From 8fb4b45f57557eb82a165ec24ed8a2aa2f9f201b Mon Sep 17 00:00:00 2001 From: lazymio Date: Tue, 26 Apr 2022 01:53:02 +0200 Subject: [PATCH] Resume CPU for writing PC --- qemu/softmmu/cpus.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/qemu/softmmu/cpus.c b/qemu/softmmu/cpus.c index 571a6a35..f6b242f3 100644 --- a/qemu/softmmu/cpus.c +++ b/qemu/softmmu/cpus.c @@ -99,6 +99,12 @@ static int tcg_cpu_exec(struct uc_struct *uc) if (uc->quit_request) { // reset stop_request uc->stop_request = false; + + // resume cpu + cpu->halted = 0; + cpu->exit_request = 0; + cpu->exception_index = -1; + cpu_resume(cpu); } else if (uc->stop_request) { //printf(">>> got STOP request!!!\n"); finish = true;