Revision 6a4955a8 target-alpha/exec.h
b/target-alpha/exec.h | ||
---|---|---|
48 | 48 |
{ |
49 | 49 |
} |
50 | 50 |
|
51 |
static always_inline int cpu_has_work(CPUState *env) |
|
52 |
{ |
|
53 |
return (env->interrupt_request & CPU_INTERRUPT_HARD); |
|
54 |
} |
|
55 |
|
|
51 | 56 |
static always_inline int cpu_halted(CPUState *env) { |
52 | 57 |
if (!env->halted) |
53 | 58 |
return 0; |
54 |
if (env->interrupt_request & CPU_INTERRUPT_HARD) {
|
|
59 |
if (cpu_has_work(env)) {
|
|
55 | 60 |
env->halted = 0; |
56 | 61 |
return 0; |
57 | 62 |
} |
Also available in: Unified diff