Defined in 1 files as a function:
Referenced in 3 files:
Smatch caller information:
drivers/iommu/amd/iommu.c amd_iommu_attach_device() -> to_pdomain()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dom | 4096-ptr_max |
| BUF_SIZE | 0 | dom | (-1),112 |
| BUF_SIZE | 0 | dom | (-1),112 |
| BUF_SIZE | 0 | dom->iommufd_hwpt | (-1),40 |
| DATA_SOURCE | 0 | dom | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &group->mutex |
drivers/iommu/amd/iommu.c amd_iommu_domain_free() -> to_pdomain()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dom | 4096-ptr_max |
| BUF_SIZE | 0 | dom | (-1),112 |
| BUF_SIZE | 0 | dom | (-1),112 |
| DATA_SOURCE | 0 | dom | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &iommu_sva_lock |
drivers/iommu/amd/iommu.c amd_iommu_flush_iotlb_all() -> to_pdomain()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dom | 4096-ptr_max |
| DATA_SOURCE | 0 | dom | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iommu/amd/iommu.c amd_iommu_iotlb_sync() -> to_pdomain()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dom | 4096-ptr_max |
| BUF_SIZE | 0 | dom | (-1),112 |
| BUF_SIZE | 0 | dom | (-1),112 |
| BUF_SIZE | 0 | dom->iommufd_hwpt | (-1),40 |
| DATA_SOURCE | 0 | dom | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dom->msi_cookie->msi_iova | |
| HALF_LOCKED2 | &iopt->iova_rwsem |
drivers/iommu/amd/iommu.c amd_iommu_iotlb_sync_map() -> to_pdomain()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dom | 4096-ptr_max |
| BUF_SIZE | 0 | dom | (-1),112 |
| BUF_SIZE | 0 | dom | (-1),112 |
| BUF_SIZE | 0 | dom->iommufd_hwpt | (-1),40 |
| DATA_SOURCE | 0 | dom | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dom->msi_cookie->msi_iova |
drivers/iommu/amd/iommu.c amd_iommu_set_dirty_tracking() -> to_pdomain()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dom | 4096-ptr_max |
| DATA_SOURCE | 0 | dom | $0 |
| LOCK2 | &iopt->iova_rwsem | ||
| TYPE_LOCK | (struct io_pagetable)->iova_rwsem |
drivers/iommu/amd/pasid.c amd_iommu_remove_dev_pasid() -> to_pdomain()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dom | $2 |
drivers/iommu/amd/pasid.c iommu_sva_domain_free() -> to_pdomain()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dom | 4096-ptr_max |
| BUF_SIZE | 0 | dom | (-1),112 |
| BUF_SIZE | 0 | dom | (-1),112 |
| DATA_SOURCE | 0 | dom | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &container->group_lock | ||
| HALF_LOCKED2 | &group->mutex | ||
| HALF_LOCKED2 | &iommu->lock | ||
| HALF_LOCKED2 | &rproc->lock | ||
| HALF_LOCKED2 | global &component_mutex | ||
| HALF_LOCKED2 | global &iommu_sva_lock |
drivers/iommu/amd/pasid.c iommu_sva_set_dev_pasid() -> to_pdomain()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dom | 4096-ptr_max |
| BUF_SIZE | 0 | dom | (-1),112 |
| BUF_SIZE | 0 | dom | (-1),112 |
| BUF_SIZE | 0 | dom->iommufd_hwpt | (-1),40 |
| CAPPED_DATA | 0 | dom | 1 |
| DATA_SOURCE | 0 | dom | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &group->mutex | ||
| HALF_LOCKED2 | &igroup->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/iommu/amd/iommufd.c amd_iommufd_viommu_init() -> to_pdomain()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dom | $1 |