Revision ce5232c5 target-i386/exec.h
b/target-i386/exec.h | ||
---|---|---|
385 | 385 |
|
386 | 386 |
static inline int cpu_halted(CPUState *env) { |
387 | 387 |
/* handle exit of HALTED state */ |
388 |
if (!(env->hflags & HF_HALTED_MASK))
|
|
388 |
if (!env->halted)
|
|
389 | 389 |
return 0; |
390 | 390 |
/* disable halt condition */ |
391 | 391 |
if (((env->interrupt_request & CPU_INTERRUPT_HARD) && |
392 | 392 |
(env->eflags & IF_MASK)) || |
393 | 393 |
(env->interrupt_request & CPU_INTERRUPT_NMI)) { |
394 |
env->hflags &= ~HF_HALTED_MASK;
|
|
394 |
env->halted = 0;
|
|
395 | 395 |
return 0; |
396 | 396 |
} |
397 | 397 |
return EXCP_HALTED; |
Also available in: Unified diff