Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 21 files:

Smatch caller information:

drivers/iommu/mtk_iommu_v1.c mtk_iommu_v1_create_mapping() -> dev_iommu_priv_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec 4096-ptr_max
PARAM_VALUE 0 dev->iommu->priv 0
PARAM_VALUE 0 dev->iommu_group 0
PARAM_VALUE 0 dev->of_node 4096-ptr_max
PARAM_VALUE 0 dev->of_node->properties 4096-ptr_max
BUF_SIZE 1 priv s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &iommu_probe_device_lock

drivers/iommu/amd/iommu.c iommu_init_device() -> dev_iommu_priv_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec 0,4096-ptr_max
PARAM_VALUE 0 dev->iommu->priv 0
PARAM_VALUE 0 dev->iommu_group 0
PARAM_VALUE 1 priv 4096-ptr_max
BUF_SIZE 1 priv (-1),416
DATA_SOURCE 0 dev $1
DATA_SOURCE 1 priv r find_dev_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &iommu_probe_device_lock

drivers/iommu/intel/iommu.c intel_iommu_probe_device() -> dev_iommu_priv_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec 0,4096-ptr_max
PARAM_VALUE 1 priv 4096-ptr_max
BUF_SIZE 1 priv 96
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 priv r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &iommu_probe_device_lock

drivers/iommu/sprd-iommu.c sprd_iommu_of_xlate() -> dev_iommu_priv_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec 4096-ptr_max
PARAM_VALUE 0 dev->iommu->priv 0
BUF_SIZE 1 priv s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &iommu_probe_device_lock

drivers/iommu/virtio-iommu.c viommu_probe_device() -> dev_iommu_priv_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec 4096-ptr_max
PARAM_VALUE 0 dev->iommu_group 0
PARAM_VALUE 1 priv 4096-ptr_max
BUF_SIZE 1 priv 40
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 priv r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &iommu_probe_device_lock

drivers/iommu/riscv/iommu.c riscv_iommu_probe_device() -> dev_iommu_priv_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec->ids 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec->iommu_fwnode 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec->iommu_fwnode->dev 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec->num_ids 1-s32max
PARAM_VALUE 0 dev->iommu_group 0
PARAM_VALUE 1 priv 4096-ptr_max
BUF_SIZE 1 priv 8
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 priv r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &iommu_probe_device_lock

drivers/iommu/arm/arm-smmu/qcom_iommu.c qcom_iommu_of_xlate() -> dev_iommu_priv_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec 4096-ptr_max
PARAM_VALUE 0 dev->iommu->priv 0
PARAM_VALUE 1 priv 4096-ptr_max
BUF_SIZE 1 priv s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 priv unit_byte
HALF_LOCKED2 global &iommu_probe_device_lock

drivers/iommu/rockchip-iommu.c rk_iommu_of_xlate() -> dev_iommu_priv_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec 4096-ptr_max
PARAM_VALUE 1 priv 4096-ptr_max
BUF_SIZE 1 priv 16
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 priv r devm_kzalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &iommu_probe_device_lock

drivers/iommu/mtk_iommu.c mtk_iommu_of_xlate() -> dev_iommu_priv_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec 4096-ptr_max
PARAM_VALUE 0 dev->iommu->priv 0
BUF_SIZE 1 priv s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &iommu_probe_device_lock

drivers/iommu/arm/arm-smmu/arm-smmu.c arm_smmu_probe_device() -> dev_iommu_priv_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec 1-u64max
PARAM_VALUE 0 dev->iommu->fwspec->num_ids 0-s32max
PARAM_VALUE 0 dev->iommu_group 0
PARAM_VALUE 1 priv 4096-ptr_max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 priv r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &iommu_probe_device_lock

drivers/iommu/vsi-iommu.c vsi_iommu_probe_device() -> dev_iommu_priv_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec 4096-ptr_max
PARAM_VALUE 0 dev->iommu_group 0
PARAM_VALUE 1 priv 4096-ptr_max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 priv r vsi_iommu_get_from_dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &iommu_probe_device_lock

drivers/iommu/omap-iommu.c omap_iommu_probe_device() -> dev_iommu_priv_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec 0,4096-ptr_max
PARAM_VALUE 0 dev->iommu_group 0
PARAM_VALUE 0 dev->of_node 4096-ptr_max
PARAM_VALUE 0 dev->of_node->properties 4096-ptr_max
PARAM_VALUE 1 priv 16,4096-ptr_max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 priv r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &iommu_probe_device_lock

drivers/iommu/apple-dart.c apple_dart_of_xlate() -> dev_iommu_priv_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec 4096-ptr_max
PARAM_VALUE 1 priv 1-u64max
BUF_SIZE 1 priv 1-s32max,18446744071562067968-18446744073709551614
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 priv unit_byte
HALF_LOCKED2 global &iommu_probe_device_lock

drivers/iommu/sun50i-iommu.c sun50i_iommu_of_xlate() -> dev_iommu_priv_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec 4096-ptr_max
BUF_SIZE 1 priv s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &iommu_probe_device_lock

drivers/iommu/exynos-iommu.c exynos_iommu_of_xlate() -> dev_iommu_priv_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec 4096-ptr_max
PARAM_VALUE 1 priv 4096-ptr_max
BUF_SIZE 1 priv 176
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 priv r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 priv unit_byte
HALF_LOCKED2 global &iommu_probe_device_lock

drivers/iommu/ipmmu-vmsa.c ipmmu_init_platform_device() -> dev_iommu_priv_set()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->fwspec 1-u64max
PARAM_VALUE 0 dev->iommu->priv 0
BUF_SIZE 1 priv s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &iommu_probe_device_lock