summaryrefslogtreecommitdiff
path: root/sys/kern/kern_panic.c
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-11-19 01:02:33 -0500
committerIan Moffett <ian@osmora.org>2025-11-19 01:02:33 -0500
commit860ac5d5d1c047bd388aed8ac9c0570a118a5034 (patch)
treebdcec6605bfb4f0e4f3db2cb8cfae57fb4749939 /sys/kern/kern_panic.c
parent298e9130c6c57706453e401975b36461e970460b (diff)
kern/amd64+mu: panic: Dump registers on panicdev
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/kern/kern_panic.c')
-rw-r--r--sys/kern/kern_panic.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/kern/kern_panic.c b/sys/kern/kern_panic.c
index af30e7b..64660e8 100644
--- a/sys/kern/kern_panic.c
+++ b/sys/kern/kern_panic.c
@@ -28,9 +28,9 @@
*/
#include <kern/panic.h>
-#include <kern/serial.h>
#include <mu/panic.h>
#include <mu/spinlock.h>
+#include <os/trace.h>
#include <lib/string.h>
#include <lib/stdarg.h>
#include <lib/stdbool.h>
@@ -48,9 +48,10 @@ panic(const char *fmt, ...)
va_start(ap, fmt);
vsnprintf(buf, sizeof(buf), fmt, ap);
- serial_write("panic: ", 7);
- serial_write(buf, strlen(buf));
+ trace("panic: ");
+ trace(buf);
+ mu_panic_dump();
mu_panic_hcf();
__builtin_unreachable();
}