Lines Matching refs:pmdp
184 unsigned long address, pmd_t *pmdp,
191 unsigned long address, pmd_t *pmdp, in pmdp_set_access_flags() argument
226 pmd_t *pmdp) in pmdp_test_and_clear_young() argument
228 pmd_t pmd = *pmdp; in pmdp_test_and_clear_young()
233 set_pmd_at(vma->vm_mm, address, pmdp, pmd_mkold(pmd)); in pmdp_test_and_clear_young()
239 pmd_t *pmdp) in pmdp_test_and_clear_young() argument
255 unsigned long address, pmd_t *pmdp);
262 unsigned long address, pmd_t *pmdp) in pmdp_clear_flush_young() argument
378 pmd_t *pmdp) in pmdp_huge_get_and_clear() argument
380 pmd_t pmd = *pmdp; in pmdp_huge_get_and_clear()
382 pmd_clear(pmdp); in pmdp_huge_get_and_clear()
406 unsigned long address, pmd_t *pmdp, in pmdp_huge_get_and_clear_full() argument
409 return pmdp_huge_get_and_clear(vma->vm_mm, address, pmdp); in pmdp_huge_get_and_clear_full()
475 pmd_t *pmdp);
533 unsigned long address, pmd_t *pmdp) in pmdp_set_wrprotect() argument
535 pmd_t old_pmd = *pmdp; in pmdp_set_wrprotect()
536 set_pmd_at(mm, address, pmdp, pmd_wrprotect(old_pmd)); in pmdp_set_wrprotect()
540 unsigned long address, pmd_t *pmdp) in pmdp_set_wrprotect() argument
567 unsigned long address, pmd_t *pmdp);
571 pmd_t *pmdp) in pmdp_collapse_flush() argument
574 return *pmdp; in pmdp_collapse_flush()
581 extern void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
586 extern pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);
596 unsigned long address, pmd_t *pmdp, pmd_t pmd) in generic_pmdp_establish() argument
598 pmd_t old_pmd = *pmdp; in generic_pmdp_establish()
599 set_pmd_at(vma->vm_mm, address, pmdp, pmd); in generic_pmdp_establish()
606 pmd_t *pmdp);
626 unsigned long address, pmd_t *pmdp);
714 #define set_pmd_safe(pmdp, pmd) \ argument
716 WARN_ON_ONCE(pmd_present(*pmdp) && !pmd_same(*pmdp, pmd)); \
717 set_pmd(pmdp, pmd); \
1343 static inline pmd_t pmd_read_atomic(pmd_t *pmdp) in pmd_read_atomic() argument
1350 return *pmdp; in pmd_read_atomic()