diff --git a/qemu/cpu-exec.c b/qemu/cpu-exec.c index 4b164fc1..c9198aa0 100644 --- a/qemu/cpu-exec.c +++ b/qemu/cpu-exec.c @@ -327,7 +327,8 @@ static tcg_target_ulong cpu_tb_exec(CPUState *cpu, uint8_t *tb_ptr) } else { assert(cc->set_pc); // avoid sync twice when helper_uc_tracecode() already did this. - if (env->uc->emu_counter <= env->uc->emu_count && !env->uc->quit_request) + if (env->uc->emu_counter <= env->uc->emu_count && + !env->uc->stop_request && !env->uc->quit_request) cc->set_pc(cpu, tb->pc); } }