Lines Matching refs:pgd
421 static inline int pgd_present(pgd_t pgd) in pgd_present() argument
423 if ((pgd_val(pgd) & _REGION_ENTRY_TYPE_MASK) < _REGION_ENTRY_TYPE_R2) in pgd_present()
425 return (pgd_val(pgd) & _REGION_ENTRY_ORIGIN) != 0UL; in pgd_present()
428 static inline int pgd_none(pgd_t pgd) in pgd_none() argument
430 if ((pgd_val(pgd) & _REGION_ENTRY_TYPE_MASK) < _REGION_ENTRY_TYPE_R2) in pgd_none()
432 return (pgd_val(pgd) & _REGION_ENTRY_INVALID) != 0UL; in pgd_none()
435 static inline int pgd_bad(pgd_t pgd) in pgd_bad() argument
445 return (pgd_val(pgd) & mask) != 0; in pgd_bad()
810 static inline void pgd_clear(pgd_t *pgd) in pgd_clear() argument
812 if ((pgd_val(*pgd) & _REGION_ENTRY_TYPE_MASK) == _REGION_ENTRY_TYPE_R2) in pgd_clear()
813 pgd_val(*pgd) = _REGION2_ENTRY_EMPTY; in pgd_clear()
1253 #define pgd_offset(mm, address) ((mm)->pgd + pgd_index(address))
1258 #define pgd_deref(pgd) (pgd_val(pgd) & _REGION_ENTRY_ORIGIN) argument
1260 static inline pud_t *pud_offset(pgd_t *pgd, unsigned long address) in pud_offset() argument
1262 pud_t *pud = (pud_t *) pgd; in pud_offset()
1263 if ((pgd_val(*pgd) & _REGION_ENTRY_TYPE_MASK) == _REGION_ENTRY_TYPE_R2) in pud_offset()
1264 pud = (pud_t *) pgd_deref(*pgd); in pud_offset()