pud_t              33 arch/arc/mm/fault.c 	pud_t *pud, *pud_k;
pud_t             114 arch/arc/mm/highmem.c 	pud_t *pud_k;
pud_t              88 arch/arm/include/asm/kvm_mmu.h static inline void kvm_set_s2pud_readonly(pud_t *pud)
pud_t              93 arch/arm/include/asm/kvm_mmu.h static inline bool kvm_s2pud_readonly(pud_t *pud)
pud_t              99 arch/arm/include/asm/kvm_mmu.h static inline void kvm_set_pud(pud_t *pud, pud_t new_pud)
pud_t             104 arch/arm/include/asm/kvm_mmu.h static inline pud_t kvm_s2pud_mkwrite(pud_t pud)
pud_t             110 arch/arm/include/asm/kvm_mmu.h static inline pud_t kvm_s2pud_mkexec(pud_t pud)
pud_t             116 arch/arm/include/asm/kvm_mmu.h static inline bool kvm_s2pud_exec(pud_t *pud)
pud_t             122 arch/arm/include/asm/kvm_mmu.h static inline pud_t kvm_s2pud_mkyoung(pud_t pud)
pud_t             128 arch/arm/include/asm/kvm_mmu.h static inline bool kvm_s2pud_young(pud_t pud)
pud_t             327 arch/arm/include/asm/kvm_mmu.h static inline void __kvm_flush_dcache_pud(pud_t pud)
pud_t              36 arch/arm/include/asm/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
pud_t             186 arch/arm/include/asm/pgtable-2level.h static inline pmd_t *pmd_offset(pud_t *pud, unsigned long addr)
pud_t             150 arch/arm/include/asm/pgtable-3level.h static inline pmd_t *pud_page_vaddr(pud_t pud)
pud_t             157 arch/arm/include/asm/pgtable-3level.h static inline pmd_t *pmd_offset(pud_t *pud, unsigned long addr)
pud_t              29 arch/arm/lib/uaccess_with_memcpy.c 	pud_t *pud;
pud_t             334 arch/arm/mm/dump.c static void walk_pmd(struct pg_state *st, pud_t *pud, unsigned long start)
pud_t             360 arch/arm/mm/dump.c 	pud_t *pud = pud_offset(pgd, 0);
pud_t              94 arch/arm/mm/fault-armv.c 	pud_t *pud;
pud_t              46 arch/arm/mm/fault.c 		pud_t *pud;
pud_t             411 arch/arm/mm/fault.c 	pud_t *pud, *pud_k;
pud_t              27 arch/arm/mm/hugetlbpage.c int pud_huge(pud_t pud)
pud_t              24 arch/arm/mm/idmap.c static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end,
pud_t              55 arch/arm/mm/idmap.c static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end,
pud_t              71 arch/arm/mm/idmap.c 	pud_t *pud = pud_offset(pgd, addr);
pud_t             145 arch/arm/mm/ioremap.c 	pud_t *pud;
pud_t             193 arch/arm/mm/ioremap.c 	pud_t *pud;
pud_t             225 arch/arm/mm/ioremap.c 	pud_t *pud;
pud_t             378 arch/arm/mm/mmu.c 	pud_t *pud = pud_offset(pgd, addr);
pud_t             798 arch/arm/mm/mmu.c static void __init alloc_init_pmd(pud_t *pud, unsigned long addr,
pud_t             835 arch/arm/mm/mmu.c 	pud_t *pud = pud_offset(pgd, addr);
pud_t             892 arch/arm/mm/mmu.c 		pud_t *pud = pud_offset(pgd, addr);
pud_t             979 arch/arm/mm/mmu.c 	pud_t *pud = pud_alloc(mm, pgd_offset(mm, md->virtual), md->virtual);
pud_t              33 arch/arm/mm/pgd.c 	pud_t *new_pud, *init_pud;
pud_t             119 arch/arm/mm/pgd.c 	pud_t *pud;
pud_t             200 arch/arm64/include/asm/kvm_mmu.h static inline pud_t kvm_s2pud_mkwrite(pud_t pud)
pud_t             218 arch/arm64/include/asm/kvm_mmu.h static inline pud_t kvm_s2pud_mkexec(pud_t pud)
pud_t             262 arch/arm64/include/asm/kvm_mmu.h static inline void kvm_set_s2pud_readonly(pud_t *pudp)
pud_t             267 arch/arm64/include/asm/kvm_mmu.h static inline bool kvm_s2pud_readonly(pud_t *pudp)
pud_t             272 arch/arm64/include/asm/kvm_mmu.h static inline bool kvm_s2pud_exec(pud_t *pudp)
pud_t             277 arch/arm64/include/asm/kvm_mmu.h static inline pud_t kvm_s2pud_mkyoung(pud_t pud)
pud_t             282 arch/arm64/include/asm/kvm_mmu.h static inline bool kvm_s2pud_young(pud_t pud)
pud_t             357 arch/arm64/include/asm/kvm_mmu.h static inline void __kvm_flush_dcache_pud(pud_t pud)
pud_t              47 arch/arm64/include/asm/pgalloc.h static inline void __pud_populate(pud_t *pudp, phys_addr_t pmdp, pudval_t prot)
pud_t              52 arch/arm64/include/asm/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmdp)
pud_t              57 arch/arm64/include/asm/pgalloc.h static inline void __pud_populate(pud_t *pudp, phys_addr_t pmdp, pudval_t prot)
pud_t              65 arch/arm64/include/asm/pgalloc.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr)
pud_t              67 arch/arm64/include/asm/pgalloc.h 	return (pud_t *)__get_free_page(GFP_PGTABLE_USER);
pud_t              70 arch/arm64/include/asm/pgalloc.h static inline void pud_free(struct mm_struct *mm, pud_t *pudp)
pud_t              81 arch/arm64/include/asm/pgalloc.h static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgdp, pud_t *pudp)
pud_t              35 arch/arm64/include/asm/pgtable-types.h #define __pud(x)	((pud_t) { (x) } )
pud_t             301 arch/arm64/include/asm/pgtable.h static inline pte_t pud_pte(pud_t pud)
pud_t             306 arch/arm64/include/asm/pgtable.h static inline pud_t pte_pud(pte_t pte)
pud_t             311 arch/arm64/include/asm/pgtable.h static inline pmd_t pud_pmd(pud_t pud)
pud_t             446 arch/arm64/include/asm/pgtable.h static inline bool pud_sect(pud_t pud) { return false; }
pud_t             447 arch/arm64/include/asm/pgtable.h static inline bool pud_table(pud_t pud) { return true; }
pud_t             530 arch/arm64/include/asm/pgtable.h static inline void set_pud(pud_t *pudp, pud_t pud)
pud_t             547 arch/arm64/include/asm/pgtable.h static inline void pud_clear(pud_t *pudp)
pud_t             552 arch/arm64/include/asm/pgtable.h static inline phys_addr_t pud_page_paddr(pud_t pud)
pud_t             618 arch/arm64/include/asm/pgtable.h #define pud_offset_phys(dir, addr)	(pgd_page_paddr(READ_ONCE(*(dir))) + pud_index(addr) * sizeof(pud_t))
pud_t             619 arch/arm64/include/asm/pgtable.h #define pud_offset(dir, addr)		((pud_t *)__va(pud_offset_phys((dir), (addr))))
pud_t             621 arch/arm64/include/asm/pgtable.h #define pud_set_fixmap(addr)		((pud_t *)set_fixmap_offset(FIX_PUD, addr))
pud_t             628 arch/arm64/include/asm/pgtable.h #define pud_offset_kimg(dir,addr)	((pud_t *)__phys_to_kimg(pud_offset_phys((dir), (addr))))
pud_t             636 arch/arm64/include/asm/pgtable.h #define pud_set_fixmap_offset(pgdp, addr)	((pud_t *)pgdp)
pud_t             639 arch/arm64/include/asm/pgtable.h #define pud_offset_kimg(dir,addr)	((pud_t *)dir)
pud_t             688 arch/arm64/include/asm/pgtable.h static inline int pud_devmap(pud_t pud)
pud_t              93 arch/arm64/include/asm/stage2_pgtable.h static inline void stage2_pgd_populate(struct kvm *kvm, pgd_t *pgd, pud_t *pud)
pud_t              99 arch/arm64/include/asm/stage2_pgtable.h static inline pud_t *stage2_pud_offset(struct kvm *kvm,
pud_t             105 arch/arm64/include/asm/stage2_pgtable.h 		return (pud_t *)pgd;
pud_t             108 arch/arm64/include/asm/stage2_pgtable.h static inline void stage2_pud_free(struct kvm *kvm, pud_t *pud)
pud_t             114 arch/arm64/include/asm/stage2_pgtable.h static inline bool stage2_pud_table_empty(struct kvm *kvm, pud_t *pudp)
pud_t             144 arch/arm64/include/asm/stage2_pgtable.h static inline bool stage2_pud_none(struct kvm *kvm, pud_t pud)
pud_t             152 arch/arm64/include/asm/stage2_pgtable.h static inline void stage2_pud_clear(struct kvm *kvm, pud_t *pud)
pud_t             158 arch/arm64/include/asm/stage2_pgtable.h static inline bool stage2_pud_present(struct kvm *kvm, pud_t pud)
pud_t             166 arch/arm64/include/asm/stage2_pgtable.h static inline void stage2_pud_populate(struct kvm *kvm, pud_t *pud, pmd_t *pmd)
pud_t             173 arch/arm64/include/asm/stage2_pgtable.h 				       pud_t *pud, unsigned long address)
pud_t             187 arch/arm64/include/asm/stage2_pgtable.h static inline bool stage2_pud_huge(struct kvm *kvm, pud_t pud)
pud_t              63 arch/arm64/include/asm/tlb.h static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pudp,
pud_t             206 arch/arm64/kernel/hibernate.c 	pud_t *pudp;
pud_t             390 arch/arm64/kernel/hibernate.c static int copy_pmd(pud_t *dst_pudp, pud_t *src_pudp, unsigned long start,
pud_t             428 arch/arm64/kernel/hibernate.c 	pud_t *dst_pudp;
pud_t             429 arch/arm64/kernel/hibernate.c 	pud_t *src_pudp;
pud_t             434 arch/arm64/kernel/hibernate.c 		dst_pudp = (pud_t *)get_safe_page(GFP_ATOMIC);
pud_t             443 arch/arm64/kernel/hibernate.c 		pud_t pud = READ_ONCE(*src_pudp);
pud_t             306 arch/arm64/mm/dump.c static void walk_pmd(struct pg_state *st, pud_t *pudp, unsigned long start,
pud_t             329 arch/arm64/mm/dump.c 	pud_t *pudp = pud_offset(pgdp, start);
pud_t             332 arch/arm64/mm/dump.c 		pud_t pud = READ_ONCE(*pudp);
pud_t             159 arch/arm64/mm/fault.c 		pud_t *pudp, pud;
pud_t              47 arch/arm64/mm/hugetlbpage.c int pud_huge(pud_t pud)
pud_t              70 arch/arm64/mm/hugetlbpage.c 	pud_t *pudp;
pud_t             220 arch/arm64/mm/hugetlbpage.c 	pud_t *pudp;
pud_t             264 arch/arm64/mm/hugetlbpage.c 	pud_t *pudp, pud;
pud_t              74 arch/arm64/mm/kasan_init.c static pmd_t *__init kasan_pmd_offset(pud_t *pudp, unsigned long addr, int node,
pud_t              87 arch/arm64/mm/kasan_init.c static pud_t *__init kasan_pud_offset(pgd_t *pgdp, unsigned long addr, int node,
pud_t             117 arch/arm64/mm/kasan_init.c static void __init kasan_pmd_populate(pud_t *pudp, unsigned long addr,
pud_t             133 arch/arm64/mm/kasan_init.c 	pud_t *pudp = kasan_pud_offset(pgdp, addr, node, early);
pud_t              59 arch/arm64/mm/mmu.c static pud_t bm_pud[PTRS_PER_PUD] __page_aligned_bss __maybe_unused;
pud_t             199 arch/arm64/mm/mmu.c static void init_pmd(pud_t *pudp, unsigned long addr, unsigned long end,
pud_t             236 arch/arm64/mm/mmu.c static void alloc_init_cont_pmd(pud_t *pudp, unsigned long addr,
pud_t             242 arch/arm64/mm/mmu.c 	pud_t pud = READ_ONCE(*pudp);
pud_t             291 arch/arm64/mm/mmu.c 	pud_t *pudp;
pud_t             305 arch/arm64/mm/mmu.c 		pud_t old_pud = READ_ONCE(*pudp);
pud_t             651 arch/arm64/mm/mmu.c 		pud_t *bm_pudp;
pud_t             694 arch/arm64/mm/mmu.c 	pud_t *pudp, pud;
pud_t             742 arch/arm64/mm/mmu.c 	pud_t *pudp;
pud_t             778 arch/arm64/mm/mmu.c static inline pud_t * fixmap_pud(unsigned long addr)
pud_t             790 arch/arm64/mm/mmu.c 	pud_t *pudp = fixmap_pud(addr);
pud_t             791 arch/arm64/mm/mmu.c 	pud_t pud = READ_ONCE(*pudp);
pud_t             812 arch/arm64/mm/mmu.c 	pud_t *pudp;
pud_t             956 arch/arm64/mm/mmu.c int pud_set_huge(pud_t *pudp, phys_addr_t phys, pgprot_t prot)
pud_t             958 arch/arm64/mm/mmu.c 	pud_t new_pud = pfn_pud(__phys_to_pfn(phys), mk_pud_sect_prot(prot));
pud_t             984 arch/arm64/mm/mmu.c int pud_clear_huge(pud_t *pudp)
pud_t            1019 arch/arm64/mm/mmu.c int pud_free_pmd_page(pud_t *pudp, unsigned long addr)
pud_t            1023 arch/arm64/mm/mmu.c 	pud_t pud;
pud_t             201 arch/arm64/mm/pageattr.c 	pud_t *pudp, pud;
pud_t              79 arch/csky/mm/fault.c 		pud_t *pud, *pud_k;
pud_t              93 arch/csky/mm/fault.c 		pud = (pud_t *)pgd;
pud_t              94 arch/csky/mm/fault.c 		pud_k = (pud_t *)pgd_k;
pud_t             125 arch/csky/mm/highmem.c 	pud_t *pud;
pud_t             138 arch/csky/mm/highmem.c 		pud = (pud_t *)pgd;
pud_t             168 arch/csky/mm/highmem.c 	pud_t *pud;
pud_t             187 arch/csky/mm/highmem.c 	pud = (pud_t *)pgd;
pud_t              39 arch/ia64/include/asm/pgalloc.h pgd_populate(struct mm_struct *mm, pgd_t * pgd_entry, pud_t * pud)
pud_t              44 arch/ia64/include/asm/pgalloc.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr)
pud_t              46 arch/ia64/include/asm/pgalloc.h 	return (pud_t *)__get_free_page(GFP_KERNEL | __GFP_ZERO);
pud_t              49 arch/ia64/include/asm/pgalloc.h static inline void pud_free(struct mm_struct *mm, pud_t *pud)
pud_t              57 arch/ia64/include/asm/pgalloc.h pud_populate(struct mm_struct *mm, pud_t * pud_entry, pmd_t * pmd)
pud_t             391 arch/ia64/include/asm/pgtable.h 	((pud_t *) pgd_page_vaddr(*(dir)) + (((addr) >> PUD_SHIFT) & (PTRS_PER_PUD - 1)))
pud_t              32 arch/ia64/mm/fault.c 	pud_t *pud;
pud_t              33 arch/ia64/mm/hugetlbpage.c 	pud_t *pud;
pud_t              52 arch/ia64/mm/hugetlbpage.c 	pud_t *pud;
pud_t             108 arch/ia64/mm/hugetlbpage.c int pud_huge(pud_t pud)
pud_t             211 arch/ia64/mm/init.c 	pud_t *pud;
pud_t             385 arch/ia64/mm/init.c 		pud_t *pud;
pud_t             433 arch/ia64/mm/init.c 	pud_t *pud;
pud_t              98 arch/microblaze/include/asm/page.h typedef struct { pud_t		p4e[1]; }	p4d_t;
pud_t              38 arch/mips/include/asm/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
pud_t              84 arch/mips/include/asm/pgalloc.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long address)
pud_t              86 arch/mips/include/asm/pgalloc.h 	pud_t *pud;
pud_t              88 arch/mips/include/asm/pgalloc.h 	pud = (pud_t *) __get_free_pages(GFP_KERNEL, PUD_ORDER);
pud_t              94 arch/mips/include/asm/pgalloc.h static inline void pud_free(struct mm_struct *mm, pud_t *pud)
pud_t              99 arch/mips/include/asm/pgalloc.h static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pud_t *pud)
pud_t             133 arch/mips/include/asm/pgtable-64.h #define PTRS_PER_PUD	((PAGE_SIZE << PUD_ORDER) / sizeof(pud_t))
pud_t             184 arch/mips/include/asm/pgtable-64.h #define __pud(x)	((pud_t) { (x) })
pud_t             186 arch/mips/include/asm/pgtable-64.h extern pud_t invalid_pud_table[PTRS_PER_PUD];
pud_t             224 arch/mips/include/asm/pgtable-64.h static inline pud_t *pud_offset(pgd_t *pgd, unsigned long address)
pud_t             226 arch/mips/include/asm/pgtable-64.h 	return (pud_t *)pgd_page_vaddr(*pgd) + pud_index(address);
pud_t             290 arch/mips/include/asm/pgtable-64.h static inline int pud_none(pud_t pud)
pud_t             295 arch/mips/include/asm/pgtable-64.h static inline int pud_bad(pud_t pud)
pud_t             300 arch/mips/include/asm/pgtable-64.h static inline int pud_present(pud_t pud)
pud_t             305 arch/mips/include/asm/pgtable-64.h static inline void pud_clear(pud_t *pudp)
pud_t             336 arch/mips/include/asm/pgtable-64.h static inline unsigned long pud_page_vaddr(pud_t pud)
pud_t             344 arch/mips/include/asm/pgtable-64.h static inline pmd_t *pmd_offset(pud_t * pud, unsigned long address)
pud_t             139 arch/mips/kvm/mmu.c 	pud_t *pud;
pud_t             230 arch/mips/kvm/mmu.c static bool kvm_mips_flush_gpa_pud(pud_t *pud, unsigned long start_gpa,
pud_t             261 arch/mips/kvm/mmu.c 	pud_t *pud;
pud_t             354 arch/mips/kvm/mmu.c static int kvm_mips_##name##_pud(pud_t *pud, unsigned long start,	\
pud_t             381 arch/mips/kvm/mmu.c 	pud_t *pud;							\
pud_t             888 arch/mips/kvm/mmu.c static bool kvm_mips_flush_gva_pud(pud_t *pud, unsigned long start_gva,
pud_t             919 arch/mips/kvm/mmu.c 	pud_t *pud;
pud_t             567 arch/mips/kvm/trap_emul.c 	pud_t *pud;
pud_t             244 arch/mips/mm/c-r3k.c 	pud_t *pudp;
pud_t             653 arch/mips/mm/c-r4k.c 	pud_t *pudp;
pud_t             173 arch/mips/mm/c-tx39.c 	pud_t *pudp;
pud_t             297 arch/mips/mm/fault.c 		pud_t *pud, *pud_k;
pud_t              28 arch/mips/mm/hugetlbpage.c 	pud_t *pud;
pud_t              43 arch/mips/mm/hugetlbpage.c 	pud_t *pud;
pud_t              72 arch/mips/mm/hugetlbpage.c int pud_huge(pud_t pud)
pud_t             235 arch/mips/mm/init.c 	pud_t *pud;
pud_t             248 arch/mips/mm/init.c 		pud = (pud_t *)pgd;
pud_t             524 arch/mips/mm/init.c pud_t invalid_pud_table[PTRS_PER_PUD] __page_aligned_bss;
pud_t              81 arch/mips/mm/ioremap.c 		pud_t *pud;
pud_t              59 arch/mips/mm/pgtable-32.c 	pud_t *pud;
pud_t             298 arch/mips/mm/tlb-r4k.c 	pud_t *pudp;
pud_t              17 arch/nds32/kernel/pm.c 	pud_t *pudv;
pud_t             362 arch/nds32/mm/fault.c 		pud_t *pud, *pud_k;
pud_t              57 arch/nds32/mm/init.c 	pud_t *pue;
pud_t             103 arch/nds32/mm/init.c 	pud_t *pud;
pud_t              35 arch/nds32/mm/proc.c 	pud_t *pud;
pud_t             248 arch/nios2/mm/fault.c 		pud_t *pud, *pud_k;
pud_t              89 arch/nios2/mm/ioremap.c 		pud_t *pud;
pud_t             299 arch/openrisc/mm/fault.c 		pud_t *pud, *pud_k;
pud_t              74 arch/openrisc/mm/init.c 	pud_t *pue;
pud_t             537 arch/parisc/kernel/cache.c 		pud_t *pud = pud_offset(pgd, addr);
pud_t              52 arch/parisc/mm/hugetlbpage.c 	pud_t *pud;
pud_t              77 arch/parisc/mm/hugetlbpage.c 	pud_t *pud;
pud_t             198 arch/parisc/mm/hugetlbpage.c int pud_huge(pud_t pud)
pud_t              34 arch/powerpc/include/asm/book3s/64/hash-4k.h #define H_PUD_TABLE_SIZE	(sizeof(pud_t) << H_PUD_INDEX_SIZE)
pud_t             181 arch/powerpc/include/asm/book3s/64/hash-64k.h #define H_PUD_TABLE_SIZE	((sizeof(pud_t) << PUD_INDEX_SIZE) +	\
pud_t             184 arch/powerpc/include/asm/book3s/64/hash-64k.h #define H_PUD_TABLE_SIZE	(sizeof(pud_t) << PUD_INDEX_SIZE)
pud_t              88 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pud_t *pud)
pud_t              93 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr)
pud_t              95 arch/powerpc/include/asm/book3s/64/pgalloc.h 	pud_t *pud;
pud_t             110 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline void pud_free(struct mm_struct *mm, pud_t *pud)
pud_t             115 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
pud_t             120 arch/powerpc/include/asm/book3s/64/pgalloc.h static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud,
pud_t              19 arch/powerpc/include/asm/book3s/64/pgtable-4k.h static inline int pud_huge(pud_t pud)
pud_t              75 arch/powerpc/include/asm/book3s/64/pgtable-4k.h static inline int pud_huge(pud_t pud) { return 0; }
pud_t              25 arch/powerpc/include/asm/book3s/64/pgtable-64k.h static inline int pud_huge(pud_t pud)
pud_t              64 arch/powerpc/include/asm/book3s/64/pgtable-64k.h static inline int pud_huge(pud_t pud) { return 0; }
pud_t             911 arch/powerpc/include/asm/book3s/64/pgtable.h static inline void pud_clear(pud_t *pudp)
pud_t             916 arch/powerpc/include/asm/book3s/64/pgtable.h static inline int pud_none(pud_t pud)
pud_t             921 arch/powerpc/include/asm/book3s/64/pgtable.h static inline int pud_present(pud_t pud)
pud_t             926 arch/powerpc/include/asm/book3s/64/pgtable.h extern struct page *pud_page(pud_t pud);
pud_t             928 arch/powerpc/include/asm/book3s/64/pgtable.h static inline pte_t pud_pte(pud_t pud)
pud_t             933 arch/powerpc/include/asm/book3s/64/pgtable.h static inline pud_t pte_pud(pte_t pte)
pud_t             939 arch/powerpc/include/asm/book3s/64/pgtable.h static inline int pud_bad(pud_t pud)
pud_t             947 arch/powerpc/include/asm/book3s/64/pgtable.h static inline bool pud_access_permitted(pud_t pud, bool write)
pud_t            1014 arch/powerpc/include/asm/book3s/64/pgtable.h 	(((pud_t *) pgd_page_vaddr(*(pgdp))) + pud_index(addr))
pud_t            1316 arch/powerpc/include/asm/book3s/64/pgtable.h static inline int pud_devmap(pud_t pud)
pud_t            1327 arch/powerpc/include/asm/book3s/64/pgtable.h static inline int pud_pfn(pud_t pud)
pud_t            1366 arch/powerpc/include/asm/book3s/64/pgtable.h static inline bool pud_is_leaf(pud_t pud)
pud_t             116 arch/powerpc/include/asm/book3s/64/radix.h #define RADIX_PUD_TABLE_SIZE	(sizeof(pud_t) << RADIX_PUD_INDEX_SIZE)
pud_t             224 arch/powerpc/include/asm/book3s/64/radix.h static inline int radix__pud_bad(pud_t pud)
pud_t              20 arch/powerpc/include/asm/nohash/64/pgalloc.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr)
pud_t              26 arch/powerpc/include/asm/nohash/64/pgalloc.h static inline void pud_free(struct mm_struct *mm, pud_t *pud)
pud_t              31 arch/powerpc/include/asm/nohash/64/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
pud_t              20 arch/powerpc/include/asm/nohash/64/pgtable-4k.h #define PUD_TABLE_SIZE	(sizeof(pud_t) << PUD_INDEX_SIZE)
pud_t              82 arch/powerpc/include/asm/nohash/64/pgtable-4k.h   (((pud_t *) pgd_page_vaddr(*(pgdp))) + \
pud_t             150 arch/powerpc/include/asm/nohash/64/pgtable.h static inline void pud_set(pud_t *pudp, unsigned long val)
pud_t             155 arch/powerpc/include/asm/nohash/64/pgtable.h static inline void pud_clear(pud_t *pudp)
pud_t             166 arch/powerpc/include/asm/nohash/64/pgtable.h extern struct page *pud_page(pud_t pud);
pud_t             168 arch/powerpc/include/asm/nohash/64/pgtable.h static inline pte_t pud_pte(pud_t pud)
pud_t             173 arch/powerpc/include/asm/nohash/64/pgtable.h static inline pud_t pte_pud(pte_t pte)
pud_t             282 arch/powerpc/include/asm/nohash/pgtable.h static inline int pud_huge(pud_t pud)
pud_t              38 arch/powerpc/include/asm/pgtable-be-types.h #define __pud(x)	((pud_t) { cpu_to_be64(x) })
pud_t              39 arch/powerpc/include/asm/pgtable-be-types.h #define __pud_raw(x)	((pud_t) { (x) })
pud_t              40 arch/powerpc/include/asm/pgtable-be-types.h static inline unsigned long pud_val(pud_t x)
pud_t              45 arch/powerpc/include/asm/pgtable-be-types.h static inline __be64 pud_raw(pud_t x)
pud_t              28 arch/powerpc/include/asm/pgtable-types.h #define __pud(x)	((pud_t) { (x) })
pud_t              29 arch/powerpc/include/asm/pgtable-types.h static inline unsigned long pud_val(pud_t x)
pud_t             142 arch/powerpc/include/asm/pgtable.h static inline bool pud_is_leaf(pud_t pud)
pud_t             475 arch/powerpc/kvm/book3s_64_mmu_radix.c static void kvmppc_unmap_free_pud(struct kvm *kvm, pud_t *pud,
pud_t             479 arch/powerpc/kvm/book3s_64_mmu_radix.c 	pud_t *p = pud;
pud_t             502 arch/powerpc/kvm/book3s_64_mmu_radix.c 		pud_t *pud;
pud_t             538 arch/powerpc/kvm/book3s_64_mmu_radix.c static void kvmppc_unmap_free_pud_entry_table(struct kvm *kvm, pud_t *pud,
pud_t             569 arch/powerpc/kvm/book3s_64_mmu_radix.c 	pud_t *pud, *new_pud = NULL;
pud_t            1200 arch/powerpc/kvm/book3s_64_mmu_radix.c 	pud_t pud, *pudp;
pud_t             109 arch/powerpc/lib/code-patching.c 	pud_t *pudp;
pud_t             151 arch/powerpc/mm/book3s64/hash_pgtable.c 	pud_t *pudp;
pud_t              66 arch/powerpc/mm/book3s64/radix_pgtable.c 	pud_t *pudp;
pud_t             116 arch/powerpc/mm/book3s64/radix_pgtable.c 	pud_t *pudp;
pud_t             175 arch/powerpc/mm/book3s64/radix_pgtable.c 	pud_t *pudp;
pud_t             677 arch/powerpc/mm/book3s64/radix_pgtable.c static void free_pmd_table(pmd_t *pmd_start, pud_t *pud)
pud_t             815 arch/powerpc/mm/book3s64/radix_pgtable.c static void remove_pud_table(pud_t *pud_start, unsigned long addr,
pud_t             820 arch/powerpc/mm/book3s64/radix_pgtable.c 	pud_t *pud;
pud_t             843 arch/powerpc/mm/book3s64/radix_pgtable.c 	pud_t *pud_base;
pud_t             860 arch/powerpc/mm/book3s64/radix_pgtable.c 		pud_base = (pud_t *)pgd_page_vaddr(*pgd);
pud_t            1100 arch/powerpc/mm/book3s64/radix_pgtable.c int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot)
pud_t            1113 arch/powerpc/mm/book3s64/radix_pgtable.c int pud_clear_huge(pud_t *pud)
pud_t            1123 arch/powerpc/mm/book3s64/radix_pgtable.c int pud_free_pmd_page(pud_t *pud, unsigned long addr)
pud_t              57 arch/powerpc/mm/book3s64/subpage_prot.c 	pud_t *pud;
pud_t             122 arch/powerpc/mm/hugetlbpage.c 	pud_t *pu;
pud_t             340 arch/powerpc/mm/hugetlbpage.c static void hugetlb_free_pmd_range(struct mmu_gather *tlb, pud_t *pud,
pud_t             397 arch/powerpc/mm/hugetlbpage.c 	pud_t *pud;
pud_t              76 arch/powerpc/mm/nohash/book3e_pgtable.c 	pud_t *pudp;
pud_t             268 arch/powerpc/mm/pgtable.c 	pud_t *pud;
pud_t             316 arch/powerpc/mm/pgtable.c 	pud_t pud, *pudp;
pud_t             136 arch/powerpc/mm/pgtable_32.c 	pud_t	*pud;
pud_t             114 arch/powerpc/mm/pgtable_64.c struct page *pud_page(pud_t pud)
pud_t             406 arch/powerpc/mm/ptdump/hashpagetable.c static void walk_pmd(struct pg_state *st, pud_t *pud, unsigned long start)
pud_t             422 arch/powerpc/mm/ptdump/hashpagetable.c 	pud_t *pud = pud_offset(pgd, 0);
pud_t             265 arch/powerpc/mm/ptdump/ptdump.c static void walk_pmd(struct pg_state *st, pud_t *pud, unsigned long start)
pud_t             283 arch/powerpc/mm/ptdump/ptdump.c 	pud_t *pud = pud_offset(pgd, 0);
pud_t            3124 arch/powerpc/xmon/xmon.c 	pud_t *pudp;
pud_t              32 arch/riscv/include/asm/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
pud_t              31 arch/riscv/include/asm/pgtable-64.h static inline int pud_present(pud_t pud)
pud_t              36 arch/riscv/include/asm/pgtable-64.h static inline int pud_none(pud_t pud)
pud_t              41 arch/riscv/include/asm/pgtable-64.h static inline int pud_bad(pud_t pud)
pud_t              46 arch/riscv/include/asm/pgtable-64.h static inline void set_pud(pud_t *pudp, pud_t pud)
pud_t              51 arch/riscv/include/asm/pgtable-64.h static inline void pud_clear(pud_t *pudp)
pud_t              56 arch/riscv/include/asm/pgtable-64.h static inline unsigned long pud_page_vaddr(pud_t pud)
pud_t              63 arch/riscv/include/asm/pgtable-64.h static inline pmd_t *pmd_offset(pud_t *pud, unsigned long addr)
pud_t             216 arch/riscv/mm/fault.c 		pud_t *pud, *pud_k;
pud_t               5 arch/riscv/mm/hugetlbpage.c int pud_huge(pud_t pud)
pud_t              99 arch/s390/include/asm/page.h #define __pud(x)	((pud_t) { (x) } )
pud_t              66 arch/s390/include/asm/pgalloc.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long address)
pud_t              71 arch/s390/include/asm/pgalloc.h 	return (pud_t *) table;
pud_t              74 arch/s390/include/asm/pgalloc.h static inline void pud_free(struct mm_struct *mm, pud_t *pud)
pud_t             107 arch/s390/include/asm/pgalloc.h static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
pud_t             112 arch/s390/include/asm/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
pud_t             659 arch/s390/include/asm/pgtable.h static inline int pud_folded(pud_t pud)
pud_t             664 arch/s390/include/asm/pgtable.h static inline int pud_present(pud_t pud)
pud_t             671 arch/s390/include/asm/pgtable.h static inline int pud_none(pud_t pud)
pud_t             678 arch/s390/include/asm/pgtable.h static inline int pud_large(pud_t pud)
pud_t             685 arch/s390/include/asm/pgtable.h static inline unsigned long pud_pfn(pud_t pud)
pud_t             709 arch/s390/include/asm/pgtable.h static inline int pud_bad(pud_t pud)
pud_t             760 arch/s390/include/asm/pgtable.h static inline int pud_write(pud_t pud)
pud_t             902 arch/s390/include/asm/pgtable.h static inline void pud_clear(pud_t *pud)
pud_t            1257 arch/s390/include/asm/pgtable.h static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address)
pud_t            1260 arch/s390/include/asm/pgtable.h 		return (pud_t *) p4d_deref(*p4d) + pud_index(address);
pud_t            1261 arch/s390/include/asm/pgtable.h 	return (pud_t *) p4d;
pud_t            1264 arch/s390/include/asm/pgtable.h static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address)
pud_t            1332 arch/s390/include/asm/pgtable.h static inline pud_t pud_wrprotect(pud_t pud)
pud_t            1339 arch/s390/include/asm/pgtable.h static inline pud_t pud_mkwrite(pud_t pud)
pud_t            1348 arch/s390/include/asm/pgtable.h static inline pud_t pud_mkclean(pud_t pud)
pud_t            1357 arch/s390/include/asm/pgtable.h static inline pud_t pud_mkdirty(pud_t pud)
pud_t            1471 arch/s390/include/asm/pgtable.h static __always_inline void __pudp_idte(unsigned long addr, pud_t *pudp,
pud_t            1477 arch/s390/include/asm/pgtable.h 	r3o = (unsigned long) pudp - pud_index(addr) * sizeof(pud_t);
pud_t            1500 arch/s390/include/asm/pgtable.h pud_t pudp_xchg_direct(struct mm_struct *, unsigned long, pud_t *, pud_t);
pud_t             125 arch/s390/include/asm/tlb.h static inline void pud_free_tlb(struct mmu_gather *tlb, pud_t *pud,
pud_t             151 arch/s390/mm/dump_pagetables.c 			   pud_t *pud, unsigned long addr)
pud_t             185 arch/s390/mm/dump_pagetables.c 	pud_t *pud;
pud_t             547 arch/s390/mm/gmap.c 	pud_t *pud;
pud_t             183 arch/s390/mm/hugetlbpage.c 	pud_t *pudp = (pud_t *) ptep;
pud_t             197 arch/s390/mm/hugetlbpage.c 	pud_t *pudp;
pud_t             219 arch/s390/mm/hugetlbpage.c 	pud_t *pudp;
pud_t             242 arch/s390/mm/hugetlbpage.c int pud_huge(pud_t pud)
pud_t             249 arch/s390/mm/hugetlbpage.c 		pud_t *pud, int flags)
pud_t              94 arch/s390/mm/kasan_init.c 	pud_t *pu_dir;
pud_t             250 arch/s390/mm/kasan_init.c 	pud_t pud_z = __pud(__pa(kasan_early_shadow_pmd) | _REGION3_ENTRY);
pud_t             359 arch/s390/mm/kasan_init.c 	pud_t *pu_dir_src;
pud_t             360 arch/s390/mm/kasan_init.c 	pud_t *pu_dir_dst;
pud_t             376 arch/s390/mm/kasan_init.c 	       (KASAN_SHADOW_SIZE >> PUD_SHIFT) * sizeof(pud_t));
pud_t             104 arch/s390/mm/page-states.c static void mark_kernel_pmd(pud_t *pud, unsigned long addr, unsigned long end)
pud_t             124 arch/s390/mm/page-states.c 	pud_t *pud;
pud_t              66 arch/s390/mm/pageattr.c 			mask = ~(PTRS_PER_PUD * sizeof(pud_t) - 1);
pud_t             155 arch/s390/mm/pageattr.c static int walk_pmd_level(pud_t *pudp, unsigned long addr, unsigned long end,
pud_t             187 arch/s390/mm/pageattr.c static int split_pud_page(pud_t *pudp, unsigned long addr)
pud_t             191 arch/s390/mm/pageattr.c 	pud_t new;
pud_t             216 arch/s390/mm/pageattr.c static void modify_pud_page(pud_t *pudp, unsigned long addr,
pud_t             219 arch/s390/mm/pageattr.c 	pud_t new = *pudp;
pud_t             236 arch/s390/mm/pageattr.c 	pud_t *pudp;
pud_t             343 arch/s390/mm/pageattr.c 	pud_t *pud;
pud_t             109 arch/s390/mm/pgalloc.c 			p4d_populate(mm, (p4d_t *) table, (pud_t *) pgd);
pud_t             418 arch/s390/mm/pgtable.c 	pud_t *pud;
pud_t             460 arch/s390/mm/pgtable.c 				   unsigned long addr, pud_t *pudp)
pud_t             470 arch/s390/mm/pgtable.c 				    unsigned long addr, pud_t *pudp)
pud_t             485 arch/s390/mm/pgtable.c static inline pud_t pudp_flush_direct(struct mm_struct *mm,
pud_t             486 arch/s390/mm/pgtable.c 				      unsigned long addr, pud_t *pudp)
pud_t             488 arch/s390/mm/pgtable.c 	pud_t old;
pud_t             503 arch/s390/mm/pgtable.c pud_t pudp_xchg_direct(struct mm_struct *mm, unsigned long addr,
pud_t             504 arch/s390/mm/pgtable.c 		       pud_t *pudp, pud_t new)
pud_t             506 arch/s390/mm/pgtable.c 	pud_t old;
pud_t              77 arch/s390/mm/vmem.c 	pud_t *pu_dir;
pud_t             161 arch/s390/mm/vmem.c 	pud_t *pu_dir;
pud_t             220 arch/s390/mm/vmem.c 	pud_t *pu_dir;
pud_t              12 arch/sh/include/asm/pgalloc.h extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd);
pud_t              36 arch/sh/include/asm/pgtable-3level.h static inline unsigned long pud_page_vaddr(pud_t pud)
pud_t              45 arch/sh/include/asm/pgtable-3level.h static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address)
pud_t             139 arch/sh/kernel/io_trapped.c 	pud_t *pud_k;
pud_t             212 arch/sh/mm/cache-sh4.c 	pud_t *pud;
pud_t             386 arch/sh/mm/cache-sh5.c 	pud_t *pud;
pud_t              56 arch/sh/mm/fault.c 		pud_t *pud;
pud_t             110 arch/sh/mm/fault.c 	pud_t *pud, *pud_k;
pud_t              29 arch/sh/mm/hugetlbpage.c 	pud_t *pud;
pud_t              50 arch/sh/mm/hugetlbpage.c 	pud_t *pud;
pud_t              72 arch/sh/mm/hugetlbpage.c int pud_huge(pud_t pud)
pud_t              48 arch/sh/mm/init.c 	pud_t *pud;
pud_t             126 arch/sh/mm/init.c static pmd_t * __init one_md_table_init(pud_t *pud)
pud_t             168 arch/sh/mm/init.c 	pud_t *pud;
pud_t             181 arch/sh/mm/init.c 		pud = (pud_t *)pgd;
pud_t              44 arch/sh/mm/pgtable.c void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
pud_t              26 arch/sh/mm/tlbex_32.c 	pud_t *pud;
pud_t              47 arch/sh/mm/tlbex_64.c 	pud_t *pud;
pud_t              86 arch/sparc/include/asm/page_64.h #define __pud(x)        ((pud_t) { (x) } )
pud_t              19 arch/sparc/include/asm/pgalloc_64.h static inline void __pgd_populate(pgd_t *pgd, pud_t *pud)
pud_t              36 arch/sparc/include/asm/pgalloc_64.h static inline void __pud_populate(pud_t *pud, pmd_t *pmd)
pud_t              43 arch/sparc/include/asm/pgalloc_64.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr)
pud_t              48 arch/sparc/include/asm/pgalloc_64.h static inline void pud_free(struct mm_struct *mm, pud_t *pud)
pud_t             418 arch/sparc/include/asm/pgtable_64.h static inline bool is_hugetlb_pud(pud_t pud)
pud_t             847 arch/sparc/include/asm/pgtable_64.h static inline unsigned long pud_page_vaddr(pud_t pud)
pud_t             870 arch/sparc/include/asm/pgtable_64.h static inline unsigned long pud_large(pud_t pud)
pud_t             877 arch/sparc/include/asm/pgtable_64.h static inline unsigned long pud_pfn(pud_t pud)
pud_t             900 arch/sparc/include/asm/pgtable_64.h 	((pud_t *) pgd_page_vaddr(*(pgdp)) + pud_index(address))
pud_t             302 arch/sparc/kernel/signal32.c 	pud_t *pudp;
pud_t            1624 arch/sparc/kernel/smp_64.c 	pud_t *pud;
pud_t            1628 arch/sparc/kernel/smp_64.c 		pud_t *new;
pud_t              83 arch/sparc/mm/fault_64.c 	pud_t *pudp;
pud_t             280 arch/sparc/mm/hugetlbpage.c 	pud_t *pud;
pud_t             301 arch/sparc/mm/hugetlbpage.c 	pud_t *pud;
pud_t             399 arch/sparc/mm/hugetlbpage.c int pud_huge(pud_t pud)
pud_t             415 arch/sparc/mm/hugetlbpage.c static void hugetlb_free_pmd_range(struct mmu_gather *tlb, pud_t *pud,
pud_t             456 arch/sparc/mm/hugetlbpage.c 	pud_t *pud;
pud_t             533 arch/sparc/mm/init_64.c 				pud_t *pudp = pud_offset(pgdp, kaddr);
pud_t            1656 arch/sparc/mm/init_64.c 	pud_t *pud;
pud_t            1701 arch/sparc/mm/init_64.c 					      pud_t *pud)
pud_t            1803 arch/sparc/mm/init_64.c 		pud_t *pud;
pud_t            1808 arch/sparc/mm/init_64.c 			pud_t *new;
pud_t            2615 arch/sparc/mm/init_64.c 		pud_t *pud;
pud_t              85 arch/um/include/asm/pgtable-3level.h static inline void pud_clear (pud_t *pud)
pud_t              81 arch/um/kernel/mem.c static void __init one_md_table_init(pud_t *pud)
pud_t              99 arch/um/kernel/mem.c 	pud_t *pud;
pud_t             127 arch/um/kernel/mem.c 	pud_t *pud;
pud_t              22 arch/um/kernel/skas/mmu.c 	pud_t *pud;
pud_t              20 arch/um/kernel/skas/uaccess.c 	pud_t *pud;
pud_t             258 arch/um/kernel/tlb.c static inline int update_pmd_range(pud_t *pud, unsigned long addr,
pud_t             284 arch/um/kernel/tlb.c 	pud_t *pud;
pud_t             341 arch/um/kernel/tlb.c 	pud_t *pud;
pud_t             427 arch/um/kernel/tlb.c 	pud_t *pud;
pud_t             498 arch/um/kernel/tlb.c pud_t *pud_offset_proc(pgd_t *pgd, unsigned long address)
pud_t             503 arch/um/kernel/tlb.c pmd_t *pmd_offset_proc(pud_t *pud, unsigned long address)
pud_t             516 arch/um/kernel/tlb.c 	pud_t *pud = pud_offset(pgd, addr);
pud_t              31 arch/um/kernel/trap.c 	pud_t *pud;
pud_t              35 arch/unicore32/kernel/hibernate.c 	pud_t *pud;
pud_t              61 arch/unicore32/mm/fault.c 		pmd = pmd_offset((pud_t *) pgd, addr);
pud_t             356 arch/unicore32/mm/fault.c 	pmd_k = pmd_offset((pud_t *) pgd_k, addr);
pud_t             357 arch/unicore32/mm/fault.c 	pmd = pmd_offset((pud_t *) pgd, addr);
pud_t              70 arch/unicore32/mm/ioremap.c 		pmd_t pmd, *pmdp = pmd_offset((pud_t *)pgd, addr);
pud_t             112 arch/unicore32/mm/ioremap.c 		pmd_t *pmd = pmd_offset((pud_t *)pgd, addr);
pud_t              19 arch/unicore32/mm/mm.h 	return pmd_offset((pud_t *)pgd, virt);
pud_t             173 arch/unicore32/mm/mmu.c 	pmd_t *pmd = pmd_offset((pud_t *)pgd, addr);
pud_t              50 arch/unicore32/mm/pgd.c 		new_pmd = pmd_alloc(mm, (pud_t *)new_pgd, 0);
pud_t              58 arch/unicore32/mm/pgd.c 		init_pmd = pmd_offset((pud_t *)init_pgd, 0);
pud_t             361 arch/x86/entry/vsyscall/vsyscall_64.c 	pud_t *pud;
pud_t             154 arch/x86/include/asm/kexec.h 	pud_t *pud;
pud_t             489 arch/x86/include/asm/paravirt.h static inline void set_pud(pud_t *pudp, pud_t pud)
pud_t             499 arch/x86/include/asm/paravirt.h static inline pud_t __pud(pudval_t val)
pud_t             505 arch/x86/include/asm/paravirt.h 	return (pud_t) { ret };
pud_t             508 arch/x86/include/asm/paravirt.h static inline pudval_t pud_val(pud_t pud)
pud_t             513 arch/x86/include/asm/paravirt.h static inline void pud_clear(pud_t *pudp)
pud_t             273 arch/x86/include/asm/paravirt_types.h 	void (*set_pud)(pud_t *pudp, pud_t pudval);
pud_t             122 arch/x86/include/asm/pgalloc.h extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd);
pud_t             124 arch/x86/include/asm/pgalloc.h static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
pud_t             130 arch/x86/include/asm/pgalloc.h static inline void pud_populate_safe(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
pud_t             138 arch/x86/include/asm/pgalloc.h static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
pud_t             144 arch/x86/include/asm/pgalloc.h static inline void p4d_populate_safe(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
pud_t             150 arch/x86/include/asm/pgalloc.h static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr)
pud_t             156 arch/x86/include/asm/pgalloc.h 	return (pud_t *)get_zeroed_page(gfp);
pud_t             159 arch/x86/include/asm/pgalloc.h static inline void pud_free(struct mm_struct *mm, pud_t *pud)
pud_t             165 arch/x86/include/asm/pgalloc.h extern void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud);
pud_t             167 arch/x86/include/asm/pgalloc.h static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud,
pud_t              25 arch/x86/include/asm/pgtable-2level.h static inline void native_set_pud(pud_t *pudp, pud_t pud)
pud_t              39 arch/x86/include/asm/pgtable-2level.h static inline void native_pud_clear(pud_t *pudp)
pud_t              68 arch/x86/include/asm/pgtable-2level.h static inline pud_t native_pudp_get_and_clear(pud_t *xp)
pud_t             101 arch/x86/include/asm/pgtable-3level.h static inline void native_set_pud(pud_t *pudp, pud_t pud)
pud_t             130 arch/x86/include/asm/pgtable-3level.h static inline void native_pud_clear(pud_t *pudp)
pud_t             134 arch/x86/include/asm/pgtable-3level.h static inline void pud_clear(pud_t *pudp)
pud_t             227 arch/x86/include/asm/pgtable-3level.h 	pud_t pud;
pud_t             230 arch/x86/include/asm/pgtable-3level.h static inline pud_t native_pudp_get_and_clear(pud_t *pudp)
pud_t             172 arch/x86/include/asm/pgtable.h static inline int pud_dirty(pud_t pud)
pud_t             177 arch/x86/include/asm/pgtable.h static inline int pud_young(pud_t pud)
pud_t             225 arch/x86/include/asm/pgtable.h static inline unsigned long pud_pfn(pud_t pud)
pud_t             263 arch/x86/include/asm/pgtable.h static inline int pud_trans_huge(pud_t pud)
pud_t             282 arch/x86/include/asm/pgtable.h static inline int pud_devmap(pud_t pud)
pud_t             287 arch/x86/include/asm/pgtable.h static inline int pud_devmap(pud_t pud)
pud_t             433 arch/x86/include/asm/pgtable.h static inline pud_t pud_set_flags(pud_t pud, pudval_t set)
pud_t             440 arch/x86/include/asm/pgtable.h static inline pud_t pud_clear_flags(pud_t pud, pudval_t clear)
pud_t             447 arch/x86/include/asm/pgtable.h static inline pud_t pud_mkold(pud_t pud)
pud_t             452 arch/x86/include/asm/pgtable.h static inline pud_t pud_mkclean(pud_t pud)
pud_t             457 arch/x86/include/asm/pgtable.h static inline pud_t pud_wrprotect(pud_t pud)
pud_t             462 arch/x86/include/asm/pgtable.h static inline pud_t pud_mkdirty(pud_t pud)
pud_t             467 arch/x86/include/asm/pgtable.h static inline pud_t pud_mkdevmap(pud_t pud)
pud_t             472 arch/x86/include/asm/pgtable.h static inline pud_t pud_mkhuge(pud_t pud)
pud_t             477 arch/x86/include/asm/pgtable.h static inline pud_t pud_mkyoung(pud_t pud)
pud_t             482 arch/x86/include/asm/pgtable.h static inline pud_t pud_mkwrite(pud_t pud)
pud_t             498 arch/x86/include/asm/pgtable.h static inline int pud_soft_dirty(pud_t pud)
pud_t             513 arch/x86/include/asm/pgtable.h static inline pud_t pud_mksoft_dirty(pud_t pud)
pud_t             528 arch/x86/include/asm/pgtable.h static inline pud_t pud_clear_soft_dirty(pud_t pud)
pud_t             582 arch/x86/include/asm/pgtable.h static inline pud_t pfn_pud(unsigned long page_nr, pgprot_t pgprot)
pud_t             596 arch/x86/include/asm/pgtable.h static inline pud_t pud_mknotpresent(pud_t pud)
pud_t             854 arch/x86/include/asm/pgtable.h static inline int pud_none(pud_t pud)
pud_t             859 arch/x86/include/asm/pgtable.h static inline int pud_present(pud_t pud)
pud_t             864 arch/x86/include/asm/pgtable.h static inline unsigned long pud_page_vaddr(pud_t pud)
pud_t             876 arch/x86/include/asm/pgtable.h static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address)
pud_t             881 arch/x86/include/asm/pgtable.h static inline int pud_large(pud_t pud)
pud_t             887 arch/x86/include/asm/pgtable.h static inline int pud_bad(pud_t pud)
pud_t             892 arch/x86/include/asm/pgtable.h static inline int pud_large(pud_t pud)
pud_t             926 arch/x86/include/asm/pgtable.h static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address)
pud_t             928 arch/x86/include/asm/pgtable.h 	return (pud_t *)p4d_page_vaddr(*p4d) + pud_index(address);
pud_t            1075 arch/x86/include/asm/pgtable.h static inline pud_t native_local_pudp_get_and_clear(pud_t *pudp)
pud_t            1077 arch/x86/include/asm/pgtable.h 	pud_t res = *pudp;
pud_t            1096 arch/x86/include/asm/pgtable.h 			      pud_t *pudp, pud_t pud)
pud_t            1165 arch/x86/include/asm/pgtable.h 				 unsigned long address, pud_t *pudp,
pud_t            1166 arch/x86/include/asm/pgtable.h 				 pud_t entry, int dirty);
pud_t            1172 arch/x86/include/asm/pgtable.h 				     unsigned long addr, pud_t *pudp);
pud_t            1193 arch/x86/include/asm/pgtable.h static inline pud_t pudp_huge_get_and_clear(struct mm_struct *mm,
pud_t            1194 arch/x86/include/asm/pgtable.h 					unsigned long addr, pud_t *pudp)
pud_t            1207 arch/x86/include/asm/pgtable.h static inline int pud_write(pud_t pud)
pud_t            1340 arch/x86/include/asm/pgtable.h 		unsigned long addr, pud_t *pud)
pud_t            1457 arch/x86/include/asm/pgtable.h static inline bool pud_access_permitted(pud_t pud, bool write)
pud_t              21 arch/x86/include/asm/pgtable_64.h extern pud_t level3_kernel_pgt[512];
pud_t              22 arch/x86/include/asm/pgtable_64.h extern pud_t level3_ident_pgt[512];
pud_t              57 arch/x86/include/asm/pgtable_64.h void set_pte_vaddr_pud(pud_t *pud_page, unsigned long vaddr, pte_t new_pte);
pud_t             111 arch/x86/include/asm/pgtable_64.h static inline void native_set_pud(pud_t *pudp, pud_t pud)
pud_t             116 arch/x86/include/asm/pgtable_64.h static inline void native_pud_clear(pud_t *pud)
pud_t             121 arch/x86/include/asm/pgtable_64.h static inline pud_t native_pudp_get_and_clear(pud_t *xp)
pud_t             129 arch/x86/include/asm/pgtable_64.h 	pud_t ret = *xp;
pud_t             336 arch/x86/include/asm/pgtable_types.h static inline pud_t native_make_pud(pmdval_t val)
pud_t             338 arch/x86/include/asm/pgtable_types.h 	return (pud_t) { val };
pud_t             341 arch/x86/include/asm/pgtable_types.h static inline pudval_t native_pud_val(pud_t pud)
pud_t             348 arch/x86/include/asm/pgtable_types.h static inline pud_t native_make_pud(pudval_t val)
pud_t             350 arch/x86/include/asm/pgtable_types.h 	return (pud_t) { .p4d.pgd = native_make_pgd(val) };
pud_t             353 arch/x86/include/asm/pgtable_types.h static inline pudval_t native_pud_val(pud_t pud)
pud_t             401 arch/x86/include/asm/pgtable_types.h static inline pudval_t pud_pfn_mask(pud_t pud)
pud_t             409 arch/x86/include/asm/pgtable_types.h static inline pudval_t pud_flags_mask(pud_t pud)
pud_t             414 arch/x86/include/asm/pgtable_types.h static inline pudval_t pud_flags(pud_t pud)
pud_t              65 arch/x86/kernel/espfix_64.c static __page_aligned_bss pud_t espfix_pud_page[PTRS_PER_PUD]
pud_t             135 arch/x86/kernel/espfix_64.c 	pud_t pud, *pud_p;
pud_t             134 arch/x86/kernel/ldt.c 	pud_t *pud;
pud_t              96 arch/x86/kernel/machine_kexec_32.c 	pud_t *pud;
pud_t             130 arch/x86/kernel/machine_kexec_64.c 	pud_t *pud;
pud_t             146 arch/x86/kernel/machine_kexec_64.c 		pud = (pud_t *)get_zeroed_page(GFP_KERNEL);
pud_t             109 arch/x86/kernel/tboot.c 	pud_t *pud;
pud_t             170 arch/x86/kernel/vm86_32.c 	pud_t *pud;
pud_t             405 arch/x86/mm/dump_pagetables.c static void walk_pmd_level(struct seq_file *m, struct pg_state *st, pud_t addr,
pud_t             442 arch/x86/mm/dump_pagetables.c 	pud_t *start, *pud_start;
pud_t             445 arch/x86/mm/dump_pagetables.c 	pud_start = start = (pud_t *)p4d_page_vaddr(addr);
pud_t             154 arch/x86/mm/fault.c 	pud_t *pud, *pud_k;
pud_t             296 arch/x86/mm/fault.c 	pud_t *pud;
pud_t             357 arch/x86/mm/fault.c 	pud_t *pud;
pud_t             451 arch/x86/mm/fault.c 	pud_t *pud;
pud_t            1125 arch/x86/mm/fault.c 	pud_t *pud;
pud_t              55 arch/x86/mm/hugetlbpage.c int pud_huge(pud_t pud)
pud_t              73 arch/x86/mm/hugetlbpage.c int pud_huge(pud_t pud)
pud_t              21 arch/x86/mm/ident_map.c static int ident_pud_init(struct x86_mapping_info *info, pud_t *pud_page,
pud_t              27 arch/x86/mm/ident_map.c 		pud_t *pud = pud_page + pud_index(addr);
pud_t              35 arch/x86/mm/ident_map.c 			pud_t pudval;
pud_t              68 arch/x86/mm/ident_map.c 		pud_t *pud;
pud_t              79 arch/x86/mm/ident_map.c 		pud = (pud_t *)info->alloc_pgt_page(info->context);
pud_t             133 arch/x86/mm/ident_map.c 			pud_t *pud = pud_offset(p4d, 0);
pud_t              70 arch/x86/mm/init_32.c 	pud_t *pud;
pud_t             397 arch/x86/mm/init_32.c 	pud_t *pud = pud_offset(p4d, vaddr);
pud_t             419 arch/x86/mm/init_32.c 	pud_t *pud;
pud_t             476 arch/x86/mm/init_32.c 	pud_t *pud;
pud_t             255 arch/x86/mm/init_64.c static pud_t *fill_pud(p4d_t *p4d, unsigned long vaddr)
pud_t             258 arch/x86/mm/init_64.c 		pud_t *pud = (pud_t *)spp_getpage();
pud_t             267 arch/x86/mm/init_64.c static pmd_t *fill_pmd(pud_t *pud, unsigned long vaddr)
pud_t             290 arch/x86/mm/init_64.c static void __set_pte_vaddr(pud_t *pud, unsigned long vaddr, pte_t new_pte)
pud_t             307 arch/x86/mm/init_64.c 	pud_t *pud = fill_pud(p4d, vaddr);
pud_t             312 arch/x86/mm/init_64.c void set_pte_vaddr_pud(pud_t *pud_page, unsigned long vaddr, pte_t new_pte)
pud_t             314 arch/x86/mm/init_64.c 	pud_t *pud = pud_page + pud_index(vaddr);
pud_t             341 arch/x86/mm/init_64.c 	pud_t *pud;
pud_t             365 arch/x86/mm/init_64.c 	pud_t *pud;
pud_t             381 arch/x86/mm/init_64.c 			pud = (pud_t *) spp_getpage();
pud_t             587 arch/x86/mm/init_64.c phys_pud_init(pud_t *pud_page, unsigned long paddr, unsigned long paddr_end,
pud_t             596 arch/x86/mm/init_64.c 		pud_t *pud;
pud_t             681 arch/x86/mm/init_64.c 		return phys_pud_init((pud_t *) p4d_page, paddr, paddr_end,
pud_t             686 arch/x86/mm/init_64.c 		pud_t *pud;
pud_t             759 arch/x86/mm/init_64.c 					  (pud_t *) p4d, init);
pud_t             921 arch/x86/mm/init_64.c static void __meminit free_pmd_table(pmd_t *pmd_start, pud_t *pud)
pud_t             939 arch/x86/mm/init_64.c static void __meminit free_pud_table(pud_t *pud_start, p4d_t *p4d)
pud_t             941 arch/x86/mm/init_64.c 	pud_t *pud;
pud_t            1085 arch/x86/mm/init_64.c remove_pud_table(pud_t *pud_start, unsigned long addr, unsigned long end,
pud_t            1090 arch/x86/mm/init_64.c 	pud_t *pud;
pud_t            1144 arch/x86/mm/init_64.c 	pud_t *pud_base;
pud_t            1346 arch/x86/mm/init_64.c 	pud_t *pud;
pud_t            1456 arch/x86/mm/init_64.c 	pud_t *pud;
pud_t            1543 arch/x86/mm/init_64.c 	pud_t *pud;
pud_t             807 arch/x86/mm/ioremap.c 	pud_t *pud = pud_offset(p4d, addr);
pud_t              75 arch/x86/mm/kasan_init_64.c static void __init kasan_populate_pud(pud_t *pud, unsigned long addr,
pud_t             109 arch/x86/mm/kasan_init_64.c 	pud_t *pud;
pud_t             153 arch/x86/mm/kaslr.c 	pud_t *pud_page_tramp, *pud, *pud_tramp;
pud_t             215 arch/x86/mm/mem_encrypt.c 		pfn = pud_pfn(*(pud_t *)kpte);
pud_t             216 arch/x86/mm/mem_encrypt.c 		old_prot = pud_pgprot(*(pud_t *)kpte);
pud_t             105 arch/x86/mm/mem_encrypt_identity.c static pud_t __init *sme_prepare_pgd(struct sme_populate_pgd_data *ppd)
pud_t             109 arch/x86/mm/mem_encrypt_identity.c 	pud_t *pud;
pud_t             144 arch/x86/mm/mem_encrypt_identity.c 	pud_t *pud;
pud_t             160 arch/x86/mm/mem_encrypt_identity.c 	pud_t *pud;
pud_t             263 arch/x86/mm/mem_encrypt_identity.c 	entries += (DIV_ROUND_UP(len, P4D_SIZE) + 1) * sizeof(pud_t) * PTRS_PER_PUD;
pud_t             274 arch/x86/mm/mem_encrypt_identity.c 	tables += DIV_ROUND_UP(entries, P4D_SIZE) * sizeof(pud_t) * PTRS_PER_PUD;
pud_t             571 arch/x86/mm/pageattr.c 	pud_t *pud;
pud_t             640 arch/x86/mm/pageattr.c 	pud_t *pud;
pud_t             686 arch/x86/mm/pageattr.c 		phys_addr = (phys_addr_t)pud_pfn(*(pud_t *)pte) << PAGE_SHIFT;
pud_t             716 arch/x86/mm/pageattr.c 			pud_t *pud;
pud_t             769 arch/x86/mm/pageattr.c 		old_prot = pud_pgprot(*(pud_t *)kpte);
pud_t             770 arch/x86/mm/pageattr.c 		old_pfn = pud_pfn(*(pud_t *)kpte);
pud_t             977 arch/x86/mm/pageattr.c 		ref_prot = pud_pgprot(*(pud_t *)kpte);
pud_t             978 arch/x86/mm/pageattr.c 		ref_pfn = pud_pfn(*(pud_t *)kpte);
pud_t            1106 arch/x86/mm/pageattr.c static void __unmap_pmd_range(pud_t *pud, pmd_t *pmd,
pud_t            1114 arch/x86/mm/pageattr.c static void unmap_pmd_range(pud_t *pud, unsigned long start, unsigned long end)
pud_t            1160 arch/x86/mm/pageattr.c 	pud_t *pud = pud_offset(p4d, start);
pud_t            1211 arch/x86/mm/pageattr.c static int alloc_pmd_page(pud_t *pud)
pud_t            1242 arch/x86/mm/pageattr.c 			 unsigned num_pages, pud_t *pud, pgprot_t pgprot)
pud_t            1317 arch/x86/mm/pageattr.c 	pud_t *pud;
pud_t            1399 arch/x86/mm/pageattr.c 	pud_t *pud = NULL;	/* shut up gcc */
pud_t            1419 arch/x86/mm/pageattr.c 		pud = (pud_t *)get_zeroed_page(GFP_KERNEL);
pud_t              70 arch/x86/mm/pgtable.c void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud)
pud_t             181 arch/x86/mm/pgtable.c void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd)
pud_t             292 arch/x86/mm/pgtable.c 	pud_t *pud;
pud_t             319 arch/x86/mm/pgtable.c 	pud_t *u_pud;
pud_t             514 arch/x86/mm/pgtable.c 			  pud_t *pudp, pud_t entry, int dirty)
pud_t             559 arch/x86/mm/pgtable.c 			      unsigned long addr, pud_t *pudp)
pud_t             696 arch/x86/mm/pgtable.c int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot)
pud_t             755 arch/x86/mm/pgtable.c int pud_clear_huge(pud_t *pud)
pud_t             799 arch/x86/mm/pgtable.c int pud_free_pmd_page(pud_t *pud, unsigned long addr)
pud_t             859 arch/x86/mm/pgtable.c int pud_free_pmd_page(pud_t *pud, unsigned long addr)
pud_t              32 arch/x86/mm/pgtable_32.c 	pud_t *pud;
pud_t             204 arch/x86/mm/pti.c 	pud_t *pud;
pud_t             318 arch/x86/mm/pti.c 		pud_t *pud;
pud_t              80 arch/x86/platform/efi/efi_64.c 	pud_t *pud;
pud_t             159 arch/x86/platform/efi/efi_64.c 	pud_t *pud;
pud_t             182 arch/x86/platform/efi/efi_64.c 			pud = (pud_t *)p4d_page_vaddr(*p4d);
pud_t             211 arch/x86/platform/efi/efi_64.c 	pud_t *pud;
pud_t             252 arch/x86/platform/efi/efi_64.c 	pud_t *pud_k, *pud_efi;
pud_t             304 arch/x86/platform/efi/efi_64.c 	memcpy(pud_efi, pud_k, sizeof(pud_t) * num_entries);
pud_t             310 arch/x86/platform/efi/efi_64.c 	memcpy(pud_efi, pud_k, sizeof(pud_t) * num_entries);
pud_t             215 arch/x86/power/hibernate.c 	pud_t *pud;
pud_t              33 arch/x86/power/hibernate_32.c 	pud_t *pud;
pud_t              31 arch/x86/power/hibernate_64.c 	pud_t *pud;
pud_t              60 arch/x86/power/hibernate_64.c 	pud = (pud_t *)get_safe_page(GFP_ATOMIC);
pud_t             100 arch/x86/xen/mmu_pv.c static pud_t level3_user_vsyscall[PTRS_PER_PUD] __page_aligned_bss;
pud_t             410 arch/x86/xen/mmu_pv.c static void xen_set_pud_hyper(pud_t *ptr, pud_t val)
pud_t             428 arch/x86/xen/mmu_pv.c static void xen_set_pud(pud_t *ptr, pud_t val)
pud_t             470 arch/x86/xen/mmu_pv.c __visible pudval_t xen_pud_val(pud_t pud)
pud_t             476 arch/x86/xen/mmu_pv.c __visible pud_t xen_make_pud(pudval_t pud)
pud_t             590 arch/x86/xen/mmu_pv.c static int xen_pud_walk(struct mm_struct *mm, pud_t *pud,
pud_t             617 arch/x86/xen/mmu_pv.c 	pud_t *pud;
pud_t            1160 arch/x86/xen/mmu_pv.c static void __init xen_cleanmfnmap_pud(pud_t *pud, bool unpin)
pud_t            1185 arch/x86/xen/mmu_pv.c 	pud_t *pud_tbl;
pud_t            1877 arch/x86/xen/mmu_pv.c 	pud_t *l3;
pud_t            2016 arch/x86/xen/mmu_pv.c 	pud_t pud;
pud_t            2063 arch/x86/xen/mmu_pv.c 	pud_t *pud;
pud_t             210 drivers/misc/sgi-gru/grufault.c 	pud_t *pudp;
pud_t             284 fs/userfaultfd.c 	pud_t *pud;
pud_t              39 include/asm-generic/pgtable-nop4d-hack.h #define set_pgd(pgdptr, pgdval)	set_pud((pud_t *)(pgdptr), (pud_t) { pgdval })
pud_t              41 include/asm-generic/pgtable-nop4d-hack.h static inline pud_t *pud_offset(pgd_t *pgd, unsigned long address)
pud_t              43 include/asm-generic/pgtable-nop4d-hack.h 	return (pud_t *)pgd;
pud_t              47 include/asm-generic/pgtable-nop4d-hack.h #define __pud(x)				((pud_t) { __pgd(x) })
pud_t              49 include/asm-generic/pgtable-nop4d-hack.h #define pgd_page(pgd)				(pud_page((pud_t){ pgd }))
pud_t              50 include/asm-generic/pgtable-nop4d-hack.h #define pgd_page_vaddr(pgd)			(pud_page_vaddr((pud_t){ pgd }))
pud_t              18 include/asm-generic/pgtable-nopmd.h typedef struct { pud_t pud; } pmd_t;
pud_t              30 include/asm-generic/pgtable-nopmd.h static inline int pud_none(pud_t pud)		{ return 0; }
pud_t              31 include/asm-generic/pgtable-nopmd.h static inline int pud_bad(pud_t pud)		{ return 0; }
pud_t              32 include/asm-generic/pgtable-nopmd.h static inline int pud_present(pud_t pud)	{ return 1; }
pud_t              33 include/asm-generic/pgtable-nopmd.h static inline void pud_clear(pud_t *pud)	{ }
pud_t              44 include/asm-generic/pgtable-nopmd.h static inline pmd_t * pmd_offset(pud_t * pud, unsigned long address)
pud_t              43 include/asm-generic/pgtable-nopud.h #define set_p4d(p4dptr, p4dval)	set_pud((pud_t *)(p4dptr), (pud_t) { p4dval })
pud_t              45 include/asm-generic/pgtable-nopud.h static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address)
pud_t              47 include/asm-generic/pgtable-nopud.h 	return (pud_t *)p4d;
pud_t              51 include/asm-generic/pgtable-nopud.h #define __pud(x)				((pud_t) { __p4d(x) })
pud_t              53 include/asm-generic/pgtable-nopud.h #define p4d_page(p4d)				(pud_page((pud_t){ p4d }))
pud_t              54 include/asm-generic/pgtable-nopud.h #define p4d_page_vaddr(p4d)			(pud_page_vaddr((pud_t){ p4d }))
pud_t              41 include/asm-generic/pgtable.h 				 unsigned long address, pud_t *pudp,
pud_t              42 include/asm-generic/pgtable.h 				 pud_t entry, int dirty);
pud_t              52 include/asm-generic/pgtable.h 					unsigned long address, pud_t *pudp,
pud_t              53 include/asm-generic/pgtable.h 					pud_t entry, int dirty)
pud_t             147 include/asm-generic/pgtable.h static inline pud_t pudp_huge_get_and_clear(struct mm_struct *mm,
pud_t             149 include/asm-generic/pgtable.h 					    pud_t *pudp)
pud_t             151 include/asm-generic/pgtable.h 	pud_t pud = *pudp;
pud_t             170 include/asm-generic/pgtable.h static inline pud_t pudp_huge_get_and_clear_full(struct mm_struct *mm,
pud_t             171 include/asm-generic/pgtable.h 					    unsigned long address, pud_t *pudp,
pud_t             215 include/asm-generic/pgtable.h extern pud_t pudp_huge_clear_flush(struct vm_area_struct *vma,
pud_t             217 include/asm-generic/pgtable.h 			      pud_t *pudp);
pud_t             272 include/asm-generic/pgtable.h 				      unsigned long address, pud_t *pudp)
pud_t             274 include/asm-generic/pgtable.h 	pud_t old_pud = *pudp;
pud_t             280 include/asm-generic/pgtable.h 				      unsigned long address, pud_t *pudp)
pud_t             383 include/asm-generic/pgtable.h static inline int pud_same(pud_t pud_a, pud_t pud_b)
pud_t             562 include/asm-generic/pgtable.h void pud_clear_bad(pud_t *);
pud_t             587 include/asm-generic/pgtable.h static inline int pud_none_or_clear_bad(pud_t *pud)
pud_t             899 include/asm-generic/pgtable.h static inline int pud_write(pud_t pud)
pud_t             909 include/asm-generic/pgtable.h static inline int pud_trans_huge(pud_t pud)
pud_t            1055 include/asm-generic/pgtable.h int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot);
pud_t            1057 include/asm-generic/pgtable.h int pud_clear_huge(pud_t *pud);
pud_t            1060 include/asm-generic/pgtable.h int pud_free_pmd_page(pud_t *pud, unsigned long addr);
pud_t            1067 include/asm-generic/pgtable.h static inline int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot)
pud_t            1079 include/asm-generic/pgtable.h static inline int pud_clear_huge(pud_t *pud)
pud_t            1091 include/asm-generic/pgtable.h static inline int pud_free_pmd_page(pud_t *pud, unsigned long addr)
pud_t              16 include/linux/huge_mm.h 			 pud_t *dst_pud, pud_t *src_pud, unsigned long addr,
pud_t              20 include/linux/huge_mm.h extern void huge_pud_set_accessed(struct vm_fault *vmf, pud_t orig_pud);
pud_t              22 include/linux/huge_mm.h static inline void huge_pud_set_accessed(struct vm_fault *vmf, pud_t orig_pud)
pud_t              40 include/linux/huge_mm.h 			pud_t *pud, unsigned long addr);
pud_t             188 include/linux/huge_mm.h void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
pud_t             193 include/linux/huge_mm.h 		pud_t *____pud = (__pud);				\
pud_t             207 include/linux/huge_mm.h extern spinlock_t *__pud_trans_huge_lock(pud_t *pud,
pud_t             225 include/linux/huge_mm.h static inline spinlock_t *pud_trans_huge_lock(pud_t *pud,
pud_t             244 include/linux/huge_mm.h 		pud_t *pud, int flags, struct dev_pagemap **pgmap);
pud_t             260 include/linux/huge_mm.h static inline bool is_huge_zero_pud(pud_t pud)
pud_t             365 include/linux/huge_mm.h static inline spinlock_t *pud_trans_huge_lock(pud_t *pud,
pud_t             382 include/linux/huge_mm.h static inline bool is_huge_zero_pud(pud_t pud)
pud_t             399 include/linux/huge_mm.h 	unsigned long addr, pud_t *pud, int flags, struct dev_pagemap **pgmap)
pud_t             111 include/linux/hugetlb.h pte_t *huge_pmd_share(struct mm_struct *mm, unsigned long addr, pud_t *pud);
pud_t             133 include/linux/hugetlb.h 				pud_t *pud, int flags);
pud_t             138 include/linux/hugetlb.h int pud_huge(pud_t pud);
pud_t              20 include/linux/kasan.h extern pud_t kasan_early_shadow_pud[PTRS_PER_PUD];
pud_t             425 include/linux/mm.h 	pud_t *pud;			/* Pointer to pud entry matching
pud_t             572 include/linux/mm.h static inline int pud_devmap(pud_t pud)
pud_t            1786 include/linux/mm.h 	atomic_long_add(PTRS_PER_PUD * sizeof(pud_t), &mm->pgtables_bytes);
pud_t            1793 include/linux/mm.h 	atomic_long_sub(PTRS_PER_PUD * sizeof(pud_t), &mm->pgtables_bytes);
pud_t            1798 include/linux/mm.h static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud,
pud_t            1808 include/linux/mm.h int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address);
pud_t            1874 include/linux/mm.h static inline pud_t *pud_alloc(struct mm_struct *mm, p4d_t *p4d,
pud_t            1882 include/linux/mm.h static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address)
pud_t            2060 include/linux/mm.h static inline spinlock_t *pud_lockptr(struct mm_struct *mm, pud_t *pud)
pud_t            2065 include/linux/mm.h static inline spinlock_t *pud_lock(struct mm_struct *mm, pud_t *pud)
pud_t            2777 include/linux/mm.h pud_t *vmemmap_pud_populate(p4d_t *p4d, unsigned long addr, int node);
pud_t            2778 include/linux/mm.h pmd_t *vmemmap_pmd_populate(pud_t *pud, unsigned long addr, int node);
pud_t             500 include/linux/mmu_notifier.h 	pud_t ___pud;							\
pud_t              29 include/linux/pagewalk.h 	int (*pud_entry)(pud_t *pud, unsigned long addr,
pud_t              93 include/linux/pfn_t.h static inline pud_t pfn_t_pud(pfn_t pfn, pgprot_t pgprot)
pud_t             116 include/linux/pfn_t.h pud_t pud_mkdevmap(pud_t pud);
pud_t             227 include/trace/events/xen.h 	    TP_PROTO(pud_t *pudp, pud_t pudval),
pud_t             230 include/trace/events/xen.h 		    __field(pud_t *, pudp)
pud_t             262 include/trace/events/xen.h 	    TP_PROTO(pud_t *pudp, pud_t pudval),
pud_t             265 include/trace/events/xen.h 		    __field(pud_t *, pudp)
pud_t             103 lib/ioremap.c  static inline int ioremap_pmd_range(pud_t *pud, unsigned long addr,
pud_t             124 lib/ioremap.c  static int ioremap_try_huge_pud(pud_t *pud, unsigned long addr,
pud_t             149 lib/ioremap.c  	pud_t *pud;
pud_t             318 mm/gup.c       				    unsigned long address, pud_t *pudp,
pud_t             437 mm/gup.c       	pud_t *pud;
pud_t             575 mm/gup.c       	pud_t *pud;
pud_t            1950 mm/gup.c       static int __gup_device_huge_pud(pud_t orig, pud_t *pudp, unsigned long addr,
pud_t            1974 mm/gup.c       static int __gup_device_huge_pud(pud_t pud, pud_t *pudp, unsigned long addr,
pud_t            2109 mm/gup.c       static int gup_huge_pud(pud_t orig, pud_t *pudp, unsigned long addr,
pud_t            2187 mm/gup.c       static int gup_pmd_range(pud_t pud, unsigned long addr, unsigned long end,
pud_t            2234 mm/gup.c       	pud_t *pudp;
pud_t            2238 mm/gup.c       		pud_t pud = READ_ONCE(*pudp);
pud_t             647 mm/hmm.c       static inline uint64_t pud_to_hmm_pfn_flags(struct hmm_range *range, pud_t pud)
pud_t             656 mm/hmm.c       static int hmm_vma_walk_pud(pud_t *pudp, unsigned long start, unsigned long end,
pud_t             663 mm/hmm.c       	pud_t pud;
pud_t             851 mm/huge_memory.c static pud_t maybe_pud_mkwrite(pud_t pud, struct vm_area_struct *vma)
pud_t             859 mm/huge_memory.c 		pud_t *pud, pfn_t pfn, pgprot_t prot, bool write)
pud_t             862 mm/huge_memory.c 	pud_t entry;
pud_t            1069 mm/huge_memory.c 		pud_t *pud, int flags)
pud_t            1071 mm/huge_memory.c 	pud_t _pud;
pud_t            1082 mm/huge_memory.c 		pud_t *pud, int flags, struct dev_pagemap **pgmap)
pud_t            1119 mm/huge_memory.c 		  pud_t *dst_pud, pud_t *src_pud, unsigned long addr,
pud_t            1123 mm/huge_memory.c 	pud_t pud;
pud_t            1155 mm/huge_memory.c void huge_pud_set_accessed(struct vm_fault *vmf, pud_t orig_pud)
pud_t            1157 mm/huge_memory.c 	pud_t entry;
pud_t            2029 mm/huge_memory.c spinlock_t *__pud_trans_huge_lock(pud_t *pud, struct vm_area_struct *vma)
pud_t            2042 mm/huge_memory.c 		 pud_t *pud, unsigned long addr)
pud_t            2067 mm/huge_memory.c static void __split_huge_pud_locked(struct vm_area_struct *vma, pud_t *pud,
pud_t            2080 mm/huge_memory.c void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
pud_t            2349 mm/huge_memory.c 	pud_t *pud;
pud_t            4879 mm/hugetlb.c   pte_t *huge_pmd_share(struct mm_struct *mm, unsigned long addr, pud_t *pud)
pud_t            4944 mm/hugetlb.c   	pud_t *pud = pud_offset(p4d, *addr);
pud_t            4958 mm/hugetlb.c   pte_t *huge_pmd_share(struct mm_struct *mm, unsigned long addr, pud_t *pud)
pud_t            4981 mm/hugetlb.c   	pud_t *pud;
pud_t            5019 mm/hugetlb.c   	pud_t *pud, pud_entry;
pud_t            5108 mm/hugetlb.c   		pud_t *pud, int flags)
pud_t             643 mm/kasan/common.c 	pud_t *pud;
pud_t              49 mm/kasan/init.c pud_t kasan_early_shadow_pud[PTRS_PER_PUD] __page_aligned_bss;
pud_t              62 mm/kasan/init.c static inline bool kasan_pmd_table(pud_t pud)
pud_t              67 mm/kasan/init.c static inline bool kasan_pmd_table(pud_t pud)
pud_t             113 mm/kasan/init.c static int __ref zero_pmd_populate(pud_t *pud, unsigned long addr,
pud_t             149 mm/kasan/init.c 	pud_t *pud = pud_offset(p4d, addr);
pud_t             192 mm/kasan/init.c 			pud_t *pud;
pud_t             207 mm/kasan/init.c 			pud_t *p;
pud_t             243 mm/kasan/init.c 			pud_t *pud;
pud_t             312 mm/kasan/init.c static void kasan_free_pmd(pmd_t *pmd_start, pud_t *pud)
pud_t             327 mm/kasan/init.c static void kasan_free_pud(pud_t *pud_start, p4d_t *p4d)
pud_t             329 mm/kasan/init.c 	pud_t *pud;
pud_t             338 mm/kasan/init.c 	pud_free(&init_mm, (pud_t *)page_to_virt(p4d_page(*p4d)));
pud_t             401 mm/kasan/init.c static void kasan_remove_pud_table(pud_t *pud, unsigned long addr,
pud_t             433 mm/kasan/init.c 		pud_t *pud;
pud_t             270 mm/memory-failure.c 	pud_t *pud;
pud_t             204 mm/memory.c    static inline void free_pmd_range(struct mmu_gather *tlb, pud_t *pud,
pud_t             242 mm/memory.c    	pud_t *pud;
pud_t             486 mm/memory.c    	pud_t *pud = pud_offset(p4d, addr);
pud_t             848 mm/memory.c    		pud_t *dst_pud, pud_t *src_pud, struct vm_area_struct *vma,
pud_t             885 mm/memory.c    	pud_t *src_pud, *dst_pud;
pud_t            1140 mm/memory.c    				struct vm_area_struct *vma, pud_t *pud,
pud_t            1179 mm/memory.c    	pud_t *pud;
pud_t            1397 mm/memory.c    	pud_t *pud;
pud_t            1817 mm/memory.c    static inline int remap_pmd_range(struct mm_struct *mm, pud_t *pud,
pud_t            1844 mm/memory.c    	pud_t *pud;
pud_t            2035 mm/memory.c    static int apply_to_pmd_range(struct mm_struct *mm, pud_t *pud,
pud_t            2061 mm/memory.c    	pud_t *pud;
pud_t            3794 mm/memory.c    static vm_fault_t wp_huge_pud(struct vm_fault *vmf, pud_t orig_pud)
pud_t            3938 mm/memory.c    		pud_t orig_pud = *vmf.pud;
pud_t            4074 mm/memory.c    	pud_t *new = pud_alloc_one(mm, address);
pud_t            4104 mm/memory.c    int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address)
pud_t            4138 mm/memory.c    	pud_t *pud;
pud_t            2717 mm/migrate.c   	pud_t *pudp;
pud_t             190 mm/mprotect.c  		pud_t *pud, unsigned long addr, unsigned long end,
pud_t             265 mm/mprotect.c  	pud_t *pud;
pud_t              37 mm/mremap.c    	pud_t *pud;
pud_t              64 mm/mremap.c    	pud_t *pud;
pud_t             144 mm/page_vma_mapped.c 	pud_t *pud;
pud_t              29 mm/pagewalk.c  static int walk_pmd_range(pud_t *pud, unsigned long addr, unsigned long end,
pud_t              78 mm/pagewalk.c  	pud_t *pud;
pud_t              33 mm/pgtable-generic.c void pud_clear_bad(pud_t *pud)
pud_t             137 mm/pgtable-generic.c pud_t pudp_huge_clear_flush(struct vm_area_struct *vma, unsigned long address,
pud_t             138 mm/pgtable-generic.c 			    pud_t *pudp)
pud_t             140 mm/pgtable-generic.c 	pud_t pud;
pud_t             715 mm/rmap.c      	pud_t *pud;
pud_t             168 mm/sparse-vmemmap.c pmd_t * __meminit vmemmap_pmd_populate(pud_t *pud, unsigned long addr, int node)
pud_t             180 mm/sparse-vmemmap.c pud_t * __meminit vmemmap_pud_populate(p4d_t *p4d, unsigned long addr, int node)
pud_t             182 mm/sparse-vmemmap.c 	pud_t *pud = pud_offset(p4d, addr);
pud_t             222 mm/sparse-vmemmap.c 	pud_t *pud;
pud_t            1977 mm/swapfile.c  static inline int unuse_pmd_range(struct vm_area_struct *vma, pud_t *pud,
pud_t            2005 mm/swapfile.c  	pud_t *pud;
pud_t             151 mm/userfaultfd.c 	pud_t *pud;
pud_t              75 mm/vmalloc.c   static void vunmap_pmd_range(pud_t *pud, unsigned long addr, unsigned long end)
pud_t              93 mm/vmalloc.c   	pud_t *pud;
pud_t             164 mm/vmalloc.c   static int vmap_pmd_range(pud_t *pud, unsigned long addr,
pud_t             184 mm/vmalloc.c   	pud_t *pud;
pud_t             276 mm/vmalloc.c   	pud_t *pud;
pud_t              82 virt/kvm/arm/mmu.c static void kvm_flush_dcache_pud(pud_t pud)
pud_t             118 virt/kvm/arm/mmu.c static void stage2_dissolve_pud(struct kvm *kvm, phys_addr_t addr, pud_t *pudp)
pud_t             162 virt/kvm/arm/mmu.c 	pud_t *pud_table __maybe_unused = stage2_pud_offset(kvm, pgd, 0UL);
pud_t             169 virt/kvm/arm/mmu.c static void clear_stage2_pud_entry(struct kvm *kvm, pud_t *pud, phys_addr_t addr)
pud_t             206 virt/kvm/arm/mmu.c static inline void kvm_pud_populate(pud_t *pudp, pmd_t *pmdp)
pud_t             212 virt/kvm/arm/mmu.c static inline void kvm_pgd_populate(pgd_t *pgdp, pud_t *pudp)
pud_t             268 virt/kvm/arm/mmu.c static void unmap_stage2_pmds(struct kvm *kvm, pud_t *pud,
pud_t             301 virt/kvm/arm/mmu.c 	pud_t *pud, *start_pud;
pud_t             308 virt/kvm/arm/mmu.c 				pud_t old_pud = *pud;
pud_t             377 virt/kvm/arm/mmu.c static void stage2_flush_pmds(struct kvm *kvm, pud_t *pud,
pud_t             398 virt/kvm/arm/mmu.c 	pud_t *pud;
pud_t             455 virt/kvm/arm/mmu.c 	pud_t *pud_table __maybe_unused = pud_offset(pgd, 0UL);
pud_t             461 virt/kvm/arm/mmu.c static void clear_hyp_pud_entry(pud_t *pud)
pud_t             495 virt/kvm/arm/mmu.c static void unmap_hyp_pmds(pud_t *pud, phys_addr_t addr, phys_addr_t end)
pud_t             515 virt/kvm/arm/mmu.c 	pud_t *pud, *start_pud;
pud_t             626 virt/kvm/arm/mmu.c static int create_hyp_pmd_mappings(pud_t *pud, unsigned long start,
pud_t             663 virt/kvm/arm/mmu.c 	pud_t *pud;
pud_t             697 virt/kvm/arm/mmu.c 	pud_t *pud;
pud_t            1016 virt/kvm/arm/mmu.c static pud_t *stage2_get_pud(struct kvm *kvm, struct kvm_mmu_memory_cache *cache,
pud_t            1020 virt/kvm/arm/mmu.c 	pud_t *pud;
pud_t            1037 virt/kvm/arm/mmu.c 	pud_t *pud;
pud_t            1120 virt/kvm/arm/mmu.c 			       phys_addr_t addr, const pud_t *new_pudp)
pud_t            1122 virt/kvm/arm/mmu.c 	pud_t *pudp, old_pud;
pud_t            1166 virt/kvm/arm/mmu.c 				  pud_t **pudpp, pmd_t **pmdpp, pte_t **ptepp)
pud_t            1168 virt/kvm/arm/mmu.c 	pud_t *pudp;
pud_t            1204 virt/kvm/arm/mmu.c 	pud_t *pudp;
pud_t            1225 virt/kvm/arm/mmu.c 	pud_t *pud;
pud_t            1326 virt/kvm/arm/mmu.c static int stage2_pudp_test_and_clear_young(pud_t *pud)
pud_t            1449 virt/kvm/arm/mmu.c static void stage2_wp_pmds(struct kvm *kvm, pud_t *pud,
pud_t            1479 virt/kvm/arm/mmu.c 	pud_t *pud;
pud_t            1811 virt/kvm/arm/mmu.c 		pud_t new_pud = kvm_pfn_pud(pfn, mem_type);
pud_t            1863 virt/kvm/arm/mmu.c 	pud_t *pud;
pud_t            2103 virt/kvm/arm/mmu.c 	pud_t *pud;
pud_t            2121 virt/kvm/arm/mmu.c 	pud_t *pud;