Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 21 files:
- drivers/iommu/amd/iommu.c, line 727
- drivers/iommu/apple-dart.c, line 821
- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c, line 4242
- drivers/iommu/arm/arm-smmu/arm-smmu.c, line 1477
- drivers/iommu/arm/arm-smmu/qcom_iommu.c, line 579
- drivers/iommu/exynos-iommu.c, line 1461
- drivers/iommu/fsl_pamu_domain.c
- drivers/iommu/intel/iommu.c, line 3316
- drivers/iommu/iommu.c, line 463
- drivers/iommu/ipmmu-vmsa.c, line 721
- drivers/iommu/msm_iommu.c, line 615
- drivers/iommu/mtk_iommu.c, line 1019
- drivers/iommu/mtk_iommu_v1.c, line 440
- drivers/iommu/omap-iommu.c, line 1686
- drivers/iommu/riscv/iommu.c, line 1472
- drivers/iommu/rockchip-iommu.c, line 1194
- drivers/iommu/sprd-iommu.c, line 403
- drivers/iommu/sun50i-iommu.c, line 842
- drivers/iommu/tegra-smmu.c, line 984
- drivers/iommu/virtio-iommu.c, line 1038
- drivers/iommu/vsi-iommu.c, line 627
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 |