summaryrefslogtreecommitdiff
path: root/exec.c
diff options
context:
space:
mode:
authorLiu Ping Fan <qemulist@gmail.com>2013-09-25 14:21:00 +0800
committerPaolo Bonzini <pbonzini@redhat.com>2013-10-17 17:30:56 +0200
commit3c05341157f4d08dc3cc8ffa675a0aaa4818d028 (patch)
treee85bbd366560bb67a778b60acabd904ca2004d94 /exec.c
parentc7c4d063f50f0de980d99f02e055722227d703bc (diff)
downloadqemu-3c05341157f4d08dc3cc8ffa675a0aaa4818d028.tar.gz
timer: make qemu_clock_enable sync between disable and timer's cb
After disabling the QemuClock, we should make sure that no QemuTimers are still in flight. To implement that with light overhead, we resort to QemuEvent. The caller of disabling will wait on QemuEvent of each timerlist. Note, qemu_clock_enable(foo,false) can _not_ be called from timer's cb. Also, the callers of qemu_clock_enable() should be protected by the BQL. Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'exec.c')
0 files changed, 0 insertions, 0 deletions