Lines Matching full:cpus

15 	struct perf_cpu_map *cpus = malloc(sizeof(*cpus) + sizeof(int));  in perf_cpu_map__dummy_new()  local
17 if (cpus != NULL) { in perf_cpu_map__dummy_new()
18 cpus->nr = 1; in perf_cpu_map__dummy_new()
19 cpus->map[0] = -1; in perf_cpu_map__dummy_new()
20 refcount_set(&cpus->refcnt, 1); in perf_cpu_map__dummy_new()
23 return cpus; in perf_cpu_map__dummy_new()
50 struct perf_cpu_map *cpus; in cpu_map__default_new() local
57 cpus = malloc(sizeof(*cpus) + nr_cpus * sizeof(int)); in cpu_map__default_new()
58 if (cpus != NULL) { in cpu_map__default_new()
62 cpus->map[i] = i; in cpu_map__default_new()
64 cpus->nr = nr_cpus; in cpu_map__default_new()
65 refcount_set(&cpus->refcnt, 1); in cpu_map__default_new()
68 return cpus; in cpu_map__default_new()
74 struct perf_cpu_map *cpus = malloc(sizeof(*cpus) + payload_size); in cpu_map__trim_new() local
76 if (cpus != NULL) { in cpu_map__trim_new()
77 cpus->nr = nr_cpus; in cpu_map__trim_new()
78 memcpy(cpus->map, tmp_cpus, payload_size); in cpu_map__trim_new()
79 refcount_set(&cpus->refcnt, 1); in cpu_map__trim_new()
82 return cpus; in cpu_map__trim_new()
87 struct perf_cpu_map *cpus = NULL; in perf_cpu_map__read() local
103 WARN_ONCE(new_max >= MAX_NR_CPUS, "Perf can support %d CPUs. " in perf_cpu_map__read()
135 cpus = cpu_map__trim_new(nr_cpus, tmp_cpus); in perf_cpu_map__read()
137 cpus = cpu_map__default_new(); in perf_cpu_map__read()
140 return cpus; in perf_cpu_map__read()
145 struct perf_cpu_map *cpus = NULL; in cpu_map__read_all_cpu_map() local
152 cpus = perf_cpu_map__read(onlnf); in cpu_map__read_all_cpu_map()
154 return cpus; in cpu_map__read_all_cpu_map()
159 struct perf_cpu_map *cpus = NULL; in perf_cpu_map__new() local
198 WARN_ONCE(end_cpu >= MAX_NR_CPUS, "Perf can support %d CPUs. " in perf_cpu_map__new()
223 cpus = cpu_map__trim_new(nr_cpus, tmp_cpus); in perf_cpu_map__new()
225 cpus = cpu_map__default_new(); in perf_cpu_map__new()
227 cpus = perf_cpu_map__dummy_new(); in perf_cpu_map__new()
231 return cpus; in perf_cpu_map__new()
234 int perf_cpu_map__cpu(const struct perf_cpu_map *cpus, int idx) in perf_cpu_map__cpu() argument
236 if (idx < cpus->nr) in perf_cpu_map__cpu()
237 return cpus->map[idx]; in perf_cpu_map__cpu()
242 int perf_cpu_map__nr(const struct perf_cpu_map *cpus) in perf_cpu_map__nr() argument
244 return cpus ? cpus->nr : 1; in perf_cpu_map__nr()
252 int perf_cpu_map__idx(struct perf_cpu_map *cpus, int cpu) in perf_cpu_map__idx() argument
256 for (i = 0; i < cpus->nr; ++i) { in perf_cpu_map__idx()
257 if (cpus->map[i] == cpu) in perf_cpu_map__idx()