Home
last modified time | relevance | path

Searched refs:stackframe (Results 1 – 25 of 28) sorted by relevance

12

/Linux-v5.15/arch/arm/include/asm/
Dstacktrace.h7 struct stackframe { struct
19 void arm_get_current_stackframe(struct pt_regs *regs, struct stackframe *frame) in arm_get_current_stackframe() argument
27 extern int unwind_frame(struct stackframe *frame);
28 extern void walk_stackframe(struct stackframe *frame,
29 int (*fn)(struct stackframe *, void *), void *data);
/Linux-v5.15/arch/xtensa/include/asm/
Dstacktrace.h15 struct stackframe { struct
33 int (*fn)(struct stackframe *frame, void *data), argument
37 int (*kfn)(struct stackframe *frame, void *data),
38 int (*ufn)(struct stackframe *frame, void *data),
41 int (*ufn)(struct stackframe *frame, void *data),
/Linux-v5.15/arch/csky/kernel/
Dperf_callchain.c8 struct stackframe { struct
13 static int unwind_frame_kernel(struct stackframe *frame) in unwind_frame_kernel() argument
24 *frame = *(struct stackframe *)frame->fp; in unwind_frame_kernel()
35 static void notrace walk_stackframe(struct stackframe *fr, in walk_stackframe()
50 struct stackframe buftail; in user_backtrace()
113 struct stackframe fr; in perf_callchain_kernel()
Dstacktrace.c11 struct stackframe { struct
40 struct stackframe *frame; in walk_stackframe()
51 frame = (struct stackframe *)fp; in walk_stackframe()
/Linux-v5.15/arch/xtensa/kernel/
Dstacktrace.c27 int (*ufn)(struct stackframe *frame, void *data), in xtensa_backtrace_user()
35 struct stackframe frame; in xtensa_backtrace_user()
116 int (*kfn)(struct stackframe *frame, void *data), in xtensa_backtrace_kernel()
117 int (*ufn)(struct stackframe *frame, void *data), in xtensa_backtrace_kernel()
136 struct stackframe frame; in xtensa_backtrace_kernel()
169 int (*fn)(struct stackframe *frame, void *data), in walk_stackframe()
181 struct stackframe frame; in walk_stackframe()
206 static int stack_trace_cb(struct stackframe *frame, void *data) in stack_trace_cb()
247 static int return_address_cb(struct stackframe *frame, void *data) in return_address_cb()
/Linux-v5.15/arch/arm/kernel/
Dstacktrace.c41 int notrace unwind_frame(struct stackframe *frame) in unwind_frame()
74 void notrace walk_stackframe(struct stackframe *frame, in walk_stackframe()
75 int (*fn)(struct stackframe *, void *), void *data) in walk_stackframe() argument
96 static int save_trace(struct stackframe *frame, void *d) in save_trace()
132 struct stackframe frame; in __save_stack_trace()
167 struct stackframe frame; in save_stack_trace_regs()
Dreturn_address.c19 static int save_return_addr(struct stackframe *frame, void *d) in save_return_addr()
36 struct stackframe frame; in return_address()
Dperf_callchain.c90 callchain_trace(struct stackframe *fr, in callchain_trace()
101 struct stackframe fr; in perf_callchain_kernel()
Dtime.c46 struct stackframe frame; in profile_pc()
Dunwind.c376 int unwind_frame(struct stackframe *frame) in unwind_frame()
462 struct stackframe frame; in unwind_backtrace()
Dprocess.c281 struct stackframe frame; in get_wchan()
/Linux-v5.15/arch/arm64/kernel/
Dstacktrace.c36 void start_backtrace(struct stackframe *frame, unsigned long fp, in start_backtrace()
66 int notrace unwind_frame(struct task_struct *tsk, struct stackframe *frame) in unwind_frame()
75 if (fp == (unsigned long)task_pt_regs(tsk)->stackframe) in unwind_frame()
139 void notrace walk_stackframe(struct task_struct *tsk, struct stackframe *frame, in walk_stackframe()
162 struct stackframe frame; in dump_backtrace()
225 struct stackframe frame; in arch_stack_walk()
Dtime.c37 struct stackframe frame; in profile_pc()
Dreturn_address.c38 struct stackframe frame; in return_address()
Dprocess.c379 p->thread.cpu_context.fp = (unsigned long)childregs->stackframe; in copy_thread()
533 struct stackframe frame; in get_wchan()
Dperf_callchain.c150 struct stackframe frame; in perf_callchain_kernel()
Dasm-offsets.c81 DEFINE(S_STACKFRAME, offsetof(struct pt_regs, stackframe)); in main()
/Linux-v5.15/arch/hexagon/kernel/
Dstacktrace.c14 struct stackframe { struct
26 struct stackframe *frame; in save_stack_trace() argument
34 frame = (struct stackframe *)fp; in save_stack_trace()
/Linux-v5.15/arch/arm64/include/asm/
Dstacktrace.h53 struct stackframe { struct
64 extern int unwind_frame(struct task_struct *tsk, struct stackframe *frame); argument
65 extern void walk_stackframe(struct task_struct *tsk, struct stackframe *frame,
151 void start_backtrace(struct stackframe *frame, unsigned long fp,
Dptrace.h199 u64 stackframe[2]; member
/Linux-v5.15/arch/riscv/kernel/
Dstacktrace.c43 struct stackframe *frame; in walk_stackframe()
49 low = sp + sizeof(struct stackframe); in walk_stackframe()
54 frame = (struct stackframe *)fp - 1; in walk_stackframe()
Dperf_callchain.c16 struct stackframe buftail; in user_backtrace()
19 (unsigned long *)(fp - sizeof(struct stackframe)); in user_backtrace()
/Linux-v5.15/arch/nds32/include/asm/
Dstacktrace.h8 struct stackframe { struct
/Linux-v5.15/arch/riscv/include/asm/
Dstacktrace.h9 struct stackframe { struct
/Linux-v5.15/arch/nds32/kernel/
Dperf_event_cpu.c1200 static int unwind_frame_kernel(struct stackframe *frame) in unwind_frame_kernel()
1267 walk_stackframe(struct stackframe *frame, in walk_stackframe()
1268 int (*fn_record)(struct stackframe *, void *), in walk_stackframe() argument
1288 static int callchain_trace(struct stackframe *fr, void *data) in callchain_trace()
1482 struct stackframe fr; in perf_callchain_kernel()

12