Lines Matching refs:pud
54 # define set_pud(pudp, pud) native_set_pud(pudp, pud) argument
58 #define pud_clear(pud) native_pud_clear(pud) argument
148 static inline unsigned long pud_pfn(pud_t pud) in pud_pfn() argument
150 return (pud_val(pud) & PTE_PFN_MASK) >> PAGE_SHIFT; in pud_pfn()
555 static inline int pud_none(pud_t pud) in pud_none() argument
557 return native_pud_val(pud) == 0; in pud_none()
560 static inline int pud_present(pud_t pud) in pud_present() argument
562 return pud_flags(pud) & _PAGE_PRESENT; in pud_present()
565 static inline unsigned long pud_page_vaddr(pud_t pud) in pud_page_vaddr() argument
567 return (unsigned long)__va((unsigned long)pud_val(pud) & PTE_PFN_MASK); in pud_page_vaddr()
574 #define pud_page(pud) pfn_to_page(pud_val(pud) >> PAGE_SHIFT) argument
577 static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address) in pmd_offset() argument
579 return (pmd_t *)pud_page_vaddr(*pud) + pmd_index(address); in pmd_offset()
582 static inline int pud_large(pud_t pud) in pud_large() argument
584 return (pud_val(pud) & (_PAGE_PSE | _PAGE_PRESENT)) == in pud_large()
588 static inline int pud_bad(pud_t pud) in pud_bad() argument
590 return (pud_flags(pud) & ~(_KERNPG_TABLE | _PAGE_USER)) != 0; in pud_bad()
593 static inline int pud_large(pud_t pud) in pud_large() argument