Lines Matching refs:pmdp

291 				 unsigned long address, pmd_t *pmdp,
298 unsigned long address, pmd_t *pmdp, in pmdp_set_access_flags() argument
322 static inline pmd_t pmdp_get(pmd_t *pmdp) in pmdp_get() argument
324 return READ_ONCE(*pmdp); in pmdp_get()
368 pmd_t *pmdp) in pmdp_test_and_clear_young() argument
370 pmd_t pmd = *pmdp; in pmdp_test_and_clear_young()
375 set_pmd_at(vma->vm_mm, address, pmdp, pmd_mkold(pmd)); in pmdp_test_and_clear_young()
381 pmd_t *pmdp) in pmdp_test_and_clear_young() argument
397 unsigned long address, pmd_t *pmdp);
404 unsigned long address, pmd_t *pmdp) in pmdp_clear_flush_young() argument
557 static inline pmd_t pmdp_get_lockless(pmd_t *pmdp) in pmdp_get_lockless() argument
562 pmd.pmd_low = pmdp->pmd_low; in pmdp_get_lockless()
564 pmd.pmd_high = pmdp->pmd_high; in pmdp_get_lockless()
566 } while (unlikely(pmd.pmd_low != pmdp->pmd_low)); in pmdp_get_lockless()
586 static inline pmd_t pmdp_get_lockless(pmd_t *pmdp) in pmdp_get_lockless() argument
588 return pmdp_get(pmdp); in pmdp_get_lockless()
599 pmd_t *pmdp) in pmdp_huge_get_and_clear() argument
601 pmd_t pmd = *pmdp; in pmdp_huge_get_and_clear()
603 pmd_clear(pmdp); in pmdp_huge_get_and_clear()
627 unsigned long address, pmd_t *pmdp, in pmdp_huge_get_and_clear_full() argument
630 return pmdp_huge_get_and_clear(vma->vm_mm, address, pmdp); in pmdp_huge_get_and_clear_full()
793 pmd_t *pmdp);
872 unsigned long address, pmd_t *pmdp) in pmdp_set_wrprotect() argument
874 pmd_t old_pmd = *pmdp; in pmdp_set_wrprotect()
875 set_pmd_at(mm, address, pmdp, pmd_wrprotect(old_pmd)); in pmdp_set_wrprotect()
879 unsigned long address, pmd_t *pmdp) in pmdp_set_wrprotect() argument
908 unsigned long address, pmd_t *pmdp);
912 pmd_t *pmdp) in pmdp_collapse_flush() argument
915 return *pmdp; in pmdp_collapse_flush()
922 extern void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
927 extern pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
941 unsigned long address, pmd_t *pmdp, pmd_t pmd) in generic_pmdp_establish() argument
943 pmd_t old_pmd = *pmdp; in generic_pmdp_establish()
944 set_pmd_at(vma->vm_mm, address, pmdp, pmd); in generic_pmdp_establish()
951 pmd_t *pmdp);
971 unsigned long address, pmd_t *pmdp);
1062 #define set_pmd_safe(pmdp, pmd) \ argument
1064 WARN_ON_ONCE(pmd_present(*pmdp) && !pmd_same(*pmdp, pmd)); \
1065 set_pmd(pmdp, pmd); \