Lines Matching full:pa
250 acpi_numa_processor_affinity_init(struct acpi_srat_cpu_affinity *pa) in acpi_numa_processor_affinity_init() argument
256 if (pa->header.length != sizeof(struct acpi_srat_cpu_affinity)) { in acpi_numa_processor_affinity_init()
260 if ((pa->flags & ACPI_SRAT_CPU_ENABLED) == 0) in acpi_numa_processor_affinity_init()
262 pxm = pa->proximity_domain_lo; in acpi_numa_processor_affinity_init()
264 pxm |= (pa->proximity_domain_hi[0] << 8); in acpi_numa_processor_affinity_init()
265 pxm |= (pa->proximity_domain_hi[1] << 16); in acpi_numa_processor_affinity_init()
266 pxm |= (pa->proximity_domain_hi[2] << 24); in acpi_numa_processor_affinity_init()
275 if (pa->apic_id >= CONFIG_NR_CPUS) { in acpi_numa_processor_affinity_init()
277 pxm, pa->apic_id, node); in acpi_numa_processor_affinity_init()
281 early_numa_add_cpu(pa->apic_id, node); in acpi_numa_processor_affinity_init()
283 set_cpuid_to_node(pa->apic_id, node); in acpi_numa_processor_affinity_init()
285 pr_info("SRAT: PXM %u -> CPU 0x%02x -> Node %u\n", pxm, pa->apic_id, node); in acpi_numa_processor_affinity_init()
289 acpi_numa_x2apic_affinity_init(struct acpi_srat_x2apic_cpu_affinity *pa) in acpi_numa_x2apic_affinity_init() argument
295 if (pa->header.length < sizeof(struct acpi_srat_x2apic_cpu_affinity)) { in acpi_numa_x2apic_affinity_init()
299 if ((pa->flags & ACPI_SRAT_CPU_ENABLED) == 0) in acpi_numa_x2apic_affinity_init()
301 pxm = pa->proximity_domain; in acpi_numa_x2apic_affinity_init()
309 if (pa->apic_id >= CONFIG_NR_CPUS) { in acpi_numa_x2apic_affinity_init()
311 pxm, pa->apic_id, node); in acpi_numa_x2apic_affinity_init()
315 early_numa_add_cpu(pa->apic_id, node); in acpi_numa_x2apic_affinity_init()
317 set_cpuid_to_node(pa->apic_id, node); in acpi_numa_x2apic_affinity_init()
319 pr_info("SRAT: PXM %u -> CPU 0x%02x -> Node %u\n", pxm, pa->apic_id, node); in acpi_numa_x2apic_affinity_init()