Lines Matching refs:pmdp
223 static inline void set_pmd(pmd_t *pmdp, pmd_t pmd) in set_pmd() argument
225 *pmdp = pmd; in set_pmd()
228 static inline void pmd_clear(pmd_t *pmdp) in pmd_clear() argument
230 set_pmd(pmdp, __pmd(0)); in pmd_clear()
422 unsigned long address, pmd_t *pmdp) in update_mmu_cache_pmd() argument
424 pte_t *ptep = (pte_t *)pmdp; in update_mmu_cache_pmd()
645 pmd_t *pmdp, pmd_t pmd) in set_pmd_at() argument
647 page_table_check_pmd_set(mm, addr, pmdp, pmd); in set_pmd_at()
648 return __set_pte_at(mm, addr, (pte_t *)pmdp, pmd_pte(pmd)); in set_pmd_at()
683 unsigned long address, pmd_t *pmdp, in pmdp_set_access_flags() argument
686 return ptep_set_access_flags(vma, address, (pte_t *)pmdp, pmd_pte(entry), dirty); in pmdp_set_access_flags()
691 unsigned long address, pmd_t *pmdp) in pmdp_test_and_clear_young() argument
693 return ptep_test_and_clear_young(vma, address, (pte_t *)pmdp); in pmdp_test_and_clear_young()
698 unsigned long address, pmd_t *pmdp) in pmdp_huge_get_and_clear() argument
700 pmd_t pmd = __pmd(atomic_long_xchg((atomic_long_t *)pmdp, 0)); in pmdp_huge_get_and_clear()
709 unsigned long address, pmd_t *pmdp) in pmdp_set_wrprotect() argument
711 ptep_set_wrprotect(mm, address, (pte_t *)pmdp); in pmdp_set_wrprotect()
716 unsigned long address, pmd_t *pmdp, pmd_t pmd) in pmdp_establish() argument
718 page_table_check_pmd_set(vma->vm_mm, address, pmdp, pmd); in pmdp_establish()
719 return __pmd(atomic_long_xchg((atomic_long_t *)pmdp, pmd_val(pmd))); in pmdp_establish()