Lines Matching refs:pud
57 unsigned long pud; member
60 #define pud_val(x) ((x).pud)
173 static inline int pud_present(pud_t pud) in pud_present() argument
175 return (pud_val(pud) & _PAGE_PRESENT); in pud_present()
178 static inline int pud_none(pud_t pud) in pud_none() argument
180 return (pud_val(pud) == 0); in pud_none()
183 static inline int pud_bad(pud_t pud) in pud_bad() argument
185 return !pud_present(pud); in pud_bad()
189 static inline int pud_leaf(pud_t pud) in pud_leaf() argument
191 return pud_present(pud) && (pud_val(pud) & _PAGE_LEAF); in pud_leaf()
194 static inline int pud_user(pud_t pud) in pud_user() argument
196 return pud_val(pud) & _PAGE_USER; in pud_user()
199 static inline void set_pud(pud_t *pudp, pud_t pud) in set_pud() argument
201 WRITE_ONCE(*pudp, pud); in set_pud()
214 static inline unsigned long _pud_pfn(pud_t pud) in _pud_pfn() argument
216 return __page_val_to_pfn(pud_val(pud)); in _pud_pfn()
219 static inline pmd_t *pud_pgtable(pud_t pud) in pud_pgtable() argument
221 return (pmd_t *)pfn_to_virt(__page_val_to_pfn(pud_val(pud))); in pud_pgtable()
224 static inline struct page *pud_page(pud_t pud) in pud_page() argument
226 return pfn_to_page(__page_val_to_pfn(pud_val(pud))); in pud_page()