Lines Matching refs:map
22 cpus->map[i] = i; in cpu_map__default_new()
37 memcpy(cpus->map, tmp_cpus, payload_size); in cpu_map__trim_new()
179 size_t cpu_map__fprintf(struct cpu_map *map, FILE *fp) in cpu_map__fprintf() argument
183 map->nr, map->nr > 1 ? "s" : ""); in cpu_map__fprintf()
184 for (i = 0; i < map->nr; ++i) in cpu_map__fprintf()
185 printed += fprintf(fp, "%s%d", i ? ", " : "", map->map[i]); in cpu_map__fprintf()
196 cpus->map[0] = -1; in cpu_map__dummy_new()
202 void cpu_map__delete(struct cpu_map *map) in cpu_map__delete() argument
204 free(map); in cpu_map__delete()
207 int cpu_map__get_socket(struct cpu_map *map, int idx) in cpu_map__get_socket() argument
214 if (idx > map->nr) in cpu_map__get_socket()
217 cpu = map->map[idx]; in cpu_map__get_socket()
241 int (*f)(struct cpu_map *map, int cpu)) in cpu_map__build_map() argument
255 if (s1 == c->map[s2]) in cpu_map__build_map()
259 c->map[c->nr] = s1; in cpu_map__build_map()
264 qsort(c->map, c->nr, sizeof(int), cmp_ids); in cpu_map__build_map()
270 int cpu_map__get_core(struct cpu_map *map, int idx) in cpu_map__get_core() argument
277 if (idx > map->nr) in cpu_map__get_core()
280 cpu = map->map[idx]; in cpu_map__get_core()
298 s = cpu_map__get_socket(map, idx); in cpu_map__get_core()