Lines Matching refs:pmdp
242 static inline void set_pmd(pmd_t *pmdp, pmd_t pmd) in set_pmd() argument
244 WRITE_ONCE(*pmdp, pmd); in set_pmd()
247 static inline void pmd_clear(pmd_t *pmdp) in pmd_clear() argument
249 set_pmd(pmdp, __pmd(0)); in pmd_clear()
527 unsigned long address, pmd_t *pmdp) in update_mmu_cache_pmd() argument
529 pte_t *ptep = (pte_t *)pmdp; in update_mmu_cache_pmd()
761 pmd_t *pmdp, pmd_t pmd) in set_pmd_at() argument
763 page_table_check_pmd_set(mm, pmdp, pmd); in set_pmd_at()
764 return __set_pte_at(mm, (pte_t *)pmdp, pmd_pte(pmd)); in set_pmd_at()
799 unsigned long address, pmd_t *pmdp, in pmdp_set_access_flags() argument
802 return ptep_set_access_flags(vma, address, (pte_t *)pmdp, pmd_pte(entry), dirty); in pmdp_set_access_flags()
807 unsigned long address, pmd_t *pmdp) in pmdp_test_and_clear_young() argument
809 return ptep_test_and_clear_young(vma, address, (pte_t *)pmdp); in pmdp_test_and_clear_young()
814 unsigned long address, pmd_t *pmdp) in pmdp_huge_get_and_clear() argument
816 pmd_t pmd = __pmd(atomic_long_xchg((atomic_long_t *)pmdp, 0)); in pmdp_huge_get_and_clear()
825 unsigned long address, pmd_t *pmdp) in pmdp_set_wrprotect() argument
827 ptep_set_wrprotect(mm, address, (pte_t *)pmdp); in pmdp_set_wrprotect()
832 unsigned long address, pmd_t *pmdp, pmd_t pmd) in pmdp_establish() argument
834 page_table_check_pmd_set(vma->vm_mm, pmdp, pmd); in pmdp_establish()
835 return __pmd(atomic_long_xchg((atomic_long_t *)pmdp, pmd_val(pmd))); in pmdp_establish()
840 unsigned long address, pmd_t *pmdp);