Lines Matching refs:last_pfn
1006 unsigned long last_pfn)
1011 if (WARN_ON(!domain_pfn_supported(domain, last_pfn)) ||
1012 WARN_ON(start_pfn > last_pfn))
1027 } while (start_pfn <= last_pfn && !first_pte_in_page(pte));
1032 } while (start_pfn && start_pfn <= last_pfn);
1038 unsigned long last_pfn)
1056 last_pfn);
1064 last_pfn < level_pfn + level_size(level) - 1)) {
1071 } while (!first_pte_in_page(++pte) && pfn <= last_pfn);
1080 unsigned long last_pfn,
1083 dma_pte_clear_range(domain, start_pfn, last_pfn);
1087 domain->pgd, 0, start_pfn, last_pfn);
1090 if (start_pfn == 0 && last_pfn == DOMAIN_MAX_PFN(domain->gaw)) {
1124 unsigned long start_pfn, unsigned long last_pfn,
1140 last_pfn >= level_pfn + level_size(level) - 1) {
1154 level_pfn, start_pfn, last_pfn,
1159 } while (!first_pte_in_page(++pte) && pfn <= last_pfn);
1170 unsigned long last_pfn, struct list_head *freelist)
1172 if (WARN_ON(!domain_pfn_supported(domain, last_pfn)) ||
1173 WARN_ON(start_pfn > last_pfn))
1178 domain->pgd, 0, start_pfn, last_pfn, freelist);
1181 if (start_pfn == 0 && last_pfn == DOMAIN_MAX_PFN(domain->gaw)) {
4189 unsigned long start_pfn, last_pfn;
4202 last_pfn = (iova + size - 1) >> VTD_PAGE_SHIFT;
4204 domain_unmap(dmar_domain, start_pfn, last_pfn, &gather->freelist);