Lines Matching refs:evsel
33 struct perf_evsel *evsel) in __perf_evlist__propagate_maps() argument
39 if (!evsel->own_cpus || evlist->has_user_cpus) { in __perf_evlist__propagate_maps()
40 perf_cpu_map__put(evsel->cpus); in __perf_evlist__propagate_maps()
41 evsel->cpus = perf_cpu_map__get(evlist->cpus); in __perf_evlist__propagate_maps()
42 } else if (evsel->cpus != evsel->own_cpus) { in __perf_evlist__propagate_maps()
43 perf_cpu_map__put(evsel->cpus); in __perf_evlist__propagate_maps()
44 evsel->cpus = perf_cpu_map__get(evsel->own_cpus); in __perf_evlist__propagate_maps()
47 perf_thread_map__put(evsel->threads); in __perf_evlist__propagate_maps()
48 evsel->threads = perf_thread_map__get(evlist->threads); in __perf_evlist__propagate_maps()
53 struct perf_evsel *evsel; in perf_evlist__propagate_maps() local
55 perf_evlist__for_each_evsel(evlist, evsel) in perf_evlist__propagate_maps()
56 __perf_evlist__propagate_maps(evlist, evsel); in perf_evlist__propagate_maps()
60 struct perf_evsel *evsel) in perf_evlist__add() argument
62 list_add_tail(&evsel->node, &evlist->entries); in perf_evlist__add()
64 __perf_evlist__propagate_maps(evlist, evsel); in perf_evlist__add()
68 struct perf_evsel *evsel) in perf_evlist__remove() argument
70 list_del_init(&evsel->node); in perf_evlist__remove()
135 struct perf_evsel *evsel; in perf_evlist__open() local
138 perf_evlist__for_each_entry(evlist, evsel) { in perf_evlist__open()
139 err = perf_evsel__open(evsel, evsel->cpus, evsel->threads); in perf_evlist__open()
153 struct perf_evsel *evsel; in perf_evlist__close() local
155 perf_evlist__for_each_entry_reverse(evlist, evsel) in perf_evlist__close()
156 perf_evsel__close(evsel); in perf_evlist__close()
161 struct perf_evsel *evsel; in perf_evlist__enable() local
163 perf_evlist__for_each_entry(evlist, evsel) in perf_evlist__enable()
164 perf_evsel__enable(evsel); in perf_evlist__enable()
169 struct perf_evsel *evsel; in perf_evlist__disable() local
171 perf_evlist__for_each_entry(evlist, evsel) in perf_evlist__disable()
172 perf_evsel__disable(evsel); in perf_evlist__disable()
185 struct perf_evsel *evsel, in perf_evlist__id_hash() argument
189 struct perf_sample_id *sid = SID(evsel, cpu, thread); in perf_evlist__id_hash()
192 sid->evsel = evsel; in perf_evlist__id_hash()
198 struct perf_evsel *evsel, in perf_evlist__id_add() argument
201 perf_evlist__id_hash(evlist, evsel, cpu, thread, id); in perf_evlist__id_add()
202 evsel->id[evsel->ids++] = id; in perf_evlist__id_add()
206 struct perf_evsel *evsel, in perf_evlist__id_add_fd() argument
230 if (!(evsel->attr.read_format & PERF_FORMAT_ID) || in perf_evlist__id_add_fd()
234 if (evsel->attr.read_format & PERF_FORMAT_TOTAL_TIME_ENABLED) in perf_evlist__id_add_fd()
236 if (evsel->attr.read_format & PERF_FORMAT_TOTAL_TIME_RUNNING) in perf_evlist__id_add_fd()
242 perf_evlist__id_add(evlist, evsel, cpu, thread, id); in perf_evlist__id_add_fd()
251 struct perf_evsel *evsel; in perf_evlist__alloc_pollfd() local
253 perf_evlist__for_each_entry(evlist, evsel) { in perf_evlist__alloc_pollfd()
254 if (evsel->system_wide) in perf_evlist__alloc_pollfd()