Lines Matching refs:pvmw
2957 void set_pmd_migration_entry(struct page_vma_mapped_walk *pvmw,
2960 struct vm_area_struct *vma = pvmw->vma;
2962 unsigned long address = pvmw->address;
2967 if (!(pvmw->pmd && !pvmw->pte))
2971 pmdval = pmdp_invalidate(vma, address, pvmw->pmd);
2978 set_pmd_at(mm, address, pvmw->pmd, pmdswp);
2983 void remove_migration_pmd(struct page_vma_mapped_walk *pvmw, struct page *new)
2985 struct vm_area_struct *vma = pvmw->vma;
2987 unsigned long address = pvmw->address;
2992 if (!(pvmw->pmd && !pvmw->pte))
2995 entry = pmd_to_swp_entry(*pvmw->pmd);
2998 if (pmd_swp_soft_dirty(*pvmw->pmd))
3002 if (pmd_swp_uffd_wp(*pvmw->pmd))
3010 set_pmd_at(mm, mmun_start, pvmw->pmd, pmde);
3013 update_mmu_cache_pmd(vma, address, pvmw->pmd);