Searched refs:igroup (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/iommu/iommufd/ |
| A D | device.c | 25 WARN_ON(igroup->hwpt || !list_empty(&igroup->device_list)); in iommufd_group_release() 27 xa_cmpxchg(&igroup->ictx->groups, iommu_group_id(igroup->group), igroup, in iommufd_group_release() 31 kfree(igroup); in iommufd_group_release() 42 if (!igroup) in iommufd_group_try_get() 80 return igroup; in iommufd_get_group() 128 return igroup; in iommufd_get_group() 130 cur_igroup = igroup; in iommufd_get_group() 176 if (IS_ERR(igroup)) in iommufd_device_bind() 217 idev->igroup = igroup; in iommufd_device_bind() 363 if (idev->igroup->hwpt != NULL && idev->igroup->hwpt != hwpt) { in iommufd_hw_pagetable_attach() [all …]
|
| A D | fault.c | 69 ret = iommu_attach_group_handle(hwpt->domain, idev->igroup->group, in __fault_domain_attach_dev() 130 handle = iommu_attach_handle_get(idev->igroup->group, IOMMU_NO_PASID, 0); in iommufd_device_get_attach_handle() 143 iommu_detach_group_handle(hwpt->domain, idev->igroup->group); in iommufd_fault_domain_detach_dev() 165 ret = iommu_replace_group_handle(idev->igroup->group, in __fault_domain_replace_dev() 168 ret = iommu_replace_group_handle(idev->igroup->group, in __fault_domain_replace_dev()
|
| A D | iommufd_private.h | 416 struct iommufd_group *igroup; member 507 return iommu_attach_group(hwpt->domain, idev->igroup->group); in iommufd_hwpt_attach_device() 518 iommu_detach_group(hwpt->domain, idev->igroup->group); in iommufd_hwpt_detach_device() 528 return iommu_group_replace_domain(idev->igroup->group, hwpt->domain); in iommufd_hwpt_replace_device()
|
Completed in 12 milliseconds