Lines Matching refs:event
26 #include "bpf-event.h"
27 #include "util/event.h"
132 * evlist__set_id_pos - set the positions of event ids.
133 * @evlist: selected event list
234 // Adding a handler for an event not in this evlist, just ignore it.
483 /* If at least one event is enabled, evlist is enabled. */
536 * If we disabled only single event, we need to check
595 * Even single event sets the 'enabled' for evlist,
693 static int evlist__event2id(struct evlist *evlist, union perf_event *event, u64 *id)
695 const __u64 *array = event->sample.array;
698 n = (event->header.size - sizeof(event->header)) >> 3;
700 if (event->header.type == PERF_RECORD_SAMPLE) {
713 struct evsel *evlist__event2evsel(struct evlist *evlist, union perf_event *event)
725 event->header.type != PERF_RECORD_SAMPLE)
728 if (evlist__event2id(evlist, event, &id))
990 * If @overwrite is %false the user needs to signal event consumption using
1095 * filters only work for tracepoint event, which doesn't have cpu limit.
1548 int evlist__parse_sample(struct evlist *evlist, union perf_event *event, struct perf_sample *sample)
1550 struct evsel *evsel = evlist__event2evsel(evlist, event);
1555 ret = evsel__parse_sample(evsel, event, sample);
1569 int evlist__parse_sample_timestamp(struct evlist *evlist, union perf_event *event, u64 *timestamp)
1571 struct evsel *evsel = evlist__event2evsel(evlist, event);
1575 return evsel__parse_sample_timestamp(evsel, event, timestamp);
2091 pr_info("failed: can't find '%s' event\n", name);
2236 * @evlist: event list
2452 * For some platforms, the 'mem-loads' event is required to use
2455 * because 'mem-loads-aux' is just an auxiliary event. It doesn't carry
2474 * and warn if the user CPU list is inapplicable for the event's PMU's
2477 * events on the CPUs in their list and otherwise the event isn't supported.
2503 pr_warning("WARNING: A requested CPU in '%s' is not supported by PMU '%s' (CPUs %s) for event '%s'\n",