Lines Matching refs:pvmw
208 struct page_vma_mapped_walk pvmw = {
219 while (page_vma_mapped_walk(&pvmw)) {
223 new = page - pvmw.page->index +
224 linear_page_index(vma, pvmw.address);
228 if (!pvmw.pte) {
230 remove_migration_pmd(&pvmw, new);
237 if (pte_swp_soft_dirty(*pvmw.pte))
243 entry = pte_to_swp_entry(*pvmw.pte);
246 else if (pte_swp_uffd_wp(*pvmw.pte))
252 if (pte_swp_soft_dirty(*pvmw.pte))
254 if (pte_swp_uffd_wp(*pvmw.pte))
262 set_huge_pte_at(vma->vm_mm, pvmw.address, pvmw.pte, pte);
264 hugepage_add_anon_rmap(new, vma, pvmw.address);
270 set_pte_at(vma->vm_mm, pvmw.address, pvmw.pte, pte);
273 page_add_anon_rmap(new, vma, pvmw.address, false);
284 update_mmu_cache(vma, pvmw.address, pvmw.pte);