qemu-commits
[Top][All Lists]
Advanced

[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));




reply via email to

[Prev in Thread] Current Thread [Next in Thread]