Home
last modified time | relevance | path

Searched refs:frame_pointer (Results 1 - 25 of 54) sorted by relevance

123

/kernel/linux/linux-6.6/arch/x86/kernel/
H A Drethook.c69 unsigned long *frame_pointer; in arch_rethook_trampoline_callback() local
79 frame_pointer = (long *)(regs + 1); in arch_rethook_trampoline_callback()
82 * The return address at 'frame_pointer' is recovered by the 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()
/kernel/linux/linux-6.6/kernel/trace/
H A Dfgraph.c70 unsigned long frame_pointer, unsigned long *retp) in ftrace_push_return_trace()
101 current->ret_stack[index].fp = frame_pointer; in ftrace_push_return_trace()
124 unsigned long frame_pointer, unsigned long *retp) in function_graph_enter()
142 if (ftrace_push_return_trace(ret, func, frame_pointer, retp)) in function_graph_enter()
160 unsigned long frame_pointer) in ftrace_pop_return_trace()
189 if (unlikely(current->ret_stack[index].fp != frame_pointer)) { in ftrace_pop_return_trace()
194 frame_pointer, in ftrace_pop_return_trace()
248 unsigned long frame_pointer) in __ftrace_return_to_handler()
253 ftrace_pop_return_trace(&trace, &ret, frame_pointer); in __ftrace_return_to_handler()
288 unsigned long ftrace_return_to_handler(unsigned long frame_pointer) in ftrace_return_to_handler() argument
69 ftrace_push_return_trace(unsigned long ret, unsigned long func, unsigned long frame_pointer, unsigned long *retp) ftrace_push_return_trace() argument
123 function_graph_enter(unsigned long ret, unsigned long func, unsigned long frame_pointer, unsigned long *retp) function_graph_enter() argument
159 ftrace_pop_return_trace(struct ftrace_graph_ret *trace, unsigned long *ret, unsigned long frame_pointer) ftrace_pop_return_trace() argument
247 __ftrace_return_to_handler(struct fgraph_ret_regs *ret_regs, unsigned long frame_pointer) __ftrace_return_to_handler() argument
[all...]
/kernel/linux/linux-5.10/arch/csky/kernel/
H A Dftrace.c153 unsigned long frame_pointer) in prepare_ftrace_return()
164 *(unsigned long *)frame_pointer, parent)) { in prepare_ftrace_return()
181 * We need set *parent and *(frame_pointer + 4) for resume, in prepare_ftrace_return()
185 frame_pointer += 4; in prepare_ftrace_return()
186 if (*(unsigned long *)frame_pointer == old) in prepare_ftrace_return()
187 *(unsigned long *)frame_pointer = return_hooker; in prepare_ftrace_return()
152 prepare_ftrace_return(unsigned long *parent, unsigned long self_addr, unsigned long frame_pointer) prepare_ftrace_return() argument
/kernel/linux/linux-5.10/arch/nds32/kernel/
H A Dftrace.c199 unsigned long frame_pointer) in prepare_ftrace_return()
209 if (!function_graph_enter(old, self_addr, frame_pointer, NULL)) in prepare_ftrace_return()
221 unsigned long frame_pointer = in ftrace_graph_caller() local
224 prepare_ftrace_return(parent_ip, selfpc, frame_pointer); in ftrace_graph_caller()
227 extern unsigned long ftrace_return_to_handler(unsigned long frame_pointer);
198 prepare_ftrace_return(unsigned long *parent, unsigned long self_addr, unsigned long frame_pointer) prepare_ftrace_return() argument
/kernel/linux/linux-6.6/arch/csky/kernel/
H A Dftrace.c148 unsigned long frame_pointer) in prepare_ftrace_return()
159 *(unsigned long *)frame_pointer, parent)) { in prepare_ftrace_return()
176 * We need set *parent and *(frame_pointer + 4) for resume, 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()
147 prepare_ftrace_return(unsigned long *parent, unsigned long self_addr, unsigned long frame_pointer) prepare_ftrace_return() argument
/kernel/linux/linux-5.10/kernel/trace/
H A Dfgraph.c60 unsigned long frame_pointer, unsigned long *retp) in ftrace_push_return_trace()
91 current->ret_stack[index].fp = frame_pointer; in ftrace_push_return_trace()
114 unsigned long frame_pointer, unsigned long *retp) in function_graph_enter()
130 if (ftrace_push_return_trace(ret, func, frame_pointer, retp)) in function_graph_enter()
148 unsigned long frame_pointer) in ftrace_pop_return_trace()
177 if (unlikely(current->ret_stack[index].fp != frame_pointer)) { in ftrace_pop_return_trace()
182 frame_pointer, in ftrace_pop_return_trace()
232 unsigned long ftrace_return_to_handler(unsigned long frame_pointer) in ftrace_return_to_handler() argument
237 ftrace_pop_return_trace(&trace, &ret, frame_pointer); in ftrace_return_to_handler()
59 ftrace_push_return_trace(unsigned long ret, unsigned long func, unsigned long frame_pointer, unsigned long *retp) ftrace_push_return_trace() argument
113 function_graph_enter(unsigned long ret, unsigned long func, unsigned long frame_pointer, unsigned long *retp) function_graph_enter() argument
147 ftrace_pop_return_trace(struct ftrace_graph_ret *trace, unsigned long *ret, unsigned long frame_pointer) ftrace_pop_return_trace() argument
/kernel/linux/linux-6.6/arch/arm/kernel/
H A Dftrace.c228 unsigned long frame_pointer, in prepare_ftrace_return()
239 frame_pointer += 4; in prepare_ftrace_return()
242 .fp = frame_pointer, in prepare_ftrace_return()
251 frame_pointer = frame.sp; in prepare_ftrace_return()
257 if (function_graph_enter(old, self_addr, frame_pointer, NULL)) in prepare_ftrace_return()
227 prepare_ftrace_return(unsigned long *parent, unsigned long self_addr, unsigned long frame_pointer, unsigned long stack_pointer) prepare_ftrace_return() argument
/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Dftrace.c126 unsigned long frame_pointer) in prepare_ftrace_return()
133 if (function_graph_enter(parent, self_addr, frame_pointer, NULL)) in prepare_ftrace_return()
124 prepare_ftrace_return(unsigned long parent, unsigned long self_addr, unsigned long frame_pointer) prepare_ftrace_return() argument
/kernel/linux/linux-5.10/arch/riscv/kernel/
H A Dftrace.c169 unsigned long frame_pointer) in prepare_ftrace_return()
183 if (!function_graph_enter(old, self_addr, frame_pointer, parent)) in prepare_ftrace_return()
168 prepare_ftrace_return(unsigned long *parent, unsigned long self_addr, unsigned long frame_pointer) prepare_ftrace_return() argument
/kernel/linux/linux-5.10/arch/arm/include/asm/
H A Dptrace.h95 #define frame_pointer(regs) (regs)->ARM_r7 macro
97 #define frame_pointer(regs) (regs)->ARM_fp macro
H A Dstacktrace.h21 frame->fp = frame_pointer(regs); in arm_get_current_stackframe()
H A Dperf_event.h20 frame_pointer((regs)) = (unsigned long) __builtin_frame_address(0); \
/kernel/linux/linux-6.6/arch/arm/include/asm/
H A Dptrace.h94 #define frame_pointer(regs) (regs)->ARM_r7 macro
96 #define frame_pointer(regs) (regs)->ARM_fp macro
H A Dperf_event.h20 frame_pointer((regs)) = (unsigned long) __builtin_frame_address(0); \
H A Dftrace.h79 unsigned long frame_pointer,
/kernel/linux/linux-6.6/arch/riscv/kernel/
H A Dftrace.c162 unsigned long frame_pointer) in prepare_ftrace_return()
176 if (!function_graph_enter(old, self_addr, frame_pointer, parent)) in prepare_ftrace_return()
161 prepare_ftrace_return(unsigned long *parent, unsigned long self_addr, unsigned long frame_pointer) prepare_ftrace_return() argument
/kernel/linux/linux-6.6/arch/riscv/include/asm/
H A Dptrace.h100 static inline unsigned long frame_pointer(struct pt_regs *regs) in frame_pointer() function
126 unsigned long frame_pointer);
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Dftrace.c121 unsigned long frame_pointer) in prepare_ftrace_return()
128 if (function_graph_enter(parent, self_addr, frame_pointer, NULL)) in prepare_ftrace_return()
119 prepare_ftrace_return(unsigned long parent, unsigned long self_addr, unsigned long frame_pointer) prepare_ftrace_return() argument
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/fw/
H A Ddump.c97 u32 frame_pointer; /* core register 27*/ member
165 IWL_ERR(fwrt, "0x%08X | frame pointer\n", table.frame_pointer); in iwl_fwrt_dump_umac_error_log()
285 u32 frame_pointer; member
327 IWL_ERR(fwrt, "0x%08X | tcm frame pointer\n", table.frame_pointer); in iwl_fwrt_dump_tcm_error_log()
354 u32 frame_pointer; member
400 IWL_ERR(fwrt, "0x%08X | rcm frame pointer\n", table.frame_pointer); in iwl_fwrt_dump_rcm_error_log()
/kernel/linux/linux-5.10/arch/sparc/include/asm/
H A Dftrace.h32 unsigned long frame_pointer);
/kernel/linux/linux-6.6/arch/sparc/include/asm/
H A Dftrace.h32 unsigned long frame_pointer);
/kernel/linux/linux-5.10/arch/arm64/kernel/
H A Dftrace.c262 * Note that @frame_pointer is used only for sanity check later.
265 unsigned long frame_pointer) in prepare_ftrace_return()
280 if (!function_graph_enter(old, self_addr, frame_pointer, NULL)) in prepare_ftrace_return()
264 prepare_ftrace_return(unsigned long self_addr, unsigned long *parent, unsigned long frame_pointer) prepare_ftrace_return() argument
/kernel/linux/linux-5.10/arch/arm/kernel/
H A Dftrace.c205 unsigned long frame_pointer) in prepare_ftrace_return()
216 if (function_graph_enter(old, self_addr, frame_pointer, NULL)) in prepare_ftrace_return()
204 prepare_ftrace_return(unsigned long *parent, unsigned long self_addr, unsigned long frame_pointer) prepare_ftrace_return() argument
/kernel/linux/linux-6.6/arch/arm64/kernel/
H A Dftrace.c459 unsigned long frame_pointer) in prepare_ftrace_return()
474 if (!function_graph_enter(old, self_addr, frame_pointer, in prepare_ftrace_return()
475 (void *)frame_pointer)) { in prepare_ftrace_return()
458 prepare_ftrace_return(unsigned long self_addr, unsigned long *parent, unsigned long frame_pointer) prepare_ftrace_return() argument
/kernel/linux/linux-5.10/include/linux/
H A Dkprobes.h206 void *frame_pointer);
211 void *frame_pointer) in kretprobe_trampoline_handler()
220 ret = __kretprobe_trampoline_handler(regs, trampoline_address, frame_pointer); in kretprobe_trampoline_handler()
209 kretprobe_trampoline_handler(struct pt_regs *regs, void *trampoline_address, void *frame_pointer) kretprobe_trampoline_handler() argument

Completed in 13 milliseconds

123