summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2019-01-08 12:08:37 +1000
committerRichard Henderson <rth@twiddle.net>2019-01-08 12:08:37 +1000
commit51c237d7e20d05100eacadee2f61abc17e6bc097 (patch)
tree8bbfaf2a60e0af734dfd4cd8a8db65b70705ed29
parentf3c7e44c70254975df2a00af39701eafbac4d471 (diff)
downloadqemu-palcode-51c237d7e20d05100eacadee2f61abc17e6bc097.tar.gz
Do not increment PC for OPCDEC
This will already have been done by QEMU. Fixes: https://bugs.launchpad.net/bugs/1810545 Signed-off-by: Richard Henderson <rth@twiddle.net>
-rw-r--r--pal.S3
1 files changed, 1 insertions, 2 deletions
diff --git a/pal.S b/pal.S
index 1781c4b..71a9397 100644
--- a/pal.S
+++ b/pal.S
@@ -291,10 +291,9 @@ ENDFN Pal_Unalign
Pal_OpcDec:
mfpr p0, qemu_ps
mfpr p6, qemu_exc_addr
- addq p6, 4, p1 // increment past the faulting insn
blbs p6, MchkBugCheck
- STACK_FRAME p0, p1, p2, 1
+ STACK_FRAME p0, p6, p2, 1
mfpr p0, ptEntIF
mfpr $gp, ptKgp