Lines Matching refs:evsel
24 static struct evsel *evsel__read_sampler(struct evsel *evsel, struct evlist *evlist) in evsel__read_sampler() argument
26 struct evsel *leader = evsel->leader; in evsel__read_sampler()
29 evlist__for_each_entry(evlist, evsel) { in evsel__read_sampler()
30 if (evsel->leader == leader && evsel != evsel->leader) in evsel__read_sampler()
31 return evsel; in evsel__read_sampler()
38 static u64 evsel__config_term_mask(struct evsel *evsel) in evsel__config_term_mask() argument
41 struct list_head *config_terms = &evsel->config_terms; in evsel__config_term_mask()
50 static void evsel__config_leader_sampling(struct evsel *evsel, struct evlist *evlist) in evsel__config_leader_sampling() argument
52 struct perf_event_attr *attr = &evsel->core.attr; in evsel__config_leader_sampling()
53 struct evsel *leader = evsel->leader; in evsel__config_leader_sampling()
54 struct evsel *read_sampler; in evsel__config_leader_sampling()
60 read_sampler = evsel__read_sampler(evsel, evlist); in evsel__config_leader_sampling()
62 if (evsel == read_sampler) in evsel__config_leader_sampling()
65 term_types = evsel__config_term_mask(evsel); in evsel__config_leader_sampling()
95 struct evsel *evsel; in perf_evlist__config() local
112 evlist__for_each_entry(evlist, evsel) { in perf_evlist__config()
113 evsel__config(evsel, opts, callchain); in perf_evlist__config()
114 if (evsel->tracking && use_comm_exec) in perf_evlist__config()
115 evsel->core.attr.comm_exec = 1; in perf_evlist__config()
119 evlist__for_each_entry(evlist, evsel) in perf_evlist__config()
120 evsel__config_leader_sampling(evsel, evlist); in perf_evlist__config()
131 struct evsel *first = evlist__first(evlist); in perf_evlist__config()
133 evlist__for_each_entry(evlist, evsel) { in perf_evlist__config()
134 if (evsel->core.attr.sample_type == first->core.attr.sample_type) in perf_evlist__config()
143 evlist__for_each_entry(evlist, evsel) in perf_evlist__config()
144 evsel__set_sample_id(evsel, use_sample_identifier); in perf_evlist__config()
223 struct evsel *evsel; in perf_evlist__can_select_event() local
236 evsel = evlist__last(temp_evlist); in perf_evlist__can_select_event()
248 fd = sys_perf_event_open(&evsel->core.attr, pid, cpu, -1, in perf_evlist__can_select_event()