[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 009/147] target-s390: Fix SACF exit
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH 009/147] target-s390: Fix SACF exit |
Date: |
Thu, 27 Sep 2012 15:39:50 -0700 |
DISAS_EXCP is exit via exception; we wanted DISAS_JUMP.
This matters when we start cleaning up the TB exit paths.
Signed-off-by: Richard Henderson <address@hidden>
---
target-s390x/translate.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/target-s390x/translate.c b/target-s390x/translate.c
index 23e1042..f0fadf2 100644
--- a/target-s390x/translate.c
+++ b/target-s390x/translate.c
@@ -2933,7 +2933,7 @@ static void disas_b2(CPUS390XState *env, DisasContext *s,
int op,
tcg_temp_free_i64(tmp);
break;
case 0x79: /* SACF D2(B2) [S] */
- /* Store Clock Extended */
+ /* Set Address Space Control Fast */
check_privileged(env, s, ilc);
decode_rs(s, insn, &r1, &r3, &b2, &d2);
tmp = get_address(s, 0, b2, d2);
@@ -2943,7 +2943,7 @@ static void disas_b2(CPUS390XState *env, DisasContext *s,
int op,
/* addressing mode has changed, so end the block */
s->pc += ilc * 2;
update_psw_addr(s);
- s->is_jmp = DISAS_EXCP;
+ s->is_jmp = DISAS_JUMP;
break;
case 0x7d: /* STSI D2,(B2) [S] */
check_privileged(env, s, ilc);
--
1.7.11.4
- [Qemu-devel] [PATCH v2 000/147] target-s390 reorg, Richard Henderson, 2012/09/27
- [Qemu-devel] [PATCH 001/147] s390x: fix -initrd in virtio machine, Richard Henderson, 2012/09/27
- [Qemu-devel] [PATCH 002/147] tcg: Add TCGV_IS_UNUSED_*, Richard Henderson, 2012/09/27
- [Qemu-devel] [PATCH 004/147] target-s390: Fix disassembly of cpsdr, Richard Henderson, 2012/09/27
- [Qemu-devel] [PATCH 003/147] target-s390: Disassemble more z10 and z196 opcodes, Richard Henderson, 2012/09/27
- [Qemu-devel] [PATCH 008/147] target-s390: Register helpers, Richard Henderson, 2012/09/27
- [Qemu-devel] [PATCH 005/147] target-s390: Fix gdbstub, Richard Henderson, 2012/09/27
- [Qemu-devel] [PATCH 009/147] target-s390: Fix SACF exit,
Richard Henderson <=
- [Qemu-devel] [PATCH 006/147] target-s390: Add missing temp_free in gen_op_calc_cc, Richard Henderson, 2012/09/27
- [Qemu-devel] [PATCH 011/147] target-s390: Tidy unconditional BRCL, Richard Henderson, 2012/09/27
- [Qemu-devel] [PATCH 010/147] target-s390: Fix BCR, Richard Henderson, 2012/09/27
- [Qemu-devel] [PATCH 007/147] target-s390: Use TCG registers for FPR, Richard Henderson, 2012/09/27
- [Qemu-devel] [PATCH 014/147] target-s390: Split o ut disas_jcc, Richard Henderson, 2012/09/27
- [Qemu-devel] [PATCH 017/147] target-s390: Implement SUBTRACT HALFWORD, Richard Henderson, 2012/09/27
- [Qemu-devel] [PATCH 016/147] target-s390: Convert ADD HALFWORD, Richard Henderson, 2012/09/27
- [Qemu-devel] [PATCH 012/147] target-s390: Fix PSW_MASK handling, Richard Henderson, 2012/09/27
- [Qemu-devel] [PATCH 013/147] target-s390: Add format based disassassmbly infrastructure, Richard Henderson, 2012/09/27
- [Qemu-devel] [PATCH 021/147] target-s390: Convert 64-bit MULTIPLY LOGICAL, Richard Henderson, 2012/09/27