summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Barnes <robbarnes@google.com>2023-04-11 14:38:04 -0600
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-04-24 22:09:57 +0000
commit5d1615375dd7ab2f81a1198140596fd9628b302b (patch)
tree73de4898eb0e2468ec23fa8c8171d3116e13edbd
parent6ba3e7e36afd8106823ae2dc1ae5012fa602c3f3 (diff)
downloadchrome-ec-5d1615375dd7ab2f81a1198140596fd9628b302b.tar.gz
panic: Add flags to panicinfo output
Output the panic flags in the panicinfo console command output. This is helpful for debugging panicinfo bugs. Example output: 23-04-17 08:52:52.168 Saved panic data: 0x49 (NEW) 23-04-17 08:52:52.168 a1 = 0x00000001 23-04-17 08:52:52.171 a2 = 0x100B5506 23-04-17 08:52:52.173 a3 = 0x00000000 23-04-17 08:52:52.176 a4 = 0x00000000 23-04-17 08:52:52.179 ip = 0x100B1594 23-04-17 08:52:52.179 lr = 0x10081B1B 23-04-17 08:52:52.182 pc = 0x10095ABA 23-04-17 08:52:52.185 xpsr = 0x21000000 23-04-17 08:52:52.188 v1 = 0x00000001 23-04-17 08:52:52.188 v2 = 0x00000000 23-04-17 08:52:52.190 v3 = 0x00000000 23-04-17 08:52:52.192 v4 = 0x00000000 23-04-17 08:52:52.195 v5 = 0xFFFFFFFD 23-04-17 08:52:52.198 v6 = 0x200CA0B4 23-04-17 08:52:52.202 v7 = 0x100B1584 23-04-17 08:52:52.202 v8 = 0x00000001 23-04-17 08:52:52.203 psp = 0x200CA038 23-04-17 08:52:52.206 exc_rtn = 0xFFFFFFFD 23-04-17 08:52:52.209 msp = 0x200CAC90 BUG=None BRANCH=None TEST=panicinfo on skyrim Change-Id: I703e6f1a703b801cb61120365dbcc1c49e77ebe3 Signed-off-by: Rob Barnes <robbarnes@google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4416457 Reviewed-by: Aaron Massey <aaronmassey@google.com> Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
-rw-r--r--common/panic_output.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/common/panic_output.c b/common/panic_output.c
index 370f5a50b0..a32303f52a 100644
--- a/common/panic_output.c
+++ b/common/panic_output.c
@@ -427,10 +427,10 @@ static int command_panicinfo(int argc, const char **argv)
struct panic_data *const pdata_ptr = panic_get_data();
if (pdata_ptr) {
- ccprintf("Saved panic data:%s\n",
+ ccprintf("Saved panic data: 0x%02X %s\n", pdata_ptr->flags,
(pdata_ptr->flags & PANIC_DATA_FLAG_OLD_CONSOLE ?
"" :
- " (NEW)"));
+ "(NEW)"));
panic_data_print(pdata_ptr);