summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-08-22 22:15:51 -0400
committerIan Moffett <ian@osmora.org>2025-08-22 22:15:51 -0400
commit2dba7036cefda5d9fa20b96dbe711edb78fa642d (patch)
tree2f33315726087d1a7c317e72b0c594b3683defab
parent7981d8b03c48afd0ff7c80dab1b8bed27c55c3da (diff)
kernel/amd64: trap: Print trap type on panicmain
Signed-off-by: Ian Moffett <ian@osmora.org>
-rw-r--r--sys/arch/amd64/amd64/trap.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/arch/amd64/amd64/trap.c b/sys/arch/amd64/amd64/trap.c
index 589774b..68d7f89 100644
--- a/sys/arch/amd64/amd64/trap.c
+++ b/sys/arch/amd64/amd64/trap.c
@@ -111,12 +111,13 @@ trap_fatal(struct trapframe *tf)
pf_code(tf->error_code);
}
- panic("got fatal trap\n\n"
+ panic("got fatal trap (%s)\n\n"
"-- DUMPING PROCESSOR STATE --\n"
"RAX=%p RCX=%p RDX=%p\n"
"RBX=%p RSI=%p RDI=%p\n"
"RFL=%p CR2=%p CR3=%p\n"
"RBP=%p RSP=%p RIP=%p\n\n",
+ trap_type[tf->trapno],
tf->rax, tf->rcx, tf->rdx,
tf->rbx, tf->rsi, tf->rdi,
tf->rflags, cr2, cr3,