Lines Matching refs:event
8 * event may be specified using --event.
18 #include <traceevent/event-parse.h>
30 #include "util/event.h"
53 #include "trace-event.h"
1564 union perf_event *event, struct perf_sample *sample)
1568 switch (event->header.type) {
1571 "LOST %" PRIu64 " events!\n", event->lost.lost);
1572 ret = machine__process_lost_event(machine, event, sample);
1575 ret = machine__process_event(machine, event, sample);
1583 union perf_event *event,
1588 return trace__process_event(trace, machine, event, sample);
1938 * 8-byte unaligned accesses. args points to raw_data within the event
2077 union perf_event *event,
2276 union perf_event *event __maybe_unused,
2315 * raw_syscalls:sys_enter event, when we expected just 4, we end up mistakenly
2424 union perf_event *event __maybe_unused,
2539 * We only consider an 'event' for the sake of --max-events a non-filtered
2558 union perf_event *event __maybe_unused,
2619 union perf_event *event __maybe_unused,
2755 union perf_event *event __maybe_unused,
2762 * this event's max_events having been hit and this is an entry coming
2803 * fall thru and print it as a bpf_output event.
2862 union perf_event *event __maybe_unused,
2942 * some other event in the future without PERF_SAMPLE_TIME for good
2945 * appears in our event stream (vfs_getname comes to mind).
2953 union perf_event *event,
2972 handler(trace, evsel, event, sample);
2999 /* +3 is for the event string below and the pid filter */
3015 /* event string may be different for older kernels - e.g., RHEL6 */
3104 static void trace__handle_event(struct trace *trace, union perf_event *event, struct perf_sample *sample)
3106 const u32 type = event->header.type;
3110 trace__process_event(trace, trace->host, event, sample);
3132 handler(trace, evsel, event, sample);
3705 static int __trace__deliver_event(struct trace *trace, union perf_event *event)
3711 err = perf_evlist__parse_sample(evlist, event, &sample);
3715 trace__handle_event(trace, event, &sample);
3737 static int trace__deliver_event(struct trace *trace, union perf_event *event)
3742 return __trace__deliver_event(trace, event);
3744 err = perf_evlist__parse_sample_timestamp(trace->evlist, event, &trace->oe.last);
3748 err = ordered_events__queue(&trace->oe.data, event, trace->oe.last, 0);
3756 struct ordered_event *event)
3760 return __trace__deliver_event(trace, event->event);
3943 * will only set the sched:sched_switch event to the 'A' cgroup, all the
4016 pr_debug("event qualifier tracepoint filter: %s\n",
4066 * trace__resolve_callchain(), allowing per-event max-stack settings
4078 union perf_event *event;
4085 while ((event = perf_mmap__read_event(&md->core)) != NULL) {
4088 err = trace__deliver_event(trace, event);
4174 "Failed to set filter \"%s\" on event %s with %d (%s)\n",
4248 pr_err("Error during initialize raw_syscalls:sys_enter event\n");
4260 pr_err("Error during initialize raw_syscalls:sys_exit event\n");
4566 * XXX: Hackish, just splitting the combined -e+--event (syscalls
4571 * list with the terms it didn't match to an event...
4636 fputs("Not enough memory to parse event qualifier", trace->output);
4753 OPT_CALLBACK('e', "event", &trace, "event",
4754 "event/syscall selector. use 'perf list' to list available events",
4757 "event filter", parse_filter),
4826 OPT_CALLBACK('G', "cgroup", &trace, "name", "monitor event in cgroup name only",
4854 * Parsing .perfconfig may entail creating a BPF event, that may need
4871 * already figured out if -e syscall_name, if not but if --event
4930 * If we have _just_ the augmenter event but don't have a
5053 * Augmented is __augmented_syscalls__ BPF_OUTPUT event
5059 * Now we do the same for the *syscalls:sys_enter event so that