Lines Matching full:viommu
153 static inline struct mock_viommu *to_mock_viommu(struct iommufd_viommu *viommu) in to_mock_viommu() argument
155 return container_of(viommu, struct mock_viommu, core); in to_mock_viommu()
164 struct mock_viommu *viommu; member
217 if (new_viommu != mdev->viommu) { in mock_domain_nop_attach()
219 mdev->viommu = new_viommu; in mock_domain_nop_attach()
631 static void mock_viommu_destroy(struct iommufd_viommu *viommu) in mock_viommu_destroy() argument
634 viommu->iommu_dev, struct mock_iommu_device, iommu_dev); in mock_viommu_destroy()
639 /* iommufd core frees mock_viommu and viommu */ in mock_viommu_destroy()
643 mock_viommu_alloc_domain_nested(struct iommufd_viommu *viommu, u32 flags, in mock_viommu_alloc_domain_nested() argument
646 struct mock_viommu *mock_viommu = to_mock_viommu(viommu); in mock_viommu_alloc_domain_nested()
660 static int mock_viommu_cache_invalidate(struct iommufd_viommu *viommu, in mock_viommu_cache_invalidate() argument
703 xa_lock(&viommu->vdevs); in mock_viommu_cache_invalidate()
704 dev = iommufd_viommu_find_dev(viommu, in mock_viommu_cache_invalidate()
707 xa_unlock(&viommu->vdevs); in mock_viommu_cache_invalidate()
720 xa_unlock(&viommu->vdevs); in mock_viommu_cache_invalidate()
1703 if (!mdev->viommu || !mdev->vdev_id) in iommufd_test_trigger_vevent()
1707 rc = iommufd_viommu_report_event(&mdev->viommu->core, in iommufd_test_trigger_vevent()