Lines Matching refs:pmd
752 #define __pmd_to_swp_entry(pmd) (__pte_to_swp_entry(pmd_pte(pmd))) argument
891 static inline int pmd_none(pmd_t pmd) in pmd_none() argument
893 return !pmd_raw(pmd); in pmd_none()
896 static inline int pmd_present(pmd_t pmd) in pmd_present() argument
904 if (pmd_raw(pmd) & cpu_to_be64(_PAGE_PRESENT | _PAGE_INVALID)) in pmd_present()
910 static inline int pmd_is_serializing(pmd_t pmd) in pmd_is_serializing() argument
920 if ((pmd_raw(pmd) & cpu_to_be64(_PAGE_PRESENT | _PAGE_INVALID)) == in pmd_is_serializing()
927 static inline int pmd_bad(pmd_t pmd) in pmd_bad() argument
930 return radix__pmd_bad(pmd); in pmd_bad()
931 return hash__pmd_bad(pmd); in pmd_bad()
957 extern struct page *pmd_page(pmd_t pmd);
1085 static inline pte_t pmd_pte(pmd_t pmd) in pmd_pte() argument
1087 return __pte_raw(pmd_raw(pmd)); in pmd_pte()
1095 static inline pte_t *pmdp_ptep(pmd_t *pmd) in pmdp_ptep() argument
1097 return (pte_t *)pmd; in pmdp_ptep()
1099 #define pmd_pfn(pmd) pte_pfn(pmd_pte(pmd)) argument
1100 #define pmd_dirty(pmd) pte_dirty(pmd_pte(pmd)) argument
1101 #define pmd_young(pmd) pte_young(pmd_pte(pmd)) argument
1102 #define pmd_mkold(pmd) pte_pmd(pte_mkold(pmd_pte(pmd))) argument
1103 #define pmd_wrprotect(pmd) pte_pmd(pte_wrprotect(pmd_pte(pmd))) argument
1104 #define pmd_mkdirty(pmd) pte_pmd(pte_mkdirty(pmd_pte(pmd))) argument
1105 #define pmd_mkclean(pmd) pte_pmd(pte_mkclean(pmd_pte(pmd))) argument
1106 #define pmd_mkyoung(pmd) pte_pmd(pte_mkyoung(pmd_pte(pmd))) argument
1107 #define pmd_mkwrite(pmd) pte_pmd(pte_mkwrite(pmd_pte(pmd))) argument
1108 #define pmd_mk_savedwrite(pmd) pte_pmd(pte_mk_savedwrite(pmd_pte(pmd))) argument
1109 #define pmd_clear_savedwrite(pmd) pte_pmd(pte_clear_savedwrite(pmd_pte(pmd))) argument
1112 #define pmd_soft_dirty(pmd) pte_soft_dirty(pmd_pte(pmd)) argument
1113 #define pmd_mksoft_dirty(pmd) pte_pmd(pte_mksoft_dirty(pmd_pte(pmd))) argument
1114 #define pmd_clear_soft_dirty(pmd) pte_pmd(pte_clear_soft_dirty(pmd_pte(pmd))) argument
1117 #define pmd_swp_mksoft_dirty(pmd) pte_pmd(pte_swp_mksoft_dirty(pmd_pte(pmd))) argument
1118 #define pmd_swp_soft_dirty(pmd) pte_swp_soft_dirty(pmd_pte(pmd)) argument
1119 #define pmd_swp_clear_soft_dirty(pmd) pte_pmd(pte_swp_clear_soft_dirty(pmd_pte(pmd))) argument
1124 static inline int pmd_protnone(pmd_t pmd) in pmd_protnone() argument
1126 return pte_protnone(pmd_pte(pmd)); in pmd_protnone()
1130 #define pmd_write(pmd) pte_write(pmd_pte(pmd)) argument
1131 #define __pmd_write(pmd) __pte_write(pmd_pte(pmd)) argument
1132 #define pmd_savedwrite(pmd) pte_savedwrite(pmd_pte(pmd)) argument
1135 static inline bool pmd_access_permitted(pmd_t pmd, bool write) in pmd_access_permitted() argument
1147 if (pmd_is_serializing(pmd)) in pmd_access_permitted()
1150 return pte_access_permitted(pmd_pte(pmd), write); in pmd_access_permitted()
1156 extern pmd_t pmd_modify(pmd_t pmd, pgprot_t newprot);
1158 pmd_t *pmdp, pmd_t pmd);
1160 unsigned long addr, pmd_t *pmd) in update_mmu_cache_pmd() argument
1186 static inline int pmd_large(pmd_t pmd) in pmd_large() argument
1188 return !!(pmd_raw(pmd) & cpu_to_be64(_PAGE_PTE)); in pmd_large()
1227 static inline int pmd_trans_huge(pmd_t pmd) in pmd_trans_huge() argument
1229 if (!pmd_present(pmd)) in pmd_trans_huge()
1233 return radix__pmd_trans_huge(pmd); in pmd_trans_huge()
1234 return hash__pmd_trans_huge(pmd); in pmd_trans_huge()
1245 static inline pmd_t pmd_mkhuge(pmd_t pmd) in pmd_mkhuge() argument
1248 return radix__pmd_mkhuge(pmd); in pmd_mkhuge()
1249 return hash__pmd_mkhuge(pmd); in pmd_mkhuge()
1325 static inline pmd_t pmd_mkdevmap(pmd_t pmd) in pmd_mkdevmap() argument
1328 return radix__pmd_mkdevmap(pmd); in pmd_mkdevmap()
1329 return hash__pmd_mkdevmap(pmd); in pmd_mkdevmap()
1332 static inline int pmd_devmap(pmd_t pmd) in pmd_devmap() argument
1334 return pte_devmap(pmd_pte(pmd)); in pmd_devmap()
1382 static inline bool pmd_is_leaf(pmd_t pmd) in pmd_is_leaf() argument
1384 return !!(pmd_raw(pmd) & cpu_to_be64(_PAGE_PTE)); in pmd_is_leaf()