Lines Matching refs:cpu

53 static cpumask_t cpu_group_map(struct mask_info *info, unsigned int cpu)  in cpu_group_map()  argument
57 cpumask_copy(&mask, cpumask_of(cpu)); in cpu_group_map()
61 if (cpumask_test_cpu(cpu, &info->mask)) in cpu_group_map()
67 static cpumask_t cpu_thread_map(unsigned int cpu) in cpu_thread_map() argument
72 cpumask_copy(&mask, cpumask_of(cpu)); in cpu_thread_map()
75 cpu -= cpu % (smp_cpu_mtid + 1); in cpu_thread_map()
77 if (cpu_present(cpu + i)) in cpu_thread_map()
78 cpumask_set_cpu(cpu + i, &mask); in cpu_thread_map()
159 add_cpus_to_mask(&tle->cpu, book, socket, 0); in __tl_to_masks_generic()
184 socket = add_cpus_to_mask(&tle->cpu, book, socket, 1); in __tl_to_masks_z10()
212 int cpu; in topology_update_polarization_simple() local
215 for_each_possible_cpu(cpu) in topology_update_polarization_simple()
216 smp_cpu_set_polarization(cpu, POLARIZATION_HRZ); in topology_update_polarization_simple()
235 int cpu, rc; in topology_set_cpu_management() local
245 for_each_possible_cpu(cpu) in topology_set_cpu_management()
246 smp_cpu_set_polarization(cpu, POLARIZATION_UNKNOWN); in topology_set_cpu_management()
253 int cpu; in update_cpu_masks() local
255 for_each_possible_cpu(cpu) { in update_cpu_masks()
256 topo = &per_cpu(cpu_topology, cpu); in update_cpu_masks()
257 topo->thread_mask = cpu_thread_map(cpu); in update_cpu_masks()
258 topo->core_mask = cpu_group_map(&socket_info, cpu); in update_cpu_masks()
259 topo->book_mask = cpu_group_map(&book_info, cpu); in update_cpu_masks()
261 topo->thread_id = cpu; in update_cpu_masks()
262 topo->core_id = cpu; in update_cpu_masks()
263 topo->socket_id = cpu; in update_cpu_masks()
264 topo->book_id = cpu; in update_cpu_masks()
282 int cpu, rc = 0; in arch_update_cpu_topology() local
292 for_each_online_cpu(cpu) { in arch_update_cpu_topology()
293 dev = get_cpu_device(cpu); in arch_update_cpu_topology()
389 int cpu = dev->id; in cpu_polarization_show() local
393 switch (smp_cpu_get_polarization(cpu)) { in cpu_polarization_show()
424 int topology_cpu_init(struct cpu *cpu) in topology_cpu_init() argument
426 return sysfs_create_group(&cpu->dev.kobj, &topology_cpu_attr_group); in topology_cpu_init()
429 static const struct cpumask *cpu_thread_mask(int cpu) in cpu_thread_mask() argument
431 return &per_cpu(cpu_topology, cpu).thread_mask; in cpu_thread_mask()
435 const struct cpumask *cpu_coregroup_mask(int cpu) in cpu_coregroup_mask() argument
437 return &per_cpu(cpu_topology, cpu).core_mask; in cpu_coregroup_mask()
440 static const struct cpumask *cpu_book_mask(int cpu) in cpu_book_mask() argument
442 return &per_cpu(cpu_topology, cpu).book_mask; in cpu_book_mask()