Commit ecd78a0ac7a7f5f37638a1847391206bb04c48e1
1 parent
4e9aec74
Clear MIPS_HFLAG_BMASK for ErrorEPC (Thiemo Seufer).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1777 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
1 additions
and
0 deletions
target-mips/helper.c
| @@ -326,6 +326,7 @@ void do_interrupt (CPUState *env) | @@ -326,6 +326,7 @@ void do_interrupt (CPUState *env) | ||
| 326 | * come back to the jump | 326 | * come back to the jump |
| 327 | */ | 327 | */ |
| 328 | env->CP0_ErrorEPC = env->PC - 4; | 328 | env->CP0_ErrorEPC = env->PC - 4; |
| 329 | + env->hflags &= ~MIPS_HFLAG_BMASK; | ||
| 329 | } else { | 330 | } else { |
| 330 | env->CP0_ErrorEPC = env->PC; | 331 | env->CP0_ErrorEPC = env->PC; |
| 331 | } | 332 | } |