p4d_t 1047 arch/arm64/mm/mmu.c int p4d_free_pud_page(p4d_t *p4d, unsigned long addr) p4d_t 99 arch/microblaze/include/asm/page.h typedef struct { p4d_t pge[1]; } pgd_t; p4d_t 1095 arch/powerpc/mm/book3s64/radix_pgtable.c int p4d_free_pud_page(p4d_t *p4d, unsigned long addr) p4d_t 217 arch/riscv/mm/fault.c p4d_t *p4d, *p4d_k; p4d_t 100 arch/s390/include/asm/page.h #define __p4d(x) ((p4d_t) { (x) } ) p4d_t 51 arch/s390/include/asm/pgalloc.h static inline p4d_t *p4d_alloc_one(struct mm_struct *mm, unsigned long address) p4d_t 57 arch/s390/include/asm/pgalloc.h return (p4d_t *) table; p4d_t 60 arch/s390/include/asm/pgalloc.h static inline void p4d_free(struct mm_struct *mm, p4d_t *p4d) p4d_t 102 arch/s390/include/asm/pgalloc.h static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d) p4d_t 107 arch/s390/include/asm/pgalloc.h static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud) p4d_t 632 arch/s390/include/asm/pgtable.h static inline int p4d_folded(p4d_t p4d) p4d_t 637 arch/s390/include/asm/pgtable.h static inline int p4d_present(p4d_t p4d) p4d_t 644 arch/s390/include/asm/pgtable.h static inline int p4d_none(p4d_t p4d) p4d_t 651 arch/s390/include/asm/pgtable.h static inline unsigned long p4d_pfn(p4d_t p4d) p4d_t 722 arch/s390/include/asm/pgtable.h static inline int p4d_bad(p4d_t p4d) p4d_t 896 arch/s390/include/asm/pgtable.h static inline void p4d_clear(p4d_t *p4d) p4d_t 1250 arch/s390/include/asm/pgtable.h static inline p4d_t *p4d_offset(pgd_t *pgd, unsigned long address) p4d_t 1253 arch/s390/include/asm/pgtable.h return (p4d_t *) pgd_deref(*pgd) + p4d_index(address); p4d_t 1254 arch/s390/include/asm/pgtable.h return (p4d_t *) pgd; p4d_t 1257 arch/s390/include/asm/pgtable.h static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address) p4d_t 106 arch/s390/include/asm/tlb.h static inline void p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4d, p4d_t 182 arch/s390/mm/dump_pagetables.c p4d_t *p4d, unsigned long addr) p4d_t 215 arch/s390/mm/dump_pagetables.c p4d_t *p4d; p4d_t 546 arch/s390/mm/gmap.c p4d_t *p4d; p4d_t 196 arch/s390/mm/hugetlbpage.c p4d_t *p4dp; p4d_t 218 arch/s390/mm/hugetlbpage.c p4d_t *p4dp; p4d_t 93 arch/s390/mm/kasan_init.c p4d_t *p4_dir; p4d_t 251 arch/s390/mm/kasan_init.c p4d_t p4d_z = __p4d(__pa(kasan_early_shadow_pud) | _REGION2_ENTRY); p4d_t 357 arch/s390/mm/kasan_init.c p4d_t *p4_dir_src; p4d_t 358 arch/s390/mm/kasan_init.c p4d_t *p4_dir_dst; p4d_t 369 arch/s390/mm/kasan_init.c (KASAN_SHADOW_SIZE >> P4D_SHIFT) * sizeof(p4d_t)); p4d_t 120 arch/s390/mm/page-states.c static void mark_kernel_pud(p4d_t *p4d, unsigned long addr, unsigned long end) p4d_t 145 arch/s390/mm/page-states.c p4d_t *p4d; p4d_t 232 arch/s390/mm/pageattr.c static int walk_pud_level(p4d_t *p4d, unsigned long addr, unsigned long end, p4d_t 266 arch/s390/mm/pageattr.c p4d_t *p4dp; p4d_t 342 arch/s390/mm/pageattr.c p4d_t *p4d; p4d_t 109 arch/s390/mm/pgalloc.c p4d_populate(mm, (p4d_t *) table, (pud_t *) pgd); p4d_t 117 arch/s390/mm/pgalloc.c pgd_populate(mm, (pgd_t *) table, (p4d_t *) pgd); p4d_t 417 arch/s390/mm/pgtable.c p4d_t *p4d; p4d_t 76 arch/s390/mm/vmem.c p4d_t *p4_dir; p4d_t 160 arch/s390/mm/vmem.c p4d_t *p4_dir; p4d_t 219 arch/s390/mm/vmem.c p4d_t *p4_dir; p4d_t 111 arch/x86/boot/compressed/kaslr_64.c if (p4d_offset((pgd_t *)top_level_pgt, 0) == (p4d_t *)_pgtable) { p4d_t 360 arch/x86/entry/vsyscall/vsyscall_64.c p4d_t *p4d; p4d_t 153 arch/x86/include/asm/kexec.h p4d_t *p4d; p4d_t 518 arch/x86/include/asm/paravirt.h static inline void set_p4d(p4d_t *p4dp, p4d_t p4d) p4d_t 527 arch/x86/include/asm/paravirt.h static inline p4d_t __p4d(p4dval_t val) p4d_t 531 arch/x86/include/asm/paravirt.h return (p4d_t) { ret }; p4d_t 534 arch/x86/include/asm/paravirt.h static inline p4dval_t p4d_val(p4d_t p4d) p4d_t 548 arch/x86/include/asm/paravirt.h set_p4d((p4d_t *)(pgdp), (p4d_t) { (pgdval).pgd }); \ p4d_t 558 arch/x86/include/asm/paravirt.h static inline void p4d_clear(p4d_t *p4dp) p4d_t 282 arch/x86/include/asm/paravirt_types.h void (*set_p4d)(p4d_t *p4dp, p4d_t p4dval); p4d_t 138 arch/x86/include/asm/pgalloc.h static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud) p4d_t 144 arch/x86/include/asm/pgalloc.h static inline void p4d_populate_safe(struct mm_struct *mm, p4d_t *p4d, pud_t *pud) p4d_t 174 arch/x86/include/asm/pgalloc.h static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d) p4d_t 182 arch/x86/include/asm/pgalloc.h static inline void pgd_populate_safe(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d) p4d_t 190 arch/x86/include/asm/pgalloc.h static inline p4d_t *p4d_alloc_one(struct mm_struct *mm, unsigned long addr) p4d_t 196 arch/x86/include/asm/pgalloc.h return (p4d_t *)get_zeroed_page(gfp); p4d_t 199 arch/x86/include/asm/pgalloc.h static inline void p4d_free(struct mm_struct *mm, p4d_t *p4d) p4d_t 208 arch/x86/include/asm/pgalloc.h extern void ___p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4d); p4d_t 210 arch/x86/include/asm/pgalloc.h static inline void __p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4d, p4d_t 232 arch/x86/include/asm/pgtable.h static inline unsigned long p4d_pfn(p4d_t p4d) p4d_t 242 arch/x86/include/asm/pgtable.h static inline int p4d_large(p4d_t p4d) p4d_t 904 arch/x86/include/asm/pgtable.h static inline int p4d_none(p4d_t p4d) p4d_t 909 arch/x86/include/asm/pgtable.h static inline int p4d_present(p4d_t p4d) p4d_t 914 arch/x86/include/asm/pgtable.h static inline unsigned long p4d_page_vaddr(p4d_t p4d) p4d_t 926 arch/x86/include/asm/pgtable.h static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address) p4d_t 931 arch/x86/include/asm/pgtable.h static inline int p4d_bad(p4d_t p4d) p4d_t 967 arch/x86/include/asm/pgtable.h static inline p4d_t *p4d_offset(pgd_t *pgd, unsigned long address) p4d_t 970 arch/x86/include/asm/pgtable.h return (p4d_t *)pgd; p4d_t 971 arch/x86/include/asm/pgtable.h return (p4d_t *)pgd_page_vaddr(*pgd) + p4d_index(address); p4d_t 1280 arch/x86/include/asm/pgtable.h static inline p4d_t *kernel_to_user_p4dp(p4d_t *p4dp) p4d_t 1285 arch/x86/include/asm/pgtable.h static inline p4d_t *user_to_kernel_p4dp(p4d_t *p4dp) p4d_t 19 arch/x86/include/asm/pgtable_64.h extern p4d_t level4_kernel_pgt[512]; p4d_t 20 arch/x86/include/asm/pgtable_64.h extern p4d_t level4_ident_pgt[512]; p4d_t 56 arch/x86/include/asm/pgtable_64.h void set_pte_vaddr_p4d(p4d_t *p4d_page, unsigned long vaddr, pte_t new_pte); p4d_t 136 arch/x86/include/asm/pgtable_64.h static inline void native_set_p4d(p4d_t *p4dp, p4d_t p4d) p4d_t 150 arch/x86/include/asm/pgtable_64.h static inline void native_p4d_clear(p4d_t *p4d) p4d_t 310 arch/x86/include/asm/pgtable_types.h static inline p4d_t native_make_p4d(pudval_t val) p4d_t 312 arch/x86/include/asm/pgtable_types.h return (p4d_t) { val }; p4d_t 315 arch/x86/include/asm/pgtable_types.h static inline p4dval_t native_p4d_val(p4d_t p4d) p4d_t 322 arch/x86/include/asm/pgtable_types.h static inline p4d_t native_make_p4d(pudval_t val) p4d_t 324 arch/x86/include/asm/pgtable_types.h return (p4d_t) { .pgd = native_make_pgd((pgdval_t)val) }; p4d_t 327 arch/x86/include/asm/pgtable_types.h static inline p4dval_t native_p4d_val(p4d_t p4d) p4d_t 385 arch/x86/include/asm/pgtable_types.h static inline p4dval_t p4d_pfn_mask(p4d_t p4d) p4d_t 391 arch/x86/include/asm/pgtable_types.h static inline p4dval_t p4d_flags_mask(p4d_t p4d) p4d_t 396 arch/x86/include/asm/pgtable_types.h static inline p4dval_t p4d_flags(p4d_t p4d) p4d_t 117 arch/x86/kernel/espfix_64.c p4d_t *p4d; p4d_t 133 arch/x86/kernel/ldt.c p4d_t *p4d; p4d_t 95 arch/x86/kernel/machine_kexec_32.c p4d_t *p4d; p4d_t 129 arch/x86/kernel/machine_kexec_64.c p4d_t *p4d; p4d_t 138 arch/x86/kernel/machine_kexec_64.c p4d = (p4d_t *)get_zeroed_page(GFP_KERNEL); p4d_t 108 arch/x86/kernel/tboot.c p4d_t *p4d; p4d_t 169 arch/x86/kernel/vm86_32.c p4d_t *p4d; p4d_t 438 arch/x86/mm/dump_pagetables.c static void walk_pud_level(struct seq_file *m, struct pg_state *st, p4d_t addr, p4d_t 475 arch/x86/mm/dump_pagetables.c p4d_t *start, *p4d_start; p4d_t 481 arch/x86/mm/dump_pagetables.c p4d_start = start = (p4d_t *)pgd_page_vaddr(addr); p4d_t 153 arch/x86/mm/fault.c p4d_t *p4d, *p4d_k; p4d_t 295 arch/x86/mm/fault.c p4d_t *p4d; p4d_t 356 arch/x86/mm/fault.c p4d_t *p4d, *p4d_k; p4d_t 450 arch/x86/mm/fault.c p4d_t *p4d; p4d_t 1124 arch/x86/mm/fault.c p4d_t *p4d; p4d_t 61 arch/x86/mm/ident_map.c static int ident_p4d_init(struct x86_mapping_info *info, p4d_t *p4d_page, p4d_t 67 arch/x86/mm/ident_map.c p4d_t *p4d = p4d_page + p4d_index(addr); p4d_t 106 arch/x86/mm/ident_map.c p4d_t *p4d; p4d_t 120 arch/x86/mm/ident_map.c p4d = (p4d_t *)info->alloc_pgt_page(info->context); p4d_t 69 arch/x86/mm/init_32.c p4d_t *p4d; p4d_t 396 arch/x86/mm/init_32.c p4d_t *p4d = p4d_offset(pgd, vaddr); p4d_t 418 arch/x86/mm/init_32.c p4d_t *p4d; p4d_t 475 arch/x86/mm/init_32.c p4d_t *p4d; p4d_t 170 arch/x86/mm/init_64.c const p4d_t *p4d_ref; p4d_t 186 arch/x86/mm/init_64.c p4d_t *p4d; p4d_t 243 arch/x86/mm/init_64.c static p4d_t *fill_p4d(pgd_t *pgd, unsigned long vaddr) p4d_t 246 arch/x86/mm/init_64.c p4d_t *p4d = (p4d_t *)spp_getpage(); p4d_t 255 arch/x86/mm/init_64.c static pud_t *fill_pud(p4d_t *p4d, unsigned long vaddr) p4d_t 304 arch/x86/mm/init_64.c void set_pte_vaddr_p4d(p4d_t *p4d_page, unsigned long vaddr, pte_t new_pte) p4d_t 306 arch/x86/mm/init_64.c p4d_t *p4d = p4d_page + p4d_index(vaddr); p4d_t 322 arch/x86/mm/init_64.c p4d_t *p4d_page; p4d_t 340 arch/x86/mm/init_64.c p4d_t *p4d; p4d_t 364 arch/x86/mm/init_64.c p4d_t *p4d; p4d_t 375 arch/x86/mm/init_64.c p4d = (p4d_t *) spp_getpage(); p4d_t 671 arch/x86/mm/init_64.c phys_p4d_init(p4d_t *p4d_page, unsigned long paddr, unsigned long paddr_end, p4d_t 685 arch/x86/mm/init_64.c p4d_t *p4d = p4d_page + p4d_index(vaddr); p4d_t 737 arch/x86/mm/init_64.c p4d_t *p4d; p4d_t 742 arch/x86/mm/init_64.c p4d = (p4d_t *)pgd_page_vaddr(*pgd); p4d_t 939 arch/x86/mm/init_64.c static void __meminit free_pud_table(pud_t *pud_start, p4d_t *p4d) p4d_t 1140 arch/x86/mm/init_64.c remove_p4d_table(p4d_t *p4d_start, unsigned long addr, unsigned long end, p4d_t 1145 arch/x86/mm/init_64.c p4d_t *p4d; p4d_t 1179 arch/x86/mm/init_64.c p4d_t *p4d; p4d_t 1345 arch/x86/mm/init_64.c p4d_t *p4d; p4d_t 1455 arch/x86/mm/init_64.c p4d_t *p4d; p4d_t 1542 arch/x86/mm/init_64.c p4d_t *p4d; p4d_t 806 arch/x86/mm/ioremap.c p4d_t *p4d = p4d_offset(pgd, addr); p4d_t 25 arch/x86/mm/kasan_init_64.c static p4d_t tmp_p4d_table[MAX_PTRS_PER_P4D] __initdata __aligned(PAGE_SIZE); p4d_t 106 arch/x86/mm/kasan_init_64.c static void __init kasan_populate_p4d(p4d_t *p4d, unsigned long addr, p4d_t 130 arch/x86/mm/kasan_init_64.c p4d_t *p4d; p4d_t 195 arch/x86/mm/kasan_init_64.c static inline p4d_t *early_p4d_offset(pgd_t *pgd, unsigned long addr) p4d_t 200 arch/x86/mm/kasan_init_64.c return (p4d_t *)pgd; p4d_t 204 arch/x86/mm/kasan_init_64.c return (p4d_t *)p4d + p4d_index(addr); p4d_t 212 arch/x86/mm/kasan_init_64.c p4d_t *p4d, p4d_entry; p4d_t 154 arch/x86/mm/kaslr.c p4d_t *p4d_page_tramp, *p4d, *p4d_tramp; p4d_t 108 arch/x86/mm/mem_encrypt_identity.c p4d_t *p4d; p4d_t 262 arch/x86/mm/mem_encrypt_identity.c entries += (DIV_ROUND_UP(len, PGDIR_SIZE) + 1) * sizeof(p4d_t) * PTRS_PER_P4D; p4d_t 273 arch/x86/mm/mem_encrypt_identity.c tables += DIV_ROUND_UP(entries, PGDIR_SIZE) * sizeof(p4d_t) * PTRS_PER_P4D; p4d_t 570 arch/x86/mm/pageattr.c p4d_t *p4d; p4d_t 639 arch/x86/mm/pageattr.c p4d_t *p4d; p4d_t 715 arch/x86/mm/pageattr.c p4d_t *p4d; p4d_t 1158 arch/x86/mm/pageattr.c static void unmap_pud_range(p4d_t *p4d, unsigned long start, unsigned long end) p4d_t 1314 arch/x86/mm/pageattr.c static int populate_pud(struct cpa_data *cpa, unsigned long start, p4d_t *p4d, p4d_t 1400 arch/x86/mm/pageattr.c p4d_t *p4d; p4d_t 1407 arch/x86/mm/pageattr.c p4d = (p4d_t *)get_zeroed_page(GFP_KERNEL); p4d_t 77 arch/x86/mm/pgtable.c void ___p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4d) p4d_t 291 arch/x86/mm/pgtable.c p4d_t *p4d; p4d_t 318 arch/x86/mm/pgtable.c p4d_t *u_p4d; p4d_t 662 arch/x86/mm/pgtable.c int p4d_set_huge(p4d_t *p4d, phys_addr_t addr, pgprot_t prot) p4d_t 672 arch/x86/mm/pgtable.c int p4d_clear_huge(p4d_t *p4d) p4d_t 783 arch/x86/mm/pgtable.c int p4d_free_pud_page(p4d_t *p4d, unsigned long addr) p4d_t 31 arch/x86/mm/pgtable_32.c p4d_t *p4d; p4d_t 172 arch/x86/mm/pti.c static p4d_t *pti_user_pagetable_walk_p4d(unsigned long address) p4d_t 203 arch/x86/mm/pti.c p4d_t *p4d; p4d_t 317 arch/x86/mm/pti.c p4d_t *p4d; p4d_t 420 arch/x86/mm/pti.c p4d_t *kernel_p4d, *user_p4d; p4d_t 181 arch/x86/mm/tlb.c p4d_t *p4d = p4d_offset(pgd, sp); p4d_t 185 arch/x86/mm/tlb.c p4d_t *p4d_ref = p4d_offset(pgd_ref, sp); p4d_t 79 arch/x86/platform/efi/efi_64.c p4d_t *p4d, *p4d_k, *p4d_efi; p4d_t 158 arch/x86/platform/efi/efi_64.c p4d_t *p4d; p4d_t 186 arch/x86/platform/efi/efi_64.c p4d = (p4d_t *)pgd_page_vaddr(*pgd); p4d_t 210 arch/x86/platform/efi/efi_64.c p4d_t *p4d; p4d_t 251 arch/x86/platform/efi/efi_64.c p4d_t *p4d_k, *p4d_efi; p4d_t 289 arch/x86/platform/efi/efi_64.c memcpy(p4d_efi, p4d_k, sizeof(p4d_t) * num_entries); p4d_t 214 arch/x86/power/hibernate.c p4d_t *p4d; p4d_t 32 arch/x86/power/hibernate_32.c p4d_t *p4d; p4d_t 32 arch/x86/power/hibernate_64.c p4d_t *p4d = NULL; p4d_t 55 arch/x86/power/hibernate_64.c p4d = (p4d_t *)get_safe_page(GFP_ATOMIC); p4d_t 73 arch/x86/power/hibernate_64.c p4d_t new_p4d = __p4d(__pa(pud) | pgprot_val(pgtable_prot)); p4d_t 500 arch/x86/xen/mmu_pv.c static void __xen_set_p4d_hyper(p4d_t *ptr, p4d_t val) p4d_t 516 arch/x86/xen/mmu_pv.c static void __init xen_set_p4d_hyper(p4d_t *ptr, p4d_t val) p4d_t 529 arch/x86/xen/mmu_pv.c static void xen_set_p4d(p4d_t *ptr, p4d_t val) p4d_t 534 arch/x86/xen/mmu_pv.c trace_xen_mmu_set_p4d(ptr, (p4d_t *)user_ptr, val); p4d_t 554 arch/x86/xen/mmu_pv.c __xen_set_p4d_hyper((p4d_t *)user_ptr, val); p4d_t 560 arch/x86/xen/mmu_pv.c __visible p4dval_t xen_p4d_val(p4d_t p4d) p4d_t 566 arch/x86/xen/mmu_pv.c __visible p4d_t xen_make_p4d(p4dval_t p4d) p4d_t 612 arch/x86/xen/mmu_pv.c static int xen_p4d_walk(struct mm_struct *mm, p4d_t *p4d, p4d_t 668 arch/x86/xen/mmu_pv.c p4d_t *p4d; p4d_t 1182 arch/x86/xen/mmu_pv.c static void __init xen_cleanmfnmap_p4d(p4d_t *p4d, bool unpin) p4d_t 1211 arch/x86/xen/mmu_pv.c p4d_t *p4d; p4d_t 209 drivers/misc/sgi-gru/grufault.c p4d_t *p4dp; p4d_t 283 fs/userfaultfd.c p4d_t *p4d; p4d_t 24 include/asm-generic/5level-fixup.h static inline int p4d_none(p4d_t p4d) p4d_t 29 include/asm-generic/5level-fixup.h static inline int p4d_bad(p4d_t p4d) p4d_t 34 include/asm-generic/5level-fixup.h static inline int p4d_present(p4d_t p4d) p4d_t 34 include/asm-generic/pgtable-nop4d.h #define set_pgd(pgdptr, pgdval) set_p4d((p4d_t *)(pgdptr), (p4d_t) { pgdval }) p4d_t 36 include/asm-generic/pgtable-nop4d.h static inline p4d_t *p4d_offset(pgd_t *pgd, unsigned long address) p4d_t 38 include/asm-generic/pgtable-nop4d.h return (p4d_t *)pgd; p4d_t 42 include/asm-generic/pgtable-nop4d.h #define __p4d(x) ((p4d_t) { __pgd(x) }) p4d_t 44 include/asm-generic/pgtable-nop4d.h #define pgd_page(pgd) (p4d_page((p4d_t){ pgd })) p4d_t 45 include/asm-generic/pgtable-nop4d.h #define pgd_page_vaddr(pgd) (p4d_page_vaddr((p4d_t){ pgd })) p4d_t 19 include/asm-generic/pgtable-nopud.h typedef struct { p4d_t p4d; } pud_t; p4d_t 31 include/asm-generic/pgtable-nopud.h static inline int p4d_none(p4d_t p4d) { return 0; } p4d_t 32 include/asm-generic/pgtable-nopud.h static inline int p4d_bad(p4d_t p4d) { return 0; } p4d_t 33 include/asm-generic/pgtable-nopud.h static inline int p4d_present(p4d_t p4d) { return 1; } p4d_t 34 include/asm-generic/pgtable-nopud.h static inline void p4d_clear(p4d_t *p4d) { } p4d_t 45 include/asm-generic/pgtable-nopud.h static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address) p4d_t 390 include/asm-generic/pgtable.h static inline int p4d_same(p4d_t p4d_a, p4d_t p4d_b) p4d_t 561 include/asm-generic/pgtable.h void p4d_clear_bad(p4d_t *); p4d_t 576 include/asm-generic/pgtable.h static inline int p4d_none_or_clear_bad(p4d_t *p4d) p4d_t 1042 include/asm-generic/pgtable.h int p4d_set_huge(p4d_t *p4d, phys_addr_t addr, pgprot_t prot); p4d_t 1043 include/asm-generic/pgtable.h int p4d_clear_huge(p4d_t *p4d); p4d_t 1045 include/asm-generic/pgtable.h static inline int p4d_set_huge(p4d_t *p4d, phys_addr_t addr, pgprot_t prot) p4d_t 1049 include/asm-generic/pgtable.h static inline int p4d_clear_huge(p4d_t *p4d) p4d_t 1059 include/asm-generic/pgtable.h int p4d_free_pud_page(p4d_t *p4d, unsigned long addr); p4d_t 1063 include/asm-generic/pgtable.h static inline int p4d_set_huge(p4d_t *p4d, phys_addr_t addr, pgprot_t prot) p4d_t 1075 include/asm-generic/pgtable.h static inline int p4d_clear_huge(p4d_t *p4d) p4d_t 1087 include/asm-generic/pgtable.h static inline int p4d_free_pud_page(p4d_t *p4d, unsigned long addr) p4d_t 21 include/linux/kasan.h extern p4d_t kasan_early_shadow_p4d[MAX_PTRS_PER_P4D]; p4d_t 1771 include/linux/mm.h static inline int __pud_alloc(struct mm_struct *mm, p4d_t *p4d, p4d_t 1780 include/linux/mm.h int __pud_alloc(struct mm_struct *mm, p4d_t *p4d, unsigned long address); p4d_t 1867 include/linux/mm.h static inline p4d_t *p4d_alloc(struct mm_struct *mm, pgd_t *pgd, p4d_t 1874 include/linux/mm.h static inline pud_t *pud_alloc(struct mm_struct *mm, p4d_t *p4d, p4d_t 2776 include/linux/mm.h p4d_t *vmemmap_p4d_populate(pgd_t *pgd, unsigned long addr, int node); p4d_t 2777 include/linux/mm.h pud_t *vmemmap_pud_populate(p4d_t *p4d, unsigned long addr, int node); p4d_t 244 include/trace/events/xen.h TP_PROTO(p4d_t *p4dp, p4d_t *user_p4dp, p4d_t p4dval), p4d_t 247 include/trace/events/xen.h __field(p4d_t *, p4dp) p4d_t 248 include/trace/events/xen.h __field(p4d_t *, user_p4dp) p4d_t 146 lib/ioremap.c static inline int ioremap_pud_range(p4d_t *p4d, unsigned long addr, p4d_t 167 lib/ioremap.c static int ioremap_try_huge_p4d(p4d_t *p4d, unsigned long addr, p4d_t 192 lib/ioremap.c p4d_t *p4d; p4d_t 433 mm/gup.c unsigned long address, p4d_t *p4dp, p4d_t 477 mm/gup.c p4d_t *p4d; p4d_t 574 mm/gup.c p4d_t *p4d; p4d_t 2230 mm/gup.c static int gup_pud_range(p4d_t p4d, unsigned long addr, unsigned long end, p4d_t 2262 mm/gup.c p4d_t *p4dp; p4d_t 2266 mm/gup.c p4d_t p4d = READ_ONCE(*p4dp); p4d_t 2348 mm/huge_memory.c p4d_t *p4d; p4d_t 4943 mm/hugetlb.c p4d_t *p4d = p4d_offset(pgd, *addr); p4d_t 4980 mm/hugetlb.c p4d_t *p4d; p4d_t 5018 mm/hugetlb.c p4d_t *p4d; p4d_t 642 mm/kasan/common.c p4d_t *p4d; p4d_t 37 mm/kasan/init.c p4d_t kasan_early_shadow_p4d[MAX_PTRS_PER_P4D] __page_aligned_bss; p4d_t 50 mm/kasan/init.c static inline bool kasan_pud_table(p4d_t p4d) p4d_t 55 mm/kasan/init.c static inline bool kasan_pud_table(p4d_t p4d) p4d_t 146 mm/kasan/init.c static int __ref zero_pud_populate(p4d_t *p4d, unsigned long addr, p4d_t 186 mm/kasan/init.c p4d_t *p4d = p4d_offset(pgd, addr); p4d_t 242 mm/kasan/init.c p4d_t *p4d; p4d_t 280 mm/kasan/init.c p4d_t *p; p4d_t 327 mm/kasan/init.c static void kasan_free_pud(pud_t *pud_start, p4d_t *p4d) p4d_t 342 mm/kasan/init.c static void kasan_free_p4d(p4d_t *p4d_start, pgd_t *pgd) p4d_t 344 mm/kasan/init.c p4d_t *p4d; p4d_t 353 mm/kasan/init.c p4d_free(&init_mm, (p4d_t *)page_to_virt(pgd_page(*pgd))); p4d_t 427 mm/kasan/init.c static void kasan_remove_p4d_table(p4d_t *p4d, unsigned long addr, p4d_t 466 mm/kasan/init.c p4d_t *p4d; p4d_t 269 mm/memory-failure.c p4d_t *p4d; p4d_t 238 mm/memory.c static inline void free_pud_range(struct mmu_gather *tlb, p4d_t *p4d, p4d_t 276 mm/memory.c p4d_t *p4d; p4d_t 485 mm/memory.c p4d_t *p4d = p4d_offset(pgd, addr); p4d_t 882 mm/memory.c p4d_t *dst_p4d, p4d_t *src_p4d, struct vm_area_struct *vma, p4d_t 919 mm/memory.c p4d_t *src_p4d, *dst_p4d; p4d_t 1175 mm/memory.c struct vm_area_struct *vma, p4d_t *p4d, p4d_t 1208 mm/memory.c p4d_t *p4d; p4d_t 1396 mm/memory.c p4d_t *p4d; p4d_t 1840 mm/memory.c static inline int remap_pud_range(struct mm_struct *mm, p4d_t *p4d, p4d_t 1866 mm/memory.c p4d_t *p4d; p4d_t 2057 mm/memory.c static int apply_to_pud_range(struct mm_struct *mm, p4d_t *p4d, p4d_t 2081 mm/memory.c p4d_t *p4d; p4d_t 3922 mm/memory.c p4d_t *p4d; p4d_t 4051 mm/memory.c p4d_t *new = p4d_alloc_one(mm, address); p4d_t 4072 mm/memory.c int __pud_alloc(struct mm_struct *mm, p4d_t *p4d, unsigned long address) p4d_t 4137 mm/memory.c p4d_t *p4d; p4d_t 2716 mm/migrate.c p4d_t *p4dp; p4d_t 262 mm/mprotect.c p4d_t *p4d, unsigned long addr, unsigned long end, p4d_t 285 mm/mprotect.c p4d_t *p4d; p4d_t 36 mm/mremap.c p4d_t *p4d; p4d_t 63 mm/mremap.c p4d_t *p4d; p4d_t 143 mm/page_vma_mapped.c p4d_t *p4d; p4d_t 75 mm/pagewalk.c static int walk_pud_range(p4d_t *p4d, unsigned long addr, unsigned long end, p4d_t 123 mm/pagewalk.c p4d_t *p4d; p4d_t 27 mm/pgtable-generic.c void p4d_clear_bad(p4d_t *p4d) p4d_t 714 mm/rmap.c p4d_t *p4d; p4d_t 180 mm/sparse-vmemmap.c pud_t * __meminit vmemmap_pud_populate(p4d_t *p4d, unsigned long addr, int node) p4d_t 192 mm/sparse-vmemmap.c p4d_t * __meminit vmemmap_p4d_populate(pgd_t *pgd, unsigned long addr, int node) p4d_t 194 mm/sparse-vmemmap.c p4d_t *p4d = p4d_offset(pgd, addr); p4d_t 221 mm/sparse-vmemmap.c p4d_t *p4d; p4d_t 2000 mm/swapfile.c static inline int unuse_pud_range(struct vm_area_struct *vma, p4d_t *p4d, p4d_t 2027 mm/swapfile.c p4d_t *p4d; p4d_t 150 mm/userfaultfd.c p4d_t *p4d; p4d_t 91 mm/vmalloc.c static void vunmap_pud_range(p4d_t *p4d, unsigned long addr, unsigned long end) p4d_t 109 mm/vmalloc.c p4d_t *p4d; p4d_t 181 mm/vmalloc.c static int vmap_pud_range(p4d_t *p4d, unsigned long addr, p4d_t 201 mm/vmalloc.c p4d_t *p4d; p4d_t 275 mm/vmalloc.c p4d_t *p4d;