Lines Matching refs:call

22 syscall_get_enter_fields(struct trace_event_call *call)  in syscall_get_enter_fields()  argument
24 struct syscall_metadata *entry = call->data; in syscall_get_enter_fields()
223 static int __init set_syscall_print_fmt(struct trace_event_call *call) in set_syscall_print_fmt() argument
227 struct syscall_metadata *entry = call->data; in set_syscall_print_fmt()
229 if (entry->enter_event != call) { in set_syscall_print_fmt()
230 call->print_fmt = "\"0x%lx\", REC->ret"; in set_syscall_print_fmt()
243 call->print_fmt = print_fmt; in set_syscall_print_fmt()
248 static void __init free_syscall_print_fmt(struct trace_event_call *call) in free_syscall_print_fmt() argument
250 struct syscall_metadata *entry = call->data; in free_syscall_print_fmt()
252 if (entry->enter_event == call) in free_syscall_print_fmt()
253 kfree(call->print_fmt); in free_syscall_print_fmt()
256 static int __init syscall_enter_define_fields(struct trace_event_call *call) in syscall_enter_define_fields() argument
259 struct syscall_metadata *meta = call->data; in syscall_enter_define_fields()
264 ret = trace_define_field(call, SYSCALL_FIELD(int, nr), FILTER_OTHER); in syscall_enter_define_fields()
269 ret = trace_define_field(call, meta->types[i], in syscall_enter_define_fields()
279 static int __init syscall_exit_define_fields(struct trace_event_call *call) in syscall_exit_define_fields() argument
284 ret = trace_define_field(call, SYSCALL_FIELD(int, nr), FILTER_OTHER); in syscall_exit_define_fields()
288 ret = trace_define_field(call, SYSCALL_FIELD(long, ret), in syscall_exit_define_fields()
389 struct trace_event_call *call) in reg_event_syscall_enter() argument
395 num = ((struct syscall_metadata *)call->data)->syscall_nr; in reg_event_syscall_enter()
410 struct trace_event_call *call) in unreg_event_syscall_enter() argument
415 num = ((struct syscall_metadata *)call->data)->syscall_nr; in unreg_event_syscall_enter()
427 struct trace_event_call *call) in reg_event_syscall_exit() argument
433 num = ((struct syscall_metadata *)call->data)->syscall_nr; in reg_event_syscall_exit()
448 struct trace_event_call *call) in unreg_event_syscall_exit() argument
453 num = ((struct syscall_metadata *)call->data)->syscall_nr; in unreg_event_syscall_exit()
464 static int __init init_syscall_trace(struct trace_event_call *call) in init_syscall_trace() argument
469 num = ((struct syscall_metadata *)call->data)->syscall_nr; in init_syscall_trace()
472 ((struct syscall_metadata *)call->data)->name); in init_syscall_trace()
476 if (set_syscall_print_fmt(call) < 0) in init_syscall_trace()
479 id = trace_event_raw_init(call); in init_syscall_trace()
482 free_syscall_print_fmt(call); in init_syscall_trace()
588 static int perf_sysenter_enable(struct trace_event_call *call) in perf_sysenter_enable() argument
593 num = ((struct syscall_metadata *)call->data)->syscall_nr; in perf_sysenter_enable()
609 static void perf_sysenter_disable(struct trace_event_call *call) in perf_sysenter_disable() argument
613 num = ((struct syscall_metadata *)call->data)->syscall_nr; in perf_sysenter_disable()
660 static int perf_sysexit_enable(struct trace_event_call *call) in perf_sysexit_enable() argument
665 num = ((struct syscall_metadata *)call->data)->syscall_nr; in perf_sysexit_enable()
681 static void perf_sysexit_disable(struct trace_event_call *call) in perf_sysexit_disable() argument
685 num = ((struct syscall_metadata *)call->data)->syscall_nr; in perf_sysexit_disable()