summaryrefslogtreecommitdiffstats
path: root/stubs
diff options
context:
space:
mode:
authorPavel Dovgalyuk2022-05-27 12:46:13 +0200
committerPaolo Bonzini2022-06-06 09:26:53 +0200
commit75bbe5e5ec2867f098a31bfd553a1fb084289cc2 (patch)
tree895f50a89f5f2505921e4d5d4b763527c643f0fb /stubs
parentreplay: fix event queue flush for qemu shutdown (diff)
downloadqemu-75bbe5e5ec2867f098a31bfd553a1fb084289cc2.tar.gz
qemu-75bbe5e5ec2867f098a31bfd553a1fb084289cc2.tar.xz
qemu-75bbe5e5ec2867f098a31bfd553a1fb084289cc2.zip
replay: notify vCPU when BH is scheduled
vCPU execution should be suspended when new BH is scheduled. This is needed to avoid guest timeouts caused by the long cycles of the execution. In replay mode execution may hang when vCPU sleeps and block event comes to the queue. This patch adds notification which wakes up vCPU or interrupts execution of guest code. Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgalyuk@ispras.ru> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> -- v2: changed first_cpu to current_cpu (suggested by Richard Henderson) v4: moved vCPU notification to aio_bh_enqueue (suggested by Paolo Bonzini) Message-Id: <165364837317.688121.17680519919871405281.stgit@pasha-ThinkPad-X280> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'stubs')
-rw-r--r--stubs/icount.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/stubs/icount.c b/stubs/icount.c
index f13c43568b..6df8c2bf7d 100644
--- a/stubs/icount.c
+++ b/stubs/icount.c
@@ -43,3 +43,7 @@ void icount_account_warp_timer(void)
{
abort();
}
+
+void icount_notify_exit(void)
+{
+}