Revision e9df014c cpu-exec.c
b/cpu-exec.c | ||
---|---|---|
467 | 467 |
} |
468 | 468 |
#endif |
469 | 469 |
if (interrupt_request & CPU_INTERRUPT_HARD) { |
470 |
if (ppc_hw_interrupt(env) == 1) { |
|
471 |
/* Some exception was raised */ |
|
472 |
if (env->pending_interrupts == 0) |
|
473 |
env->interrupt_request &= ~CPU_INTERRUPT_HARD; |
|
470 |
ppc_hw_interrupt(env); |
|
471 |
if (env->pending_interrupts == 0) |
|
472 |
env->interrupt_request &= ~CPU_INTERRUPT_HARD; |
|
474 | 473 |
#if defined(__sparc__) && !defined(HOST_SOLARIS) |
475 |
tmp_T0 = 0;
|
|
474 |
tmp_T0 = 0; |
|
476 | 475 |
#else |
477 |
T0 = 0;
|
|
476 |
T0 = 0; |
|
478 | 477 |
#endif |
479 |
} |
|
480 | 478 |
} |
481 | 479 |
#elif defined(TARGET_MIPS) |
482 | 480 |
if ((interrupt_request & CPU_INTERRUPT_HARD) && |
Also available in: Unified diff