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;