aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStewart Smith <stewart@linux.vnet.ibm.com>2017-05-08 14:40:28 +1000
committerStewart Smith <stewart@linux.vnet.ibm.com>2017-05-08 14:50:11 +1000
commit4868b9816c7990fb0f26a0032fecfd5d9c9327b4 (patch)
tree7b637b16ae43898eb37ae49e2ec05d12945c30df
parente4055143dd6376bed4c94db6d95b73559a0bf702 (diff)
downloadskiboot-4868b9816c7990fb0f26a0032fecfd5d9c9327b4.zip
skiboot-4868b9816c7990fb0f26a0032fecfd5d9c9327b4.tar.gz
skiboot-4868b9816c7990fb0f26a0032fecfd5d9c9327b4.tar.bz2
head.S: store LR rather than CTR when trying to store LR
Long existing typo of r5 rather than r6, meaning we were storing CTR instead of LR. Reported-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com> (cherry picked from commit d55194c5d9ada77eee2c9a69814708304f34d334) Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
-rw-r--r--asm/head.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/asm/head.S b/asm/head.S
index 34c0bb2..fae14d3 100644
--- a/asm/head.S
+++ b/asm/head.S
@@ -198,7 +198,7 @@ _exception:
stw %r3,STACK_CR(%r1)
stw %r4,STACK_XER(%r1)
std %r5,STACK_CTR(%r1)
- std %r5,STACK_LR(%r1)
+ std %r6,STACK_LR(%r1)
mfspr %r3,SPR_SRR0
mfspr %r4,SPR_SRR1
mfspr %r5,SPR_HSRR0