summaryrefslogtreecommitdiffstats
path: root/src/kernel
diff options
context:
space:
mode:
authorZach Clark <zach@ibm.com>2019-10-23 16:35:44 -0500
committerNicholas E Bofferding <bofferdn@us.ibm.com>2019-10-24 20:07:04 -0500
commita50e4ddfeaa73acdabe96bdcf57838e17a4f10d0 (patch)
tree7a0b77fcfb2a7adc2a8a04c50ad61790d5dec928 /src/kernel
parent576b16849ca58fcaa2248a59341ba0ea299ddf04 (diff)
downloadtalos-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.C12
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");
}
OpenPOWER on IntegriCloud