Lines Matching refs:threads
41 struct thread_map *threads) in perf_evlist__init() argument
48 perf_evlist__set_maps(evlist, cpus, threads); in perf_evlist__init()
141 thread_map__put(evlist->threads); in perf_evlist__delete()
143 evlist->threads = NULL; in perf_evlist__delete()
164 thread_map__put(evsel->threads); in __perf_evlist__propagate_maps()
165 evsel->threads = thread_map__get(evlist->threads); in __perf_evlist__propagate_maps()
353 return thread_map__nr(evlist->threads); in perf_evlist__nr_threads()
436 int nr_threads = thread_map__nr(evlist->threads); in perf_evlist__alloc_pollfd()
567 if (!evsel->system_wide && evlist->threads && thread >= 0) in perf_evlist__set_sid_idx()
568 sid->tid = thread_map__pid(evlist->threads, thread); in perf_evlist__set_sid_idx()
733 evlist->nr_mmaps = thread_map__nr(evlist->threads); in perf_evlist__alloc_mmap()
847 int nr_threads = thread_map__nr(evlist->threads); in perf_evlist__mmap_per_cpu()
875 int nr_threads = thread_map__nr(evlist->threads); in perf_evlist__mmap_per_thread()
1025 const struct thread_map *threads = evlist->threads; in perf_evlist__mmap_ex() local
1051 perf_evsel__alloc_id(evsel, cpu_map__nr(cpus), threads->nr) < 0) in perf_evlist__mmap_ex()
1070 struct thread_map *threads; in perf_evlist__create_maps() local
1090 threads = thread_map__new_str(target->pid, target->tid, target->uid, in perf_evlist__create_maps()
1093 if (!threads) in perf_evlist__create_maps()
1106 perf_evlist__set_maps(evlist, cpus, threads); in perf_evlist__create_maps()
1111 thread_map__put(threads); in perf_evlist__create_maps()
1116 struct thread_map *threads) in perf_evlist__set_maps() argument
1130 if (threads != evlist->threads) { in perf_evlist__set_maps()
1131 thread_map__put(evlist->threads); in perf_evlist__set_maps()
1132 evlist->threads = thread_map__get(threads); in perf_evlist__set_maps()
1370 struct thread_map *threads; in perf_evlist__create_syswide_maps() local
1386 threads = thread_map__new_dummy(); in perf_evlist__create_syswide_maps()
1387 if (!threads) in perf_evlist__create_syswide_maps()
1390 perf_evlist__set_maps(evlist, cpus, threads); in perf_evlist__create_syswide_maps()
1407 if (evlist->threads == NULL && evlist->cpus == NULL) { in perf_evlist__open()
1416 err = perf_evsel__open(evsel, evsel->cpus, evsel->threads); in perf_evlist__open()
1510 if (evlist->threads == NULL) { in perf_evlist__prepare_workload()
1515 thread_map__set_pid(evlist->threads, 0, evlist->workload.pid); in perf_evlist__prepare_workload()