From 8cc9b43f7c5f826b39af4b012ad89bb55faac29c Mon Sep 17 00:00:00 2001 From: Peter A. G. Crosthwaite Date: Fri, 1 Jun 2012 13:23:28 +1000 Subject: target-microblaze: lwx/swx: first implementation Signed-off-by: Peter A. G. Crosthwaite Signed-off-by: Edgar E. Iglesias --- target-microblaze/helper.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'target-microblaze/helper.c') diff --git a/target-microblaze/helper.c b/target-microblaze/helper.c index 2412a583f1..74fce26827 100644 --- a/target-microblaze/helper.c +++ b/target-microblaze/helper.c @@ -29,6 +29,7 @@ void do_interrupt (CPUMBState *env) { env->exception_index = -1; + env->res_addr = RES_ADDR_NONE; env->regs[14] = env->sregs[SR_PC]; } @@ -116,6 +117,7 @@ void do_interrupt(CPUMBState *env) assert(!((env->iflags & D_FLAG) && (env->iflags & IMM_FLAG))); assert(!(env->iflags & (DRTI_FLAG | DRTE_FLAG | DRTB_FLAG))); /* assert(env->sregs[SR_MSR] & (MSR_EE)); Only for HW exceptions. */ + env->res_addr = RES_ADDR_NONE; switch (env->exception_index) { case EXCP_HW_EXCP: if (!(env->pvr.regs[0] & PVR0_USE_EXC_MASK)) { -- cgit v1.2.3-55-g7522