]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
s390x: Make sure to point the PSW address to the next address on SIGILL
authorJulian Seward <jseward@acm.org>
Wed, 13 Apr 2011 15:10:16 +0000 (15:10 +0000)
committerJulian Seward <jseward@acm.org>
Wed, 13 Apr 2011 15:10:16 +0000 (15:10 +0000)
Fixes #270082.  (Christian Borntraeger <borntraeger@de.ibm.com>)

git-svn-id: svn://svn.valgrind.org/vex/trunk@2125

VEX/priv/guest_s390_toIR.c

index 4537fc5053cfa52de7989c5963829dfe8dd5b69f..73081ef285408281fad27da52d166fc041c8a921 100644 (file)
@@ -12947,7 +12947,7 @@ disInstr_S390_WRK(UChar *insn, Bool (*resteerOkFn)(void *, Addr64),
       addStmtToIRSB(irsb, IRStmt_Put(S390_GUEST_OFFSET(guest_IA),
                                      mkaddr_expr(guest_IA_curr_instr)));
 
-      irsb->next = mkaddr_expr(guest_IA_curr_instr);
+      irsb->next = mkaddr_expr(guest_IA_next_instr);
       irsb->jumpkind = Ijk_NoDecode;
       dres.whatNext = Dis_StopHere;
       dres.len = 0;