pud_pte
(pte_access_permitted(pud_pte(pud), (write)))
#define pud_young(pud) pte_young(pud_pte(pud))
#define pud_mkyoung(pud) pte_pud(pte_mkyoung(pud_pte(pud)))
#define pud_write(pud) pte_write(pud_pte(pud))
#define __pud_to_phys(pud) __pte_to_phys(pud_pte(pud))
__set_ptes_anysz(mm, addr, (pte_t *)pudp, pud_pte(pud), nr, PUD_SIZE);
#define pud_present(pud) pte_present(pud_pte(pud))
#define pud_valid(pud) pte_valid(pud_pte(pud))
#define pud_user(pud) pte_user(pud_pte(pud))
#define pud_user_exec(pud) pte_user_exec(pud_pte(pud))
return pud_pte(pud_mkhuge(pte_pud(entry)));
#define pud_pfn(pud) pte_pfn(pud_pte(pud))
#define pud_dirty(pud) pte_dirty(pud_pte(pud))
#define pud_young(pud) pte_young(pud_pte(pud))
#define pud_mkold(pud) pte_pud(pte_mkold(pud_pte(pud)))
#define pud_wrprotect(pud) pte_pud(pte_wrprotect(pud_pte(pud)))
#define pud_mkdirty(pud) pte_pud(pte_mkdirty(pud_pte(pud)))
#define pud_mkclean(pud) pte_pud(pte_mkclean(pud_pte(pud)))
#define pud_mkyoung(pud) pte_pud(pte_mkyoung(pud_pte(pud)))
#define pud_mkwrite(pud) pte_pud(pte_mkwrite_novma(pud_pte(pud)))
#define pud_write(pud) pte_write(pud_pte(pud))
#define pud_soft_dirty(pmd) pte_soft_dirty(pud_pte(pud))
#define pud_mksoft_dirty(pmd) pte_pud(pte_mksoft_dirty(pud_pte(pud)))
#define pud_clear_soft_dirty(pmd) pte_pud(pte_clear_soft_dirty(pud_pte(pud)))
return pte_access_permitted(pud_pte(pud), write);
return pud_leaf(pud) && pte_user_accessible_page(pud_pte(pud), addr);
#define pud_write(pud) pte_write(pud_pte(pud))
WARN_ON(pte_hw_valid(pud_pte(*pudp)));
return set_pte_at_unchecked(mm, addr, pudp_ptep(pudp), pud_pte(pud));
pud_pte(entry), address, MMU_PAGE_1G);
return pte_page(pud_pte(pud));
static inline pte_t pud_pte(pud_t pud);
return pte_pud(pte_wrprotect(pud_pte(pud)));
return pte_dirty(pud_pte(pud));
return pte_pud(pte_mkyoung(pud_pte(pud)));
return pte_pud(pte_mkold(pud_pte(pud)));
return pte_pud(pte_mkdirty(pud_pte(pud)));
return pte_pud(pte_mkclean(pud_pte(pud)));
return pte_pud(pte_mkwrite_novma(pud_pte(pud)));
return ptep_set_access_flags(vma, address, (pte_t *)pudp, pud_pte(entry), dirty);
return pte_young(pud_pte(pud));
return pte_pud(pte_modify(pud_pte(pud), newprot));
return pte_pgprot(pud_pte(pud));
return pte_write(pud_pte(pud));
return pte_special(pud_pte(pud));
return pte_pud(pte_mkspecial(pud_pte(pud)));
return __set_pte_at(mm, (pte_t *)pudp, pud_pte(pud));