Lines Matching refs:pmdp
37 pmd_t *pmdp, pmd_t entry, int dirty) in pmdp_set_access_flags() argument
41 WARN_ON(!pmd_trans_huge(*pmdp) && !pmd_devmap(*pmdp)); in pmdp_set_access_flags()
42 assert_spin_locked(pmd_lockptr(vma->vm_mm, pmdp)); in pmdp_set_access_flags()
44 changed = !pmd_same(*(pmdp), entry); in pmdp_set_access_flags()
50 __ptep_set_access_flags(vma, pmdp_ptep(pmdp), in pmdp_set_access_flags()
57 unsigned long address, pmd_t *pmdp) in pmdp_test_and_clear_young() argument
59 return __pmdp_test_and_clear_young(vma->vm_mm, address, pmdp); in pmdp_test_and_clear_young()
66 pmd_t *pmdp, pmd_t pmd) in set_pmd_at() argument
74 WARN_ON(pte_hw_valid(pmd_pte(*pmdp)) && !pte_protnone(pmd_pte(*pmdp))); in set_pmd_at()
75 assert_spin_locked(pmd_lockptr(mm, pmdp)); in set_pmd_at()
79 return set_pte_at(mm, addr, pmdp_ptep(pmdp), pmd_pte(pmd)); in set_pmd_at()
107 pmd_t *pmdp) in pmdp_invalidate() argument
111 old_pmd = pmd_hugepage_update(vma->vm_mm, address, pmdp, _PAGE_PRESENT, _PAGE_INVALID); in pmdp_invalidate()
117 unsigned long addr, pmd_t *pmdp, int full) in pmdp_huge_get_and_clear_full() argument
121 VM_BUG_ON((pmd_present(*pmdp) && !pmd_trans_huge(*pmdp) && in pmdp_huge_get_and_clear_full()
122 !pmd_devmap(*pmdp)) || !pmd_present(*pmdp)); in pmdp_huge_get_and_clear_full()
123 pmd = pmdp_huge_get_and_clear(vma->vm_mm, addr, pmdp); in pmdp_huge_get_and_clear_full()