Lines Matching refs:iovad
1721 static void iommu_flush_iova(struct iova_domain *iovad) in iommu_flush_iova() argument
1726 domain = container_of(iovad, struct dmar_domain, iovad); in iommu_flush_iova()
2079 put_iova_domain(&domain->iovad); in domain_exit()
3551 iova_pfn = alloc_iova_fast(&domain->iovad, nrpages, in intel_alloc_iova()
3556 iova_pfn = alloc_iova_fast(&domain->iovad, nrpages, in intel_alloc_iova()
3623 free_iova_fast(&domain->iovad, iova_pfn, dma_to_mm_pfn(size)); in __intel_map_single()
3671 !has_iova_flush_queue(&domain->iovad)) { in intel_unmap()
3675 free_iova_fast(&domain->iovad, iova_pfn, dma_to_mm_pfn(nrpages)); in intel_unmap()
3678 queue_iova(&domain->iovad, iova_pfn, nrpages, in intel_unmap()
3822 free_iova_fast(&domain->iovad, iova_pfn, dma_to_mm_pfn(size)); in intel_map_sg()
3953 free_iova_fast(&domain->iovad, iova_pfn, dma_to_mm_pfn(nrpages)); in bounce_map_single()
4767 free_cpu_cached_iovas(cpu, &domain->iovad); in free_all_cpu_cached_iovas()
5200 init_iova_domain(&dmar_domain->iovad, VTD_PAGE_SIZE, IOVA_START_PFN); in intel_init_iova_domain()
5201 copy_reserved_iova(&reserved_iova_list, &dmar_domain->iovad); in intel_init_iova_domain()
5204 init_iova_flush_queue(&dmar_domain->iovad, in intel_init_iova_domain()
5973 WARN_ON_ONCE(!reserve_iova(&dmar_domain->iovad, start, end)); in intel_iommu_apply_resv_region()