diff options
author | Zach Clark <zach@ibm.com> | 2019-10-23 16:35:44 -0500 |
---|---|---|
committer | Nicholas E Bofferding <bofferdn@us.ibm.com> | 2019-10-24 20:07:04 -0500 |
commit | a50e4ddfeaa73acdabe96bdcf57838e17a4f10d0 (patch) | |
tree | 7a0b77fcfb2a7adc2a8a04c50ad61790d5dec928 /src/kernel | |
parent | 576b16849ca58fcaa2248a59341ba0ea299ddf04 (diff) | |
download | talos-hostboot-a50e4ddfeaa73acdabe96bdcf57838e17a4f10d0.tar.gz talos-hostboot-a50e4ddfeaa73acdabe96bdcf57838e17a4f10d0.zip |
Add register file dump to kernel backtrace printout for crashed tasks
Add a printout for a crashed task's general-purpose registers to the
kernel backtrace printout as a debugging aid.
Change-Id: I84d81cc6af679dfc8618145e1f143db7b4b6d9db
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/85925
Reviewed-by: Michael Baiocchi <mbaiocch@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Nicholas E Bofferding <bofferdn@us.ibm.com>
Diffstat (limited to 'src/kernel')
-rw-r--r-- | src/kernel/misc.C | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/kernel/misc.C b/src/kernel/misc.C index 482155cca..0a149526d 100644 --- a/src/kernel/misc.C +++ b/src/kernel/misc.C @@ -643,6 +643,18 @@ namespace KernelMisc l_frame = reinterpret_cast<uint64_t*>(*l_frame); } + + printk("\n GPRs for %d:\n", l_tid); + + for (int i = 0; i < 16; ++i) + { + printk(" r%-2d = 0x%016lx r%-2d = 0x%016lx\n", + i, + i_task->context.gprs[i], + i + 16, + i_task->context.gprs[i + 16]); + } + printk("\n"); } |