Lines Matching refs:pud
71 #define pud_pte(pud) ((pud).pgd) argument
73 static inline int pud_none(pud_t pud) in pud_none() argument
75 return pud_val(pud) == 0; in pud_none()
78 static inline int pud_present(pud_t pud) in pud_present() argument
80 return pud_val(pud) & _PAGE_PRESENT; in pud_present()
83 static inline int pud_huge_page(pud_t pud) in pud_huge_page() argument
85 return pud_val(pud) & _PAGE_HUGE_PAGE; in pud_huge_page()
96 static inline int pud_bad(pud_t pud) in pud_bad() argument
98 return ((pud_val(pud) & _PAGE_ALL) != _PAGE_TABLE); in pud_bad()
102 #define pud_ptfn(pud) hv_pte_get_ptfn((pud).pgd) argument
105 #define pud_pfn(pud) pte_pfn(pud_pte(pud)) argument
113 #define pud_page_vaddr(pud) \ argument
114 (__va((phys_addr_t)pud_ptfn(pud) << HV_LOG2_PAGE_TABLE_ALIGN))
120 #define pud_page(pud) pfn_to_page(PFN_DOWN(HV_PTFN_TO_CPA(pud_ptfn(pud)))) argument
127 #define pmd_offset(pud, address) \ argument
128 ((pmd_t *)pud_page_vaddr(*(pud)) + pmd_index(address))