int perf_evsel__open_per_thread(struct perf_evsel *evsel, struct thread_map *threads, bool group, struct xyarray *group_fd) { return __perf_evsel__open(evsel, &empty_cpu_map.map, threads, group, group_fd); }
int perf_evsel__open_per_cpu(struct perf_evsel *evsel, struct cpu_map *cpus, bool group, struct xyarray *group_fd) { return __perf_evsel__open(evsel, cpus, &empty_thread_map.map, group, group_fd); }
int perf_evsel__open(struct perf_evsel *evsel, struct cpu_map *cpus, struct thread_map *threads, bool group) { if (cpus == NULL) { /* Work around old compiler warnings about strict aliasing */ cpus = &empty_cpu_map.map; } if (threads == NULL) threads = &empty_thread_map.map; return __perf_evsel__open(evsel, cpus, threads, group); }
int perf_evsel__open_per_thread(struct perf_evsel *evsel, struct thread_map *threads) { return __perf_evsel__open(evsel, &empty_cpu_map.map, threads); }
int perf_evsel__open_per_cpu(struct perf_evsel *evsel, struct cpu_map *cpus) { return __perf_evsel__open(evsel, cpus, &empty_thread_map.map); }