Home
last modified time | relevance | path

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

/arch/xtensa/include/asm/
A 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),
/arch/csky/kernel/
A 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()
109 struct stackframe fr; in perf_callchain_kernel()
A Dstacktrace.c11 struct stackframe { struct
39 struct stackframe *frame; in walk_stackframe()
50 frame = (struct stackframe *)fp; in walk_stackframe()
/arch/xtensa/kernel/
A Dstacktrace.c29 int (*ufn)(struct stackframe *frame, void *data), in xtensa_backtrace_user()
37 struct stackframe frame; in xtensa_backtrace_user()
118 int (*kfn)(struct stackframe *frame, void *data), in xtensa_backtrace_kernel()
119 int (*ufn)(struct stackframe *frame, void *data), in xtensa_backtrace_kernel()
138 struct stackframe frame; in xtensa_backtrace_kernel()
171 int (*fn)(struct stackframe *frame, void *data), in walk_stackframe()
183 struct stackframe frame; in walk_stackframe()
208 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()
A Dtraps.c551 static int show_trace_cb(struct stackframe *frame, void *data) in show_trace_cb()
583 static int show_stack_fragment_cb(struct stackframe *frame, void *data) in show_stack_fragment_cb()
A Dperf_event.c330 static int callchain_trace(struct stackframe *frame, void *data) in callchain_trace()
/arch/arm/include/asm/
A Dstacktrace.h8 struct stackframe { struct
37 void arm_get_current_stackframe(struct pt_regs *regs, struct stackframe *frame) in arm_get_current_stackframe() argument
52 extern int unwind_frame(struct stackframe *frame);
53 extern void walk_stackframe(struct stackframe *frame,
/arch/hexagon/kernel/
A Dstacktrace.c14 struct stackframe { struct
26 struct stackframe *frame; in save_stack_trace() argument
34 frame = (struct stackframe *)fp; in save_stack_trace()
/arch/arm/kernel/
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()
A Dreturn_address.c36 struct stackframe frame; in return_address()
A Dtime.c46 struct stackframe frame; in profile_pc()
A Dperf_callchain.c94 struct stackframe fr; in perf_callchain_kernel()
A Dftrace.c254 struct stackframe frame = { in prepare_ftrace_return()
A Dunwind.c406 int unwind_frame(struct stackframe *frame) in unwind_frame()
525 struct stackframe frame; in unwind_backtrace()
A Dprocess.c282 struct stackframe frame; in __get_wchan()
/arch/riscv/kernel/
A Dstacktrace.c26 low = sp + sizeof(struct stackframe); in fp_is_valid()
56 struct stackframe *frame; in walk_stackframe()
65 frame = (struct stackframe *)fp - 1; in walk_stackframe()
176 struct stackframe buftail; in unwind_user_frame()
179 (unsigned long __user *)(fp - sizeof(struct stackframe)); in unwind_user_frame()
A Dasm-offsets.c498 DEFINE(STACKFRAME_SIZE_ON_STACK, ALIGN(sizeof(struct stackframe), STACK_ALIGN)); in asm_offsets()
499 OFFSET(STACKFRAME_FP, stackframe, fp); in asm_offsets()
500 OFFSET(STACKFRAME_RA, stackframe, ra); in asm_offsets()
/arch/riscv/include/asm/
A Dstacktrace.h9 struct stackframe { struct
/arch/arm64/include/asm/
A Dprocessor.h326 WARN_ON_ONCE(regs->stackframe.record.fp != 0); in start_thread_common()
327 WARN_ON_ONCE(regs->stackframe.record.lr != 0); in start_thread_common()
328 WARN_ON_ONCE(regs->stackframe.type != FRAME_META_TYPE_FINAL); in start_thread_common()
A Dptrace.h171 struct frame_record_meta stackframe; member
/arch/arm64/kernel/
A Dasm-offsets.c78 DEFINE(S_STACKFRAME, offsetof(struct pt_regs, stackframe)); in main()
79 DEFINE(S_STACKFRAME_TYPE, offsetof(struct pt_regs, stackframe.type)); in main()
A Dstacktrace.c172 regs = container_of((u64 *)fp, struct pt_regs, stackframe.record.fp); in kunwind_next_regs_pc()
204 if (meta == &task_pt_regs(tsk)->stackframe) in kunwind_next_frame_record_meta()
A Dprocess.c499 childregs->stackframe.type = FRAME_META_TYPE_FINAL; in copy_thread()
513 p->thread.cpu_context.fp = (unsigned long)&childregs->stackframe; in copy_thread()

Completed in 30 milliseconds