summaryrefslogtreecommitdiffstats
path: root/arch/x86_64/panic.c
diff options
context:
space:
mode:
authorJon Santmyer <jon@jonsantmyer.com>2025-09-26 13:17:41 -0400
committerJon Santmyer <jon@jonsantmyer.com>2025-09-26 13:17:41 -0400
commit2dadbfc899df4179ca70c4ea04f74a5e190c2ae7 (patch)
treeb166aaa9af42406cd07fbaf150f93aefeb2fbe33 /arch/x86_64/panic.c
parentddc4fbc15223e362896a9f42beca73f05f48e664 (diff)
downloadjove-kernel-2dadbfc899df4179ca70c4ea04f74a5e190c2ae7.tar.gz
jove-kernel-2dadbfc899df4179ca70c4ea04f74a5e190c2ae7.tar.bz2
jove-kernel-2dadbfc899df4179ca70c4ea04f74a5e190c2ae7.zip
fix usermode interrupts. add ability to define custom interrupt handlersmain
Diffstat (limited to 'arch/x86_64/panic.c')
-rw-r--r--arch/x86_64/panic.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/x86_64/panic.c b/arch/x86_64/panic.c
index 2e34500..522550f 100644
--- a/arch/x86_64/panic.c
+++ b/arch/x86_64/panic.c
@@ -25,12 +25,13 @@ kpanic_state(ivt_state_t *state, const char *fmt, ...)
kprintf("R12 %p | R13 %p | R14 %p | R15 %p\n", state->r12, state->r13, state->r14, state->r15);
kprintf("RIP %p\n", state->rip);
+ /*
kprintf("\nStack trace:\n");
struct stackFrame *frame = (struct stackFrame*)state->rbp;
for(size_t framei = 0; frame && framei < 64; ++framei) {
kprintf("%i %p : %p\n", framei, frame, frame->eip);
frame = frame->ebp;
- }
+ }*/
hcf();
}