diff options
Diffstat (limited to 'cpu-exec.c')
-rw-r--r-- | cpu-exec.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpu-exec.c b/cpu-exec.c index 5c85c1e9d8..89bf8b85e1 100644 --- a/cpu-exec.c +++ b/cpu-exec.c @@ -265,11 +265,11 @@ int cpu_exec(CPUState *env1) } } #elif defined(TARGET_PPC) - if (env1->msr[MSR_POW]) { + if (env1->halted) { if (env1->msr[MSR_EE] && (env1->interrupt_request & (CPU_INTERRUPT_HARD | CPU_INTERRUPT_TIMER))) { - env1->msr[MSR_POW] = 0; + env1->halted = 0; } else { return EXCP_HALTED; } |