Lines Matching refs:fregs
137 struct ftrace_regs *fregs = rec; in process_fetch_insn() local
145 val = ftrace_regs_get_kernel_stack_nth(fregs, code->param); in process_fetch_insn()
148 val = ftrace_regs_get_stack_pointer(fregs); in process_fetch_insn()
151 val = ftrace_regs_get_return_value(fregs); in process_fetch_insn()
155 val = ftrace_regs_get_argument(fregs, code->param); in process_fetch_insn()
178 struct ftrace_regs *fregs, in NOKPROBE_SYMBOL()
192 dsize = __get_data_size(&tf->tp, fregs, NULL); in NOKPROBE_SYMBOL()
199 fbuffer.regs = ftrace_get_regs(fregs); in NOKPROBE_SYMBOL()
202 store_trace_args(&entry[1], &tf->tp, fregs, NULL, sizeof(*entry), dsize); in NOKPROBE_SYMBOL()
209 struct ftrace_regs *fregs) in fentry_trace_func() argument
214 __fentry_trace_func(tf, entry_ip, fregs, link->file); in fentry_trace_func()
219 void store_fprobe_entry_data(void *edata, struct trace_probe *tp, struct ftrace_regs *fregs) in store_fprobe_entry_data() argument
233 val = ftrace_regs_get_argument(fregs, code->param); in store_fprobe_entry_data()
250 unsigned long ret_ip, struct ftrace_regs *fregs, in trace_fprobe_entry_handler() argument
256 store_fprobe_entry_data(entry_data, &tf->tp, fregs); in trace_fprobe_entry_handler()
264 unsigned long ret_ip, struct ftrace_regs *fregs, in NOKPROBE_SYMBOL()
278 dsize = __get_data_size(&tf->tp, fregs, entry_data); in NOKPROBE_SYMBOL()
285 fbuffer.regs = ftrace_get_regs(fregs); in NOKPROBE_SYMBOL()
289 store_trace_args(&entry[1], &tf->tp, fregs, entry_data, sizeof(*entry), dsize); in NOKPROBE_SYMBOL()
296 unsigned long ret_ip, struct ftrace_regs *fregs, void *entry_data) in fexit_trace_func() argument
301 __fexit_trace_func(tf, entry_ip, ret_ip, fregs, entry_data, link->file); in fexit_trace_func()
308 struct ftrace_regs *fregs) in fentry_perf_func() argument
321 dsize = __get_data_size(&tf->tp, fregs, NULL); in fentry_perf_func()
330 regs = ftrace_fill_perf_regs(fregs, regs); in fentry_perf_func()
334 store_trace_args(&entry[1], &tf->tp, fregs, NULL, sizeof(*entry), dsize); in fentry_perf_func()
343 unsigned long ret_ip, struct ftrace_regs *fregs, in fexit_perf_func() argument
357 dsize = __get_data_size(&tf->tp, fregs, entry_data); in fexit_perf_func()
366 regs = ftrace_fill_perf_regs(fregs, regs); in fexit_perf_func()
370 store_trace_args(&entry[1], &tf->tp, fregs, entry_data, sizeof(*entry), dsize); in fexit_perf_func()
378 unsigned long ret_ip, struct ftrace_regs *fregs, in fentry_dispatcher() argument
385 fentry_trace_func(tf, entry_ip, fregs); in fentry_dispatcher()
389 ret = fentry_perf_func(tf, entry_ip, fregs); in fentry_dispatcher()
396 unsigned long ret_ip, struct ftrace_regs *fregs, in fexit_dispatcher() argument
402 fexit_trace_func(tf, entry_ip, ret_ip, fregs, entry_data); in fexit_dispatcher()
405 fexit_perf_func(tf, entry_ip, ret_ip, fregs, entry_data); in fexit_dispatcher()