diff --git a/kernel/intr/intr.c b/kernel/intr/intr.c index e699b8b..cde9b7a 100644 --- a/kernel/intr/intr.c +++ b/kernel/intr/intr.c @@ -37,7 +37,7 @@ typedef struct BackTraceFrame { uint64_t rip; } BackTraceFrame; -void backtrace(BackTraceFrame *bt) { +void intr_backtrace(BackTraceFrame *bt) { kprintf("Backtrace:\n"); for (size_t frame = 0; bt; frame++) { kprintf(" %zu: 0x%lx\n", frame, bt->rip); @@ -212,7 +212,7 @@ void intr_handleintr(IntrStackFrame *frame) { if (frame->trapnum <= 31) { kprintf("ERROR %s, 0x%lX\n", exceptions[frame->trapnum], frame->errnum); intr_dumpframe(frame); - backtrace((BackTraceFrame *)frame->regs.rbp); + intr_backtrace((BackTraceFrame *)frame->regs.rbp); if (frame->cs == (UCODE | 0x3)) { kprintf("killed pid %ld %s\n", PROCS.current->pid, PROCS.current->name); proc_killself();