Lines Matching refs:cpu

21 static inline u32 x2apic_cluster(int cpu)  in x2apic_cluster()  argument
23 return per_cpu(x86_cpu_to_logical_apicid, cpu) >> 16; in x2apic_cluster()
31 unsigned int cpu, this_cpu; in __x2apic_send_IPI_mask() local
51 for_each_cpu(cpu, ipi_mask_ptr) { in __x2apic_send_IPI_mask()
54 cpus_in_cluster_ptr = per_cpu(cpus_in_cluster, cpu); in __x2apic_send_IPI_mask()
134 unsigned int cpu; in init_x2apic_ldr() local
139 for_each_online_cpu(cpu) { in init_x2apic_ldr()
140 if (x2apic_cluster(this_cpu) != x2apic_cluster(cpu)) in init_x2apic_ldr()
142 cpumask_set_cpu(this_cpu, per_cpu(cpus_in_cluster, cpu)); in init_x2apic_ldr()
143 cpumask_set_cpu(cpu, per_cpu(cpus_in_cluster, this_cpu)); in init_x2apic_ldr()
154 unsigned int cpu; in update_clusterinfo() local
171 for_each_online_cpu(cpu) { in update_clusterinfo()
172 if (x2apic_cluster(this_cpu) != x2apic_cluster(cpu)) in update_clusterinfo()
174 cpumask_clear_cpu(this_cpu, per_cpu(cpus_in_cluster, cpu)); in update_clusterinfo()
175 cpumask_clear_cpu(cpu, per_cpu(cpus_in_cluster, this_cpu)); in update_clusterinfo()
191 int cpu = smp_processor_id(); in x2apic_init_cpu_notifier() local
193 zalloc_cpumask_var(&per_cpu(cpus_in_cluster, cpu), GFP_KERNEL); in x2apic_init_cpu_notifier()
194 zalloc_cpumask_var(&per_cpu(ipi_mask, cpu), GFP_KERNEL); in x2apic_init_cpu_notifier()
196 BUG_ON(!per_cpu(cpus_in_cluster, cpu) || !per_cpu(ipi_mask, cpu)); in x2apic_init_cpu_notifier()
198 cpumask_set_cpu(cpu, per_cpu(cpus_in_cluster, cpu)); in x2apic_init_cpu_notifier()
219 static void cluster_vector_allocation_domain(int cpu, struct cpumask *retmask, in cluster_vector_allocation_domain() argument
232 cpumask_copy(retmask, cpumask_of(cpu)); in cluster_vector_allocation_domain()
234 cpumask_and(retmask, mask, per_cpu(cpus_in_cluster, cpu)); in cluster_vector_allocation_domain()