Revision 24c7b0e3 cpu-exec.c
b/cpu-exec.c | ||
---|---|---|
461 | 461 |
} |
462 | 462 |
#elif defined(TARGET_MIPS) |
463 | 463 |
if ((interrupt_request & CPU_INTERRUPT_HARD) && |
464 |
(env->CP0_Status & env->CP0_Cause & CP0Ca_IP_mask) && |
|
464 | 465 |
(env->CP0_Status & (1 << CP0St_IE)) && |
465 |
(env->CP0_Status & env->CP0_Cause & 0x0000FF00) && |
|
466 |
!(env->hflags & MIPS_HFLAG_EXL) && |
|
467 |
!(env->hflags & MIPS_HFLAG_ERL) && |
|
466 |
!(env->CP0_Status & (1 << CP0St_EXL)) && |
|
467 |
!(env->CP0_Status & (1 << CP0St_ERL)) && |
|
468 | 468 |
!(env->hflags & MIPS_HFLAG_DM)) { |
469 | 469 |
/* Raise it */ |
470 | 470 |
env->exception_index = EXCP_EXT_INTERRUPT; |
Also available in: Unified diff