Lines Matching refs:nr_cpus
10 int nr_cpus; in cpu_map__default_new() local
12 nr_cpus = sysconf(_SC_NPROCESSORS_ONLN); in cpu_map__default_new()
13 if (nr_cpus < 0) in cpu_map__default_new()
16 cpus = malloc(sizeof(*cpus) + nr_cpus * sizeof(int)); in cpu_map__default_new()
19 for (i = 0; i < nr_cpus; ++i) in cpu_map__default_new()
22 cpus->nr = nr_cpus; in cpu_map__default_new()
28 static struct cpu_map *cpu_map__trim_new(int nr_cpus, int *tmp_cpus) in cpu_map__trim_new() argument
30 size_t payload_size = nr_cpus * sizeof(int); in cpu_map__trim_new()
34 cpus->nr = nr_cpus; in cpu_map__trim_new()
45 int nr_cpus = 0; in cpu_map__read_all_cpu_map() local
62 int new_max = nr_cpus + cpu - prev - 1; in cpu_map__read_all_cpu_map()
73 tmp_cpus[nr_cpus++] = prev; in cpu_map__read_all_cpu_map()
75 if (nr_cpus == max_entries) { in cpu_map__read_all_cpu_map()
83 tmp_cpus[nr_cpus++] = cpu; in cpu_map__read_all_cpu_map()
92 if (nr_cpus > 0) in cpu_map__read_all_cpu_map()
93 cpus = cpu_map__trim_new(nr_cpus, tmp_cpus); in cpu_map__read_all_cpu_map()
107 int i, nr_cpus = 0; in cpu_map__new() local
140 for (i = 0; i < nr_cpus; i++) in cpu_map__new()
144 if (nr_cpus == max_entries) { in cpu_map__new()
151 tmp_cpus[nr_cpus++] = (int)start_cpu; in cpu_map__new()
159 if (nr_cpus > 0) in cpu_map__new()
160 cpus = cpu_map__trim_new(nr_cpus, tmp_cpus); in cpu_map__new()