diff options
author | Jon Santmyer <jon@jonsantmyer.com> | 2025-09-26 13:17:41 -0400 |
---|---|---|
committer | Jon Santmyer <jon@jonsantmyer.com> | 2025-09-26 13:17:41 -0400 |
commit | 2dadbfc899df4179ca70c4ea04f74a5e190c2ae7 (patch) | |
tree | b166aaa9af42406cd07fbaf150f93aefeb2fbe33 /arch/x86_64/panic.c | |
parent | ddc4fbc15223e362896a9f42beca73f05f48e664 (diff) | |
download | jove-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.c | 3 |
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(); } |