Lines Matching refs:cpu

75 int cpupower_is_cpu_online(unsigned int cpu)  in cpupower_is_cpu_online()  argument
85 snprintf(path, sizeof(path), PATH_TO_CPU "cpu%u", cpu); in cpupower_is_cpu_online()
94 snprintf(path, sizeof(path), PATH_TO_CPU "cpu%u/online", cpu); in cpupower_is_cpu_online()
118 static int sysfs_topology_read_file(unsigned int cpu, const char *fname, int *result) in sysfs_topology_read_file() argument
125 cpu, fname); in sysfs_topology_read_file()
146 else if (top1->cpu < top2->cpu) in __compare()
148 else if (top1->cpu > top2->cpu) in __compare()
170 int cpu, last_pkg, cpus = sysconf(_SC_NPROCESSORS_CONF); in get_cpu_topology() local
178 for (cpu = 0; cpu < cpus; cpu++) { in get_cpu_topology()
179 cpu_top->core_info[cpu].cpu = cpu; in get_cpu_topology()
180 cpu_top->core_info[cpu].is_online = cpupower_is_cpu_online(cpu); in get_cpu_topology()
182 cpu, in get_cpu_topology()
184 &(cpu_top->core_info[cpu].pkg)) < 0) { in get_cpu_topology()
185 cpu_top->core_info[cpu].pkg = -1; in get_cpu_topology()
186 cpu_top->core_info[cpu].core = -1; in get_cpu_topology()
190 cpu, in get_cpu_topology()
192 &(cpu_top->core_info[cpu].core)) < 0) { in get_cpu_topology()
193 cpu_top->core_info[cpu].pkg = -1; in get_cpu_topology()
194 cpu_top->core_info[cpu].core = -1; in get_cpu_topology()
197 if (cpu_top->core_info[cpu].core == -1) { in get_cpu_topology()
198 strncpy(cpu_top->core_info[cpu].core_cpu_list, "-1", CPULIST_BUFFER); in get_cpu_topology()
202 cpu, "core_cpus_list"); in get_cpu_topology()
205 cpu_top->core_info[cpu].core_cpu_list, in get_cpu_topology()
207 printf("Warning CPU%u has a 0 size core_cpus_list string", cpu); in get_cpu_topology()
219 for (cpu = 1; cpu < cpus; cpu++) { in get_cpu_topology()
220 if (strcmp(cpu_top->core_info[cpu].core_cpu_list, last_cpu_list) != 0 && in get_cpu_topology()
221 cpu_top->core_info[cpu].pkg != -1) { in get_cpu_topology()
222 last_cpu_list = cpu_top->core_info[cpu].core_cpu_list; in get_cpu_topology()
234 for(cpu = 1; cpu < cpus; cpu++) { in get_cpu_topology()
235 if (cpu_top->core_info[cpu].pkg != last_pkg && in get_cpu_topology()
236 cpu_top->core_info[cpu].pkg != -1) { in get_cpu_topology()
238 last_pkg = cpu_top->core_info[cpu].pkg; in get_cpu_topology()