diff --git a/cpus.c b/cpus.c index 785a104b60502ea4073f9029ff247d33fa9b1d4b..6cfb45b01dddc73fcb6a16e43a2116925bcaed84 100644 --- a/cpus.c +++ b/cpus.c @@ -1012,8 +1012,10 @@ void qemu_notify_event(void) void cpu_stop_current(void) { if (cpu_single_env) { + cpu_single_env->stop = 0; cpu_single_env->stopped = 1; cpu_exit(cpu_single_env); + qemu_cond_signal(&qemu_pause_cond); } }