Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/iommu/iommu-sva.c iommu_sva_domain_alloc() -> (struct iommu_ops)->domain_alloc_sva()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->iommu_dev 4096-ptr_max
PARAM_VALUE 0 dev->iommu->iommu_dev->ops->domain_alloc_sva 701458021798502400,7542271727435345920
PARAM_VALUE 0 dev->iommu->max_pasids 1-u32max
PARAM_VALUE 0 dev->iommu_group 4096-ptr_max
PARAM_VALUE 1 mm 4096-ptr_max
PARAM_VALUE 1 mm->iommu_mm 4096-ptr_max
PARAM_VALUE 1 mm->iommu_mm->pasid 0-4294967294
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
CAPPED_DATA 0 dev->iommu->max_pasids 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 mm $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &iommu_sva_lock
HALF_LOCKED2 &idev->info_lock
HALF_LOCKED2 &uacce->mutex
HALF_LOCKED2 &wq->wq_lock