Symbol: p4d_t
arch/alpha/mm/init.c
121
p4d_t *p4d;
arch/arc/include/asm/pgalloc.h
70
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4dp, pud_t *pudp)
arch/arc/mm/fault.c
33
p4d_t *p4d, *p4d_k;
arch/arm/lib/uaccess_with_memcpy.c
27
p4d_t *p4d;
arch/arm/mm/dump.c
366
static void walk_pud(struct pg_state *st, p4d_t *p4d, unsigned long start)
arch/arm/mm/dump.c
384
p4d_t *p4d = p4d_offset(pgd, 0);
arch/arm/mm/fault-armv.c
69
p4d_t *p4d;
arch/arm/mm/fault.c
250
p4d_t *p4d, *p4d_k;
arch/arm/mm/fault.c
52
p4d_t *p4d;
arch/arm/mm/idmap.c
72
p4d_t *p4d = p4d_offset(pgd, addr);
arch/arm/mm/kasan_init.c
128
p4d_t *p4dp;
arch/arm/mm/mmu.c
827
static void __init alloc_init_pud(p4d_t *p4d, unsigned long addr,
arch/arm/mm/mmu.c
847
p4d_t *p4d = p4d_offset(pgd, addr);
arch/arm/mm/mmu.c
904
p4d_t *p4d = p4d_offset(pgd, addr);
arch/arm/mm/mmu.c
992
p4d_t *p4d;
arch/arm/mm/pgd.c
143
p4d_t *p4d;
arch/arm/mm/pgd.c
33
p4d_t *new_p4d, *init_p4d;
arch/arm64/include/asm/pgalloc.h
45
static inline void __p4d_populate(p4d_t *p4dp, phys_addr_t pudp, p4dval_t prot)
arch/arm64/include/asm/pgalloc.h
51
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4dp, pud_t *pudp)
arch/arm64/include/asm/pgalloc.h
66
static inline void __p4d_populate(p4d_t *p4dp, phys_addr_t pudp, p4dval_t prot)
arch/arm64/include/asm/pgalloc.h
80
static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgdp, p4d_t *p4dp)
arch/arm64/include/asm/pgtable-types.h
50
#define __p4d(x) ((p4d_t) { (x) } )
arch/arm64/include/asm/pgtable.h
1003
static inline pud_t *p4d_pgtable(p4d_t p4d)
arch/arm64/include/asm/pgtable.h
1008
static inline phys_addr_t pud_offset_phys(p4d_t *p4dp, unsigned long addr)
arch/arm64/include/asm/pgtable.h
1016
pud_t *pud_offset_lockless(p4d_t *p4dp, p4d_t p4d, unsigned long addr)
arch/arm64/include/asm/pgtable.h
1024
static inline pud_t *pud_offset(p4d_t *p4dp, unsigned long addr)
arch/arm64/include/asm/pgtable.h
1037
static inline pud_t *pud_set_fixmap_offset(p4d_t *p4dp, unsigned long addr)
arch/arm64/include/asm/pgtable.h
1051
static inline pud_t *pud_offset_kimg(p4d_t *p4dp, u64 addr)
arch/arm64/include/asm/pgtable.h
1123
static inline p4d_t *pgd_to_folded_p4d(pgd_t *pgdp, unsigned long addr)
arch/arm64/include/asm/pgtable.h
1128
return (p4d_t *)PTR_ALIGN_DOWN(pgdp, PAGE_SIZE) + p4d_index(addr);
arch/arm64/include/asm/pgtable.h
1135
return pgd_page_paddr(READ_ONCE(*pgdp)) + p4d_index(addr) * sizeof(p4d_t);
arch/arm64/include/asm/pgtable.h
1139
p4d_t *p4d_offset_lockless(pgd_t *pgdp, pgd_t pgd, unsigned long addr)
arch/arm64/include/asm/pgtable.h
1143
return (p4d_t *)__va(pgd_page_paddr(pgd)) + p4d_index(addr);
arch/arm64/include/asm/pgtable.h
1147
static inline p4d_t *p4d_offset(pgd_t *pgdp, unsigned long addr)
arch/arm64/include/asm/pgtable.h
1152
static inline p4d_t *p4d_set_fixmap(unsigned long addr)
arch/arm64/include/asm/pgtable.h
1156
return (p4d_t *)set_fixmap_offset(FIX_P4D, addr);
arch/arm64/include/asm/pgtable.h
1159
static inline p4d_t *p4d_set_fixmap_offset(pgd_t *pgdp, unsigned long addr)
arch/arm64/include/asm/pgtable.h
1173
static inline p4d_t *p4d_offset_kimg(pgd_t *pgdp, u64 addr)
arch/arm64/include/asm/pgtable.h
1177
return (p4d_t *)__phys_to_kimg(p4d_offset_phys(pgdp, addr));
arch/arm64/include/asm/pgtable.h
1190
#define p4d_set_fixmap_offset(p4dp, addr) ((p4d_t *)p4dp)
arch/arm64/include/asm/pgtable.h
1193
#define p4d_offset_kimg(dir,addr) ((p4d_t *)dir)
arch/arm64/include/asm/pgtable.h
1196
p4d_t *p4d_offset_lockless_folded(pgd_t *pgdp, pgd_t pgd, unsigned long addr)
arch/arm64/include/asm/pgtable.h
484
static inline pte_t p4d_pte(p4d_t p4d)
arch/arm64/include/asm/pgtable.h
971
static inline void set_p4d(p4d_t *p4dp, p4d_t p4d)
arch/arm64/include/asm/pgtable.h
982
static inline void p4d_clear(p4d_t *p4dp)
arch/arm64/include/asm/pgtable.h
988
static inline phys_addr_t p4d_page_paddr(p4d_t p4d)
arch/arm64/include/asm/pgtable.h
995
static inline pud_t *p4d_to_folded_pud(p4d_t *p4dp, unsigned long addr)
arch/arm64/include/asm/ptdump.h
68
void note_page_p4d(struct ptdump_state *st, unsigned long addr, p4d_t p4d);
arch/arm64/include/asm/ptdump.h
84
static inline void note_page_p4d(struct ptdump_state *st, unsigned long addr, p4d_t p4d) { }
arch/arm64/include/asm/tlb.h
108
static inline void __p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4dp,
arch/arm64/mm/fault.c
162
p4d_t *p4dp, p4d;
arch/arm64/mm/fixmap.c
110
p4d_t *p4dp = p4d_offset_kimg(pgdp, addr);
arch/arm64/mm/fixmap.c
74
static void __init early_fixmap_init_pud(p4d_t *p4dp, unsigned long addr,
arch/arm64/mm/fixmap.c
77
p4d_t p4d = READ_ONCE(*p4dp);
arch/arm64/mm/hugetlbpage.c
241
p4d_t *p4dp;
arch/arm64/mm/hugetlbpage.c
282
p4d_t *p4dp;
arch/arm64/mm/hugetlbpage.c
82
p4d_t *p4dp;
arch/arm64/mm/kasan_init.c
102
static p4d_t *__init kasan_p4d_offset(pgd_t *pgdp, unsigned long addr, int node,
arch/arm64/mm/kasan_init.c
144
static void __init kasan_pud_populate(p4d_t *p4dp, unsigned long addr,
arch/arm64/mm/kasan_init.c
160
p4d_t *p4dp = kasan_p4d_offset(pgdp, addr, node, early);
arch/arm64/mm/kasan_init.c
89
static pud_t *__init kasan_pud_offset(p4d_t *p4dp, unsigned long addr, int node,
arch/arm64/mm/mmu.c
1536
static void unmap_hotplug_pud_range(p4d_t *p4dp, unsigned long addr,
arch/arm64/mm/mmu.c
1572
p4d_t *p4dp, p4d;
arch/arm64/mm/mmu.c
1693
static void free_empty_pud_table(p4d_t *p4dp, unsigned long addr,
arch/arm64/mm/mmu.c
1737
p4d_t *p4dp, p4d;
arch/arm64/mm/mmu.c
1846
void p4d_clear_huge(p4d_t *p4dp)
arch/arm64/mm/mmu.c
2041
p4d_t *p4dp, p4d;
arch/arm64/mm/mmu.c
364
static int alloc_init_pud(p4d_t *p4dp, unsigned long addr, unsigned long end,
arch/arm64/mm/mmu.c
371
p4d_t p4d = READ_ONCE(*p4dp);
arch/arm64/mm/mmu.c
439
p4d_t *p4dp;
arch/arm64/mm/mmu.c
461
p4d_t old_p4d = READ_ONCE(*p4dp);
arch/arm64/mm/mmu.c
692
p4d_t *p4dp, p4d;
arch/arm64/mm/pageattr.c
395
p4d_t *p4dp;
arch/arm64/mm/ptdump.c
269
void note_page_p4d(struct ptdump_state *pt_st, unsigned long addr, p4d_t p4d)
arch/arm64/mm/trans_pgd.c
132
p4d_t *dst_p4dp;
arch/arm64/mm/trans_pgd.c
133
p4d_t *src_p4dp;
arch/arm64/mm/trans_pgd.c
93
static int copy_pud(struct trans_pgd_info *info, p4d_t *dst_p4dp,
arch/arm64/mm/trans_pgd.c
94
p4d_t *src_p4dp, unsigned long start,
arch/loongarch/include/asm/pgalloc.h
37
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
arch/loongarch/include/asm/pgtable.h
157
static inline int p4d_none(p4d_t p4d)
arch/loongarch/include/asm/pgtable.h
162
static inline int p4d_bad(p4d_t p4d)
arch/loongarch/include/asm/pgtable.h
167
static inline int p4d_present(p4d_t p4d)
arch/loongarch/include/asm/pgtable.h
172
static inline pud_t *p4d_pgtable(p4d_t p4d)
arch/loongarch/include/asm/pgtable.h
177
static inline void set_p4d(p4d_t *p4d, p4d_t p4dval)
arch/loongarch/include/asm/pgtable.h
182
static inline void p4d_clear(p4d_t *p4dp)
arch/loongarch/kvm/mmu.c
673
p4d_t p4d;
arch/loongarch/mm/fault.c
37
p4d_t *p4d;
arch/loongarch/mm/hugetlbpage.c
20
p4d_t *p4d;
arch/loongarch/mm/hugetlbpage.c
37
p4d_t *p4d;
arch/loongarch/mm/init.c
163
p4d_t *p4d = p4d_offset(pgd, addr);
arch/loongarch/mm/kasan_init.c
146
static pud_t *__init kasan_pud_offset(p4d_t *p4dp, unsigned long addr, int node, bool early)
arch/loongarch/mm/kasan_init.c
159
static p4d_t *__init kasan_p4d_offset(pgd_t *pgdp, unsigned long addr, int node, bool early)
arch/loongarch/mm/kasan_init.c
166
pgd_populate(&init_mm, pgdp, (p4d_t *)__va(p4d_phys));
arch/loongarch/mm/kasan_init.c
199
static void __init kasan_pud_populate(p4d_t *p4dp, unsigned long addr,
arch/loongarch/mm/kasan_init.c
215
p4d_t *p4dp = kasan_p4d_offset(pgdp, addr, node, early);
arch/loongarch/mm/pageattr.c
164
p4d_t *p4d;
arch/loongarch/mm/pageattr.c
41
static int pageattr_p4d_entry(p4d_t *p4d, unsigned long addr,
arch/loongarch/mm/pageattr.c
44
p4d_t val = p4dp_get(p4d);
arch/loongarch/mm/pgtable.c
151
p4d_t *p4d;
arch/m68k/include/asm/mmu_context.h
99
p4d_t *p4d;
arch/m68k/kernel/sys_m68k.c
470
p4d_t *p4d;
arch/m68k/mm/kmap.c
164
p4d_t *p4d_dir;
arch/m68k/mm/kmap.c
328
p4d_t *p4d_dir;
arch/m68k/mm/kmap.c
63
p4d_t *p4d_dir;
arch/m68k/mm/mcfmmu.c
80
p4d_t *p4d;
arch/m68k/mm/motorola.c
305
p4d_t *p4d_dir;
arch/m68k/sun3x/dvma.c
82
p4d_t *p4d;
arch/microblaze/mm/pgtable.c
139
p4d_t *p4d;
arch/microblaze/mm/pgtable.c
198
p4d_t *p4d;
arch/mips/include/asm/pgalloc.h
94
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
arch/mips/include/asm/pgtable-64.h
184
static inline int p4d_none(p4d_t p4d)
arch/mips/include/asm/pgtable-64.h
189
static inline int p4d_bad(p4d_t p4d)
arch/mips/include/asm/pgtable-64.h
197
static inline int p4d_present(p4d_t p4d)
arch/mips/include/asm/pgtable-64.h
202
static inline void p4d_clear(p4d_t *p4dp)
arch/mips/include/asm/pgtable-64.h
207
static inline pud_t *p4d_pgtable(p4d_t p4d)
arch/mips/include/asm/pgtable-64.h
217
static inline void set_p4d(p4d_t *p4d, p4d_t p4dval)
arch/mips/kvm/mmu.c
107
p4d_t *p4d;
arch/mips/kvm/mmu.c
230
p4d_t *p4d;
arch/mips/kvm/mmu.c
352
p4d_t *p4d; \
arch/mips/mm/fault.c
287
p4d_t *p4d, *p4d_k;
arch/mips/mm/hugetlbpage.c
28
p4d_t *p4d;
arch/mips/mm/hugetlbpage.c
45
p4d_t *p4d;
arch/mips/mm/pgtable-32.c
47
p4d_t *p4d;
arch/mips/mm/tlb-r4k.c
301
p4d_t *p4dp;
arch/nios2/mm/fault.c
231
p4d_t *p4d, *p4d_k;
arch/nios2/mm/ioremap.c
89
p4d_t *p4d;
arch/openrisc/mm/fault.c
296
p4d_t *p4d, *p4d_k;
arch/openrisc/mm/init.c
198
p4d_t *p4d;
arch/openrisc/mm/init.c
64
p4d_t *p4e;
arch/parisc/kernel/cache.c
414
p4d_t *p4d;
arch/parisc/kernel/pci-dma.c
135
p4d_t *p4d;
arch/parisc/mm/fixmap.c
17
p4d_t *p4d = p4d_offset(pgd, vaddr);
arch/parisc/mm/hugetlbpage.c
30
p4d_t *p4d;
arch/parisc/mm/hugetlbpage.c
57
p4d_t *p4d;
arch/parisc/mm/init.c
375
p4d_t *p4d = p4d_offset(pgd, vaddr);
arch/parisc/mm/init.c
666
p4d_t *p4d = p4d_offset(pgd, addr);
arch/powerpc/include/asm/book3s/64/hash.h
152
static inline int hash__p4d_bad(p4d_t p4d)
arch/powerpc/include/asm/book3s/64/pgalloc.h
88
static inline void p4d_populate(struct mm_struct *mm, p4d_t *pgd, pud_t *pud)
arch/powerpc/include/asm/book3s/64/pgtable.h
933
#define __p4d_raw(x) ((p4d_t) { __pgd_raw(x) })
arch/powerpc/include/asm/book3s/64/pgtable.h
934
static inline __be64 p4d_raw(p4d_t x)
arch/powerpc/include/asm/book3s/64/pgtable.h
941
static inline void p4d_clear(p4d_t *p4dp)
arch/powerpc/include/asm/book3s/64/pgtable.h
946
static inline int p4d_none(p4d_t p4d)
arch/powerpc/include/asm/book3s/64/pgtable.h
951
static inline int p4d_present(p4d_t p4d)
arch/powerpc/include/asm/book3s/64/pgtable.h
956
static inline pte_t p4d_pte(p4d_t p4d)
arch/powerpc/include/asm/book3s/64/pgtable.h
961
static inline p4d_t pte_p4d(pte_t pte)
arch/powerpc/include/asm/book3s/64/pgtable.h
966
static inline int p4d_bad(p4d_t p4d)
arch/powerpc/include/asm/book3s/64/pgtable.h
974
static inline bool p4d_access_permitted(p4d_t p4d, bool write)
arch/powerpc/include/asm/book3s/64/pgtable.h
979
extern struct page *p4d_page(p4d_t p4d);
arch/powerpc/include/asm/book3s/64/pgtable.h
984
static inline pud_t *p4d_pgtable(p4d_t p4d)
arch/powerpc/include/asm/book3s/64/radix.h
258
static inline int radix__p4d_bad(p4d_t p4d)
arch/powerpc/include/asm/nohash/64/pgalloc.h
18
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
arch/powerpc/include/asm/nohash/64/pgtable-4k.h
62
static inline pud_t *p4d_pgtable(p4d_t p4d)
arch/powerpc/include/asm/nohash/64/pgtable-4k.h
67
static inline void p4d_clear(p4d_t *p4dp)
arch/powerpc/include/asm/nohash/64/pgtable-4k.h
72
static inline pte_t p4d_pte(p4d_t p4d)
arch/powerpc/include/asm/nohash/64/pgtable-4k.h
77
static inline p4d_t pte_p4d(pte_t pte)
arch/powerpc/include/asm/nohash/64/pgtable-4k.h
81
extern struct page *p4d_page(p4d_t p4d);
arch/powerpc/include/asm/nohash/64/pgtable.h
143
static inline void p4d_set(p4d_t *p4dp, unsigned long val)
arch/powerpc/kvm/book3s_64_mmu_radix.c
1291
p4d_t p4d, *p4dp;
arch/powerpc/kvm/book3s_64_mmu_radix.c
553
p4d_t *p4d = p4d_offset(pgd, 0);
arch/powerpc/kvm/book3s_64_mmu_radix.c
621
p4d_t *p4d;
arch/powerpc/mm/book3s64/hash_pgtable.c
151
p4d_t *p4dp;
arch/powerpc/mm/book3s64/radix_pgtable.c
1063
static inline pud_t *vmemmap_pud_alloc(p4d_t *p4dp, int node,
arch/powerpc/mm/book3s64/radix_pgtable.c
1120
p4d_t *p4d;
arch/powerpc/mm/book3s64/radix_pgtable.c
1225
p4d_t *p4d;
arch/powerpc/mm/book3s64/radix_pgtable.c
1257
p4d_t *p4d;
arch/powerpc/mm/book3s64/radix_pgtable.c
132
p4d_t *p4dp;
arch/powerpc/mm/book3s64/radix_pgtable.c
1320
p4d_t *p4d;
arch/powerpc/mm/book3s64/radix_pgtable.c
193
p4d_t *p4dp;
arch/powerpc/mm/book3s64/radix_pgtable.c
723
static void free_pud_table(pud_t *pud_start, p4d_t *p4d)
arch/powerpc/mm/book3s64/radix_pgtable.c
80
p4d_t *p4dp;
arch/powerpc/mm/book3s64/radix_pgtable.c
901
p4d_t *p4d;
arch/powerpc/mm/book3s64/subpage_prot.c
57
p4d_t *p4d;
arch/powerpc/mm/hugetlbpage.c
46
p4d_t *p4d;
arch/powerpc/mm/kasan/init_book3e_64.c
17
static inline bool kasan_pud_table(p4d_t p4d)
arch/powerpc/mm/kasan/init_book3e_64.c
35
p4d_t *p4dp;
arch/powerpc/mm/nohash/book3e_pgtable.c
77
p4d_t *p4dp;
arch/powerpc/mm/pgtable.c
390
p4d_t *p4d;
arch/powerpc/mm/pgtable.c
445
p4d_t p4d, *p4dp;
arch/powerpc/mm/pgtable_64.c
101
struct page *p4d_page(p4d_t p4d)
arch/powerpc/mm/ptdump/hashpagetable.c
428
static void walk_pud(struct pg_state *st, p4d_t *p4d, unsigned long start)
arch/powerpc/mm/ptdump/hashpagetable.c
444
p4d_t *p4d = p4d_offset(pgd, 0);
arch/powerpc/mm/ptdump/ptdump.c
317
static void note_page_p4d(struct ptdump_state *pt_st, unsigned long addr, p4d_t p4d)
arch/powerpc/xmon/xmon.c
3290
p4d_t *p4dp;
arch/riscv/include/asm/pgalloc.h
42
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
arch/riscv/include/asm/pgalloc.h
51
static inline void p4d_populate_safe(struct mm_struct *mm, p4d_t *p4d,
arch/riscv/include/asm/pgalloc.h
62
static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d)
arch/riscv/include/asm/pgalloc.h
72
p4d_t *p4d)
arch/riscv/include/asm/pgalloc.h
96
static inline void __p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4d,
arch/riscv/include/asm/pgtable-64.h
276
static inline void set_p4d(p4d_t *p4dp, p4d_t p4d)
arch/riscv/include/asm/pgtable-64.h
284
static inline int p4d_none(p4d_t p4d)
arch/riscv/include/asm/pgtable-64.h
292
static inline int p4d_present(p4d_t p4d)
arch/riscv/include/asm/pgtable-64.h
300
static inline int p4d_bad(p4d_t p4d)
arch/riscv/include/asm/pgtable-64.h
308
static inline void p4d_clear(p4d_t *p4d)
arch/riscv/include/asm/pgtable-64.h
314
static inline p4d_t pfn_p4d(unsigned long pfn, pgprot_t prot)
arch/riscv/include/asm/pgtable-64.h
319
static inline unsigned long _p4d_pfn(p4d_t p4d)
arch/riscv/include/asm/pgtable-64.h
324
static inline pud_t *p4d_pgtable(p4d_t p4d)
arch/riscv/include/asm/pgtable-64.h
333
static inline struct page *p4d_page(p4d_t p4d)
arch/riscv/include/asm/pgtable-64.h
341
pud_t *pud_offset(p4d_t *p4d, unsigned long address);
arch/riscv/include/asm/pgtable-64.h
348
set_p4d((p4d_t *)pgdp, (p4d_t){ pgd_val(pgd) });
arch/riscv/include/asm/pgtable-64.h
381
static inline p4d_t *pgd_pgtable(pgd_t pgd)
arch/riscv/include/asm/pgtable-64.h
384
return (p4d_t *)pfn_to_virt(__page_val_to_pfn(pgd_val(pgd)));
arch/riscv/include/asm/pgtable-64.h
386
return (p4d_t *)p4d_pgtable((p4d_t) { pgd_val(pgd) });
arch/riscv/include/asm/pgtable-64.h
399
p4d_t *p4d_offset(pgd_t *pgd, unsigned long address);
arch/riscv/include/asm/pgtable-64.h
50
#define __p4d(x) ((p4d_t) { (x) })
arch/riscv/include/asm/pgtable-64.h
51
#define PTRS_PER_P4D (PAGE_SIZE / sizeof(p4d_t))
arch/riscv/include/asm/pgtable.h
155
p4d_t *(*get_p4d_virt)(phys_addr_t pa);
arch/riscv/kernel/hibernate.c
234
static int temp_pgtable_map_pud(p4d_t *dst_p4dp, p4d_t *src_p4dp, unsigned long start,
arch/riscv/kernel/hibernate.c
278
p4d_t *dst_p4dp;
arch/riscv/kernel/hibernate.c
279
p4d_t *src_p4dp;
arch/riscv/kernel/hibernate.c
282
dst_p4dp = (p4d_t *)get_safe_page(GFP_ATOMIC);
arch/riscv/kernel/hibernate.c
293
p4d_t p4d = READ_ONCE(*src_p4dp);
arch/riscv/kvm/mmu.c
367
p4d_t p4d;
arch/riscv/mm/fault.c
172
p4d_t *p4d_k;
arch/riscv/mm/fault.c
31
p4d_t *p4dp, p4d;
arch/riscv/mm/hugetlbpage.c
38
p4d_t *p4d;
arch/riscv/mm/hugetlbpage.c
91
p4d_t *p4d;
arch/riscv/mm/init.c
1394
p4d_t *p4d;
arch/riscv/mm/init.c
1523
static void __meminit free_pud_table(pud_t *pud_start, p4d_t *p4d)
arch/riscv/mm/init.c
1643
static void __meminit remove_p4d_mapping(p4d_t *p4d_base, unsigned long addr, unsigned long end,
arch/riscv/mm/init.c
1647
p4d_t *p4dp, p4d;
arch/riscv/mm/init.c
1678
p4d_t *p4d_base;
arch/riscv/mm/init.c
447
static p4d_t trampoline_p4d[PTRS_PER_P4D] __page_aligned_bss;
arch/riscv/mm/init.c
448
static p4d_t fixmap_p4d[PTRS_PER_P4D] __page_aligned_bss;
arch/riscv/mm/init.c
449
static p4d_t early_p4d[PTRS_PER_P4D] __initdata __aligned(PAGE_SIZE);
arch/riscv/mm/init.c
558
static p4d_t *__init get_p4d_virt_early(phys_addr_t pa)
arch/riscv/mm/init.c
560
return (p4d_t *)((uintptr_t)pa);
arch/riscv/mm/init.c
563
static p4d_t *__init get_p4d_virt_fixmap(phys_addr_t pa)
arch/riscv/mm/init.c
566
return (p4d_t *)set_fixmap_offset(FIX_P4D, pa);
arch/riscv/mm/init.c
569
static p4d_t *__meminit get_p4d_virt_late(phys_addr_t pa)
arch/riscv/mm/init.c
571
return (p4d_t *)__va(pa);
arch/riscv/mm/init.c
593
return __pa((p4d_t *)ptdesc_address(ptdesc));
arch/riscv/mm/init.c
622
static void __meminit create_p4d_mapping(p4d_t *p4dp, uintptr_t va, phys_addr_t pa, phys_addr_t sz,
arch/riscv/mm/init.c
648
#define pgd_next_t p4d_t
arch/riscv/mm/kasan_init.c
115
p4d_t *p4dp, *p;
arch/riscv/mm/kasan_init.c
119
p = memblock_alloc_or_panic(PTRS_PER_P4D * sizeof(p4d_t), PAGE_SIZE);
arch/riscv/mm/kasan_init.c
165
static void __init kasan_early_clear_pud(p4d_t *p4dp,
arch/riscv/mm/kasan_init.c
193
p4d_t *p4dp, *base_p4d;
arch/riscv/mm/kasan_init.c
197
p4dp = (p4d_t *)pgdp;
arch/riscv/mm/kasan_init.c
234
static void __init kasan_early_populate_pud(p4d_t *p4dp,
arch/riscv/mm/kasan_init.c
26
static p4d_t tmp_p4d[PTRS_PER_P4D] __page_aligned_bss;
arch/riscv/mm/kasan_init.c
267
p4d_t *p4dp, *base_p4d;
arch/riscv/mm/kasan_init.c
281
p4dp = (p4d_t *)pgdp;
arch/riscv/mm/kasan_init.c
377
static void __init kasan_shallow_populate_pud(p4d_t *p4d,
arch/riscv/mm/kasan_init.c
402
p4d_t *p4d_k = p4d_offset(pgd, vaddr);
arch/riscv/mm/kasan_init.c
455
p4d_t *base_p4d;
arch/riscv/mm/kasan_init.c
465
ptr = (p4d_t *)pgd_page_vaddr(pgdp_get(pgd_offset_k(KASAN_SHADOW_END)));
arch/riscv/mm/kasan_init.c
466
memcpy(tmp_p4d, ptr, sizeof(p4d_t) * PTRS_PER_P4D);
arch/riscv/mm/kasan_init.c
471
base_p4d = (p4d_t *)tmp_pg_dir;
arch/riscv/mm/kasan_init.c
80
static void __init kasan_populate_pud(p4d_t *p4d,
arch/riscv/mm/pageattr.c
135
static int __split_linear_mapping_pud(p4d_t *p4dp,
arch/riscv/mm/pageattr.c
183
p4d_t *p4dp;
arch/riscv/mm/pageattr.c
29
static int pageattr_p4d_entry(p4d_t *p4d, unsigned long addr,
arch/riscv/mm/pageattr.c
32
p4d_t val = p4dp_get(p4d);
arch/riscv/mm/pageattr.c
440
p4d_t *p4d;
arch/riscv/mm/pgtable.c
42
pud_t *pud_offset(p4d_t *p4d, unsigned long address)
arch/riscv/mm/pgtable.c
51
p4d_t *p4d_offset(pgd_t *pgd, unsigned long address)
arch/riscv/mm/pgtable.c
56
return (p4d_t *)pgd;
arch/riscv/mm/pgtable.c
62
int p4d_set_huge(p4d_t *p4d, phys_addr_t addr, pgprot_t prot)
arch/riscv/mm/pgtable.c
67
void p4d_clear_huge(p4d_t *p4d)
arch/riscv/mm/ptdump.c
336
static void note_page_p4d(struct ptdump_state *pt_st, unsigned long addr, p4d_t p4d)
arch/s390/boot/vmem.c
100
p4d_t p4d_z = __p4d(__pa(kasan_early_shadow_pud) | _REGION2_ENTRY);
arch/s390/boot/vmem.c
148
static bool kasan_p4d_populate_zero_shadow(p4d_t *p4d, unsigned long addr,
arch/s390/boot/vmem.c
201
static inline bool kasan_p4d_populate_zero_shadow(p4d_t *p4d, unsigned long addr,
arch/s390/boot/vmem.c
387
static void pgtable_pud_populate(p4d_t *p4d, unsigned long addr, unsigned long end,
arch/s390/boot/vmem.c
424
p4d_t *p4d;
arch/s390/boot/vmem.c
444
p4d_t *p4d;
arch/s390/boot/vmem.c
81
#define kasan_early_shadow_p4d ((p4d_t *)vmlinux.kasan_early_shadow_p4d_off)
arch/s390/include/asm/page.h
122
#define __p4d(x) ((p4d_t) { (x) } )
arch/s390/include/asm/pgalloc.h
118
static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d)
arch/s390/include/asm/pgalloc.h
123
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
arch/s390/include/asm/pgalloc.h
51
static inline p4d_t *p4d_alloc_one_noprof(struct mm_struct *mm, unsigned long address)
arch/s390/include/asm/pgalloc.h
60
return (p4d_t *) table;
arch/s390/include/asm/pgalloc.h
64
static inline void p4d_free(struct mm_struct *mm, p4d_t *p4d)
arch/s390/include/asm/pgtable.h
1007
static inline p4d_t p4dp_get(p4d_t *p4dp)
arch/s390/include/asm/pgtable.h
1034
static inline void p4d_clear(p4d_t *p4d)
arch/s390/include/asm/pgtable.h
1451
static inline p4d_t *p4d_offset_lockless(pgd_t *pgdp, pgd_t pgd, unsigned long address)
arch/s390/include/asm/pgtable.h
1454
return (p4d_t *) pgd_deref(pgd) + p4d_index(address);
arch/s390/include/asm/pgtable.h
1455
return (p4d_t *) pgdp;
arch/s390/include/asm/pgtable.h
1459
static inline p4d_t *p4d_offset(pgd_t *pgdp, unsigned long address)
arch/s390/include/asm/pgtable.h
1464
static inline pud_t *pud_offset_lockless(p4d_t *p4dp, p4d_t p4d, unsigned long address)
arch/s390/include/asm/pgtable.h
1472
static inline pud_t *pud_offset(p4d_t *p4dp, unsigned long address)
arch/s390/include/asm/pgtable.h
692
static inline int p4d_folded(p4d_t p4d)
arch/s390/include/asm/pgtable.h
697
static inline int p4d_present(p4d_t p4d)
arch/s390/include/asm/pgtable.h
704
static inline int p4d_none(p4d_t p4d)
arch/s390/include/asm/pgtable.h
711
static inline unsigned long p4d_pfn(p4d_t p4d)
arch/s390/include/asm/pgtable.h
775
static inline int p4d_bad(p4d_t p4d)
arch/s390/include/asm/pgtable.h
966
static inline void set_p4d(p4d_t *p4dp, p4d_t p4d)
arch/s390/include/asm/tlb.h
114
static inline void p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4d,
arch/s390/mm/dump_pagetables.c
165
static void note_page_p4d(struct ptdump_state *pt_st, unsigned long addr, p4d_t p4d)
arch/s390/mm/gmap_helpers.c
46
p4d_t *p4dp, p4d;
arch/s390/mm/hugetlbpage.c
185
p4d_t *p4dp;
arch/s390/mm/hugetlbpage.c
207
p4d_t *p4dp;
arch/s390/mm/pageattr.c
254
static int walk_pud_level(p4d_t *p4d, unsigned long addr, unsigned long end,
arch/s390/mm/pageattr.c
293
p4d_t *p4dp;
arch/s390/mm/pgalloc.c
88
p4d_populate(mm, (p4d_t *) p4d, (pud_t *) __pgd);
arch/s390/mm/pgalloc.c
97
pgd_populate(mm, (pgd_t *) pgd, (p4d_t *) __pgd);
arch/s390/mm/vmem.c
317
static int modify_pud_table(p4d_t *p4d, unsigned long addr, unsigned long end,
arch/s390/mm/vmem.c
374
static void try_free_pud_table(p4d_t *p4d, unsigned long start)
arch/s390/mm/vmem.c
393
p4d_t *p4d, entry;
arch/s390/mm/vmem.c
422
p4d_t *p4d;
arch/s390/mm/vmem.c
440
p4d_t *p4d;
arch/s390/mm/vmem.c
586
p4d_t *p4d;
arch/sh/kernel/io_trapped.c
137
p4d_t *p4d_k;
arch/sh/mm/fault.c
124
p4d_t *p4d, *p4d_k;
arch/sh/mm/fault.c
56
p4d_t *p4d;
arch/sh/mm/hugetlbpage.c
28
p4d_t *p4d;
arch/sh/mm/hugetlbpage.c
53
p4d_t *p4d;
arch/sh/mm/init.c
50
p4d_t *p4d;
arch/sh/mm/tlbex_32.c
27
p4d_t *p4d;
arch/sparc/include/asm/pgalloc_64.h
19
static inline void __p4d_populate(p4d_t *p4d, pud_t *pud)
arch/sparc/kernel/signal32.c
300
p4d_t *p4dp;
arch/sparc/mm/fault_32.c
274
p4d_t *p4d, *p4d_k;
arch/sparc/mm/fault_64.c
82
p4d_t *p4dp;
arch/sparc/mm/hugetlbpage.c
194
p4d_t *p4d;
arch/sparc/mm/hugetlbpage.c
217
p4d_t *p4d;
arch/sparc/mm/init_64.c
1619
p4d_t *p4d;
arch/sparc/mm/init_64.c
1770
p4d_t *p4d;
arch/sparc/mm/srmmu.c
271
p4d_t *p4d;
arch/sparc/mm/srmmu.c
490
p4d_t *p4dp;
arch/sparc/mm/srmmu.c
529
p4d_t *p4dp;
arch/sparc/mm/srmmu.c
647
p4d_t *p4dp;
arch/sparc/mm/srmmu.c
682
p4d_t *p4dp;
arch/sparc/mm/srmmu.c
741
p4d_t *p4dp;
arch/sparc/mm/srmmu.c
871
p4d_t *p4d;
arch/um/include/asm/pgtable-4level.h
89
static inline void p4d_clear (p4d_t *p4d)
arch/um/kernel/skas/uaccess.c
20
p4d_t *p4d;
arch/um/kernel/tlb.c
114
static inline int update_pud_range(p4d_t *p4d, unsigned long addr,
arch/um/kernel/tlb.c
141
p4d_t *p4d;
arch/x86/boot/compressed/ident_map_64.c
143
if (p4d_offset((pgd_t *)top_level_pgt, 0) == (p4d_t *)_pgtable) {
arch/x86/boot/compressed/ident_map_64.c
260
p4d_t *p4dp;
arch/x86/boot/startup/sme.c
114
p4d_t *p4d;
arch/x86/boot/startup/sme.c
268
entries += (DIV_ROUND_UP(len, PGDIR_SIZE) + 1) * sizeof(p4d_t) * PTRS_PER_P4D;
arch/x86/boot/startup/sme.c
279
tables += DIV_ROUND_UP(entries, PGDIR_SIZE) * sizeof(p4d_t) * PTRS_PER_P4D;
arch/x86/entry/vsyscall/vsyscall_64.c
368
p4d_t *p4d;
arch/x86/hyperv/hv_crash.c
118
p4d_t *p4d;
arch/x86/hyperv/hv_crash.c
229
p4d_t *p4d;
arch/x86/hyperv/hv_crash.c
509
p4d_t *p4d;
arch/x86/include/asm/kexec.h
163
p4d_t *p4d;
arch/x86/include/asm/paravirt.h
414
static inline void set_p4d(p4d_t *p4dp, p4d_t p4d)
arch/x86/include/asm/paravirt.h
421
static inline p4d_t __p4d(p4dval_t val)
arch/x86/include/asm/paravirt.h
426
return (p4d_t) { ret };
arch/x86/include/asm/paravirt.h
429
static inline p4dval_t p4d_val(p4d_t p4d)
arch/x86/include/asm/paravirt.h
444
set_p4d((p4d_t *)(pgdp), (p4d_t) { (pgdval).pgd }); \
arch/x86/include/asm/paravirt.h
452
static inline void p4d_clear(p4d_t *p4dp)
arch/x86/include/asm/paravirt_types.h
158
void (*set_p4d)(p4d_t *p4dp, p4d_t p4dval);
arch/x86/include/asm/pgalloc.h
111
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
arch/x86/include/asm/pgalloc.h
117
static inline void p4d_populate_safe(struct mm_struct *mm, p4d_t *p4d, pud_t *pud)
arch/x86/include/asm/pgalloc.h
132
static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d)
arch/x86/include/asm/pgalloc.h
140
static inline void pgd_populate_safe(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d)
arch/x86/include/asm/pgalloc.h
148
extern void ___p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4d);
arch/x86/include/asm/pgalloc.h
150
static inline void __p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4d,
arch/x86/include/asm/pgtable.h
1071
static inline int p4d_none(p4d_t p4d)
arch/x86/include/asm/pgtable.h
1076
static inline int p4d_present(p4d_t p4d)
arch/x86/include/asm/pgtable.h
1081
static inline pud_t *p4d_pgtable(p4d_t p4d)
arch/x86/include/asm/pgtable.h
1092
static inline int p4d_bad(p4d_t p4d)
arch/x86/include/asm/pgtable.h
1128
static inline p4d_t *p4d_offset(pgd_t *pgd, unsigned long address)
arch/x86/include/asm/pgtable.h
1131
return (p4d_t *)pgd;
arch/x86/include/asm/pgtable.h
1132
return (p4d_t *)pgd_page_vaddr(*pgd) + p4d_index(address);
arch/x86/include/asm/pgtable.h
1449
static inline p4d_t *kernel_to_user_p4dp(p4d_t *p4dp)
arch/x86/include/asm/pgtable.h
1454
static inline p4d_t *user_to_kernel_p4dp(p4d_t *p4dp)
arch/x86/include/asm/pgtable.h
278
static inline unsigned long p4d_pfn(p4d_t p4d)
arch/x86/include/asm/pgtable_64.h
138
static inline void native_set_p4d(p4d_t *p4dp, p4d_t p4d)
arch/x86/include/asm/pgtable_64.h
153
static inline void native_p4d_clear(p4d_t *p4d)
arch/x86/include/asm/pgtable_64.h
19
extern p4d_t level4_kernel_pgt[512];
arch/x86/include/asm/pgtable_64.h
20
extern p4d_t level4_ident_pgt[512];
arch/x86/include/asm/pgtable_64.h
58
void set_pte_vaddr_p4d(p4d_t *p4d_page, unsigned long vaddr, pte_t new_pte);
arch/x86/include/asm/pgtable_types.h
344
static inline p4d_t native_make_p4d(pudval_t val)
arch/x86/include/asm/pgtable_types.h
346
return (p4d_t) { val };
arch/x86/include/asm/pgtable_types.h
349
static inline p4dval_t native_p4d_val(p4d_t p4d)
arch/x86/include/asm/pgtable_types.h
356
static inline p4d_t native_make_p4d(pudval_t val)
arch/x86/include/asm/pgtable_types.h
358
return (p4d_t) { .pgd = native_make_pgd((pgdval_t)val) };
arch/x86/include/asm/pgtable_types.h
361
static inline p4dval_t native_p4d_val(p4d_t p4d)
arch/x86/include/asm/pgtable_types.h
417
static inline p4dval_t p4d_pfn_mask(p4d_t p4d)
arch/x86/include/asm/pgtable_types.h
423
static inline p4dval_t p4d_flags_mask(p4d_t p4d)
arch/x86/include/asm/pgtable_types.h
428
static inline p4dval_t p4d_flags(p4d_t p4d)
arch/x86/kernel/espfix_64.c
107
p4d_t *p4d;
arch/x86/kernel/ldt.c
217
p4d_t *p4d;
arch/x86/kernel/machine_kexec_32.c
83
p4d_t *p4d;
arch/x86/kernel/machine_kexec_64.c
169
p4d_t *p4d;
arch/x86/kernel/machine_kexec_64.c
183
p4d = (p4d_t *)get_zeroed_page(GFP_KERNEL);
arch/x86/kernel/tboot.c
117
p4d_t *p4d;
arch/x86/kvm/mmu/mmu.c
3289
p4d_t p4d;
arch/x86/mm/dump_pagetables.c
284
static void effective_prot_p4d(struct ptdump_state *st, p4d_t p4d)
arch/x86/mm/dump_pagetables.c
406
static void note_page_p4d(struct ptdump_state *pt_st, unsigned long addr, p4d_t p4d)
arch/x86/mm/fault.c
185
p4d_t *p4d, *p4d_k;
arch/x86/mm/fault.c
304
p4d_t *p4d;
arch/x86/mm/fault.c
360
p4d_t *p4d;
arch/x86/mm/fault.c
992
p4d_t *p4d;
arch/x86/mm/ident_map.c
145
static int ident_p4d_init(struct x86_mapping_info *info, p4d_t *p4d_page,
arch/x86/mm/ident_map.c
152
p4d_t *p4d = p4d_page + p4d_index(addr);
arch/x86/mm/ident_map.c
195
p4d_t *p4d;
arch/x86/mm/ident_map.c
206
p4d = (p4d_t *)info->alloc_pgt_page(info->context);
arch/x86/mm/ident_map.c
32
static void free_pud(struct x86_mapping_info *info, p4d_t *p4d)
arch/x86/mm/ident_map.c
52
p4d_t *p4d = p4d_offset(pgd, 0);
arch/x86/mm/init_32.c
422
p4d_t *p4d;
arch/x86/mm/init_32.c
69
p4d_t *p4d;
arch/x86/mm/init_64.c
1087
static void __meminit free_pud_table(pud_t *pud_start, p4d_t *p4d)
arch/x86/mm/init_64.c
1230
remove_p4d_table(p4d_t *p4d_start, unsigned long addr, unsigned long end,
arch/x86/mm/init_64.c
1235
p4d_t *p4d;
arch/x86/mm/init_64.c
1269
p4d_t *p4d;
arch/x86/mm/init_64.c
1338
p4d_t *p4d;
arch/x86/mm/init_64.c
1602
p4d_t *p4d;
arch/x86/mm/init_64.c
176
const p4d_t *p4d_ref;
arch/x86/mm/init_64.c
192
p4d_t *p4d;
arch/x86/mm/init_64.c
267
static p4d_t *fill_p4d(pgd_t *pgd, unsigned long vaddr)
arch/x86/mm/init_64.c
270
p4d_t *p4d = (p4d_t *)spp_getpage();
arch/x86/mm/init_64.c
279
static pud_t *fill_pud(p4d_t *p4d, unsigned long vaddr)
arch/x86/mm/init_64.c
328
void set_pte_vaddr_p4d(p4d_t *p4d_page, unsigned long vaddr, pte_t new_pte)
arch/x86/mm/init_64.c
330
p4d_t *p4d = p4d_page + p4d_index(vaddr);
arch/x86/mm/init_64.c
346
p4d_t *p4d_page;
arch/x86/mm/init_64.c
364
p4d_t *p4d;
arch/x86/mm/init_64.c
388
p4d_t *p4d;
arch/x86/mm/init_64.c
399
p4d = (p4d_t *) spp_getpage();
arch/x86/mm/init_64.c
690
phys_p4d_init(p4d_t *p4d_page, unsigned long paddr, unsigned long paddr_end,
arch/x86/mm/init_64.c
704
p4d_t *p4d = p4d_page + p4d_index(vaddr);
arch/x86/mm/init_64.c
756
p4d_t *p4d;
arch/x86/mm/init_64.c
761
p4d = (p4d_t *)pgd_page_vaddr(*pgd);
arch/x86/mm/ioremap.c
831
p4d_t *p4d = p4d_offset(pgd, addr);
arch/x86/mm/kasan_init_64.c
102
static void __init kasan_populate_p4d(p4d_t *p4d, unsigned long addr,
arch/x86/mm/kasan_init_64.c
126
p4d_t *p4d;
arch/x86/mm/kasan_init_64.c
191
static inline p4d_t *early_p4d_offset(pgd_t *pgd, unsigned long addr)
arch/x86/mm/kasan_init_64.c
196
return (p4d_t *)pgd;
arch/x86/mm/kasan_init_64.c
200
return (p4d_t *)p4d + p4d_index(addr);
arch/x86/mm/kasan_init_64.c
208
p4d_t *p4d, p4d_entry;
arch/x86/mm/kasan_init_64.c
23
static p4d_t tmp_p4d_table[MAX_PTRS_PER_P4D] __initdata __aligned(PAGE_SIZE);
arch/x86/mm/kasan_init_64.c
248
p4d_t *p4d;
arch/x86/mm/kaslr.c
174
p4d_t *p4d_page_tramp, *p4d, *p4d_tramp;
arch/x86/mm/pat/set_memory.c
1306
p4d_t *p4d = p4d_offset(pgd, addr);
arch/x86/mm/pat/set_memory.c
1381
p4d_t *p4d;
arch/x86/mm/pat/set_memory.c
1504
static void unmap_pud_range(p4d_t *p4d, unsigned long start, unsigned long end)
arch/x86/mm/pat/set_memory.c
1664
static int populate_pud(struct cpa_data *cpa, unsigned long start, p4d_t *p4d,
arch/x86/mm/pat/set_memory.c
1750
p4d_t *p4d;
arch/x86/mm/pat/set_memory.c
721
p4d_t *p4d;
arch/x86/mm/pat/set_memory.c
817
p4d_t *p4d;
arch/x86/mm/pat/set_memory.c
897
p4d_t *p4d;
arch/x86/mm/pgtable.c
244
p4d_t *p4d;
arch/x86/mm/pgtable.c
268
p4d_t *u_p4d;
arch/x86/mm/pgtable.c
49
void ___p4d_free_tlb(struct mmu_gather *tlb, p4d_t *p4d)
arch/x86/mm/pgtable.c
593
int p4d_set_huge(p4d_t *p4d, phys_addr_t addr, pgprot_t prot)
arch/x86/mm/pgtable.c
604
void p4d_clear_huge(p4d_t *p4d)
arch/x86/mm/pgtable_32.c
30
p4d_t *p4d;
arch/x86/mm/pti.c
184
static p4d_t *pti_user_pagetable_walk_p4d(unsigned long address)
arch/x86/mm/pti.c
215
p4d_t *p4d;
arch/x86/mm/pti.c
334
p4d_t *p4d;
arch/x86/mm/pti.c
437
p4d_t *kernel_p4d, *user_p4d;
arch/x86/platform/efi/efi_64.c
113
p4d_t *p4d_k, *p4d_efi;
arch/x86/platform/efi/efi_64.c
129
memcpy(p4d_efi, p4d_k, sizeof(p4d_t) * num_entries);
arch/x86/platform/efi/efi_64.c
72
p4d_t *p4d;
arch/x86/power/hibernate.c
157
p4d_t *p4d;
arch/x86/power/hibernate_32.c
32
p4d_t *p4d;
arch/x86/power/hibernate_64.c
30
p4d_t *p4d = NULL;
arch/x86/power/hibernate_64.c
53
p4d = (p4d_t *)get_safe_page(GFP_ATOMIC);
arch/x86/power/hibernate_64.c
71
p4d_t new_p4d = __p4d(__pa(pud) | pgprot_val(pgtable_prot));
arch/x86/xen/mmu_pv.c
103
p4dval_t xen_p4d_val(p4d_t p4d);
arch/x86/xen/mmu_pv.c
108
p4d_t xen_make_p4d(p4dval_t p4d);
arch/x86/xen/mmu_pv.c
1165
static void __init xen_cleanmfnmap_p4d(p4d_t *p4d, bool unpin)
arch/x86/xen/mmu_pv.c
1194
p4d_t *p4d;
arch/x86/xen/mmu_pv.c
536
static void __xen_set_p4d_hyper(p4d_t *ptr, p4d_t val)
arch/x86/xen/mmu_pv.c
552
static void __init xen_set_p4d_hyper(p4d_t *ptr, p4d_t val)
arch/x86/xen/mmu_pv.c
565
static void xen_set_p4d(p4d_t *ptr, p4d_t val)
arch/x86/xen/mmu_pv.c
570
trace_xen_mmu_set_p4d(ptr, (p4d_t *)user_ptr, val);
arch/x86/xen/mmu_pv.c
590
__xen_set_p4d_hyper((p4d_t *)user_ptr, val);
arch/x86/xen/mmu_pv.c
595
__visible p4dval_t xen_p4d_val(p4d_t p4d)
arch/x86/xen/mmu_pv.c
601
__visible p4d_t xen_make_p4d(p4dval_t p4d)
arch/x86/xen/mmu_pv.c
644
static void xen_p4d_walk(struct mm_struct *mm, p4d_t *p4d,
arch/x86/xen/mmu_pv.c
694
p4d_t *p4d;
arch/xtensa/mm/fault.c
36
p4d_t *p4d, *p4d_k;
arch/xtensa/mm/tlb.c
179
p4d_t *p4d;
drivers/misc/sgi-gru/grufault.c
209
p4d_t *p4dp;
include/asm-generic/pgalloc.h
230
static inline p4d_t *__p4d_alloc_one_noprof(struct mm_struct *mm, unsigned long addr)
include/asm-generic/pgalloc.h
252
static inline p4d_t *p4d_alloc_one_noprof(struct mm_struct *mm, unsigned long addr)
include/asm-generic/pgalloc.h
259
static inline void __p4d_free(struct mm_struct *mm, p4d_t *p4d)
include/asm-generic/pgalloc.h
268
static inline void p4d_free(struct mm_struct *mm, p4d_t *p4d)
include/asm-generic/pgtable-nop4d.h
33
#define set_pgd(pgdptr, pgdval) set_p4d((p4d_t *)(pgdptr), (p4d_t) { pgdval })
include/asm-generic/pgtable-nop4d.h
35
static inline p4d_t *p4d_offset(pgd_t *pgd, unsigned long address)
include/asm-generic/pgtable-nop4d.h
37
return (p4d_t *)pgd;
include/asm-generic/pgtable-nop4d.h
41
#define __p4d(x) ((p4d_t) { __pgd(x) })
include/asm-generic/pgtable-nop4d.h
43
#define pgd_page(pgd) (p4d_page((p4d_t){ pgd }))
include/asm-generic/pgtable-nop4d.h
44
#define pgd_page_vaddr(pgd) ((unsigned long)(p4d_pgtable((p4d_t){ pgd })))
include/asm-generic/pgtable-nopud.h
16
typedef struct { p4d_t p4d; } pud_t;
include/asm-generic/pgtable-nopud.h
28
static inline int p4d_none(p4d_t p4d) { return 0; }
include/asm-generic/pgtable-nopud.h
29
static inline int p4d_bad(p4d_t p4d) { return 0; }
include/asm-generic/pgtable-nopud.h
30
static inline int p4d_present(p4d_t p4d) { return 1; }
include/asm-generic/pgtable-nopud.h
31
static inline void p4d_clear(p4d_t *p4d) { }
include/asm-generic/pgtable-nopud.h
42
static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address)
include/linux/kasan.h
57
extern p4d_t kasan_early_shadow_p4d[MAX_PTRS_PER_P4D];
include/linux/mm.h
3494
static inline int __pud_alloc(struct mm_struct *mm, p4d_t *p4d,
include/linux/mm.h
3503
int __pud_alloc(struct mm_struct *mm, p4d_t *p4d, unsigned long address);
include/linux/mm.h
3585
static inline p4d_t *p4d_alloc(struct mm_struct *mm, pgd_t *pgd,
include/linux/mm.h
3592
static inline pud_t *pud_alloc(struct mm_struct *mm, p4d_t *p4d,
include/linux/pagewalk.h
73
int (*p4d_entry)(p4d_t *p4d, unsigned long addr,
include/linux/pgtable.h
133
static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address)
include/linux/pgtable.h
1401
static inline int p4d_same(p4d_t p4d_a, p4d_t p4d_b)
include/linux/pgtable.h
1548
void p4d_clear_bad(p4d_t *);
include/linux/pgtable.h
1572
static inline int p4d_none_or_clear_bad(p4d_t *p4d)
include/linux/pgtable.h
2161
int p4d_set_huge(p4d_t *p4d, phys_addr_t addr, pgprot_t prot);
include/linux/pgtable.h
2162
void p4d_clear_huge(p4d_t *p4d);
include/linux/pgtable.h
2164
static inline int p4d_set_huge(p4d_t *p4d, phys_addr_t addr, pgprot_t prot)
include/linux/pgtable.h
2168
static inline void p4d_clear_huge(p4d_t *p4d) { }
include/linux/pgtable.h
2175
int p4d_free_pud_page(p4d_t *p4d, unsigned long addr);
include/linux/pgtable.h
2179
static inline int p4d_set_huge(p4d_t *p4d, phys_addr_t addr, pgprot_t prot)
include/linux/pgtable.h
2191
static inline void p4d_clear_huge(p4d_t *p4d) { }
include/linux/pgtable.h
2200
static inline int p4d_free_pud_page(p4d_t *p4d, unsigned long addr)
include/linux/pgtable.h
514
static inline p4d_t p4dp_get(p4d_t *p4dp)
include/linux/ptdump.h
17
void (*note_page_p4d)(struct ptdump_state *st, unsigned long addr, p4d_t p4d);
include/linux/ptdump.h
23
void (*effective_prot_p4d)(struct ptdump_state *st, p4d_t p4d);
include/trace/events/xen.h
192
TP_PROTO(p4d_t *p4dp, p4d_t *user_p4dp, p4d_t p4dval),
include/trace/events/xen.h
195
__field(p4d_t *, p4dp)
include/trace/events/xen.h
196
__field(p4d_t *, user_p4dp)
kernel/events/core.c
8486
p4d_t *p4dp, p4d;
mm/debug_vm_pgtable.c
481
p4d_t p4d;
mm/debug_vm_pgtable.c
484
memset(&p4d, RANDOM_NZVALUE, sizeof(p4d_t));
mm/debug_vm_pgtable.c
50
p4d_t *p4dp;
mm/debug_vm_pgtable.c
536
p4d_t p4d = p4dp_get(args->p4dp);
mm/debug_vm_pgtable.c
55
p4d_t *start_p4dp;
mm/debug_vm_pgtable.c
550
p4d_t p4d;
mm/gup.c
1035
p4d_t *p4d;
mm/gup.c
3043
static int gup_fast_pud_range(p4d_t *p4dp, p4d_t p4d, unsigned long addr,
mm/gup.c
3074
p4d_t *p4dp;
mm/gup.c
3078
p4d_t p4d = p4dp_get(p4dp);
mm/gup.c
943
unsigned long address, p4d_t *p4dp,
mm/gup.c
975
p4d_t *p4dp, p4d;
mm/hugetlb.c
6911
p4d_t *p4d = p4d_offset(pgd, addr);
mm/hugetlb.c
7015
p4d_t *p4d;
mm/hugetlb.c
7058
p4d_t *p4d;
mm/kasan/init.c
144
static int __ref zero_pud_populate(p4d_t *p4d, unsigned long addr,
mm/kasan/init.c
185
p4d_t *p4d = p4d_offset(pgd, addr);
mm/kasan/init.c
242
p4d_t *p4d;
mm/kasan/init.c
314
static void kasan_free_pud(pud_t *pud_start, p4d_t *p4d)
mm/kasan/init.c
32
p4d_t kasan_early_shadow_p4d[MAX_PTRS_PER_P4D] __bss_pgtbl;
mm/kasan/init.c
329
static void kasan_free_p4d(p4d_t *p4d_start, pgd_t *pgd)
mm/kasan/init.c
331
p4d_t *p4d;
mm/kasan/init.c
419
static void kasan_remove_p4d_table(p4d_t *p4d, unsigned long addr,
mm/kasan/init.c
45
static inline bool kasan_pud_table(p4d_t p4d)
mm/kasan/init.c
458
p4d_t *p4d;
mm/kasan/init.c
50
static inline bool kasan_pud_table(p4d_t p4d)
mm/kasan/shadow.c
189
p4d_t *p4d;
mm/khugepaged.c
1830
p4d_t *p4dp;
mm/memory-failure.c
330
p4d_t *p4d;
mm/memory.c
1417
p4d_t *dst_p4d, p4d_t *src_p4d, unsigned long addr,
mm/memory.c
1458
p4d_t *src_p4d, *dst_p4d;
mm/memory.c
2029
struct vm_area_struct *vma, p4d_t *p4d,
mm/memory.c
2061
p4d_t *p4d;
mm/memory.c
219
static inline void free_pud_range(struct mmu_gather *tlb, p4d_t *p4d,
mm/memory.c
2274
p4d_t *p4d;
mm/memory.c
257
p4d_t *p4d;
mm/memory.c
2960
static inline int remap_pud_range(struct mm_struct *mm, p4d_t *p4d,
mm/memory.c
2986
p4d_t *p4d;
mm/memory.c
3391
static int apply_to_pud_range(struct mm_struct *mm, p4d_t *p4d,
mm/memory.c
3432
p4d_t *p4d;
mm/memory.c
525
p4d_t p4d, *p4dp;
mm/memory.c
6431
p4d_t *p4d;
mm/memory.c
6725
p4d_t *new = p4d_alloc_one(mm, address);
mm/memory.c
6746
int __pud_alloc(struct mm_struct *mm, p4d_t *p4d, unsigned long address)
mm/memory.c
6856
p4d_t *p4dp, p4d;
mm/migrate_device.c
979
p4d_t *p4dp;
mm/mprotect.c
552
struct vm_area_struct *vma, p4d_t *p4d, unsigned long addr,
mm/mprotect.c
614
p4d_t *p4d;
mm/mremap.c
115
p4d_t *p4d;
mm/mremap.c
78
p4d_t *p4d;
mm/page_vma_mapped.c
188
p4d_t *p4d;
mm/pagewalk.c
185
static int walk_pud_range(p4d_t *p4d, unsigned long addr, unsigned long end,
mm/pagewalk.c
253
p4d_t *p4d;
mm/pagewalk.c
909
p4d_t *p4dp;
mm/percpu.c
3148
p4d_t *p4d;
mm/pgalloc-track.h
19
static inline pud_t *pud_alloc_track(struct mm_struct *mm, p4d_t *p4d,
mm/pgalloc-track.h
6
static inline p4d_t *p4d_alloc_track(struct mm_struct *mm, pgd_t *pgd,
mm/pgtable-generic.c
34
void p4d_clear_bad(p4d_t *p4d)
mm/ptdump.c
141
p4d_t p4d_zero = {0};
mm/ptdump.c
53
static int ptdump_p4d_entry(p4d_t *p4d, unsigned long addr,
mm/ptdump.c
57
p4d_t val = p4dp_get(p4d);
mm/rmap.c
886
p4d_t *p4d;
mm/sparse-vmemmap.c
206
static pud_t * __meminit vmemmap_pud_populate(p4d_t *p4d, unsigned long addr, int node)
mm/sparse-vmemmap.c
219
static p4d_t * __meminit vmemmap_p4d_populate(pgd_t *pgd, unsigned long addr, int node)
mm/sparse-vmemmap.c
221
p4d_t *p4d = p4d_offset(pgd, addr);
mm/sparse-vmemmap.c
250
p4d_t *p4d;
mm/sparse-vmemmap.c
408
p4d_t *p4d;
mm/swapfile.c
2602
static inline int unuse_pud_range(struct vm_area_struct *vma, p4d_t *p4d,
mm/swapfile.c
2626
p4d_t *p4d;
mm/userfaultfd.c
2591
p4d_t *p4d;
mm/userfaultfd.c
288
p4d_t *p4d;
mm/vmalloc.c
219
static int vmap_pud_range(p4d_t *p4d, unsigned long addr, unsigned long end,
mm/vmalloc.c
246
static int vmap_try_huge_p4d(p4d_t *p4d, unsigned long addr, unsigned long end,
mm/vmalloc.c
275
p4d_t *p4d;
mm/vmalloc.c
424
static void vunmap_pud_range(p4d_t *p4d, unsigned long addr, unsigned long end,
mm/vmalloc.c
452
p4d_t *p4d;
mm/vmalloc.c
587
static int vmap_pages_pud_range(p4d_t *p4d, unsigned long addr,
mm/vmalloc.c
609
p4d_t *p4d;
mm/vmalloc.c
804
p4d_t *p4d;
mm/vmscan.c
3714
static int walk_pud_range(p4d_t *p4d, unsigned long start, unsigned long end,