| /linux/arch/x86/kernel/ |
| H A D | rethook.c | 69 unsigned long *frame_pointer; in arch_rethook_trampoline_callback() local 79 frame_pointer = (long *)(regs + 1); in arch_rethook_trampoline_callback() 86 rethook_trampoline_handler(regs, (unsigned long)frame_pointer); in arch_rethook_trampoline_callback() 110 unsigned long *frame_pointer = (void *)(regs + 1); in arch_rethook_fixup_return() local 113 *frame_pointer = correct_ret_addr; in arch_rethook_fixup_return()
|
| /linux/arch/csky/kernel/ |
| H A D | ftrace.c | 148 unsigned long frame_pointer) in prepare_ftrace_return() argument 159 *(unsigned long *)frame_pointer, parent)) { in prepare_ftrace_return() 180 frame_pointer += 4; in prepare_ftrace_return() 181 if (*(unsigned long *)frame_pointer == old) in prepare_ftrace_return() 182 *(unsigned long *)frame_pointer = return_hooker; in prepare_ftrace_return()
|
| H A D | stacktrace.c | 22 fp = frame_pointer(regs); in walk_stackframe()
|
| /linux/arch/riscv/kernel/ |
| H A D | ftrace.c | 231 unsigned long frame_pointer) in prepare_ftrace_return() argument 245 if (!function_graph_enter(old, self_addr, frame_pointer, parent)) in prepare_ftrace_return() 254 unsigned long frame_pointer = arch_ftrace_regs(fregs)->s0; in ftrace_graph_func() local 267 if (!function_graph_enter_regs(old, ip, frame_pointer, parent, fregs)) in ftrace_graph_func()
|
| H A D | stacktrace.c | 56 fp = frame_pointer(regs); in walk_stackframe()
|
| /linux/kernel/trace/ |
| H A D | fgraph.c | 560 unsigned long frame_pointer, unsigned long *retp, in ftrace_push_return_trace() argument 627 ret_stack->fp = frame_pointer; in ftrace_push_return_trace() 649 unsigned long frame_pointer, unsigned long *retp, in function_graph_enter_regs() argument 665 offset = ftrace_push_return_trace(ret, func, frame_pointer, retp, 0); in function_graph_enter_regs() 720 unsigned long frame_pointer, int *offset) in ftrace_pop_return_trace() argument 750 if (unlikely(ret_stack->fp != frame_pointer)) { in ftrace_pop_return_trace() 755 frame_pointer, in ftrace_pop_return_trace() 808 __ftrace_return_to_handler(struct ftrace_regs *fregs, unsigned long frame_pointer) in __ftrace_return_to_handler() argument 818 ret_stack = ftrace_pop_return_trace(&trace, &ret, frame_pointer, &offset); in __ftrace_return_to_handler() 887 unsigned long ftrace_return_to_handler(unsigned long frame_pointer) in ftrace_return_to_handler() argument [all …]
|
| /linux/arch/sparc/kernel/ |
| H A D | ftrace.c | 121 unsigned long frame_pointer) in prepare_ftrace_return() argument 128 if (function_graph_enter(parent, self_addr, frame_pointer, NULL)) in prepare_ftrace_return()
|
| /linux/arch/riscv/include/asm/ |
| H A D | ptrace.h | 102 static inline unsigned long frame_pointer(struct pt_regs *regs) in frame_pointer() function 128 unsigned long frame_pointer);
|
| /linux/arch/arm/include/asm/ |
| H A D | ptrace.h | 96 #define frame_pointer(regs) (regs)->ARM_r7 macro 98 #define frame_pointer(regs) (regs)->ARM_fp macro
|
| H A D | ftrace.h | 79 unsigned long frame_pointer,
|
| H A D | stacktrace.h | 40 frame->fp = frame_pointer(regs); in arm_get_current_stackframe()
|
| /linux/arch/csky/include/asm/ |
| H A D | ftrace.h | 29 unsigned long frame_pointer);
|
| H A D | ptrace.h | 67 static inline unsigned long frame_pointer(struct pt_regs *regs) in frame_pointer() function
|
| /linux/include/linux/ |
| H A D | kprobes.h | 225 void *frame_pointer); 229 void *frame_pointer) in kretprobe_trampoline_handler() argument 238 ret = __kretprobe_trampoline_handler(regs, frame_pointer); in kretprobe_trampoline_handler()
|
| H A D | ftrace_regs.h | 34 frame_pointer(&arch_ftrace_regs(fregs)->regs)
|
| H A D | ftrace.h | 49 unsigned long ftrace_return_to_handler(unsigned long frame_pointer); 1249 unsigned long frame_pointer, unsigned long *retp,
|
| /linux/arch/sh/include/asm/ |
| H A D | ptrace.h | 29 static inline unsigned long frame_pointer(struct pt_regs *regs) in frame_pointer() function
|
| /linux/arch/x86/include/asm/ |
| H A D | ftrace.h | 121 unsigned long frame_pointer);
|
| /linux/arch/powerpc/include/asm/ |
| H A D | ptrace.h | 221 static inline unsigned long frame_pointer(struct pt_regs *regs) in frame_pointer() function
|
| /linux/tools/objtool/include/objtool/ |
| H A D | elf.h | 83 u8 frame_pointer : 1; 71 u8 frame_pointer : 1; global() member
|
| /linux/kernel/ |
| H A D | kprobes.c | 2003 void *frame_pointer) in __kretprobe_trampoline_handler() argument 2029 if (WARN_ON_ONCE(ri->fp != frame_pointer)) in __kretprobe_trampoline_handler()
|
| /linux/Documentation/trace/ |
| H A D | ftrace-design.rst | 170 prepare_ftrace_return(frompc, selfpc, frame_pointer);
|
| /linux/tools/objtool/ |
| H A D | check.c | 2975 insn->sym->frame_pointer) { in update_cfi_state() 2987 if (insn->sym->frame_pointer) { in update_cfi_state()
|