| /Linux-v5.4/arch/parisc/kernel/ |
| D | topology.c | 22 struct cputopo_parisc cpu_topology[NR_CPUS] __read_mostly; variable 23 EXPORT_SYMBOL_GPL(cpu_topology); 27 return &cpu_topology[cpu].core_sibling; in cpu_coregroup_mask() 32 struct cputopo_parisc *cpu_topo, *cpuid_topo = &cpu_topology[cpuid]; in update_siblings_masks() 37 cpu_topo = &cpu_topology[cpu]; in update_siblings_masks() 65 struct cputopo_parisc *cpuid_topo = &cpu_topology[cpuid]; in store_cpu_topology() 86 cpuid_topo->core_id = cpu_topology[cpu].core_id; in store_cpu_topology() 89 cpuid_topo->socket_id = cpu_topology[cpu].socket_id; in store_cpu_topology() 96 max_socket = max(max_socket, cpu_topology[cpu].socket_id); in store_cpu_topology() 105 cpuid, cpu_topology[cpuid].thread_id, in store_cpu_topology() [all …]
|
| /Linux-v5.4/arch/s390/include/asm/ |
| D | topology.h | 27 extern struct cpu_topology_s390 cpu_topology[NR_CPUS]; 30 #define topology_physical_package_id(cpu) (cpu_topology[cpu].socket_id) 31 #define topology_thread_id(cpu) (cpu_topology[cpu].thread_id) 32 #define topology_sibling_cpumask(cpu) (&cpu_topology[cpu].thread_mask) 33 #define topology_core_id(cpu) (cpu_topology[cpu].core_id) 34 #define topology_core_cpumask(cpu) (&cpu_topology[cpu].core_mask) 35 #define topology_book_id(cpu) (cpu_topology[cpu].book_id) 36 #define topology_book_cpumask(cpu) (&cpu_topology[cpu].book_mask) 37 #define topology_drawer_id(cpu) (cpu_topology[cpu].drawer_id) 38 #define topology_drawer_cpumask(cpu) (&cpu_topology[cpu].drawer_mask) [all …]
|
| /Linux-v5.4/include/linux/ |
| D | arch_topology.h | 36 struct cpu_topology { struct 47 extern struct cpu_topology cpu_topology[NR_CPUS]; argument 49 #define topology_physical_package_id(cpu) (cpu_topology[cpu].package_id) 50 #define topology_core_id(cpu) (cpu_topology[cpu].core_id) 51 #define topology_core_cpumask(cpu) (&cpu_topology[cpu].core_sibling) 52 #define topology_sibling_cpumask(cpu) (&cpu_topology[cpu].thread_sibling) 53 #define topology_llc_cpumask(cpu) (&cpu_topology[cpu].llc_sibling)
|
| /Linux-v5.4/drivers/base/ |
| D | arch_topology.c | 286 cpu_topology[cpu].package_id = package_id; in parse_core() 287 cpu_topology[cpu].core_id = core_id; in parse_core() 288 cpu_topology[cpu].thread_id = i; in parse_core() 308 cpu_topology[cpu].package_id = package_id; in parse_core() 309 cpu_topology[cpu].core_id = core_id; in parse_core() 417 if (cpu_topology[cpu].package_id == -1) in parse_dt_topology() 431 struct cpu_topology cpu_topology[NR_CPUS]; variable 432 EXPORT_SYMBOL_GPL(cpu_topology); 439 if (cpumask_subset(&cpu_topology[cpu].core_sibling, core_mask)) { in cpu_coregroup_mask() 441 core_mask = &cpu_topology[cpu].core_sibling; in cpu_coregroup_mask() [all …]
|
| /Linux-v5.4/arch/arm64/kernel/ |
| D | topology.c | 26 struct cpu_topology *cpuid_topo = &cpu_topology[cpuid]; in store_cpu_topology() 96 cpu_topology[cpu].thread_id = topology_id; in parse_acpi_topology() 98 cpu_topology[cpu].core_id = topology_id; in parse_acpi_topology() 100 cpu_topology[cpu].thread_id = -1; in parse_acpi_topology() 101 cpu_topology[cpu].core_id = topology_id; in parse_acpi_topology() 104 cpu_topology[cpu].package_id = topology_id; in parse_acpi_topology() 115 cpu_topology[cpu].llc_id = cache_id; in parse_acpi_topology()
|
| /Linux-v5.4/arch/parisc/include/asm/ |
| D | topology.h | 16 extern struct cputopo_parisc cpu_topology[NR_CPUS]; 18 #define topology_physical_package_id(cpu) (cpu_topology[cpu].socket_id) 19 #define topology_core_id(cpu) (cpu_topology[cpu].core_id) 20 #define topology_core_cpumask(cpu) (&cpu_topology[cpu].core_sibling) 21 #define topology_sibling_cpumask(cpu) (&cpu_topology[cpu].thread_sibling)
|
| /Linux-v5.4/arch/arm/kernel/ |
| D | topology.c | 186 return &cpu_topology[cpu].thread_sibling; in cpu_corepower_mask() 196 struct cpu_topology *cpuid_topo = &cpu_topology[cpuid]; in store_cpu_topology() 239 cpuid, cpu_topology[cpuid].thread_id, in store_cpu_topology() 240 cpu_topology[cpuid].core_id, in store_cpu_topology() 241 cpu_topology[cpuid].package_id, mpidr); in store_cpu_topology()
|
| /Linux-v5.4/tools/perf/util/ |
| D | cputopo.h | 7 struct cpu_topology { struct 28 struct cpu_topology *cpu_topology__new(void); argument 29 void cpu_topology__delete(struct cpu_topology *tp);
|
| D | cputopo.c | 31 static int build_cpu_topology(struct cpu_topology *tp, int cpu) in build_cpu_topology() 134 void cpu_topology__delete(struct cpu_topology *tp) in cpu_topology__delete() 174 struct cpu_topology *cpu_topology__new(void) in cpu_topology__new() 176 struct cpu_topology *tp = NULL; in cpu_topology__new()
|
| D | header.c | 573 struct cpu_topology *tp; in write_cpu_topology() 2863 FEAT_OPR(CPU_TOPOLOGY, cpu_topology, true),
|
| /Linux-v5.4/arch/s390/kernel/ |
| D | topology.c | 63 struct cpu_topology_s390 cpu_topology[NR_CPUS]; variable 64 EXPORT_SYMBOL_GPL(cpu_topology); 131 topo = &cpu_topology[lcpu + i]; in add_cpus_to_mask() 254 topo = &cpu_topology[cpu]; in update_cpu_masks() 485 return &cpu_topology[cpu].thread_mask; in cpu_thread_mask() 491 return &cpu_topology[cpu].core_mask; in cpu_coregroup_mask() 496 return &cpu_topology[cpu].book_mask; in cpu_book_mask() 501 return &cpu_topology[cpu].drawer_mask; in cpu_drawer_mask()
|
| /Linux-v5.4/arch/s390/numa/ |
| D | mode_emu.c | 360 top = &cpu_topology[cpu]; in toptree_from_topology() 383 top = &cpu_topology[cpu]; in topology_add_core() 444 cpu_topology[cpu].node_id = node_id; in pin_all_possible_cpus()
|
| /Linux-v5.4/arch/arc/kernel/ |
| D | setup.c | 689 static DEFINE_PER_CPU(struct cpu, cpu_topology); 696 register_cpu(&per_cpu(cpu_topology, cpu), cpu); in topology_init()
|
| /Linux-v5.4/tools/power/x86/turbostat/ |
| D | turbostat.c | 277 struct cpu_topology { struct 2608 int get_physical_node_id(struct cpu_topology *thiscpu) in get_physical_node_id() 2627 int get_thread_siblings(struct cpu_topology *thiscpu) in get_thread_siblings() 4956 cpus = calloc(1, (topo.max_cpu_num + 1) * sizeof(struct cpu_topology)); in topology_probe()
|