Lines Matching refs:call

24 syscall_get_enter_fields(struct trace_event_call *call)  in syscall_get_enter_fields()  argument
26 struct syscall_metadata *entry = call->data; in syscall_get_enter_fields()
237 static int __init set_syscall_print_fmt(struct trace_event_call *call) in set_syscall_print_fmt() argument
241 struct syscall_metadata *entry = call->data; in set_syscall_print_fmt()
243 if (entry->enter_event != call) { in set_syscall_print_fmt()
244 call->print_fmt = "\"0x%lx\", REC->ret"; in set_syscall_print_fmt()
257 call->print_fmt = print_fmt; in set_syscall_print_fmt()
262 static void __init free_syscall_print_fmt(struct trace_event_call *call) in free_syscall_print_fmt() argument
264 struct syscall_metadata *entry = call->data; in free_syscall_print_fmt()
266 if (entry->enter_event == call) in free_syscall_print_fmt()
267 kfree(call->print_fmt); in free_syscall_print_fmt()
270 static int __init syscall_enter_define_fields(struct trace_event_call *call) in syscall_enter_define_fields() argument
273 struct syscall_metadata *meta = call->data; in syscall_enter_define_fields()
279 ret = trace_define_field(call, meta->types[i], in syscall_enter_define_fields()
383 struct trace_event_call *call) in reg_event_syscall_enter() argument
389 num = ((struct syscall_metadata *)call->data)->syscall_nr; in reg_event_syscall_enter()
404 struct trace_event_call *call) in unreg_event_syscall_enter() argument
409 num = ((struct syscall_metadata *)call->data)->syscall_nr; in unreg_event_syscall_enter()
421 struct trace_event_call *call) in reg_event_syscall_exit() argument
427 num = ((struct syscall_metadata *)call->data)->syscall_nr; in reg_event_syscall_exit()
442 struct trace_event_call *call) in unreg_event_syscall_exit() argument
447 num = ((struct syscall_metadata *)call->data)->syscall_nr; in unreg_event_syscall_exit()
458 static int __init init_syscall_trace(struct trace_event_call *call) in init_syscall_trace() argument
463 num = ((struct syscall_metadata *)call->data)->syscall_nr; in init_syscall_trace()
466 ((struct syscall_metadata *)call->data)->name); in init_syscall_trace()
470 if (set_syscall_print_fmt(call) < 0) in init_syscall_trace()
473 id = trace_event_raw_init(call); in init_syscall_trace()
476 free_syscall_print_fmt(call); in init_syscall_trace()
567 static int perf_call_bpf_enter(struct trace_event_call *call, struct pt_regs *regs, in perf_call_bpf_enter() argument
586 return trace_call_bpf(call, &param); in perf_call_bpf_enter()
648 static int perf_sysenter_enable(struct trace_event_call *call) in perf_sysenter_enable() argument
653 num = ((struct syscall_metadata *)call->data)->syscall_nr; in perf_sysenter_enable()
668 static void perf_sysenter_disable(struct trace_event_call *call) in perf_sysenter_disable() argument
672 num = ((struct syscall_metadata *)call->data)->syscall_nr; in perf_sysenter_disable()
682 static int perf_call_bpf_exit(struct trace_event_call *call, struct pt_regs *regs, in perf_call_bpf_exit() argument
696 return trace_call_bpf(call, &param); in perf_call_bpf_exit()
754 static int perf_sysexit_enable(struct trace_event_call *call) in perf_sysexit_enable() argument
759 num = ((struct syscall_metadata *)call->data)->syscall_nr; in perf_sysexit_enable()
774 static void perf_sysexit_disable(struct trace_event_call *call) in perf_sysexit_disable() argument
778 num = ((struct syscall_metadata *)call->data)->syscall_nr; in perf_sysexit_disable()