Lines Matching refs:pud
448 static inline int pud_present(pud_t pud) in pud_present() argument
450 if ((pud_val(pud) & _REGION_ENTRY_TYPE_MASK) < _REGION_ENTRY_TYPE_R3) in pud_present()
452 return (pud_val(pud) & _REGION_ENTRY_ORIGIN) != 0UL; in pud_present()
455 static inline int pud_none(pud_t pud) in pud_none() argument
457 if ((pud_val(pud) & _REGION_ENTRY_TYPE_MASK) < _REGION_ENTRY_TYPE_R3) in pud_none()
459 return (pud_val(pud) & _REGION_ENTRY_INVALID) != 0UL; in pud_none()
462 static inline int pud_large(pud_t pud) in pud_large() argument
464 if ((pud_val(pud) & _REGION_ENTRY_TYPE_MASK) != _REGION_ENTRY_TYPE_R3) in pud_large()
466 return !!(pud_val(pud) & _REGION3_ENTRY_LARGE); in pud_large()
469 static inline int pud_bad(pud_t pud) in pud_bad() argument
479 return (pud_val(pud) & mask) != 0; in pud_bad()
816 static inline void pud_clear(pud_t *pud) in pud_clear() argument
818 if ((pud_val(*pud) & _REGION_ENTRY_TYPE_MASK) == _REGION_ENTRY_TYPE_R3) in pud_clear()
819 pud_val(*pud) = _REGION3_ENTRY_EMPTY; in pud_clear()
1257 #define pud_deref(pud) (pud_val(pud) & _REGION_ENTRY_ORIGIN) argument
1262 pud_t *pud = (pud_t *) pgd; in pud_offset() local
1264 pud = (pud_t *) pgd_deref(*pgd); in pud_offset()
1265 return pud + pud_index(address); in pud_offset()
1268 static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address) in pmd_offset() argument
1270 pmd_t *pmd = (pmd_t *) pud; in pmd_offset()
1271 if ((pud_val(*pud) & _REGION_ENTRY_TYPE_MASK) == _REGION_ENTRY_TYPE_R3) in pmd_offset()
1272 pmd = (pmd_t *) pud_deref(*pud); in pmd_offset()