Lines Matching refs:evsel

9 typedef void (*setup_probe_fn_t)(struct perf_evsel *evsel);
14 struct perf_evsel *evsel; in perf_do_probe_api() local
26 evsel = perf_evlist__first(evlist); in perf_do_probe_api()
29 fd = sys_perf_event_open(&evsel->attr, pid, cpu, -1, flags); in perf_do_probe_api()
41 fn(evsel); in perf_do_probe_api()
43 fd = sys_perf_event_open(&evsel->attr, pid, cpu, -1, flags); in perf_do_probe_api()
78 static void perf_probe_sample_identifier(struct perf_evsel *evsel) in perf_probe_sample_identifier() argument
80 evsel->attr.sample_type |= PERF_SAMPLE_IDENTIFIER; in perf_probe_sample_identifier()
83 static void perf_probe_comm_exec(struct perf_evsel *evsel) in perf_probe_comm_exec() argument
85 evsel->attr.comm_exec = 1; in perf_probe_comm_exec()
88 static void perf_probe_context_switch(struct perf_evsel *evsel) in perf_probe_context_switch() argument
90 evsel->attr.context_switch = 1; in perf_probe_context_switch()
134 struct perf_evsel *evsel; in perf_evlist__config() local
150 evlist__for_each(evlist, evsel) { in perf_evlist__config()
151 perf_evsel__config(evsel, opts); in perf_evlist__config()
152 if (evsel->tracking && use_comm_exec) in perf_evlist__config()
153 evsel->attr.comm_exec = 1; in perf_evlist__config()
163 evlist__for_each(evlist, evsel) in perf_evlist__config()
164 perf_evsel__set_sample_id(evsel, use_sample_identifier); in perf_evlist__config()
168 evlist__for_each(evlist, evsel) { in perf_evlist__config()
169 if (evsel->attr.sample_type == first->attr.sample_type) in perf_evlist__config()
174 evlist__for_each(evlist, evsel) in perf_evlist__config()
175 perf_evsel__set_sample_id(evsel, use_sample_identifier); in perf_evlist__config()
244 struct perf_evsel *evsel; in perf_evlist__can_select_event() local
257 evsel = perf_evlist__last(temp_evlist); in perf_evlist__can_select_event()
269 fd = sys_perf_event_open(&evsel->attr, pid, cpu, -1, in perf_evlist__can_select_event()