Lines Matching refs:cpus
36 void perf_evlist__init(struct perf_evlist *evlist, struct cpu_map *cpus, in perf_evlist__init() argument
44 perf_evlist__set_maps(evlist, cpus, threads); in perf_evlist__init()
119 cpu_map__put(evlist->cpus); in perf_evlist__delete()
121 evlist->cpus = NULL; in perf_evlist__delete()
136 cpu_map__put(evsel->cpus); in __perf_evlist__propagate_maps()
137 evsel->cpus = cpu_map__get(evlist->cpus); in __perf_evlist__propagate_maps()
138 } else if (evsel->cpus != evsel->own_cpus) { in __perf_evlist__propagate_maps()
139 cpu_map__put(evsel->cpus); in __perf_evlist__propagate_maps()
140 evsel->cpus = cpu_map__get(evsel->own_cpus); in __perf_evlist__propagate_maps()
341 int nr_cpus = cpu_map__nr(evlist->cpus); in perf_evlist__disable()
362 int nr_cpus = cpu_map__nr(evlist->cpus); in perf_evlist__enable()
388 int nr_cpus = cpu_map__nr(evlist->cpus); in perf_evlist__disable_event()
409 int nr_cpus = cpu_map__nr(evlist->cpus); in perf_evlist__enable_event()
449 int nr_cpus = cpu_map__nr(evlist->cpus); in perf_evlist__enable_event_thread()
465 bool per_cpu_mmaps = !cpu_map__empty(evlist->cpus); in perf_evlist__enable_event_idx()
475 int nr_cpus = cpu_map__nr(evlist->cpus); in perf_evlist__alloc_pollfd()
600 if (evlist->cpus && cpu >= 0) in perf_evlist__set_sid_idx()
601 sid->cpu = evlist->cpus->map[cpu]; in perf_evlist__set_sid_idx()
866 evlist->nr_mmaps = cpu_map__nr(evlist->cpus); in perf_evlist__alloc_mmap()
867 if (cpu_map__empty(evlist->cpus)) in perf_evlist__alloc_mmap()
968 int nr_cpus = cpu_map__nr(evlist->cpus); in perf_evlist__mmap_per_cpu()
1134 const struct cpu_map *cpus = evlist->cpus; in perf_evlist__mmap_ex() local
1157 perf_evsel__alloc_id(evsel, cpu_map__nr(cpus), threads->nr) < 0) in perf_evlist__mmap_ex()
1161 if (cpu_map__empty(cpus)) in perf_evlist__mmap_ex()
1175 struct cpu_map *cpus; in perf_evlist__create_maps() local
1184 cpus = cpu_map__dummy_new(); in perf_evlist__create_maps()
1186 cpus = cpu_map__new(target->cpu_list); in perf_evlist__create_maps()
1188 if (!cpus) in perf_evlist__create_maps()
1193 perf_evlist__set_maps(evlist, cpus, threads); in perf_evlist__create_maps()
1202 void perf_evlist__set_maps(struct perf_evlist *evlist, struct cpu_map *cpus, in perf_evlist__set_maps() argument
1212 if (cpus != evlist->cpus) { in perf_evlist__set_maps()
1213 cpu_map__put(evlist->cpus); in perf_evlist__set_maps()
1214 evlist->cpus = cpu_map__get(cpus); in perf_evlist__set_maps()
1229 const int ncpus = cpu_map__nr(evlist->cpus), in perf_evlist__apply_filters()
1430 int ncpus = cpu_map__nr(evlist->cpus); in perf_evlist__close()
1435 n = evsel->cpus ? evsel->cpus->nr : ncpus; in perf_evlist__close()
1442 struct cpu_map *cpus; in perf_evlist__create_syswide_maps() local
1455 cpus = cpu_map__new(NULL); in perf_evlist__create_syswide_maps()
1456 if (!cpus) in perf_evlist__create_syswide_maps()
1463 perf_evlist__set_maps(evlist, cpus, threads); in perf_evlist__create_syswide_maps()
1467 cpu_map__put(cpus); in perf_evlist__create_syswide_maps()
1480 if (evlist->threads == NULL && evlist->cpus == NULL) { in perf_evlist__open()
1489 err = perf_evsel__open(evsel, evlist->cpus, evlist->threads); in perf_evlist__open()