Lines Matching refs:pmd
82 pmd_t pmd = *pmdp; in pmdp_test_and_clear_young() local
84 if (!pmd_young(pmd)) in pmdp_test_and_clear_young()
87 set_pmd_at(vma->vm_mm, address, pmdp, pmd_mkold(pmd)); in pmdp_test_and_clear_young()
141 pmd_t pmd = *pmdp; in pmdp_huge_get_and_clear() local
143 return pmd; in pmdp_huge_get_and_clear()
319 unsigned long address, pmd_t *pmdp, pmd_t pmd) in generic_pmdp_establish() argument
322 set_pmd_at(vma->vm_mm, address, pmdp, pmd); in generic_pmdp_establish()
358 #define pmd_access_permitted(pmd, write) \ argument
359 (pmd_present(pmd) && (!(write) || pmd_write(pmd)))
417 #define set_pmd_safe(pmdp, pmd) \ argument
419 WARN_ON_ONCE(pmd_present(*pmdp) && !pmd_same(*pmdp, pmd)); \
420 set_pmd(pmdp, pmd); \
598 static inline int pmd_none_or_clear_bad(pmd_t *pmd) in pmd_none_or_clear_bad() argument
600 if (pmd_none(*pmd)) in pmd_none_or_clear_bad()
602 if (unlikely(pmd_bad(*pmd))) { in pmd_none_or_clear_bad()
603 pmd_clear_bad(pmd); in pmd_none_or_clear_bad()
717 static inline pmd_t pmd_swp_mksoft_dirty(pmd_t pmd) in pmd_swp_mksoft_dirty() argument
719 return pmd; in pmd_swp_mksoft_dirty()
722 static inline int pmd_swp_soft_dirty(pmd_t pmd) in pmd_swp_soft_dirty() argument
727 static inline pmd_t pmd_swp_clear_soft_dirty(pmd_t pmd) in pmd_swp_clear_soft_dirty() argument
729 return pmd; in pmd_swp_clear_soft_dirty()
738 static inline int pmd_soft_dirty(pmd_t pmd) in pmd_soft_dirty() argument
748 static inline pmd_t pmd_mksoft_dirty(pmd_t pmd) in pmd_mksoft_dirty() argument
750 return pmd; in pmd_mksoft_dirty()
758 static inline pmd_t pmd_clear_soft_dirty(pmd_t pmd) in pmd_clear_soft_dirty() argument
760 return pmd; in pmd_clear_soft_dirty()
778 static inline pmd_t pmd_swp_mksoft_dirty(pmd_t pmd) in pmd_swp_mksoft_dirty() argument
780 return pmd; in pmd_swp_mksoft_dirty()
783 static inline int pmd_swp_soft_dirty(pmd_t pmd) in pmd_swp_soft_dirty() argument
788 static inline pmd_t pmd_swp_clear_soft_dirty(pmd_t pmd) in pmd_swp_clear_soft_dirty() argument
790 return pmd; in pmd_swp_clear_soft_dirty()
885 static inline int pmd_trans_huge(pmd_t pmd) in pmd_trans_huge() argument
890 static inline int pmd_write(pmd_t pmd) in pmd_write() argument
951 static inline int pmd_none_or_trans_huge_or_clear_bad(pmd_t *pmd) in pmd_none_or_trans_huge_or_clear_bad() argument
953 pmd_t pmdval = pmd_read_atomic(pmd); in pmd_none_or_trans_huge_or_clear_bad()
990 pmd_clear_bad(pmd); in pmd_none_or_trans_huge_or_clear_bad()
1008 static inline int pmd_trans_unstable(pmd_t *pmd) in pmd_trans_unstable() argument
1011 return pmd_none_or_trans_huge_or_clear_bad(pmd); in pmd_trans_unstable()
1031 static inline int pmd_protnone(pmd_t pmd) in pmd_protnone() argument
1056 int pmd_set_huge(pmd_t *pmd, phys_addr_t addr, pgprot_t prot);
1058 int pmd_clear_huge(pmd_t *pmd);
1061 int pmd_free_pte_page(pmd_t *pmd, unsigned long addr);
1071 static inline int pmd_set_huge(pmd_t *pmd, phys_addr_t addr, pgprot_t prot) in pmd_set_huge() argument
1083 static inline int pmd_clear_huge(pmd_t *pmd) in pmd_clear_huge() argument
1095 static inline int pmd_free_pte_page(pmd_t *pmd, unsigned long addr) in pmd_free_pte_page() argument