1 #ifndef _ASM_STACKTRACE_H
2 #define _ASM_STACKTRACE_H
4 #include <asm/ptrace.h>
7 extern int raw_show_trace
;
8 extern unsigned long unwind_stack(struct task_struct
*task
, unsigned long *sp
,
9 unsigned long pc
, unsigned long ra
);
11 #define raw_show_trace 1
12 #define unwind_stack(task, sp, pc, ra) 0
15 static __always_inline
void prepare_frametrace(struct pt_regs
*regs
)
17 #ifndef CONFIG_KALLSYMS
19 * Remove any garbage that may be in regs (specially func
20 * addresses) to avoid show_raw_backtrace() to report them
22 memset(regs
, 0, sizeof(*regs
));
39 : "=m" (regs
->cp0_epc
),
40 "=m" (regs
->regs
[29]), "=m" (regs
->regs
[31])
44 #endif /* _ASM_STACKTRACE_H */