Home
last modified time | relevance | path

Searched refs:igroup (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/iommu/iommufd/
A Ddevice.c25 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 Dfault.c69 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 Diommufd_private.h416 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