From bfabb9f2dc6f2ab53e31f44a3d728be03bcb854a Mon Sep 17 00:00:00 2001 From: Matheus Date: Mon, 17 Oct 2022 20:43:04 -0300 Subject: [PATCH] panic: fix stack traces --- src/arch/x86_64/panic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/arch/x86_64/panic.c b/src/arch/x86_64/panic.c index e6d4c8ff..064dddec 100644 --- a/src/arch/x86_64/panic.c +++ b/src/arch/x86_64/panic.c @@ -9,8 +9,8 @@ static void tracestack(uint64_t** addr){ for(size_t depth = 0; depth < TRACE_MAXDEPTH; ++depth){ - if(addr < (uint64_t)0xFFFFFFFF80000000) return; uint64_t *calleeaddr = *(addr + 1); + if(calleeaddr < (uint64_t)0xFFFFFFFF80000000) return; addr = (uint64_t**)*addr; printf("%lu: %p\n", depth, calleeaddr);