Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/iommu/virtio-iommu.c viommu_domain_map_identity() -> viommu_add_mapping()

Type Parameter Key Value
PARAM_VALUE 0 vdomain 4096-ptr_max
PARAM_VALUE 1 iova 0-18446744073709551614
PARAM_VALUE 3 paddr 0-18446744073709551614
PARAM_VALUE 4 flags 3
CAPPED_DATA 1 iova 1
CAPPED_DATA 1 iova 1
CAPPED_DATA 2 end 1
CAPPED_DATA 3 paddr 1
CAPPED_DATA 3 paddr 1
DATA_SOURCE 0 vdomain $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &group->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &iommu_probe_device_lock
TYPE_LOCK (struct iommu_group)->mutex

drivers/iommu/virtio-iommu.c viommu_domain_map_identity() -> viommu_add_mapping()

Type Parameter Key Value
PARAM_VALUE 0 vdomain 4096-ptr_max
PARAM_VALUE 4 flags 3
CAPPED_DATA 1 iova 1
CAPPED_DATA 1 iova 1
CAPPED_DATA 2 end 1
CAPPED_DATA 2 end 1
CAPPED_DATA 3 paddr 1
CAPPED_DATA 3 paddr 1
DATA_SOURCE 0 vdomain $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &group->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &iommu_probe_device_lock
TYPE_LOCK (struct iommu_group)->mutex

drivers/iommu/virtio-iommu.c viommu_map_pages() -> viommu_add_mapping()

Type Parameter Key Value
PARAM_VALUE 0 vdomain 4096-ptr_max
PARAM_VALUE 4 flags 0-7
DATA_SOURCE 1 iova $1
DATA_SOURCE 3 paddr $2