summaryrefslogtreecommitdiffstats
path: root/sysemu.h
diff options
context:
space:
mode:
authorJan Kiszka2011-08-22 17:46:02 +0200
committerAnthony Liguori2011-08-22 21:37:02 +0200
commitc9f711a5d31e22dac932c1c01e9c0f97caff0988 (patch)
tree1d7b980c02326f221d70778ca1e7798e66439d24 /sysemu.h
parentDo not drop global mutex for polled main loop runs (diff)
downloadqemu-c9f711a5d31e22dac932c1c01e9c0f97caff0988.tar.gz
qemu-c9f711a5d31e22dac932c1c01e9c0f97caff0988.tar.xz
qemu-c9f711a5d31e22dac932c1c01e9c0f97caff0988.zip
Poll main loop after I/O events were received
Polling until select returns empty fdsets helps to reduce the switches between iothread and vcpus. The benefit of this patch is best visible when running an SMP guest on an SMP host in emulation mode. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'sysemu.h')
-rw-r--r--sysemu.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sysemu.h b/sysemu.h
index bd830e5149..9090457881 100644
--- a/sysemu.h
+++ b/sysemu.h
@@ -67,7 +67,7 @@ void do_info_snapshots(Monitor *mon);
void qemu_announce_self(void);
-void main_loop_wait(int nonblocking);
+int main_loop_wait(int nonblocking);
bool qemu_savevm_state_blocked(Monitor *mon);
int qemu_savevm_state_begin(Monitor *mon, QEMUFile *f, int blk_enable,