• Home
  • Raw
  • Download

Lines Matching refs:event

43 static bool trace_uprobe_match(const char *system, const char *event,
312 static bool trace_uprobe_match(const char *system, const char *event, in trace_uprobe_match() argument
317 return (event[0] == '\0' || in trace_uprobe_match()
318 strcmp(trace_probe_name(&tu->tp), event) == 0) && in trace_uprobe_match()
339 alloc_trace_uprobe(const char *group, const char *event, int nargs, bool is_ret) in alloc_trace_uprobe() argument
348 ret = trace_probe_init(&tu->tp, event, group, true); in alloc_trace_uprobe()
356 init_trace_uprobe_filter(tu->tp.event->filter); in alloc_trace_uprobe()
376 static struct trace_uprobe *find_probe_event(const char *event, const char *group) in find_probe_event() argument
382 if (strcmp(trace_probe_name(&tu->tp), event) == 0 && in find_probe_event()
415 struct trace_probe_event *tpe = orig->tp.event; in trace_uprobe_has_same_uprobe()
543 const char *event = NULL, *group = UPROBE_EVENT_SYSTEM; in __trace_uprobe_create() local
569 event = &argv[0][2]; in __trace_uprobe_create()
650 if (event) { in __trace_uprobe_create()
651 ret = traceprobe_parse_event_name(&event, &group, gbuf, in __trace_uprobe_create()
652 event - argv[0]); in __trace_uprobe_create()
657 if (!event) { in __trace_uprobe_create()
672 event = buf; in __trace_uprobe_create()
679 tu = alloc_trace_uprobe(group, event, argc, is_return); in __trace_uprobe_create()
1020 print_uprobe_event(struct trace_iterator *iter, int flags, struct trace_event *event) in print_uprobe_event() argument
1029 container_of(event, struct trace_event_call, event)); in print_uprobe_event()
1082 WARN_ON(!uprobe_filter_is_empty(tu->tp.event->filter)); in __probe_event_disable()
1122 WARN_ON(!uprobe_filter_is_empty(tu->tp.event->filter)); in probe_event_enable()
1204 struct perf_event *event; in __uprobe_perf_filter() local
1209 list_for_each_entry(event, &filter->perf_events, hw.tp_list) { in __uprobe_perf_filter()
1210 if (event->hw.target->mm == mm) in __uprobe_perf_filter()
1219 struct perf_event *event) in trace_uprobe_filter_event() argument
1221 return __uprobe_perf_filter(filter, event->hw.target->mm); in trace_uprobe_filter_event()
1225 struct perf_event *event) in trace_uprobe_filter_remove() argument
1230 if (event->hw.target) { in trace_uprobe_filter_remove()
1231 list_del(&event->hw.tp_list); in trace_uprobe_filter_remove()
1233 (event->hw.target->flags & PF_EXITING) || in trace_uprobe_filter_remove()
1234 trace_uprobe_filter_event(filter, event); in trace_uprobe_filter_remove()
1246 struct perf_event *event) in trace_uprobe_filter_add() argument
1251 if (event->hw.target) { in trace_uprobe_filter_add()
1261 event->parent || event->attr.enable_on_exec || in trace_uprobe_filter_add()
1262 trace_uprobe_filter_event(filter, event); in trace_uprobe_filter_add()
1263 list_add(&event->hw.tp_list, &filter->perf_events); in trace_uprobe_filter_add()
1274 struct perf_event *event) in uprobe_perf_close() argument
1285 if (trace_uprobe_filter_remove(tu->tp.event->filter, event)) in uprobe_perf_close()
1298 struct perf_event *event) in uprobe_perf_open() argument
1309 if (trace_uprobe_filter_add(tu->tp.event->filter, event)) in uprobe_perf_open()
1315 uprobe_perf_close(call, event); in uprobe_perf_open()
1331 filter = tu->tp.event->filter; in uprobe_perf_filter()
1394 perf_trace_buf_submit(entry, size, rctx, call->event.type, 1, regs, in __uprobe_perf_func()
1419 int bpf_get_uprobe_info(const struct perf_event *event, u32 *fd_type, in bpf_get_uprobe_info() argument
1423 const char *pevent = trace_event_name(event->tp_event); in bpf_get_uprobe_info()
1424 const char *group = event->tp_event->class->system; in bpf_get_uprobe_info()
1430 tu = trace_uprobe_primary_from_call(event->tp_event); in bpf_get_uprobe_info()
1444 trace_uprobe_register(struct trace_event_call *event, enum trace_reg type, in trace_uprobe_register() argument
1451 return probe_event_enable(event, file, NULL); in trace_uprobe_register()
1454 probe_event_disable(event, file); in trace_uprobe_register()
1459 return probe_event_enable(event, NULL, uprobe_perf_filter); in trace_uprobe_register()
1462 probe_event_disable(event, NULL); in trace_uprobe_register()
1466 return uprobe_perf_open(event, data); in trace_uprobe_register()
1469 return uprobe_perf_close(event, data); in trace_uprobe_register()
1562 call->event.funcs = &uprobe_funcs; in init_trace_event_call()