svn commit: r344871 - head/sys/powerpc/powerpc
Justin Hibbits
jhibbits at FreeBSD.org
Thu Mar 7 04:43:10 UTC 2019
Author: jhibbits
Date: Thu Mar 7 04:43:08 2019
New Revision: 344871
URL: https://svnweb.freebsd.org/changeset/base/344871
Log:
powerpc: Save stack pointer in savectx
This allows 'show acttrace' to show backtrace on processes currently running
on CPUs.
Reported by: Brandon Bergren
MFC after: 1 week
Modified:
head/sys/powerpc/powerpc/swtch32.S
head/sys/powerpc/powerpc/swtch64.S
Modified: head/sys/powerpc/powerpc/swtch32.S
==============================================================================
--- head/sys/powerpc/powerpc/swtch32.S Thu Mar 7 04:40:44 2019 (r344870)
+++ head/sys/powerpc/powerpc/swtch32.S Thu Mar 7 04:43:08 2019 (r344871)
@@ -195,6 +195,7 @@ ENTRY(savectx)
stmw %r12,PCB_CONTEXT(%r3) /* Save the non-volatile GP regs */
mfcr %r4 /* Save the condition register */
stw %r4,PCB_CR(%r3)
+ stw %r1,PCB_SP(%r3) /* Save the stack pointer */
mflr %r4 /* Save the link register */
stw %r4,PCB_LR(%r3)
blr
Modified: head/sys/powerpc/powerpc/swtch64.S
==============================================================================
--- head/sys/powerpc/powerpc/swtch64.S Thu Mar 7 04:40:44 2019 (r344870)
+++ head/sys/powerpc/powerpc/swtch64.S Thu Mar 7 04:43:08 2019 (r344871)
@@ -276,6 +276,7 @@ ENTRY(savectx)
mfcr %r4 /* Save the condition register */
std %r4,PCB_CR(%r3)
+ std %r1,PCB_SP(%r3) /* Save the stack pointer */
std %r2,PCB_TOC(%r3) /* Save the TOC pointer */
mflr %r4 /* Save the link register */
std %r4,PCB_LR(%r3)
More information about the svn-src-all
mailing list