Lines Matching refs:pgd
433 static inline int pgd_present(pgd_t pgd) in pgd_present() argument
435 if ((pgd_val(pgd) & _REGION_ENTRY_TYPE_MASK) < _REGION_ENTRY_TYPE_R2) in pgd_present()
437 return (pgd_val(pgd) & _REGION_ENTRY_ORIGIN) != 0UL; in pgd_present()
440 static inline int pgd_none(pgd_t pgd) in pgd_none() argument
442 if ((pgd_val(pgd) & _REGION_ENTRY_TYPE_MASK) < _REGION_ENTRY_TYPE_R2) in pgd_none()
444 return (pgd_val(pgd) & _REGION_ENTRY_INVALID) != 0UL; in pgd_none()
447 static inline int pgd_bad(pgd_t pgd) in pgd_bad() argument
457 return (pgd_val(pgd) & mask) != 0; in pgd_bad()
872 static inline void pgd_clear(pgd_t *pgd) in pgd_clear() argument
874 if ((pgd_val(*pgd) & _REGION_ENTRY_TYPE_MASK) == _REGION_ENTRY_TYPE_R2) in pgd_clear()
875 pgd_val(*pgd) = _REGION2_ENTRY_EMPTY; in pgd_clear()
1318 #define pgd_offset(mm, address) ((mm)->pgd + pgd_index(address))
1323 #define pgd_deref(pgd) (pgd_val(pgd) & _REGION_ENTRY_ORIGIN) argument
1325 static inline pud_t *pud_offset(pgd_t *pgd, unsigned long address) in pud_offset() argument
1327 pud_t *pud = (pud_t *) pgd; in pud_offset()
1328 if ((pgd_val(*pgd) & _REGION_ENTRY_TYPE_MASK) == _REGION_ENTRY_TYPE_R2) in pud_offset()
1329 pud = (pud_t *) pgd_deref(*pgd); in pud_offset()