[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [COMMIT a75cf0c] microblaze: Clear exception in dslot ESR
From: |
Anthony Liguori |
Subject: |
[Qemu-commits] [COMMIT a75cf0c] microblaze: Clear exception in dslot ESR bit if notin dslot. |
Date: |
Thu, 03 Sep 2009 08:35:50 -0000 |
From: Edgar E. Iglesias <address@hidden>
Signed-off-by: Edgar E. Iglesias <address@hidden>
diff --git a/target-microblaze/helper.c b/target-microblaze/helper.c
index 15a8239..7fbb5dd 100644
--- a/target-microblaze/helper.c
+++ b/target-microblaze/helper.c
@@ -129,6 +129,7 @@ void do_interrupt(CPUState *env)
case EXCP_MMU:
env->regs[17] = env->sregs[SR_PC];
+ env->sregs[SR_ESR] &= ~(1 << 12);
/* Exception breaks branch + dslot sequence? */
if (env->iflags & D_FLAG) {
D(qemu_log("D_FLAG set at exception bimm=%d\n", env->bimm));
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [COMMIT a75cf0c] microblaze: Clear exception in dslot ESR bit if notin dslot.,
Anthony Liguori <=