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 |