Home
last modified time | relevance | path

Searched refs:pxm (Results 1 – 16 of 16) sorted by relevance

/linux-6.15/arch/x86/mm/
H A Dsrat.c30 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-6.15/drivers/acpi/numa/
H A Dsrat.c41 int pxm_to_node(int pxm) in pxm_to_node() argument
43 if (pxm < 0 || pxm >= MAX_PXM_DOMAINS || numa_off) in pxm_to_node()
45 return pxm_to_node_map[pxm]; in pxm_to_node()
59 if (pxm_to_node_map[pxm] == NUMA_NO_NODE || node < pxm_to_node_map[pxm]) in __acpi_map_pxm_to_node()
69 if (pxm < 0 || pxm >= MAX_PXM_DOMAINS || numa_off) in acpi_map_pxm_to_node()
364 int node, pxm; in acpi_parse_memory_affinity() local
386 pxm &= 0xff; in acpi_parse_memory_affinity()
404 node, pxm, in acpi_parse_memory_affinity()
666 unsigned long long pxm; in acpi_get_pxm() local
675 return pxm; in acpi_get_pxm()
[all …]
H A Dhmat.c128 target = find_mem_target(pxm); in hmat_get_extended_linear_cache_size()
375 int pxm; in hmat_update_target_coordinates() local
380 pxm = node_to_pxm(nid); in hmat_update_target_coordinates()
382 target = find_mem_target(pxm); in hmat_update_target_coordinates()
971 pxm = node_to_pxm(nid); in hmat_callback()
972 target = find_mem_target(pxm); in hmat_callback()
983 int nid, pxm; in hmat_set_default_dram_perf() local
988 pxm = node_to_pxm(nid); in hmat_set_default_dram_perf()
1008 int pxm; in hmat_calculate_adistance() local
1010 pxm = node_to_pxm(nid); in hmat_calculate_adistance()
[all …]
/linux-6.15/arch/arm64/kernel/
H A Dacpi_numa.c41 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-6.15/arch/riscv/kernel/
H A Dacpi_numa.c53 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-6.15/arch/loongarch/kernel/
H A Dacpi.c247 static __init int setup_node(int pxm) in setup_node() argument
249 return acpi_map_pxm_to_node(pxm); in setup_node()
267 int pxm, node; in acpi_numa_processor_affinity_init() local
277 pxm = pa->proximity_domain_lo; in acpi_numa_processor_affinity_init()
279 pxm |= (pa->proximity_domain_hi[0] << 8); in acpi_numa_processor_affinity_init()
280 pxm |= (pa->proximity_domain_hi[1] << 16); in acpi_numa_processor_affinity_init()
281 pxm |= (pa->proximity_domain_hi[2] << 24); in acpi_numa_processor_affinity_init()
283 node = setup_node(pxm); in acpi_numa_processor_affinity_init()
285 pr_err("SRAT: Too many proximity domains %x\n", pxm); in acpi_numa_processor_affinity_init()
292 pxm, pa->apic_id, node); in acpi_numa_processor_affinity_init()
[all …]
/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_acpi.c877 static struct amdgpu_numa_info *amdgpu_acpi_get_numa_info(uint32_t pxm) in amdgpu_acpi_get_numa_info() argument
882 numa_info = xa_load(&numa_info_xa, pxm); in amdgpu_acpi_get_numa_info()
891 nid = pxm_to_node(pxm); in amdgpu_acpi_get_numa_info()
892 numa_info->pxm = pxm; in amdgpu_acpi_get_numa_info()
901 xa_store(&numa_info_xa, numa_info->pxm, numa_info, GFP_KERNEL); in amdgpu_acpi_get_numa_info()
924 u64 pxm; in amdgpu_acpi_get_node_id() local
930 status = acpi_evaluate_integer(handle, "_PXM", NULL, &pxm); in amdgpu_acpi_get_node_id()
935 *numa_info = amdgpu_acpi_get_numa_info(pxm); in amdgpu_acpi_get_node_id()
H A Damdgpu.h1559 int pxm; member
/linux-6.15/drivers/xen/
H A Dpci.c101 unsigned long long pxm; in xen_add_device() local
104 NULL, &pxm); in xen_add_device()
106 add->optarr[0] = pxm; in xen_add_device()
/linux-6.15/include/acpi/
H A Dacpi_numa.h33 static inline int pxm_to_node(int pxm) in pxm_to_node() argument
H A Dactbl2.h613 u32 pxm; member
/linux-6.15/include/xen/interface/
H A Dplatform.h446 uint32_t pxm; member
453 uint32_t pxm; member
/linux-6.15/include/linux/
H A Dacpi.h447 int acpi_map_pxm_to_node(int pxm);
464 static inline int pxm_to_online_node(int pxm) in pxm_to_online_node() argument
466 int node = pxm_to_node(pxm); in pxm_to_online_node()
471 static inline int pxm_to_online_node(int pxm) in pxm_to_online_node() argument
475 static inline int acpi_map_pxm_to_node(int pxm) in acpi_map_pxm_to_node() argument
/linux-6.15/arch/arm/boot/dts/marvell/
H A Dkirkwood-openblocks_a7.dts92 pmx_gpio_header_gpo: pxm-gpio-header-gpo {
/linux-6.15/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_crat.c2022 int pxm = 0, max_pxm = 0; in kfd_find_numa_node_in_srat() local
2058 pxm = *((u32 *)cpu->proximity_domain_hi) << 8 | in kfd_find_numa_node_in_srat()
2060 if (pxm > max_pxm) in kfd_find_numa_node_in_srat()
2061 max_pxm = pxm; in kfd_find_numa_node_in_srat()
/linux-6.15/drivers/acpi/arm64/
H A Diort.c1583 int dev_node = pxm_to_node(smmu->pxm); in arm_smmu_v3_set_proximity()
1591 smmu->pxm); in arm_smmu_v3_set_proximity()