diff --git a/nemu/src/utils/ftrace.c b/nemu/src/utils/ftrace.c index 0c6cf2f..3416f97 100644 --- a/nemu/src/utils/ftrace.c +++ b/nemu/src/utils/ftrace.c @@ -106,7 +106,7 @@ void ftrace_call(vaddr_t pc, vaddr_t addr) { "FTRACE_STACK_SIZE."); ftrace_stack[ftrace_stack_len] = pc + 4; Trace("%*s0x%x call 0x%x <%s+0x%x>", ftrace_stack_len, "", pc, addr, - f == NULL ? "???" : f->name, addr); + f == NULL ? "???" : f->name, addr - f->start); ftrace_stack_len++; }