diff options
| author | Ian Moffett <ian@osmora.org> | 2025-11-19 01:02:33 -0500 |
|---|---|---|
| committer | Ian Moffett <ian@osmora.org> | 2025-11-19 01:02:33 -0500 |
| commit | 860ac5d5d1c047bd388aed8ac9c0570a118a5034 (patch) | |
| tree | bdcec6605bfb4f0e4f3db2cb8cfae57fb4749939 /sys/kern/kern_panic.c | |
| parent | 298e9130c6c57706453e401975b36461e970460b (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.c | 7 |
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(); } |
