Lines Matching refs:call
22 syscall_get_enter_fields(struct ftrace_event_call *call) in syscall_get_enter_fields() argument
24 struct syscall_metadata *entry = call->data; in syscall_get_enter_fields()
222 static int __init set_syscall_print_fmt(struct ftrace_event_call *call) in set_syscall_print_fmt() argument
226 struct syscall_metadata *entry = call->data; in set_syscall_print_fmt()
228 if (entry->enter_event != call) { in set_syscall_print_fmt()
229 call->print_fmt = "\"0x%lx\", REC->ret"; in set_syscall_print_fmt()
242 call->print_fmt = print_fmt; in set_syscall_print_fmt()
247 static void __init free_syscall_print_fmt(struct ftrace_event_call *call) in free_syscall_print_fmt() argument
249 struct syscall_metadata *entry = call->data; in free_syscall_print_fmt()
251 if (entry->enter_event == call) in free_syscall_print_fmt()
252 kfree(call->print_fmt); in free_syscall_print_fmt()
255 static int __init syscall_enter_define_fields(struct ftrace_event_call *call) in syscall_enter_define_fields() argument
258 struct syscall_metadata *meta = call->data; in syscall_enter_define_fields()
263 ret = trace_define_field(call, SYSCALL_FIELD(int, nr), FILTER_OTHER); in syscall_enter_define_fields()
268 ret = trace_define_field(call, meta->types[i], in syscall_enter_define_fields()
278 static int __init syscall_exit_define_fields(struct ftrace_event_call *call) in syscall_exit_define_fields() argument
283 ret = trace_define_field(call, SYSCALL_FIELD(int, nr), FILTER_OTHER); in syscall_exit_define_fields()
287 ret = trace_define_field(call, SYSCALL_FIELD(long, ret), in syscall_exit_define_fields()
388 struct ftrace_event_call *call) in reg_event_syscall_enter() argument
394 num = ((struct syscall_metadata *)call->data)->syscall_nr; in reg_event_syscall_enter()
409 struct ftrace_event_call *call) in unreg_event_syscall_enter() argument
414 num = ((struct syscall_metadata *)call->data)->syscall_nr; in unreg_event_syscall_enter()
426 struct ftrace_event_call *call) in reg_event_syscall_exit() argument
432 num = ((struct syscall_metadata *)call->data)->syscall_nr; in reg_event_syscall_exit()
447 struct ftrace_event_call *call) in unreg_event_syscall_exit() argument
452 num = ((struct syscall_metadata *)call->data)->syscall_nr; in unreg_event_syscall_exit()
463 static int __init init_syscall_trace(struct ftrace_event_call *call) in init_syscall_trace() argument
468 num = ((struct syscall_metadata *)call->data)->syscall_nr; in init_syscall_trace()
471 ((struct syscall_metadata *)call->data)->name); in init_syscall_trace()
475 if (set_syscall_print_fmt(call) < 0) in init_syscall_trace()
478 id = trace_event_raw_init(call); in init_syscall_trace()
481 free_syscall_print_fmt(call); in init_syscall_trace()
587 static int perf_sysenter_enable(struct ftrace_event_call *call) in perf_sysenter_enable() argument
592 num = ((struct syscall_metadata *)call->data)->syscall_nr; in perf_sysenter_enable()
608 static void perf_sysenter_disable(struct ftrace_event_call *call) in perf_sysenter_disable() argument
612 num = ((struct syscall_metadata *)call->data)->syscall_nr; in perf_sysenter_disable()
659 static int perf_sysexit_enable(struct ftrace_event_call *call) in perf_sysexit_enable() argument
664 num = ((struct syscall_metadata *)call->data)->syscall_nr; in perf_sysexit_enable()
680 static void perf_sysexit_disable(struct ftrace_event_call *call) in perf_sysexit_disable() argument
684 num = ((struct syscall_metadata *)call->data)->syscall_nr; in perf_sysexit_disable()