Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/iommu/intel/dmar.c dmar_parse_one_rhsa() -> pxm_to_node()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dmar_global_lock

drivers/virtio/virtio_mem.c virtio_mem_translate_node_id() -> pxm_to_node()

Type Parameter Key Value
DATA_SOURCE 0 pxm $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pxm 0-u16max

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.c kfd_find_numa_node_in_srat() -> pxm_to_node()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &topology_lock
HALF_LOCKED2 &xcp_mgr->xcp_lock

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.c kfd_find_numa_node_in_srat() -> pxm_to_node()

Type Parameter Key Value
PARAM_VALUE 0 pxm 0-s32max
CAPPED_DATA 0 pxm 1
FUZZY_MAX 0 pxm 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &topology_lock
HALF_LOCKED2 &xcp_mgr->xcp_lock

drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c amdgpu_acpi_get_numa_info() -> pxm_to_node()

Type Parameter Key Value
DATA_SOURCE 0 pxm $0

drivers/acpi/nfit/core.c acpi_nfit_register_region() -> pxm_to_node()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &acpi_desc->init_mutex
LOCK2 _T->lock
TYPE_LOCK (struct acpi_nfit_desc)->init_mutex

drivers/acpi/nfit/core.c pxm_to_online_node() -> pxm_to_node()

Type Parameter Key Value
DATA_SOURCE 0 pxm $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &acpi_desc->init_mutex
LOCK2 _T->lock
TYPE_LOCK (struct acpi_nfit_desc)->init_mutex

drivers/acpi/numa/srat.c acpi_get_node() -> pxm_to_node()

Type Parameter Key Value
DATA_SOURCE 0 pxm r acpi_get_pxm
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpu_add_remove_lock

drivers/acpi/numa/srat.c acpi_parse_slit() -> pxm_to_node()

Type Parameter Key Value
PARAM_VALUE 0 pxm 0-s32max
CAPPED_DATA 0 pxm 1
FUZZY_MAX 0 pxm 0
HALF_LOCKED2 global &acpi_probe_mutex
HALF_LOCKED2 irq

drivers/acpi/numa/srat.c acpi_parse_slit() -> pxm_to_node()

Type Parameter Key Value
PARAM_VALUE 0 pxm 0-s32max
CAPPED_DATA 0 pxm 1
FUZZY_MAX 0 pxm 0
HALF_LOCKED2 global &acpi_probe_mutex
HALF_LOCKED2 irq

drivers/acpi/numa/hmat.c __hmat_register_target_initiators() -> pxm_to_node()

Type Parameter Key Value
PARAM_VALUE 0 pxm 0-1023
LOCK2 _T->lock

drivers/acpi/numa/hmat.c __hmat_register_target_initiators() -> pxm_to_node()

Type Parameter Key Value
PARAM_VALUE 0 pxm 0-64
CAPPED_DATA 0 pxm 1
DATA_SOURCE 0 pxm r find_next_bit
LOCK2 _T->lock

drivers/acpi/numa/hmat.c alloc_memory_initiator() -> pxm_to_node()

Type Parameter Key Value
DATA_SOURCE 0 pxm $0
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/numa/hmat.c alloc_memory_initiator() -> pxm_to_node()

Type Parameter Key Value
PARAM_VALUE 0 pxm 0-1023
CAPPED_DATA 0 pxm 1
DATA_SOURCE 0 pxm $0
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/numa/hmat.c hmat_hotplug_target() -> pxm_to_node()

Type Parameter Key Value
HALF_LOCKED2 _T->lock

drivers/acpi/numa/hmat.c hmat_parse_proximity_domain() -> pxm_to_node()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/numa/hmat.c hmat_register_target_cache() -> pxm_to_node()

Type Parameter Key Value
PARAM_VALUE 0 pxm 0-1023
LOCK2 _T->lock

drivers/acpi/numa/hmat.c hmat_register_target_devices() -> pxm_to_node()

Type Parameter Key Value

drivers/acpi/numa/hmat.c hmat_register_target_perf() -> pxm_to_node()

Type Parameter Key Value
PARAM_VALUE 0 pxm 0-1023
LOCK2 _T->lock

drivers/acpi/numa/hmat.c hmat_update_target() -> pxm_to_node()

Type Parameter Key Value
CAPPED_DATA 0 pxm 1
DATA_SOURCE 0 pxm $1
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/numa/hmat.c hmat_update_target_attrs() -> pxm_to_node()

Type Parameter Key Value
PARAM_VALUE 0 pxm s32min-(-2),0-s32max
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &target_lock