| /linux/arch/x86/mm/ |
| A D | srat.c | 30 int pxm, node; in acpi_numa_x2apic_affinity_init() local 41 pxm = pa->proximity_domain; in acpi_numa_x2apic_affinity_init() 44 pr_info("SRAT: PXM %u -> X2APIC 0x%04x ignored\n", pxm, apic_id); in acpi_numa_x2apic_affinity_init() 47 node = acpi_map_pxm_to_node(pxm); in acpi_numa_x2apic_affinity_init() 49 printk(KERN_ERR "SRAT: Too many proximity domains %x\n", pxm); in acpi_numa_x2apic_affinity_init() 60 pr_debug("SRAT: PXM %u -> APIC 0x%04x -> Node %u\n", pxm, apic_id, node); in acpi_numa_x2apic_affinity_init() 67 int pxm, node; in acpi_numa_processor_affinity_init() local 78 pxm = pa->proximity_domain_lo; in acpi_numa_processor_affinity_init() 80 pxm |= *((unsigned int*)pa->proximity_domain_hi) << 8; in acpi_numa_processor_affinity_init() 81 node = acpi_map_pxm_to_node(pxm); in acpi_numa_processor_affinity_init() [all …]
|
| /linux/drivers/acpi/numa/ |
| A D | srat.c | 40 int pxm_to_node(int pxm) in pxm_to_node() argument 42 if (pxm < 0 || pxm >= MAX_PXM_DOMAINS || numa_off) in pxm_to_node() 44 return pxm_to_node_map[pxm]; in pxm_to_node() 57 if (pxm_to_node_map[pxm] == NUMA_NO_NODE || node < pxm_to_node_map[pxm]) in __acpi_map_pxm_to_node() 67 if (pxm < 0 || pxm >= MAX_PXM_DOMAINS || numa_off) in acpi_map_pxm_to_node() 274 int node, pxm; in acpi_parse_memory_affinity() local 296 pxm &= 0xff; in acpi_parse_memory_affinity() 314 node, pxm, in acpi_parse_memory_affinity() 576 unsigned long long pxm; in acpi_get_pxm() local 585 return pxm; in acpi_get_pxm() [all …]
|
| A D | hmat.c | 336 int pxm; in hmat_update_target_coordinates() local 341 pxm = node_to_pxm(nid); in hmat_update_target_coordinates() 343 target = find_mem_target(pxm); in hmat_update_target_coordinates() 927 pxm = node_to_pxm(nid); in hmat_callback() 928 target = find_mem_target(pxm); in hmat_callback() 939 int nid, pxm; in hmat_set_default_dram_perf() local 944 pxm = node_to_pxm(nid); in hmat_set_default_dram_perf() 945 target = find_mem_target(pxm); in hmat_set_default_dram_perf() 964 int pxm; in hmat_calculate_adistance() local 966 pxm = node_to_pxm(nid); in hmat_calculate_adistance() [all …]
|
| /linux/arch/arm64/kernel/ |
| A D | acpi_numa.c | 41 int cpu, pxm, node; in acpi_parse_gicc_pxm() local 53 pxm = pa->proximity_domain; in acpi_parse_gicc_pxm() 54 node = pxm_to_node(pxm); in acpi_parse_gicc_pxm() 67 pr_info("SRAT: PXM %d -> MPIDR 0x%llx -> Node %d\n", pxm, in acpi_parse_gicc_pxm() 83 int pxm, node; in acpi_numa_gicc_affinity_init() local 98 pxm = pa->proximity_domain; in acpi_numa_gicc_affinity_init() 99 node = acpi_map_pxm_to_node(pxm); in acpi_numa_gicc_affinity_init() 102 pr_err("SRAT: Too many proximity domains %d\n", pxm); in acpi_numa_gicc_affinity_init()
|
| /linux/arch/riscv/kernel/ |
| A D | acpi_numa.c | 53 int cpu, pxm, node; in acpi_parse_rintc_pxm() local 65 pxm = pa->proximity_domain; in acpi_parse_rintc_pxm() 66 node = pxm_to_node(pxm); in acpi_parse_rintc_pxm() 79 pr_info("SRAT: PXM %d -> HARTID 0x%lx -> Node %d\n", pxm, in acpi_parse_rintc_pxm() 107 int pxm, node; in acpi_numa_rintc_affinity_init() local 121 pxm = pa->proximity_domain; in acpi_numa_rintc_affinity_init() 122 node = acpi_map_pxm_to_node(pxm); in acpi_numa_rintc_affinity_init() 125 pr_err("SRAT: Too many proximity domains %d\n", pxm); in acpi_numa_rintc_affinity_init()
|
| /linux/arch/loongarch/kernel/ |
| A D | acpi.c | 247 static __init int setup_node(int pxm) in setup_node() argument 249 return acpi_map_pxm_to_node(pxm); in setup_node() 279 int pxm, node; in acpi_numa_processor_affinity_init() local 289 pxm = pa->proximity_domain_lo; in acpi_numa_processor_affinity_init() 291 pxm |= (pa->proximity_domain_hi[0] << 8); in acpi_numa_processor_affinity_init() 292 pxm |= (pa->proximity_domain_hi[1] << 16); in acpi_numa_processor_affinity_init() 293 pxm |= (pa->proximity_domain_hi[2] << 24); in acpi_numa_processor_affinity_init() 295 node = setup_node(pxm); in acpi_numa_processor_affinity_init() 297 pr_err("SRAT: Too many proximity domains %x\n", pxm); in acpi_numa_processor_affinity_init() 304 pxm, pa->apic_id, node); in acpi_numa_processor_affinity_init() [all …]
|
| /linux/drivers/xen/ |
| A D | pci.c | 89 unsigned long long pxm; in xen_add_device() local 92 NULL, &pxm); in xen_add_device() 94 add->optarr[0] = pxm; in xen_add_device()
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| A D | amdgpu_acpi.c | 872 static struct amdgpu_numa_info *amdgpu_acpi_get_numa_info(uint32_t pxm) in amdgpu_acpi_get_numa_info() argument 877 numa_info = xa_load(&numa_info_xa, pxm); in amdgpu_acpi_get_numa_info() 886 nid = pxm_to_node(pxm); in amdgpu_acpi_get_numa_info() 887 numa_info->pxm = pxm; in amdgpu_acpi_get_numa_info() 896 xa_store(&numa_info_xa, numa_info->pxm, numa_info, GFP_KERNEL); in amdgpu_acpi_get_numa_info() 919 u64 pxm; in amdgpu_acpi_get_node_id() local 925 status = acpi_evaluate_integer(handle, "_PXM", NULL, &pxm); in amdgpu_acpi_get_node_id() 930 *numa_info = amdgpu_acpi_get_numa_info(pxm); in amdgpu_acpi_get_node_id()
|
| A D | amdgpu.h | 1516 int pxm; member
|
| /linux/include/acpi/ |
| A D | acpi_numa.h | 28 static inline int pxm_to_node(int pxm) in pxm_to_node() argument
|
| A D | actbl2.h | 612 u32 pxm; member
|
| /linux/include/xen/interface/ |
| A D | platform.h | 446 uint32_t pxm; member 453 uint32_t pxm; member
|
| /linux/include/linux/ |
| A D | acpi.h | 448 int acpi_map_pxm_to_node(int pxm); 465 static inline int pxm_to_online_node(int pxm) in pxm_to_online_node() argument 467 int node = pxm_to_node(pxm); in pxm_to_online_node() 472 static inline int pxm_to_online_node(int pxm) in pxm_to_online_node() argument 476 static inline int acpi_map_pxm_to_node(int pxm) in acpi_map_pxm_to_node() argument
|
| /linux/arch/arm/boot/dts/marvell/ |
| A D | kirkwood-openblocks_a7.dts | 92 pmx_gpio_header_gpo: pxm-gpio-header-gpo {
|
| /linux/drivers/gpu/drm/amd/amdkfd/ |
| A D | kfd_crat.c | 1995 int pxm = 0, max_pxm = 0; in kfd_find_numa_node_in_srat() local 2031 pxm = *((u32 *)cpu->proximity_domain_hi) << 8 | in kfd_find_numa_node_in_srat() 2033 if (pxm > max_pxm) in kfd_find_numa_node_in_srat() 2034 max_pxm = pxm; in kfd_find_numa_node_in_srat()
|
| /linux/drivers/acpi/arm64/ |
| A D | iort.c | 1570 int dev_node = pxm_to_node(smmu->pxm); in arm_smmu_v3_set_proximity() 1578 smmu->pxm); in arm_smmu_v3_set_proximity()
|