Commit beb811bdd693ff1e2fe5c6c81e65b0b8e9053755
1 parent
f41c52f1
Fix handling of ADES exceptions.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2623 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
3 additions
and
1 deletions
target-mips/helper.c
... | ... | @@ -339,9 +339,11 @@ void do_interrupt (CPUState *env) |
339 | 339 | /* XXX: TODO: manage defered watch exceptions */ |
340 | 340 | goto set_EPC; |
341 | 341 | case EXCP_AdEL: |
342 | - case EXCP_AdES: | |
343 | 342 | cause = 4; |
344 | 343 | goto set_EPC; |
344 | + case EXCP_AdES: | |
345 | + cause = 5; | |
346 | + goto set_EPC; | |
345 | 347 | case EXCP_TLBL: |
346 | 348 | cause = 2; |
347 | 349 | if (env->error_code == 1 && !(env->CP0_Status & (1 << CP0St_EXL))) | ... | ... |