Lines Matching refs:call
253 tu->tp.call.class = &tu->tp.class; in alloc_trace_uprobe()
254 tu->tp.call.name = kstrdup(event, GFP_KERNEL); in alloc_trace_uprobe()
255 if (!tu->tp.call.name) in alloc_trace_uprobe()
271 kfree(tu->tp.call.name); in alloc_trace_uprobe()
285 kfree(tu->tp.call.class->system); in free_trace_uprobe()
286 kfree(tu->tp.call.name); in free_trace_uprobe()
296 if (strcmp(trace_event_name(&tu->tp.call), event) == 0 && in find_probe_event()
297 strcmp(tu->tp.call.class->system, group) == 0) in find_probe_event()
326 old_tu = find_probe_event(trace_event_name(&tu->tp.call), in register_trace_uprobe()
327 tu->tp.call.class->system); in register_trace_uprobe()
602 seq_printf(m, "%c:%s/%s", c, tu->tp.call.class->system, in probes_seq_show()
603 trace_event_name(&tu->tp.call)); in probes_seq_show()
669 trace_event_name(&tu->tp.call), tu->nhit); in probes_profile_seq_show()
795 struct trace_event_call *call = &tu->tp.call; in __uprobe_trace_func() local
797 WARN_ON(call != trace_file->event_call); in __uprobe_trace_func()
808 call->event.type, size, 0, 0); in __uprobe_trace_func()
867 tu = container_of(event, struct trace_uprobe, tp.call.event); in print_uprobe_event()
871 trace_event_name(&tu->tp.call), in print_uprobe_event()
876 trace_event_name(&tu->tp.call), in print_uprobe_event()
1111 struct trace_event_call *call = &tu->tp.call; in __uprobe_perf_func() local
1113 struct bpf_prog *prog = call->prog; in __uprobe_perf_func()
1130 head = this_cpu_ptr(call->perf_events); in __uprobe_perf_func()
1134 entry = perf_trace_buf_prepare(size, call->event.type, NULL, &rctx); in __uprobe_perf_func()
1294 struct trace_event_call *call = &tu->tp.call; in register_uprobe_event() local
1298 INIT_LIST_HEAD(&call->class->fields); in register_uprobe_event()
1299 call->event.funcs = &uprobe_funcs; in register_uprobe_event()
1300 call->class->define_fields = uprobe_event_define_fields; in register_uprobe_event()
1305 ret = register_trace_event(&call->event); in register_uprobe_event()
1307 kfree(call->print_fmt); in register_uprobe_event()
1311 call->flags = TRACE_EVENT_FL_UPROBE; in register_uprobe_event()
1312 call->class->reg = trace_uprobe_register; in register_uprobe_event()
1313 call->data = tu; in register_uprobe_event()
1314 ret = trace_add_event_call(call); in register_uprobe_event()
1318 trace_event_name(call)); in register_uprobe_event()
1319 kfree(call->print_fmt); in register_uprobe_event()
1320 unregister_trace_event(&call->event); in register_uprobe_event()
1331 ret = trace_remove_event_call(&tu->tp.call); in unregister_uprobe_event()
1334 kfree(tu->tp.call.print_fmt); in unregister_uprobe_event()
1335 tu->tp.call.print_fmt = NULL; in unregister_uprobe_event()