Lines Matching refs:domain
218 iommu_destroy_domain(void *domain) in iommu_destroy_domain() argument
220 ASSERT3P(domain, !=, NULL); in iommu_destroy_domain()
222 ops->destroy_domain(domain); in iommu_destroy_domain()
227 iommu_create_mapping(void *domain, vm_paddr_t gpa, vm_paddr_t hpa, size_t len) in iommu_create_mapping() argument
231 ASSERT3P(domain, !=, NULL); in iommu_create_mapping()
236 mapped = ops->create_mapping(domain, gpa, hpa, remaining); in iommu_create_mapping()
244 iommu_remove_mapping(void *domain, vm_paddr_t gpa, size_t len) in iommu_remove_mapping() argument
248 ASSERT3P(domain, !=, NULL); in iommu_remove_mapping()
253 unmapped = ops->remove_mapping(domain, gpa, remaining); in iommu_remove_mapping()
266 iommu_add_device(void *domain, uint16_t rid) in iommu_add_device() argument
268 ASSERT3P(domain, !=, NULL); in iommu_add_device()
270 ops->add_device(domain, rid); in iommu_add_device()
274 iommu_remove_device(void *domain, uint16_t rid) in iommu_remove_device() argument
276 ASSERT3P(domain, !=, NULL); in iommu_remove_device()
278 ops->remove_device(domain, rid); in iommu_remove_device()
282 iommu_invalidate_tlb(void *domain) in iommu_invalidate_tlb() argument
284 ASSERT3P(domain, !=, NULL); in iommu_invalidate_tlb()
286 ops->invalidate_tlb(domain); in iommu_invalidate_tlb()