Lines Matching refs:last_pfn

1084 				unsigned long last_pfn)  in dma_pte_clear_range()  argument
1090 BUG_ON(!domain_pfn_supported(domain, last_pfn)); in dma_pte_clear_range()
1091 BUG_ON(start_pfn > last_pfn); in dma_pte_clear_range()
1105 } while (start_pfn <= last_pfn && !first_pte_in_page(pte)); in dma_pte_clear_range()
1110 } while (start_pfn && start_pfn <= last_pfn); in dma_pte_clear_range()
1115 unsigned long start_pfn, unsigned long last_pfn) in dma_pte_free_level() argument
1132 level_pfn, start_pfn, last_pfn); in dma_pte_free_level()
1136 last_pfn < level_pfn + level_size(level) - 1)) { in dma_pte_free_level()
1143 } while (!first_pte_in_page(++pte) && pfn <= last_pfn); in dma_pte_free_level()
1149 unsigned long last_pfn) in dma_pte_free_pagetable() argument
1152 BUG_ON(!domain_pfn_supported(domain, last_pfn)); in dma_pte_free_pagetable()
1153 BUG_ON(start_pfn > last_pfn); in dma_pte_free_pagetable()
1155 dma_pte_clear_range(domain, start_pfn, last_pfn); in dma_pte_free_pagetable()
1159 domain->pgd, 0, start_pfn, last_pfn); in dma_pte_free_pagetable()
1162 if (start_pfn == 0 && last_pfn == DOMAIN_MAX_PFN(domain->gaw)) { in dma_pte_free_pagetable()
1201 unsigned long last_pfn, in dma_pte_clear_level() argument
1219 last_pfn >= level_pfn + level_size(level) - 1) { in dma_pte_clear_level()
1233 level_pfn, start_pfn, last_pfn, in dma_pte_clear_level()
1238 } while (!first_pte_in_page(++pte) && pfn <= last_pfn); in dma_pte_clear_level()
1252 unsigned long last_pfn) in domain_unmap() argument
1257 BUG_ON(!domain_pfn_supported(domain, last_pfn)); in domain_unmap()
1258 BUG_ON(start_pfn > last_pfn); in domain_unmap()
1262 domain->pgd, 0, start_pfn, last_pfn, NULL); in domain_unmap()
1265 if (start_pfn == 0 && last_pfn == DOMAIN_MAX_PFN(domain->gaw)) { in domain_unmap()
3583 unsigned long start_pfn, last_pfn; in intel_unmap() local
3602 last_pfn = mm_to_dma_pfn(iova->pfn_hi + 1) - 1; in intel_unmap()
3605 dev_name(dev), start_pfn, last_pfn); in intel_unmap()
3607 freelist = domain_unmap(domain, start_pfn, last_pfn); in intel_unmap()
3611 last_pfn - start_pfn + 1, !freelist, 0); in intel_unmap()
4898 unsigned long start_pfn, last_pfn; in intel_iommu_unmap() local
4910 last_pfn = (iova + size - 1) >> VTD_PAGE_SHIFT; in intel_iommu_unmap()
4912 freelist = domain_unmap(dmar_domain, start_pfn, last_pfn); in intel_iommu_unmap()
4914 npages = last_pfn - start_pfn + 1; in intel_iommu_unmap()