Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/iommu/iommu.c __iommu_remove_group_pasid() -> iommu_remove_dev_pasid()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->max_pasids 1-u32max
DATA_SOURCE 1 pasid $1
DATA_SOURCE 2 domain $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 pasid 1-u32max
UNITS 0 dev unit_byte
LOCK2 &group->mutex
HALF_LOCKED2 &igroup->lock
HALF_LOCKED2 global &iommu_sva_lock
TYPE_LOCK (struct iommu_group)->mutex

drivers/iommu/iommu.c __iommu_set_group_pasid() -> iommu_remove_dev_pasid()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu->max_pasids 1-u32max
PARAM_VALUE 1 pasid 1-u32max
PARAM_VALUE 2 domain 4096-ptr_max
PARAM_VALUE 2 domain->ops 4096-ptr_max
PARAM_VALUE 2 domain->ops->set_dev_pasid 1191539796096278528,2449680511270084608,2937103414544289792,6236364466895036416,7122971417634123776
PARAM_VALUE 2 domain->owner->domain_alloc_paging_flags 0,5681659404854812672,8509805123710701568,8930407207250460672,8966249347349827584
PARAM_VALUE 2 domain->owner->domain_alloc_sva 0,701458021798502400,7542271727435345920
BUF_SIZE 2 domain (-1),112
BUF_SIZE 2 domain (-1),112
BUF_SIZE 2 domain->iommufd_hwpt (-1),40
CAPPED_DATA 2 domain 1
DATA_SOURCE 1 pasid $2
DATA_SOURCE 2 domain $0
FUZZY_MAX 0 dev->iommu->max_pasids 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 pasid 1-u32max
UNITS 0 dev unit_byte
LOCK2 &group->mutex
HALF_LOCKED2 &igroup->lock
TYPE_LOCK (struct iommu_group)->mutex

drivers/iommu/iommu.c pci_dev_reset_iommu_prepare() -> iommu_remove_dev_pasid()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->iommu 4096-ptr_max
PARAM_VALUE 0 dev->iommu_group 4096-ptr_max
DATA_SOURCE 2 domain r pasid_array_entry_to_domain
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pdev->dev.mutex