Lines Matching defs:orig_pmd
1250 void huge_pmd_set_accessed(struct vm_fault *vmf, pmd_t orig_pmd)
1257 if (unlikely(!pmd_same(*vmf->pmd, orig_pmd)))
1260 entry = pmd_mkyoung(orig_pmd);
1271 vm_fault_t do_huge_pmd_wp_page(struct vm_fault *vmf, pmd_t orig_pmd)
1280 if (is_huge_zero_pmd(orig_pmd))
1285 if (unlikely(!pmd_same(*vmf->pmd, orig_pmd))) {
1290 page = pmd_page(orig_pmd);
1299 if (unlikely(!pmd_same(*vmf->pmd, orig_pmd))) {
1314 entry = pmd_mkyoung(orig_pmd);
1575 pmd_t orig_pmd;
1586 orig_pmd = *pmd;
1587 if (is_huge_zero_pmd(orig_pmd))
1590 if (unlikely(!pmd_present(orig_pmd))) {
1592 !is_pmd_migration_entry(orig_pmd));
1596 page = pmd_page(orig_pmd);
1624 if (pmd_young(orig_pmd) || pmd_dirty(orig_pmd)) {
1626 orig_pmd = pmd_mkold(orig_pmd);
1627 orig_pmd = pmd_mkclean(orig_pmd);
1629 set_pmd_at(mm, addr, pmd, orig_pmd);
1653 pmd_t orig_pmd;
1667 orig_pmd = pmdp_huge_get_and_clear_full(vma, addr, pmd,
1674 if (is_huge_zero_pmd(orig_pmd))
1675 tlb_remove_page_size(tlb, pmd_page(orig_pmd), HPAGE_PMD_SIZE);
1676 } else if (is_huge_zero_pmd(orig_pmd)) {
1679 tlb_remove_page_size(tlb, pmd_page(orig_pmd), HPAGE_PMD_SIZE);
1684 if (pmd_present(orig_pmd)) {
1685 page = pmd_page(orig_pmd);
1692 VM_BUG_ON(!is_pmd_migration_entry(orig_pmd));
1693 entry = pmd_to_swp_entry(orig_pmd);