Home
last modified time | relevance | path

Searched refs:stackframe (Results 1 - 25 of 94) sorted by relevance

1234

/kernel/linux/linux-5.10/arch/arm/include/asm/
H A Dstacktrace.h7 struct stackframe { struct
19 void arm_get_current_stackframe(struct pt_regs *regs, struct stackframe *frame) in arm_get_current_stackframe()
27 extern int unwind_frame(struct stackframe *frame);
28 extern void walk_stackframe(struct stackframe *frame,
29 int (*fn)(struct stackframe *, void *), void *data);
/kernel/linux/linux-5.10/arch/xtensa/include/asm/
H A Dstacktrace.h15 struct stackframe { struct
33 int (*fn)(struct stackframe *frame, void *data),
37 int (*kfn)(struct stackframe *frame, void *data),
38 int (*ufn)(struct stackframe *frame, void *data),
41 int (*ufn)(struct stackframe *frame, void *data),
/kernel/linux/linux-6.6/arch/xtensa/include/asm/
H A Dstacktrace.h15 struct stackframe { struct
33 int (*fn)(struct stackframe *frame, void *data),
37 int (*kfn)(struct stackframe *frame, void *data),
38 int (*ufn)(struct stackframe *frame, void *data),
41 int (*ufn)(struct stackframe *frame, void *data),
/kernel/linux/linux-5.10/arch/csky/kernel/
H A Dperf_callchain.c8 struct stackframe { struct
13 static int unwind_frame_kernel(struct stackframe *frame) in unwind_frame_kernel()
24 *frame = *(struct stackframe *)frame->fp; in unwind_frame_kernel()
35 static void notrace walk_stackframe(struct stackframe *fr, in walk_stackframe()
44 * Get the return address for a single stackframe and return a pointer to the
50 struct stackframe buftail; in user_backtrace()
115 struct stackframe fr; in perf_callchain_kernel()
H A Dstacktrace.c11 struct stackframe { struct
40 struct stackframe *frame; in walk_stackframe()
51 frame = (struct stackframe *)fp; in walk_stackframe()
/kernel/linux/linux-6.6/arch/csky/kernel/
H A Dperf_callchain.c8 struct stackframe { struct
13 static int unwind_frame_kernel(struct stackframe *frame) in unwind_frame_kernel()
24 *frame = *(struct stackframe *)frame->fp; in unwind_frame_kernel()
35 static void notrace walk_stackframe(struct stackframe *fr, in walk_stackframe()
44 * Get the return address for a single stackframe and return a pointer to the
50 struct stackframe buftail; in user_backtrace()
109 struct stackframe fr; in perf_callchain_kernel()
H A Dstacktrace.c11 struct stackframe { struct
39 struct stackframe *frame; in walk_stackframe()
50 frame = (struct stackframe *)fp; in walk_stackframe()
/kernel/linux/linux-5.10/arch/xtensa/kernel/
H A 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()
/kernel/linux/linux-6.6/arch/xtensa/kernel/
H A Dstacktrace.c28 int (*ufn)(struct stackframe *frame, void *data), in xtensa_backtrace_user()
36 struct stackframe frame; in xtensa_backtrace_user()
117 int (*kfn)(struct stackframe *frame, void *data), in xtensa_backtrace_kernel()
118 int (*ufn)(struct stackframe *frame, void *data), in xtensa_backtrace_kernel()
137 struct stackframe frame; in xtensa_backtrace_kernel()
170 int (*fn)(struct stackframe *frame, void *data), in walk_stackframe()
182 struct stackframe frame; in walk_stackframe()
207 static int stack_trace_cb(struct stackframe *frame, void *data) in stack_trace_cb()
246 static int return_address_cb(struct stackframe *frame, void *data) in return_address_cb()
/kernel/linux/linux-5.10/arch/mips/oprofile/
H A Dbacktrace.c13 struct stackframe { struct
72 static inline int unwind_user_frame(struct stackframe *old_frame, in unwind_user_frame()
75 struct stackframe new_frame = *old_frame; in unwind_user_frame()
133 struct stackframe *frame, in do_user_backtrace()
148 struct stackframe *frame, in do_kernel_backtrace()
152 struct stackframe *frame, in do_kernel_backtrace()
167 struct stackframe frame = { .sp = regs->regs[29], in op_mips_backtrace()
/kernel/linux/linux-6.6/arch/arm/include/asm/
H A Dstacktrace.h8 struct stackframe { struct
30 void arm_get_current_stackframe(struct pt_regs *regs, struct stackframe *frame) in arm_get_current_stackframe()
45 extern int unwind_frame(struct stackframe *frame);
46 extern void walk_stackframe(struct stackframe *frame,
/kernel/linux/linux-5.10/arch/arm/kernel/
H A Dstacktrace.c41 int notrace unwind_frame(struct stackframe *frame) in unwind_frame()
73 void notrace walk_stackframe(struct stackframe *frame, in walk_stackframe()
74 int (*fn)(struct stackframe *, void *), void *data) in walk_stackframe()
95 static int save_trace(struct stackframe *frame, void *d) in save_trace()
131 struct stackframe frame; in __save_stack_trace()
166 struct stackframe frame; in save_stack_trace_regs()
H A Dreturn_address.c19 static int save_return_addr(struct stackframe *frame, void *d) in save_return_addr()
36 struct stackframe frame; in return_address()
H A Dperf_callchain.c30 * Get the return address for a single stackframe and return a pointer to the
86 * Gets called by walk_stackframe() for every stackframe. This will be called
87 * whist unwinding the stackframe and is like a subroutine return so we use
91 callchain_trace(struct stackframe *fr, in callchain_trace()
103 struct stackframe fr; in perf_callchain_kernel()
/kernel/linux/linux-6.6/arch/arm/kernel/
H A Dstacktrace.c47 static int frame_pointer_check(struct stackframe *frame) in frame_pointer_check()
78 int notrace unwind_frame(struct stackframe *frame) in unwind_frame()
129 void notrace walk_stackframe(struct stackframe *frame, in walk_stackframe()
145 static void start_stack_trace(struct stackframe *frame, struct task_struct *task, in start_stack_trace()
165 struct stackframe frame; in arch_stack_walk()
/kernel/linux/linux-5.10/arch/hexagon/kernel/
H A Dstacktrace.c14 struct stackframe { struct
26 struct stackframe *frame; in save_stack_trace()
34 frame = (struct stackframe *)fp; in save_stack_trace()
/kernel/linux/linux-6.6/arch/hexagon/kernel/
H A Dstacktrace.c14 struct stackframe { struct
26 struct stackframe *frame; in save_stack_trace()
34 frame = (struct stackframe *)fp; in save_stack_trace()
/kernel/linux/linux-5.10/arch/arm64/kernel/
H A Dstacktrace.c42 int notrace unwind_frame(struct task_struct *tsk, struct stackframe *frame) in unwind_frame()
120 void notrace walk_stackframe(struct task_struct *tsk, struct stackframe *frame, in walk_stackframe()
143 struct stackframe frame; in dump_backtrace()
206 struct stackframe frame; in arch_stack_walk()
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dstacktrace.h53 struct stackframe { struct
64 extern int unwind_frame(struct task_struct *tsk, struct stackframe *frame);
65 extern void walk_stackframe(struct task_struct *tsk, struct stackframe *frame,
151 static inline void start_backtrace(struct stackframe *frame, in start_backtrace()
/kernel/linux/linux-5.10/arch/riscv/kernel/
H A Dstacktrace.c44 struct stackframe *frame; in walk_stackframe()
50 low = sp + sizeof(struct stackframe); in walk_stackframe()
55 frame = (struct stackframe *)fp - 1; in walk_stackframe()
H A Dperf_callchain.c10 * Get the return address for a single stackframe and return a pointer to the
16 struct stackframe buftail; in user_backtrace()
19 (unsigned long __user *)(fp - sizeof(struct stackframe)); in user_backtrace()
/kernel/linux/linux-6.6/arch/riscv/kernel/
H A Dperf_callchain.c10 * Get the return address for a single stackframe and return a pointer to the
16 struct stackframe buftail; in user_backtrace()
19 (unsigned long __user *)(fp - sizeof(struct stackframe)); in user_backtrace()
H A Dstacktrace.c45 struct stackframe *frame; in walk_stackframe()
51 low = sp + sizeof(struct stackframe); in walk_stackframe()
56 frame = (struct stackframe *)fp - 1; in walk_stackframe()
/kernel/linux/linux-5.10/arch/arm/oprofile/
H A Dcommon.c62 static int report_trace(struct stackframe *frame, void *d) in report_trace()
111 struct stackframe frame; in arm_backtrace()
/kernel/linux/linux-5.10/arch/nds32/include/asm/
H A Dstacktrace.h8 struct stackframe { struct

Completed in 12 milliseconds

1234