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()
570 static void mock_viommu_destroy(struct iommufd_viommu *viommu) in mock_viommu_destroy() argument
573 viommu->iommu_dev, struct mock_iommu_device, iommu_dev); in mock_viommu_destroy()
578 /* iommufd core frees mock_viommu and viommu */ in mock_viommu_destroy()
582 mock_viommu_alloc_domain_nested(struct iommufd_viommu *viommu, u32 flags, in mock_viommu_alloc_domain_nested() argument
585 struct mock_viommu *mock_viommu = to_mock_viommu(viommu); in mock_viommu_alloc_domain_nested()
599 static int mock_viommu_cache_invalidate(struct iommufd_viommu *viommu, in mock_viommu_cache_invalidate() argument
642 xa_lock(&viommu->vdevs); in mock_viommu_cache_invalidate()
643 dev = iommufd_viommu_find_dev(viommu, in mock_viommu_cache_invalidate()
646 xa_unlock(&viommu->vdevs); in mock_viommu_cache_invalidate()
659 xa_unlock(&viommu->vdevs); in mock_viommu_cache_invalidate()