Lines Matching defs:pvmw
3629 int set_pmd_migration_entry(struct page_vma_mapped_walk *pvmw,
3633 struct vm_area_struct *vma = pvmw->vma;
3635 unsigned long address = pvmw->address;
3641 if (!(pvmw->pmd && !pvmw->pte))
3645 pmdval = pmdp_invalidate(vma, address, pvmw->pmd);
3650 set_pmd_at(mm, address, pvmw->pmd, pmdval);
3671 set_pmd_at(mm, address, pvmw->pmd, pmdswp);
3679 void remove_migration_pmd(struct page_vma_mapped_walk *pvmw, struct page *new)
3682 struct vm_area_struct *vma = pvmw->vma;
3684 unsigned long address = pvmw->address;
3689 if (!(pvmw->pmd && !pvmw->pte))
3692 entry = pmd_to_swp_entry(*pvmw->pmd);
3695 if (pmd_swp_soft_dirty(*pvmw->pmd))
3699 if (pmd_swp_uffd_wp(*pvmw->pmd))
3718 set_pmd_at(mm, haddr, pvmw->pmd, pmde);
3721 update_mmu_cache_pmd(vma, address, pvmw->pmd);