Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/iommu/iommu.c __iommu_set_group_pasid() -> (struct iommu_domain_ops)->set_dev_pasid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops->set_dev_pasid | 1191539796096278528,2449680511270084608,2937103414544289792,6236364466895036416,7122971417634123776 |
| PARAM_VALUE | 0 | domain->owner->domain_alloc_paging_flags | 0,5681659404854812672,8509805123710701568,8930407207250460672,8966249347349827584 |
| PARAM_VALUE | 0 | domain->owner->domain_alloc_sva | 0,701458021798502400,7542271727435345920 |
| PARAM_VALUE | 1 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->iommu | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->iommu->max_pasids | 1-u32max |
| PARAM_VALUE | 2 | pasid | 1-u32max |
| BUF_SIZE | 0 | domain | (-1),112 |
| BUF_SIZE | 0 | domain | (-1),112 |
| BUF_SIZE | 0 | domain->iommufd_hwpt | (-1),40 |
| CAPPED_DATA | 0 | domain | 1 |
| DATA_SOURCE | 0 | domain | $0 |
| DATA_SOURCE | 2 | pasid | $2 |
| DATA_SOURCE | 3 | old | $3 |
| CONTAINER | 0 | -8-16+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | pasid | 1-u32max |
| LOCK2 | &group->mutex | ||
| HALF_LOCKED2 | &igroup->lock | ||
| TYPE_LOCK | (struct iommu_group)->mutex |
drivers/iommu/iommu.c __iommu_set_group_pasid() -> (struct iommu_domain_ops)->set_dev_pasid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->iommu | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->iommu->max_pasids | 1-u32max |
| PARAM_VALUE | 2 | pasid | 1-u32max |
| PARAM_VALUE | 3 | old | 4096-ptr_max |
| PARAM_VALUE | 3 | old->ops | 4096-ptr_max |
| PARAM_VALUE | 3 | old->ops->set_dev_pasid | 1191539796096278528,2449680511270084608,2937103414544289792,6236364466895036416,7122971417634123776 |
| PARAM_VALUE | 3 | old->owner->domain_alloc_paging_flags | 0,5681659404854812672,8509805123710701568,8930407207250460672,8966249347349827584 |
| PARAM_VALUE | 3 | old->owner->domain_alloc_sva | 0,701458021798502400,7542271727435345920 |
| CAPPED_DATA | 3 | old | 1 |
| DATA_SOURCE | 0 | domain | $3 |
| DATA_SOURCE | 2 | pasid | $2 |
| DATA_SOURCE | 3 | old | $0 |
| FUZZY_MAX | 1 | dev->iommu->max_pasids | 1 |
| CONTAINER | 0 | -8-16+0 | $(-1) |
| RX_PATH | |||
| USER_DATA | 2 | pasid | 1-u32max |
| LOCK2 | &group->mutex | ||
| LOCK2 | &igroup->lock | ||
| HALF_LOCKED2 | &ioas->mutex | ||
| HALF_LOCKED2 | &vdev->dev_set->lock | ||
| TYPE_LOCK | (struct iommu_group)->mutex | ||
| TYPE_LOCK | (struct iommufd_group)->lock |
drivers/iommu/iommu.c iommu_remove_dev_pasid() -> (struct iommu_domain_ops)->set_dev_pasid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 532766077614051328,1309262597071863808,3360818763908841472,5161617956659249152,5314750282517213184,6300359532015144960 |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->iommu | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->iommu->iommu_dev | 4096-ptr_max |
| PARAM_VALUE | 3 | old->ops->set_dev_pasid | 0,1191539796096278528,2449680511270084608,2937103414544289792,6236364466895036416,7122971417634123776 |
| PARAM_VALUE | 3 | old->owner->domain_alloc_paging_flags | 0,5681659404854812672,8509805123710701568,8930407207250460672,8966249347349827584 |
| PARAM_VALUE | 3 | old->owner->domain_alloc_sva | 0,701458021798502400,7542271727435345920 |
| BUF_SIZE | 3 | old | (-1),112 |
| BUF_SIZE | 3 | old | (-1),112 |
| BUF_SIZE | 3 | old->iommufd_hwpt | (-1),40 |
| DATA_SOURCE | 1 | dev | $0 |
| DATA_SOURCE | 2 | pasid | $1 |
| DATA_SOURCE | 3 | old | $2 |
| CONTAINER | 0 | -8-16+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | pasid | 1-u32max |
| HALF_LOCKED2 | &group->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/iommu/iommu.c pci_dev_reset_iommu_done() -> (struct iommu_domain_ops)->set_dev_pasid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | domain | 4096-ptr_max |
| PARAM_VALUE | 0 | domain->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->iommu | 4096-ptr_max |
| PARAM_VALUE | 1 | dev->iommu_group | 4096-ptr_max |
| PARAM_VALUE | 3 | old | 1-u64max |
| CAPPED_DATA | 3 | old | 1 |
| DATA_SOURCE | 0 | domain | r pasid_array_entry_to_domain |
| CONTAINER | 0 | -8-16+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pdev->dev.mutex |