Lines Matching refs:last_pfn
804 unsigned long last_pfn)
809 if (WARN_ON(!domain_pfn_supported(domain, last_pfn)) ||
810 WARN_ON(start_pfn > last_pfn))
825 } while (start_pfn <= last_pfn && !first_pte_in_page(pte));
830 } while (start_pfn && start_pfn <= last_pfn);
836 unsigned long last_pfn)
854 last_pfn);
862 last_pfn < level_pfn + level_size(level) - 1)) {
869 } while (!first_pte_in_page(++pte) && pfn <= last_pfn);
878 unsigned long last_pfn,
881 dma_pte_clear_range(domain, start_pfn, last_pfn);
885 domain->pgd, 0, start_pfn, last_pfn);
888 if (start_pfn == 0 && last_pfn == DOMAIN_MAX_PFN(domain->gaw)) {
920 unsigned long start_pfn, unsigned long last_pfn,
936 last_pfn >= level_pfn + level_size(level) - 1) {
950 level_pfn, start_pfn, last_pfn,
955 } while (!first_pte_in_page(++pte) && pfn <= last_pfn);
966 unsigned long last_pfn,
969 if (WARN_ON(!domain_pfn_supported(domain, last_pfn)) ||
970 WARN_ON(start_pfn > last_pfn))
975 domain->pgd, 0, start_pfn, last_pfn, freelist);
978 if (start_pfn == 0 && last_pfn == DOMAIN_MAX_PFN(domain->gaw)) {
3619 unsigned long start_pfn, last_pfn;
3632 last_pfn = (iova + size - 1) >> VTD_PAGE_SHIFT;
3634 domain_unmap(dmar_domain, start_pfn, last_pfn, &gather->freelist);