Lines Matching refs:iovad
394 struct iova_domain iovad; /* iova's that belong to this domain */ member
1844 copy_reserved_iova(&reserved_iova_list, &domain->iovad); in domain_reserve_special_ranges()
1867 init_iova_domain(&domain->iovad, VTD_PAGE_SIZE, IOVA_START_PFN, in domain_init()
1930 put_iova_domain(&domain->iovad); in domain_exit()
2492 if (!reserve_iova(&domain->iovad, dma_to_mm_pfn(first_vpfn), in iommu_domain_identity_map()
3319 iova = alloc_iova(&domain->iovad, nrpages, in intel_alloc_iova()
3324 iova = alloc_iova(&domain->iovad, nrpages, IOVA_PFN(dma_mask), 1); in intel_alloc_iova()
3485 __free_iova(&domain->iovad, iova); in __intel_map_single()
3534 __free_iova(&deferred_flush[i].domain[j]->iovad, iova); in flush_unmaps()
3596 iova = find_iova(&domain->iovad, IOVA_PFN(dev_addr)); in intel_unmap()
3613 __free_iova(&domain->iovad, iova); in intel_unmap()
3762 __free_iova(&domain->iovad, iova); in intel_map_sg()
4461 iova = find_iova(&si_domain->iovad, start_vpfn); in intel_iommu_memory_notifier()
4468 iova = split_and_remove_iova(&si_domain->iovad, iova, in intel_iommu_memory_notifier()
4729 init_iova_domain(&domain->iovad, VTD_PAGE_SIZE, IOVA_START_PFN, in md_domain_init()