Lines Matching defs:cpu
41 /* Mappings between logical cpu number and node number */
48 extern int __cpu_to_node(int cpu);
51 extern int early_cpu_to_node(int cpu);
56 static inline int early_cpu_to_node(int cpu)
58 return early_per_cpu(x86_cpu_to_node_map, cpu);
94 static inline int early_cpu_to_node(int cpu)
140 extern const struct cpumask *cpu_coregroup_mask(int cpu);
141 extern const struct cpumask *cpu_clustergroup_mask(int cpu);
143 #define topology_logical_package_id(cpu) (cpu_data(cpu).topo.logical_pkg_id)
144 #define topology_physical_package_id(cpu) (cpu_data(cpu).topo.pkg_id)
145 #define topology_logical_die_id(cpu) (cpu_data(cpu).topo.logical_die_id)
146 #define topology_logical_core_id(cpu) (cpu_data(cpu).topo.logical_core_id)
147 #define topology_die_id(cpu) (cpu_data(cpu).topo.die_id)
148 #define topology_core_id(cpu) (cpu_data(cpu).topo.core_id)
149 #define topology_ppin(cpu) (cpu_data(cpu).ppin)
151 #define topology_amd_node_id(cpu) (cpu_data(cpu).topo.amd_node_id)
192 #define topology_cluster_id(cpu) (cpu_data(cpu).topo.l2c_id)
193 #define topology_die_cpumask(cpu) (per_cpu(cpu_die_map, cpu))
194 #define topology_cluster_cpumask(cpu) (cpu_clustergroup_mask(cpu))
195 #define topology_core_cpumask(cpu) (per_cpu(cpu_core_map, cpu))
196 #define topology_sibling_cpumask(cpu) (per_cpu(cpu_sibling_map, cpu))
226 * @cpu: CPU to check
228 static inline bool topology_is_primary_thread(unsigned int cpu)
230 return cpumask_test_cpu(cpu, cpu_primary_thread_mask);
256 /* Interface to set priority of a cpu */
289 static inline long arch_scale_freq_capacity(int cpu)
291 return per_cpu(arch_freq_scale, cpu);
296 void arch_set_cpu_capacity(int cpu, unsigned long cap, unsigned long max_cap,
299 unsigned long arch_scale_cpu_capacity(int cpu);
306 static inline void arch_set_cpu_capacity(int cpu, unsigned long cap,