Lines Matching refs:last_pfn
1112 unsigned long last_pfn) in dma_pte_clear_range() argument
1118 BUG_ON(!domain_pfn_supported(domain, last_pfn)); in dma_pte_clear_range()
1119 BUG_ON(start_pfn > last_pfn); in dma_pte_clear_range()
1133 } while (start_pfn <= last_pfn && !first_pte_in_page(pte)); in dma_pte_clear_range()
1138 } while (start_pfn && start_pfn <= last_pfn); in dma_pte_clear_range()
1144 unsigned long last_pfn) in dma_pte_free_level() argument
1162 last_pfn); in dma_pte_free_level()
1170 last_pfn < level_pfn + level_size(level) - 1)) { in dma_pte_free_level()
1177 } while (!first_pte_in_page(++pte) && pfn <= last_pfn); in dma_pte_free_level()
1186 unsigned long last_pfn, in dma_pte_free_pagetable() argument
1190 BUG_ON(!domain_pfn_supported(domain, last_pfn)); in dma_pte_free_pagetable()
1191 BUG_ON(start_pfn > last_pfn); in dma_pte_free_pagetable()
1193 dma_pte_clear_range(domain, start_pfn, last_pfn); in dma_pte_free_pagetable()
1197 domain->pgd, 0, start_pfn, last_pfn); in dma_pte_free_pagetable()
1200 if (start_pfn == 0 && last_pfn == DOMAIN_MAX_PFN(domain->gaw)) { in dma_pte_free_pagetable()
1239 unsigned long last_pfn, in dma_pte_clear_level() argument
1257 last_pfn >= level_pfn + level_size(level) - 1) { in dma_pte_clear_level()
1271 level_pfn, start_pfn, last_pfn, in dma_pte_clear_level()
1276 } while (!first_pte_in_page(++pte) && pfn <= last_pfn); in dma_pte_clear_level()
1290 unsigned long last_pfn) in domain_unmap() argument
1295 BUG_ON(!domain_pfn_supported(domain, last_pfn)); in domain_unmap()
1296 BUG_ON(start_pfn > last_pfn); in domain_unmap()
1300 domain->pgd, 0, start_pfn, last_pfn, NULL); in domain_unmap()
1303 if (start_pfn == 0 && last_pfn == DOMAIN_MAX_PFN(domain->gaw)) { in domain_unmap()
3648 unsigned long start_pfn, last_pfn; in intel_unmap() local
3664 last_pfn = start_pfn + nrpages - 1; in intel_unmap()
3669 freelist = domain_unmap(domain, start_pfn, last_pfn); in intel_unmap()
5704 unsigned long start_pfn, last_pfn; in intel_iommu_unmap() local
5716 last_pfn = (iova + size - 1) >> VTD_PAGE_SHIFT; in intel_iommu_unmap()
5718 freelist = domain_unmap(dmar_domain, start_pfn, last_pfn); in intel_iommu_unmap()
5720 npages = last_pfn - start_pfn + 1; in intel_iommu_unmap()