Don't sync pc if user requests a restart

This commit is contained in:
Mio
2022-08-31 23:26:40 +08:00
parent c4a0813f4a
commit 092014a6cc

View File

@@ -86,6 +86,8 @@ static inline tcg_target_ulong cpu_tb_exec(CPUState *cpu, TranslationBlock *itb)
case UC_ERR_FETCH_UNALIGNED:
break;
default:
// If we receive a quit request, users has sync-ed PC themselves.
if (!cpu->uc->quit_request) {
if (cc->synchronize_from_tb) {
cc->synchronize_from_tb(cpu, last_tb);
} else {
@@ -94,6 +96,7 @@ static inline tcg_target_ulong cpu_tb_exec(CPUState *cpu, TranslationBlock *itb)
}
}
}
}
cpu->tcg_exit_req = 0;
}