[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 5/9] target-mips: correct DERET instruction
From: |
Leon Alrae |
Subject: |
[Qemu-devel] [PULL 5/9] target-mips: correct DERET instruction |
Date: |
Thu, 16 Jul 2015 09:17:33 +0100 |
Fix Debug Mode flag clearing, and when DERET is placed between LL and SC
do not make SC fail.
Signed-off-by: Leon Alrae <address@hidden>
Reviewed-by: Aurelien Jarno <address@hidden>
---
target-mips/op_helper.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/target-mips/op_helper.c b/target-mips/op_helper.c
index d457a29..9c28631 100644
--- a/target-mips/op_helper.c
+++ b/target-mips/op_helper.c
@@ -2154,10 +2154,9 @@ void helper_deret(CPUMIPSState *env)
debug_pre_eret(env);
set_pc(env, env->CP0_DEPC);
- env->hflags &= MIPS_HFLAG_DM;
+ env->hflags &= ~MIPS_HFLAG_DM;
compute_hflags(env);
debug_post_eret(env);
- env->lladdr = 1;
}
#endif /* !CONFIG_USER_ONLY */
--
2.1.0
- [Qemu-devel] [PULL 0/9] target-mips queue, Leon Alrae, 2015/07/16
- [Qemu-devel] [PULL 1/9] target-mips: fix MIPS64R6-generic configuration, Leon Alrae, 2015/07/16
- [Qemu-devel] [PULL 4/9] target-mips: fix ASID synchronisation for MIPS MT, Leon Alrae, 2015/07/16
- [Qemu-devel] [PULL 2/9] target-mips: fix to clear MSACSR.Cause, Leon Alrae, 2015/07/16
- [Qemu-devel] [PULL 3/9] disas/mips: fix disassembling R6 instructions, Leon Alrae, 2015/07/16
- [Qemu-devel] [PULL 5/9] target-mips: correct DERET instruction,
Leon Alrae <=
- [Qemu-devel] [PULL 6/9] target-mips: fix logically dead code reported by Coverity, Leon Alrae, 2015/07/16
- [Qemu-devel] [PULL 7/9] target-mips: fix resource leak reported by Coverity, Leon Alrae, 2015/07/16
- [Qemu-devel] [PULL 9/9] target-mips: fix page fault address for LWL/LWR/LDL/LDR, Leon Alrae, 2015/07/16
- [Qemu-devel] [PULL 8/9] linux-user: Fix MIPS N64 trap and break instruction bug, Leon Alrae, 2015/07/16
- Re: [Qemu-devel] [PULL 0/9] target-mips queue, Peter Maydell, 2015/07/16