arch/alpha/include/asm/pgalloc.h
29
pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/alpha/include/asm/pgtable.h
183
extern inline void pud_set(pud_t * pudp, pmd_t * pmdp)
arch/alpha/include/asm/pgtable.h
200
extern inline pmd_t *pud_pgtable(pud_t pgd)
arch/alpha/include/asm/pgtable.h
217
extern inline int pud_none(pud_t pud) { return !pud_val(pud); }
arch/alpha/include/asm/pgtable.h
218
extern inline int pud_bad(pud_t pud) { return (pud_val(pud) & ~_PFN_MASK) != _PAGE_TABLE; }
arch/alpha/include/asm/pgtable.h
219
extern inline int pud_present(pud_t pud) { return pud_val(pud) & _PAGE_VALID; }
arch/alpha/include/asm/pgtable.h
220
extern inline void pud_clear(pud_t * pudp) { pud_val(*pudp) = 0; }
arch/alpha/include/asm/pgtable.h
251
extern inline pmd_t * pmd_offset(pud_t * dir, unsigned long address)
arch/alpha/mm/init.c
122
pud_t *pud;
arch/arc/include/asm/page.h
53
#define __pud(x) ((pud_t) { (x) })
arch/arc/include/asm/pgalloc.h
70
static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4dp, pud_t *pudp)
arch/arc/include/asm/pgalloc.h
81
static inline void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmdp)
arch/arc/include/asm/pgtable-levels.h
111
#define p4d_pgtable(p4d) ((pud_t *)(p4d_val(p4d) & PAGE_MASK))
arch/arc/mm/fault.c
34
pud_t *pud, *pud_k;
arch/arc/mm/init.c
168
BUILD_BUG_ON((PTRS_PER_PUD * sizeof(pud_t)) > PAGE_SIZE);
arch/arm/include/asm/pgalloc.h
26
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/arm/include/asm/pgtable-2level.h
185
static inline int pud_none(pud_t pud)
arch/arm/include/asm/pgtable-2level.h
190
static inline int pud_bad(pud_t pud)
arch/arm/include/asm/pgtable-2level.h
195
static inline int pud_present(pud_t pud)
arch/arm/include/asm/pgtable-2level.h
200
static inline void pud_clear(pud_t *pudp)
arch/arm/include/asm/pgtable-2level.h
204
static inline void set_pud(pud_t *pudp, pud_t pud)
arch/arm/include/asm/pgtable-2level.h
208
static inline pmd_t *pmd_offset(pud_t *pud, unsigned long addr)
arch/arm/include/asm/pgtable-3level.h
135
static inline pmd_t *pud_pgtable(pud_t pud)
arch/arm/lib/uaccess_with_memcpy.c
30
pud_t *pud;
arch/arm/mm/dump.c
342
static void walk_pmd(struct pg_state *st, pud_t *pud, unsigned long start)
arch/arm/mm/dump.c
368
pud_t *pud = pud_offset(p4d, 0);
arch/arm/mm/fault-armv.c
70
pud_t *pud;
arch/arm/mm/fault.c
510
pud_t *pud, *pud_k;
arch/arm/mm/fault.c
53
pud_t *pud;
arch/arm/mm/idmap.c
24
static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end,
arch/arm/mm/idmap.c
55
static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end,
arch/arm/mm/idmap.c
72
pud_t *pud = pud_offset(p4d, addr);
arch/arm/mm/kasan_init.c
129
pud_t *pudp;
arch/arm/mm/kasan_init.c
93
static void __init kasan_pmd_populate(pud_t *pudp, unsigned long addr,
arch/arm/mm/mmu.c
1000
pud_t *pud;
arch/arm/mm/mmu.c
802
static void __init alloc_init_pmd(pud_t *pud, unsigned long addr,
arch/arm/mm/mmu.c
839
pud_t *pud = pud_offset(p4d, addr);
arch/arm/mm/mmu.c
912
pud_t *pud = pud_offset(p4d, addr);
arch/arm/mm/pgd.c
144
pud_t *pud;
arch/arm/mm/pgd.c
34
pud_t *new_pud, *init_pud;
arch/arm64/include/asm/pgalloc.h
24
static inline void __pud_populate(pud_t *pudp, phys_addr_t pmdp, pudval_t prot)
arch/arm64/include/asm/pgalloc.h
29
static inline void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmdp)
arch/arm64/include/asm/pgalloc.h
37
static inline void __pud_populate(pud_t *pudp, phys_addr_t pmdp, pudval_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
59
static inline void pud_free(struct mm_struct *mm, pud_t *pud)
arch/arm64/include/asm/pgtable-types.h
44
#define __pud(x) ((pud_t) { (x) } )
arch/arm64/include/asm/pgtable.h
1001
return (pud_t *)__va(p4d_page_paddr(p4d));
arch/arm64/include/asm/pgtable.h
1008
return p4d_page_paddr(READ_ONCE(*p4dp)) + pud_index(addr) * sizeof(pud_t);
arch/arm64/include/asm/pgtable.h
1012
pud_t *pud_offset_lockless(p4d_t *p4dp, p4d_t p4d, unsigned long addr)
arch/arm64/include/asm/pgtable.h
1016
return (pud_t *)__va(p4d_page_paddr(p4d)) + pud_index(addr);
arch/arm64/include/asm/pgtable.h
1020
static inline pud_t *pud_offset(p4d_t *p4dp, unsigned long addr)
arch/arm64/include/asm/pgtable.h
1026
static inline pud_t *pud_set_fixmap(unsigned long addr)
arch/arm64/include/asm/pgtable.h
1030
return (pud_t *)set_fixmap_offset(FIX_PUD, addr);
arch/arm64/include/asm/pgtable.h
1033
static inline pud_t *pud_set_fixmap_offset(p4d_t *p4dp, unsigned long addr)
arch/arm64/include/asm/pgtable.h
1047
static inline pud_t *pud_offset_kimg(p4d_t *p4dp, u64 addr)
arch/arm64/include/asm/pgtable.h
1051
return (pud_t *)__phys_to_kimg(pud_offset_phys(p4dp, addr));
arch/arm64/include/asm/pgtable.h
1064
#define pud_set_fixmap_offset(pgdp, addr) ((pud_t *)pgdp)
arch/arm64/include/asm/pgtable.h
1067
#define pud_offset_kimg(dir,addr) ((pud_t *)dir)
arch/arm64/include/asm/pgtable.h
1276
static inline bool pud_user_accessible_page(pud_t pud, unsigned long addr)
arch/arm64/include/asm/pgtable.h
493
static inline pte_t pud_pte(pud_t pud)
arch/arm64/include/asm/pgtable.h
498
static inline pud_t pte_pud(pte_t pte)
arch/arm64/include/asm/pgtable.h
503
static inline pmd_t pud_pmd(pud_t pud)
arch/arm64/include/asm/pgtable.h
640
static inline pud_t pud_mkhuge(pud_t pud)
arch/arm64/include/asm/pgtable.h
667
static inline pgprot_t pud_pgprot(pud_t pud)
arch/arm64/include/asm/pgtable.h
690
page_table_check_puds_set(mm, addr, (pud_t *)ptep,
arch/arm64/include/asm/pgtable.h
726
pud_t *pudp, pud_t pud, unsigned int nr)
arch/arm64/include/asm/pgtable.h
802
static inline bool pud_sect(pud_t pud) { return false; }
arch/arm64/include/asm/pgtable.h
803
static inline bool pud_table(pud_t pud) { return true; }
arch/arm64/include/asm/pgtable.h
886
static inline void set_pud(pud_t *pudp, pud_t pud)
arch/arm64/include/asm/pgtable.h
899
static inline void pud_clear(pud_t *pudp)
arch/arm64/include/asm/pgtable.h
904
static inline phys_addr_t pud_page_paddr(pud_t pud)
arch/arm64/include/asm/pgtable.h
909
static inline pmd_t *pud_pgtable(pud_t pud)
arch/arm64/include/asm/pgtable.h
991
static inline pud_t *p4d_to_folded_pud(p4d_t *p4dp, unsigned long addr)
arch/arm64/include/asm/pgtable.h
996
return (pud_t *)PTR_ALIGN_DOWN(p4dp, PAGE_SIZE) + pud_index(addr);
arch/arm64/include/asm/pgtable.h
999
static inline pud_t *p4d_pgtable(p4d_t p4d)
arch/arm64/include/asm/ptdump.h
67
void note_page_pud(struct ptdump_state *st, unsigned long addr, pud_t pud);
arch/arm64/include/asm/ptdump.h
83
static inline void note_page_pud(struct ptdump_state *st, unsigned long addr, pud_t pud) { }
arch/arm64/include/asm/tlb.h
94
static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pudp,
arch/arm64/mm/fault.c
160
pud_t *pudp, pud;
arch/arm64/mm/fixmap.c
36
static pud_t bm_pud[PTRS_PER_PUD] __page_aligned_bss __maybe_unused;
arch/arm64/mm/fixmap.c
55
static void __init early_fixmap_init_pmd(pud_t *pudp, unsigned long addr,
arch/arm64/mm/fixmap.c
59
pud_t pud = READ_ONCE(*pudp);
arch/arm64/mm/fixmap.c
78
pud_t *pudp;
arch/arm64/mm/hugetlbpage.c
242
pud_t *pudp;
arch/arm64/mm/hugetlbpage.c
283
pud_t *pudp, pud;
arch/arm64/mm/hugetlbpage.c
83
pud_t *pudp;
arch/arm64/mm/kasan_init.c
132
static void __init kasan_pmd_populate(pud_t *pudp, unsigned long addr,
arch/arm64/mm/kasan_init.c
148
pud_t *pudp = kasan_pud_offset(p4dp, addr, node, early);
arch/arm64/mm/kasan_init.c
256
static void __init clone_next_level(u64 addr, pgd_t *tmp_pg_dir, pud_t *pud)
arch/arm64/mm/kasan_init.c
260
pud_t *pudp = (pud_t *)__phys_to_kimg(__pgd_to_phys(pgd));
arch/arm64/mm/kasan_init.c
284
pud_t *pudp = (pud_t *)__phys_to_kimg(__pgd_to_phys(pgd));
arch/arm64/mm/kasan_init.c
286
memset(&pudp[start], 0, (end - start) * sizeof(pud_t));
arch/arm64/mm/kasan_init.c
302
static pud_t pud[2][PTRS_PER_PUD] __initdata __aligned(PAGE_SIZE);
arch/arm64/mm/kasan_init.c
76
static pmd_t *__init kasan_pmd_offset(pud_t *pudp, unsigned long addr, int node,
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
1468
static void unmap_hotplug_pmd_range(pud_t *pudp, unsigned long addr,
arch/arm64/mm/mmu.c
1506
pud_t *pudp, pud;
arch/arm64/mm/mmu.c
1616
static void free_empty_pmd_table(pud_t *pudp, unsigned long addr,
arch/arm64/mm/mmu.c
1660
pud_t *pudp, pud;
arch/arm64/mm/mmu.c
1794
int pud_set_huge(pud_t *pudp, phys_addr_t phys, pgprot_t prot)
arch/arm64/mm/mmu.c
1796
pud_t new_pud = pfn_pud(__phys_to_pfn(phys), mk_pud_sect_prot(prot));
arch/arm64/mm/mmu.c
1828
int pud_clear_huge(pud_t *pudp)
arch/arm64/mm/mmu.c
1876
int pud_free_pmd_page(pud_t *pudp, unsigned long addr)
arch/arm64/mm/mmu.c
1880
pud_t pud;
arch/arm64/mm/mmu.c
292
static int alloc_init_cont_pmd(pud_t *pudp, unsigned long addr,
arch/arm64/mm/mmu.c
300
pud_t pud = READ_ONCE(*pudp);
arch/arm64/mm/mmu.c
358
pud_t *pudp;
arch/arm64/mm/mmu.c
380
pud_t old_pud = READ_ONCE(*pudp);
arch/arm64/mm/mmu.c
631
static int split_pud(pud_t *pudp, pud_t pud, gfp_t gfp, bool to_cont)
arch/arm64/mm/mmu.c
671
pud_t *pudp, pud;
arch/arm64/mm/mmu.c
830
static int split_to_ptes_pud_entry(pud_t *pudp, unsigned long addr,
arch/arm64/mm/mmu.c
834
pud_t pud = pudp_get(pudp);
arch/arm64/mm/pageattr.c
34
static int pageattr_pud_entry(pud_t *pud, unsigned long addr,
arch/arm64/mm/pageattr.c
37
pud_t val = pudp_get(pud);
arch/arm64/mm/pageattr.c
390
pud_t *pudp, pud;
arch/arm64/mm/ptdump.c
264
void note_page_pud(struct ptdump_state *pt_st, unsigned long addr, pud_t pud)
arch/arm64/mm/trans_pgd.c
124
pud_t *dst_pudp;
arch/arm64/mm/trans_pgd.c
125
pud_t *src_pudp;
arch/arm64/mm/trans_pgd.c
139
pud_t pud = READ_ONCE(*src_pudp);
arch/arm64/mm/trans_pgd.c
85
static int copy_pmd(struct trans_pgd_info *info, pud_t *dst_pudp,
arch/arm64/mm/trans_pgd.c
86
pud_t *src_pudp, unsigned long start, unsigned long end)
arch/csky/mm/fault.c
118
pud_t *pud, *pud_k;
arch/csky/mm/fault.c
147
pud = (pud_t *)pgd;
arch/csky/mm/fault.c
148
pud_k = (pud_t *)pgd_k;
arch/csky/mm/highmem.c
25
pud_t *pud;
arch/csky/mm/highmem.c
32
pud = (pud_t *)pgd;
arch/csky/mm/init.c
104
pud = (pud_t *)pgd;
arch/csky/mm/init.c
91
pud_t *pud;
arch/loongarch/include/asm/pgalloc.h
29
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
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/pgalloc.h
87
static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long address)
arch/loongarch/include/asm/pgalloc.h
89
pud_t *pud;
arch/loongarch/include/asm/pgtable.h
146
#define __pud(x) ((pud_t) { (x) })
arch/loongarch/include/asm/pgtable.h
148
extern pud_t invalid_pud_table[PTRS_PER_PUD];
arch/loongarch/include/asm/pgtable.h
168
static inline pud_t *p4d_pgtable(p4d_t p4d)
arch/loongarch/include/asm/pgtable.h
170
return (pud_t *)p4d_val(p4d);
arch/loongarch/include/asm/pgtable.h
199
static inline int pud_none(pud_t pud)
arch/loongarch/include/asm/pgtable.h
204
static inline int pud_bad(pud_t pud)
arch/loongarch/include/asm/pgtable.h
209
static inline int pud_present(pud_t pud)
arch/loongarch/include/asm/pgtable.h
214
static inline pmd_t *pud_pgtable(pud_t pud)
arch/loongarch/include/asm/pgtable.h
219
static inline void set_pud(pud_t *pud, pud_t pudval)
arch/loongarch/include/asm/pgtable.h
224
static inline void pud_clear(pud_t *pudp)
arch/loongarch/kvm/mmu.c
674
pud_t pud;
arch/loongarch/mm/fault.c
38
pud_t *pud;
arch/loongarch/mm/hugetlbpage.c
21
pud_t *pud;
arch/loongarch/mm/hugetlbpage.c
38
pud_t *pud;
arch/loongarch/mm/init.c
148
pud_t *pud;
arch/loongarch/mm/init.c
213
pud_t invalid_pud_table[PTRS_PER_PUD] __page_aligned_bss;
arch/loongarch/mm/kasan_init.c
133
static pmd_t *__init kasan_pmd_offset(pud_t *pudp, unsigned long addr, int node, bool early)
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
153
p4d_populate(&init_mm, p4dp, (pud_t *)__va(pud_phys));
arch/loongarch/mm/kasan_init.c
187
static void __init kasan_pmd_populate(pud_t *pudp, unsigned long addr,
arch/loongarch/mm/kasan_init.c
203
pud_t *pudp = kasan_pud_offset(p4dp, addr, node, early);
arch/loongarch/mm/pageattr.c
165
pud_t *pud;
arch/loongarch/mm/pageattr.c
54
static int pageattr_pud_entry(pud_t *pud, unsigned long addr,
arch/loongarch/mm/pageattr.c
57
pud_t val = pudp_get(pud);
arch/m68k/include/asm/mmu_context.h
100
pud_t *pud;
arch/m68k/include/asm/motorola_pgalloc.h
92
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/m68k/include/asm/motorola_pgtable.h
95
static inline void pud_set(pud_t *pudp, pmd_t *pmdp)
arch/m68k/kernel/sys_m68k.c
471
pud_t *pud;
arch/m68k/mm/init.c
101
pud_t *pud = (pud_t *)&kernel_pg_dir[i];
arch/m68k/mm/kmap.c
165
pud_t *pud_dir;
arch/m68k/mm/kmap.c
329
pud_t *pud_dir;
arch/m68k/mm/kmap.c
64
pud_t *pud_dir;
arch/m68k/mm/mcfmmu.c
83
pud_t *pud;
arch/m68k/mm/motorola.c
272
pud_t *pud = (pud_t *)(&kernel_pg_dir[i]);
arch/m68k/mm/motorola.c
306
pud_t *pud_dir;
arch/m68k/sun3x/dvma.c
83
pud_t *pud;
arch/microblaze/mm/pgtable.c
140
pud_t *pud;
arch/microblaze/mm/pgtable.c
199
pud_t *pud;
arch/mips/include/asm/pgalloc.h
39
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/mips/include/asm/pgalloc.h
80
static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long address)
arch/mips/include/asm/pgalloc.h
82
pud_t *pud;
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
127
#define PTRS_PER_PUD ((PAGE_SIZE << PUD_TABLE_ORDER) / sizeof(pud_t))
arch/mips/include/asm/pgtable-64.h
177
#define __pud(x) ((pud_t) { (x) })
arch/mips/include/asm/pgtable-64.h
179
extern pud_t invalid_pud_table[PTRS_PER_PUD];
arch/mips/include/asm/pgtable-64.h
207
static inline pud_t *p4d_pgtable(p4d_t p4d)
arch/mips/include/asm/pgtable-64.h
209
return (pud_t *)p4d_val(p4d);
arch/mips/include/asm/pgtable-64.h
278
static inline int pud_none(pud_t pud)
arch/mips/include/asm/pgtable-64.h
283
static inline int pud_bad(pud_t pud)
arch/mips/include/asm/pgtable-64.h
288
static inline int pud_present(pud_t pud)
arch/mips/include/asm/pgtable-64.h
293
static inline void pud_clear(pud_t *pudp)
arch/mips/include/asm/pgtable-64.h
306
static inline pmd_t *pud_pgtable(pud_t pud)
arch/mips/kvm/mmu.c
108
pud_t *pud;
arch/mips/kvm/mmu.c
199
static bool kvm_mips_flush_gpa_pud(pud_t *pud, unsigned long start_gpa,
arch/mips/kvm/mmu.c
231
pud_t *pud;
arch/mips/kvm/mmu.c
325
static int kvm_mips_##name##_pud(pud_t *pud, unsigned long start, \
arch/mips/kvm/mmu.c
353
pud_t *pud; \
arch/mips/mm/fault.c
288
pud_t *pud, *pud_k;
arch/mips/mm/hugetlbpage.c
29
pud_t *pud;
arch/mips/mm/hugetlbpage.c
46
pud_t *pud;
arch/mips/mm/init.c
232
pud_t *pud;
arch/mips/mm/init.c
245
pud = (pud_t *)pgd;
arch/mips/mm/init.c
556
pud_t invalid_pud_table[PTRS_PER_PUD] __page_aligned_bss;
arch/mips/mm/pgtable-32.c
48
pud_t *pud;
arch/mips/mm/tlb-r4k.c
302
pud_t *pudp;
arch/nios2/mm/fault.c
232
pud_t *pud, *pud_k;
arch/nios2/mm/ioremap.c
90
pud_t *pud;
arch/openrisc/mm/fault.c
297
pud_t *pud, *pud_k;
arch/openrisc/mm/init.c
202
pud_t *pud;
arch/openrisc/mm/init.c
65
pud_t *pue;
arch/parisc/include/asm/pgalloc.h
26
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/parisc/include/asm/pgtable.h
306
static inline void pud_clear(pud_t *pud) {
arch/parisc/kernel/cache.c
415
pud_t *pud;
arch/parisc/kernel/pci-dma.c
136
pud_t *pud;
arch/parisc/mm/fixmap.c
18
pud_t *pud = pud_offset(p4d, vaddr);
arch/parisc/mm/hugetlbpage.c
31
pud_t *pud;
arch/parisc/mm/hugetlbpage.c
58
pud_t *pud;
arch/parisc/mm/init.c
376
pud_t *pud = pud_offset(p4d, vaddr);
arch/parisc/mm/init.c
673
pud_t *pud = pud_offset(p4d, addr);
arch/powerpc/include/asm/book3s/64/hash-4k.h
38
#define H_PUD_TABLE_SIZE (sizeof(pud_t) << H_PUD_INDEX_SIZE)
arch/powerpc/include/asm/book3s/64/hash-64k.h
194
#define H_PUD_TABLE_SIZE ((sizeof(pud_t) << PUD_INDEX_SIZE) + \
arch/powerpc/include/asm/book3s/64/hash-64k.h
197
#define H_PUD_TABLE_SIZE (sizeof(pud_t) << PUD_INDEX_SIZE)
arch/powerpc/include/asm/book3s/64/hash.h
146
static inline int hash__pud_same(pud_t pud_a, pud_t pud_b)
arch/powerpc/include/asm/book3s/64/pgalloc.h
110
static inline void __pud_free(pud_t *pud)
arch/powerpc/include/asm/book3s/64/pgalloc.h
126
static inline void pud_free(struct mm_struct *mm, pud_t *pud)
arch/powerpc/include/asm/book3s/64/pgalloc.h
131
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/powerpc/include/asm/book3s/64/pgalloc.h
136
static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud,
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/pgalloc.h
93
static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr)
arch/powerpc/include/asm/book3s/64/pgalloc.h
95
pud_t *pud;
arch/powerpc/include/asm/book3s/64/pgtable.h
1106
extern pud_t pfn_pud(unsigned long pfn, pgprot_t pgprot);
arch/powerpc/include/asm/book3s/64/pgtable.h
1108
extern pud_t pud_modify(pud_t pud, pgprot_t newprot);
arch/powerpc/include/asm/book3s/64/pgtable.h
1112
pud_t *pudp, pud_t pud);
arch/powerpc/include/asm/book3s/64/pgtable.h
1120
unsigned long addr, pud_t *pud)
arch/powerpc/include/asm/book3s/64/pgtable.h
1151
pud_hugepage_update(struct mm_struct *mm, unsigned long addr, pud_t *pudp,
arch/powerpc/include/asm/book3s/64/pgtable.h
1176
unsigned long addr, pud_t *pudp)
arch/powerpc/include/asm/book3s/64/pgtable.h
1196
pud_t *pudp)
arch/powerpc/include/asm/book3s/64/pgtable.h
1223
static inline int pud_trans_huge(pud_t pud)
arch/powerpc/include/asm/book3s/64/pgtable.h
1243
static inline int pud_same(pud_t pud_a, pud_t pud_b)
arch/powerpc/include/asm/book3s/64/pgtable.h
1258
static inline pud_t __pud_mkhuge(pud_t pud)
arch/powerpc/include/asm/book3s/64/pgtable.h
1281
static inline pud_t pud_mkhuge(pud_t pud)
arch/powerpc/include/asm/book3s/64/pgtable.h
1299
unsigned long address, pud_t *pudp,
arch/powerpc/include/asm/book3s/64/pgtable.h
1300
pud_t entry, int dirty);
arch/powerpc/include/asm/book3s/64/pgtable.h
1307
unsigned long address, pud_t *pudp);
arch/powerpc/include/asm/book3s/64/pgtable.h
1328
static inline pud_t pudp_huge_get_and_clear(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/pgtable.h
1329
unsigned long addr, pud_t *pudp)
arch/powerpc/include/asm/book3s/64/pgtable.h
1331
pud_t old_pud;
arch/powerpc/include/asm/book3s/64/pgtable.h
1359
pud_t pudp_huge_get_and_clear_full(struct vm_area_struct *vma,
arch/powerpc/include/asm/book3s/64/pgtable.h
1361
pud_t *pudp, int full);
arch/powerpc/include/asm/book3s/64/pgtable.h
1384
extern pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/include/asm/book3s/64/pgtable.h
1385
pud_t *pudp);
arch/powerpc/include/asm/book3s/64/pgtable.h
274
static inline bool pud_leaf(pud_t pud)
arch/powerpc/include/asm/book3s/64/pgtable.h
289
static inline unsigned long pud_leaf_size(pud_t pud)
arch/powerpc/include/asm/book3s/64/pgtable.h
858
static inline void pud_clear(pud_t *pudp)
arch/powerpc/include/asm/book3s/64/pgtable.h
870
static inline int pud_none(pud_t pud)
arch/powerpc/include/asm/book3s/64/pgtable.h
875
static inline int pud_present(pud_t pud)
arch/powerpc/include/asm/book3s/64/pgtable.h
880
extern struct page *pud_page(pud_t pud);
arch/powerpc/include/asm/book3s/64/pgtable.h
882
static inline pte_t pud_pte(pud_t pud)
arch/powerpc/include/asm/book3s/64/pgtable.h
887
static inline pud_t pte_pud(pte_t pte)
arch/powerpc/include/asm/book3s/64/pgtable.h
892
static inline pte_t *pudp_ptep(pud_t *pud)
arch/powerpc/include/asm/book3s/64/pgtable.h
914
static inline int pud_bad(pud_t pud)
arch/powerpc/include/asm/book3s/64/pgtable.h
922
static inline bool pud_access_permitted(pud_t pud, bool write)
arch/powerpc/include/asm/book3s/64/pgtable.h
928
static inline bool pud_user_accessible_page(pud_t pud, unsigned long addr)
arch/powerpc/include/asm/book3s/64/pgtable.h
984
static inline pud_t *p4d_pgtable(p4d_t p4d)
arch/powerpc/include/asm/book3s/64/pgtable.h
986
return (pud_t *)__va(p4d_val(p4d) & ~P4D_MASKED_BITS);
arch/powerpc/include/asm/book3s/64/pgtable.h
989
static inline pmd_t *pud_pgtable(pud_t pud)
arch/powerpc/include/asm/book3s/64/radix.h
138
#define RADIX_PUD_TABLE_SIZE (sizeof(pud_t) << RADIX_PUD_INDEX_SIZE)
arch/powerpc/include/asm/book3s/64/radix.h
248
static inline int radix__pud_bad(pud_t pud)
arch/powerpc/include/asm/book3s/64/radix.h
253
static inline int radix__pud_same(pud_t pud_a, pud_t pud_b)
arch/powerpc/include/asm/book3s/64/radix.h
275
static inline int radix__pud_trans_huge(pud_t pud)
arch/powerpc/include/asm/book3s/64/radix.h
280
static inline pud_t radix__pud_mkhuge(pud_t pud)
arch/powerpc/include/asm/book3s/64/radix.h
289
pud_t *pudp, unsigned long clr,
arch/powerpc/include/asm/book3s/64/radix.h
298
pud_t radix__pudp_huge_get_and_clear(struct mm_struct *mm,
arch/powerpc/include/asm/book3s/64/radix.h
299
unsigned long addr, pud_t *pudp);
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/pgalloc.h
23
static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr)
arch/powerpc/include/asm/nohash/64/pgalloc.h
29
static inline void pud_free(struct mm_struct *mm, pud_t *pud)
arch/powerpc/include/asm/nohash/64/pgalloc.h
34
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/powerpc/include/asm/nohash/64/pgtable-4k.h
20
#define PUD_TABLE_SIZE (sizeof(pud_t) << PUD_INDEX_SIZE)
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
64
return (pud_t *) (p4d_val(p4d) & ~P4D_MASKED_BITS);
arch/powerpc/include/asm/nohash/64/pgtable.h
109
static inline void pud_set(pud_t *pudp, unsigned long val)
arch/powerpc/include/asm/nohash/64/pgtable.h
114
static inline void pud_clear(pud_t *pudp)
arch/powerpc/include/asm/nohash/64/pgtable.h
124
static inline pmd_t *pud_pgtable(pud_t pud)
arch/powerpc/include/asm/nohash/64/pgtable.h
129
extern struct page *pud_page(pud_t pud);
arch/powerpc/include/asm/nohash/64/pgtable.h
131
static inline pte_t pud_pte(pud_t pud)
arch/powerpc/include/asm/nohash/64/pgtable.h
136
static inline pud_t pte_pud(pte_t pte)
arch/powerpc/include/asm/nohash/pte-e500.h
120
static inline int pud_leaf(pud_t pud)
arch/powerpc/include/asm/nohash/pte-e500.h
129
static inline unsigned long pud_leaf_size(pud_t pud)
arch/powerpc/include/asm/pgtable-be-types.h
38
#define __pud(x) ((pud_t) { cpu_to_be64(x) })
arch/powerpc/include/asm/pgtable-be-types.h
39
#define __pud_raw(x) ((pud_t) { (x) })
arch/powerpc/include/asm/pgtable-be-types.h
40
static inline unsigned long pud_val(pud_t x)
arch/powerpc/include/asm/pgtable-be-types.h
45
static inline __be64 pud_raw(pud_t x)
arch/powerpc/include/asm/pgtable-types.h
44
#define __pud(x) ((pud_t) { (x) })
arch/powerpc/include/asm/pgtable-types.h
45
static inline unsigned long pud_val(pud_t x)
arch/powerpc/kvm/book3s_64_mmu_radix.c
1292
pud_t pud, *pudp;
arch/powerpc/kvm/book3s_64_mmu_radix.c
526
static void kvmppc_unmap_free_pud(struct kvm *kvm, pud_t *pud,
arch/powerpc/kvm/book3s_64_mmu_radix.c
530
pud_t *p = pud;
arch/powerpc/kvm/book3s_64_mmu_radix.c
554
pud_t *pud;
arch/powerpc/kvm/book3s_64_mmu_radix.c
590
static void kvmppc_unmap_free_pud_entry_table(struct kvm *kvm, pud_t *pud,
arch/powerpc/kvm/book3s_64_mmu_radix.c
622
pud_t *pud, *new_pud = NULL;
arch/powerpc/lib/code-patching.c
250
pud_t *pudp;
arch/powerpc/mm/book3s64/hash_pgtable.c
152
pud_t *pudp;
arch/powerpc/mm/book3s64/pgtable.c
108
unsigned long address, pud_t *pudp)
arch/powerpc/mm/book3s64/pgtable.c
136
pud_t *pudp, pud_t pud)
arch/powerpc/mm/book3s64/pgtable.c
195
pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/powerpc/mm/book3s64/pgtable.c
196
pud_t *pudp)
arch/powerpc/mm/book3s64/pgtable.c
198
pud_t old_pud;
arch/powerpc/mm/book3s64/pgtable.c
226
pud_t pudp_huge_get_and_clear_full(struct vm_area_struct *vma,
arch/powerpc/mm/book3s64/pgtable.c
227
unsigned long addr, pud_t *pudp, int full)
arch/powerpc/mm/book3s64/pgtable.c
229
pud_t pud;
arch/powerpc/mm/book3s64/pgtable.c
249
static pud_t pud_set_protbits(pud_t pud, pgprot_t pgprot)
arch/powerpc/mm/book3s64/pgtable.c
268
pud_t pfn_pud(unsigned long pfn, pgprot_t pgprot)
arch/powerpc/mm/book3s64/pgtable.c
286
pud_t pud_modify(pud_t pud, pgprot_t newprot)
arch/powerpc/mm/book3s64/pgtable.c
82
pud_t *pudp, pud_t entry, int dirty)
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
1066
pud_t *pud;
arch/powerpc/mm/book3s64/radix_pgtable.c
1080
static inline pmd_t *vmemmap_pmd_alloc(pud_t *pudp, int node,
arch/powerpc/mm/book3s64/radix_pgtable.c
1121
pud_t *pud;
arch/powerpc/mm/book3s64/radix_pgtable.c
1226
pud_t *pud;
arch/powerpc/mm/book3s64/radix_pgtable.c
1258
pud_t *pud;
arch/powerpc/mm/book3s64/radix_pgtable.c
1321
pud_t *pud;
arch/powerpc/mm/book3s64/radix_pgtable.c
133
pud_t *pudp;
arch/powerpc/mm/book3s64/radix_pgtable.c
1448
pud_t *pudp, unsigned long clr,
arch/powerpc/mm/book3s64/radix_pgtable.c
1541
pud_t radix__pudp_huge_get_and_clear(struct mm_struct *mm,
arch/powerpc/mm/book3s64/radix_pgtable.c
1542
unsigned long addr, pud_t *pudp)
arch/powerpc/mm/book3s64/radix_pgtable.c
1544
pud_t old_pud;
arch/powerpc/mm/book3s64/radix_pgtable.c
1615
int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot)
arch/powerpc/mm/book3s64/radix_pgtable.c
1628
int pud_clear_huge(pud_t *pud)
arch/powerpc/mm/book3s64/radix_pgtable.c
1638
int pud_free_pmd_page(pud_t *pud, unsigned long addr)
arch/powerpc/mm/book3s64/radix_pgtable.c
194
pud_t *pudp;
arch/powerpc/mm/book3s64/radix_pgtable.c
708
static void free_pmd_table(pmd_t *pmd_start, pud_t *pud)
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
725
pud_t *pud;
arch/powerpc/mm/book3s64/radix_pgtable.c
81
pud_t *pudp;
arch/powerpc/mm/book3s64/radix_pgtable.c
860
static void __meminit remove_pud_table(pud_t *pud_start, unsigned long addr,
arch/powerpc/mm/book3s64/radix_pgtable.c
866
pud_t *pud;
arch/powerpc/mm/book3s64/radix_pgtable.c
899
pud_t *pud_base;
arch/powerpc/mm/book3s64/subpage_prot.c
58
pud_t *pud;
arch/powerpc/mm/hugetlbpage.c
47
pud_t *pud;
arch/powerpc/mm/kasan/init_book3e_64.c
22
static inline bool kasan_pmd_table(pud_t pud)
arch/powerpc/mm/kasan/init_book3e_64.c
36
pud_t *pudp;
arch/powerpc/mm/nohash/8xx.c
214
int pud_clear_huge(pud_t *pud)
arch/powerpc/mm/nohash/book3e_pgtable.c
78
pud_t *pudp;
arch/powerpc/mm/pgtable.c
391
pud_t *pud;
arch/powerpc/mm/pgtable.c
446
pud_t pud, *pudp;
arch/powerpc/mm/pgtable_64.c
112
struct page *pud_page(pud_t pud)
arch/powerpc/mm/ptdump/hashpagetable.c
414
static void walk_pmd(struct pg_state *st, pud_t *pud, unsigned long start)
arch/powerpc/mm/ptdump/hashpagetable.c
430
pud_t *pud = pud_offset(p4d, 0);
arch/powerpc/mm/ptdump/ptdump.c
312
static void note_page_pud(struct ptdump_state *pt_st, unsigned long addr, pud_t pud)
arch/powerpc/xmon/xmon.c
3291
pud_t *pudp;
arch/riscv/include/asm/pgalloc.h
35
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
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
52
pud_t *pud)
arch/riscv/include/asm/pgalloc.h
83
static inline void pud_free(struct mm_struct *mm, pud_t *pud)
arch/riscv/include/asm/pgalloc.h
89
static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud,
arch/riscv/include/asm/pgtable-64.h
177
static inline int pud_present(pud_t pud)
arch/riscv/include/asm/pgtable-64.h
182
static inline int pud_none(pud_t pud)
arch/riscv/include/asm/pgtable-64.h
187
static inline int pud_bad(pud_t pud)
arch/riscv/include/asm/pgtable-64.h
193
static inline bool pud_leaf(pud_t pud)
arch/riscv/include/asm/pgtable-64.h
198
static inline int pud_user(pud_t pud)
arch/riscv/include/asm/pgtable-64.h
203
static inline void set_pud(pud_t *pudp, pud_t pud)
arch/riscv/include/asm/pgtable-64.h
208
static inline void pud_clear(pud_t *pudp)
arch/riscv/include/asm/pgtable-64.h
213
static inline pud_t pfn_pud(unsigned long pfn, pgprot_t prot)
arch/riscv/include/asm/pgtable-64.h
218
static inline unsigned long _pud_pfn(pud_t pud)
arch/riscv/include/asm/pgtable-64.h
223
static inline pmd_t *pud_pgtable(pud_t pud)
arch/riscv/include/asm/pgtable-64.h
228
static inline struct page *pud_page(pud_t pud)
arch/riscv/include/asm/pgtable-64.h
281
set_pud((pud_t *)p4dp, (pud_t){ p4d_val(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
327
return (pud_t *)pfn_to_virt(__page_val_to_pfn(p4d_val(p4d)));
arch/riscv/include/asm/pgtable-64.h
329
return (pud_t *)pud_pgtable((pud_t) { p4d_val(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
403
static inline pte_t pud_pte(pud_t pud);
arch/riscv/include/asm/pgtable-64.h
59
#define __pud(x) ((pud_t) { (x) })
arch/riscv/include/asm/pgtable-64.h
60
#define PTRS_PER_PUD (PAGE_SIZE / sizeof(pud_t))
arch/riscv/include/asm/pgtable.h
1060
static inline pud_t pud_wrprotect(pud_t pud)
arch/riscv/include/asm/pgtable.h
1065
static inline int pud_trans_huge(pud_t pud)
arch/riscv/include/asm/pgtable.h
1070
static inline int pud_dirty(pud_t pud)
arch/riscv/include/asm/pgtable.h
1075
static inline pud_t pud_mkyoung(pud_t pud)
arch/riscv/include/asm/pgtable.h
1080
static inline pud_t pud_mkold(pud_t pud)
arch/riscv/include/asm/pgtable.h
1085
static inline pud_t pud_mkdirty(pud_t pud)
arch/riscv/include/asm/pgtable.h
1090
static inline pud_t pud_mkclean(pud_t pud)
arch/riscv/include/asm/pgtable.h
1095
static inline pud_t pud_mkwrite(pud_t pud)
arch/riscv/include/asm/pgtable.h
1100
static inline pud_t pud_mkhuge(pud_t pud)
arch/riscv/include/asm/pgtable.h
1106
unsigned long address, pud_t *pudp,
arch/riscv/include/asm/pgtable.h
1107
pud_t entry, int dirty)
arch/riscv/include/asm/pgtable.h
1113
unsigned long address, pud_t *pudp)
arch/riscv/include/asm/pgtable.h
1119
static inline pud_t pudp_huge_get_and_clear(struct mm_struct *mm,
arch/riscv/include/asm/pgtable.h
1120
unsigned long address, pud_t *pudp)
arch/riscv/include/asm/pgtable.h
1123
pud_t pud = __pud(xchg(&pudp->pud, 0));
arch/riscv/include/asm/pgtable.h
1125
pud_t pud = *pudp;
arch/riscv/include/asm/pgtable.h
1135
static inline int pud_young(pud_t pud)
arch/riscv/include/asm/pgtable.h
1141
unsigned long address, pud_t *pudp)
arch/riscv/include/asm/pgtable.h
1148
static inline pud_t pudp_establish(struct vm_area_struct *vma,
arch/riscv/include/asm/pgtable.h
1149
unsigned long address, pud_t *pudp, pud_t pud)
arch/riscv/include/asm/pgtable.h
1155
static inline pud_t pud_mkinvalid(pud_t pud)
arch/riscv/include/asm/pgtable.h
1160
extern pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/riscv/include/asm/pgtable.h
1161
pud_t *pudp);
arch/riscv/include/asm/pgtable.h
1163
static inline pud_t pud_modify(pud_t pud, pgprot_t newprot)
arch/riscv/include/asm/pgtable.h
158
pud_t *(*get_pud_virt)(phys_addr_t pa);
arch/riscv/include/asm/pgtable.h
284
static inline pte_t pud_pte(pud_t pud)
arch/riscv/include/asm/pgtable.h
768
static inline pud_t pte_pud(pte_t pte)
arch/riscv/include/asm/pgtable.h
793
static inline unsigned long pud_pfn(pud_t pud)
arch/riscv/include/asm/pgtable.h
805
static inline pgprot_t pud_pgprot(pud_t pud)
arch/riscv/include/asm/pgtable.h
822
static inline int pud_write(pud_t pud)
arch/riscv/include/asm/pgtable.h
895
static inline bool pud_special(pud_t pud)
arch/riscv/include/asm/pgtable.h
900
static inline pud_t pud_mkspecial(pud_t pud)
arch/riscv/include/asm/pgtable.h
980
pud_t *pudp, pud_t pud)
arch/riscv/include/asm/pgtable.h
997
static inline bool pud_user_accessible_page(pud_t pud, unsigned long addr)
arch/riscv/kernel/hibernate.c
195
static int temp_pgtable_map_pmd(pud_t *dst_pudp, pud_t *src_pudp, unsigned long start,
arch/riscv/kernel/hibernate.c
239
pud_t *dst_pudp;
arch/riscv/kernel/hibernate.c
240
pud_t *src_pudp;
arch/riscv/kernel/hibernate.c
243
dst_pudp = (pud_t *)get_safe_page(GFP_ATOMIC);
arch/riscv/kernel/hibernate.c
254
pud_t pud = READ_ONCE(*src_pudp);
arch/riscv/kvm/mmu.c
373
pud_t pud;
arch/riscv/mm/fault.c
171
pud_t *pud_k;
arch/riscv/mm/fault.c
32
pud_t *pudp, pud;
arch/riscv/mm/hugetlbpage.c
39
pud_t *pud;
arch/riscv/mm/hugetlbpage.c
92
pud_t *pud;
arch/riscv/mm/init.c
1482
pud_t *pud;
arch/riscv/mm/init.c
1588
static void __meminit free_pmd_table(pmd_t *pmd_start, pud_t *pud, bool is_vmemmap)
arch/riscv/mm/init.c
1610
static void __meminit free_pud_table(pud_t *pud_start, p4d_t *p4d)
arch/riscv/mm/init.c
1613
pud_t *pud;
arch/riscv/mm/init.c
1699
static void __meminit remove_pud_mapping(pud_t *pud_base, unsigned long addr, unsigned long end,
arch/riscv/mm/init.c
1703
pud_t *pudp, pud;
arch/riscv/mm/init.c
1735
pud_t *pud_base;
arch/riscv/mm/init.c
482
static pud_t trampoline_pud[PTRS_PER_PUD] __page_aligned_bss;
arch/riscv/mm/init.c
483
static pud_t fixmap_pud[PTRS_PER_PUD] __page_aligned_bss;
arch/riscv/mm/init.c
484
static pud_t early_pud[PTRS_PER_PUD] __initdata __aligned(PAGE_SIZE);
arch/riscv/mm/init.c
487
#define trampoline_pud ((pud_t *)XIP_FIXUP(trampoline_pud))
arch/riscv/mm/init.c
488
#define fixmap_pud ((pud_t *)XIP_FIXUP(fixmap_pud))
arch/riscv/mm/init.c
489
#define early_pud ((pud_t *)XIP_FIXUP(early_pud))
arch/riscv/mm/init.c
557
static pud_t *__init get_pud_virt_early(phys_addr_t pa)
arch/riscv/mm/init.c
559
return (pud_t *)((uintptr_t)pa);
arch/riscv/mm/init.c
562
static pud_t *__init get_pud_virt_fixmap(phys_addr_t pa)
arch/riscv/mm/init.c
565
return (pud_t *)set_fixmap_offset(FIX_PUD, pa);
arch/riscv/mm/init.c
568
static pud_t *__meminit get_pud_virt_late(phys_addr_t pa)
arch/riscv/mm/init.c
570
return (pud_t *)__va(pa);
arch/riscv/mm/init.c
592
return __pa((pud_t *)ptdesc_address(ptdesc));
arch/riscv/mm/init.c
633
static void __meminit create_pud_mapping(pud_t *pudp, uintptr_t va, phys_addr_t pa, phys_addr_t sz,
arch/riscv/mm/init.c
662
pud_t *nextp;
arch/riscv/mm/init.c
691
pt_ops.get_pud_virt(__pa) : (pud_t *)pt_ops.get_pmd_virt(__pa)))
arch/riscv/mm/init.c
696
create_pud_mapping((pud_t *)__nextp, __va, __pa, __sz, __prot) : \
arch/riscv/mm/kasan_init.c
168
pud_t *pudp, *base_pud;
arch/riscv/mm/kasan_init.c
172
pudp = (pud_t *)p4dp;
arch/riscv/mm/kasan_init.c
238
pud_t *pudp, *base_pud;
arch/riscv/mm/kasan_init.c
243
pudp = (pud_t *)p4dp;
arch/riscv/mm/kasan_init.c
27
static pud_t tmp_pud[PTRS_PER_PUD] __page_aligned_bss;
arch/riscv/mm/kasan_init.c
382
pud_t *pud_k = pud_offset(p4d, vaddr);
arch/riscv/mm/kasan_init.c
476
ptr = (pud_t *)p4d_page_vaddr(p4dp_get(base_p4d + p4d_index(KASAN_SHADOW_END)));
arch/riscv/mm/kasan_init.c
477
memcpy(tmp_pud, ptr, sizeof(pud_t) * PTRS_PER_PUD);
arch/riscv/mm/kasan_init.c
50
static void __init kasan_populate_pmd(pud_t *pud, unsigned long vaddr, unsigned long end)
arch/riscv/mm/kasan_init.c
84
pud_t *pudp, *p;
arch/riscv/mm/kasan_init.c
88
p = memblock_alloc_or_panic(PTRS_PER_PUD * sizeof(pud_t), PAGE_SIZE);
arch/riscv/mm/pageattr.c
138
pud_t *pudp;
arch/riscv/mm/pageattr.c
204
pud_t *pudp_new;
arch/riscv/mm/pageattr.c
215
pudp_new = (pud_t *)page_address(pud_page);
arch/riscv/mm/pageattr.c
42
static int pageattr_pud_entry(pud_t *pud, unsigned long addr,
arch/riscv/mm/pageattr.c
439
pud_t *pud;
arch/riscv/mm/pageattr.c
45
pud_t val = pudp_get(pud);
arch/riscv/mm/pageattr.c
96
static int __split_linear_mapping_pmd(pud_t *pudp,
arch/riscv/mm/pgtable.c
158
pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/riscv/mm/pgtable.c
159
pud_t *pudp)
arch/riscv/mm/pgtable.c
162
pud_t old = pudp_establish(vma, address, pudp, pud_mkinvalid(*pudp));
arch/riscv/mm/pgtable.c
43
pud_t *pud_offset(p4d_t *p4d, unsigned long address)
arch/riscv/mm/pgtable.c
48
return (pud_t *)p4d;
arch/riscv/mm/pgtable.c
72
int pud_set_huge(pud_t *pud, phys_addr_t phys, pgprot_t prot)
arch/riscv/mm/pgtable.c
74
pud_t new_pud = pfn_pud(__phys_to_pfn(phys), prot);
arch/riscv/mm/pgtable.c
80
int pud_clear_huge(pud_t *pud)
arch/riscv/mm/pgtable.c
88
int pud_free_pmd_page(pud_t *pud, unsigned long addr)
arch/riscv/mm/ptdump.c
330
static void note_page_pud(struct ptdump_state *pt_st, unsigned long addr, pud_t pud)
arch/s390/boot/vmem.c
159
static bool kasan_pud_populate_zero_shadow(pud_t *pud, unsigned long addr,
arch/s390/boot/vmem.c
207
static inline bool kasan_pud_populate_zero_shadow(pud_t *pud, unsigned long addr,
arch/s390/boot/vmem.c
301
static unsigned long try_get_large_pud_pa(pud_t *pu_dir, unsigned long addr, unsigned long end,
arch/s390/boot/vmem.c
354
static void pgtable_pmd_populate(pud_t *pud, unsigned long addr, unsigned long end,
arch/s390/boot/vmem.c
390
pud_t *pud, entry;
arch/s390/boot/vmem.c
423
pud_t *pud;
arch/s390/boot/vmem.c
80
#define kasan_early_shadow_pud ((pud_t *)vmlinux.kasan_early_shadow_pud_off)
arch/s390/boot/vmem.c
99
pud_t pud_z = __pud(__pa(kasan_early_shadow_pmd) | _REGION3_ENTRY);
arch/s390/include/asm/page.h
121
#define __pud(x) ((pud_t) { (x) } )
arch/s390/include/asm/page.h
164
int split_pud_page(pud_t *pudp, unsigned long addr);
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
128
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/s390/include/asm/pgalloc.h
73
static inline pud_t *pud_alloc_one_noprof(struct mm_struct *mm, unsigned long address)
arch/s390/include/asm/pgalloc.h
82
return (pud_t *) table;
arch/s390/include/asm/pgalloc.h
86
static inline void pud_free(struct mm_struct *mm, pud_t *pud)
arch/s390/include/asm/pgtable.h
1375
static inline unsigned long pud_deref(pud_t pud)
arch/s390/include/asm/pgtable.h
1386
static inline unsigned long pud_pfn(pud_t pud)
arch/s390/include/asm/pgtable.h
1429
static inline pud_t *pud_offset_lockless(p4d_t *p4dp, p4d_t p4d, unsigned long address)
arch/s390/include/asm/pgtable.h
1432
return (pud_t *) p4d_deref(p4d) + pud_index(address);
arch/s390/include/asm/pgtable.h
1433
return (pud_t *) p4dp;
arch/s390/include/asm/pgtable.h
1437
static inline pud_t *pud_offset(p4d_t *p4dp, unsigned long address)
arch/s390/include/asm/pgtable.h
1443
static inline pmd_t *pmd_offset_lockless(pud_t *pudp, pud_t pud, unsigned long address)
arch/s390/include/asm/pgtable.h
1451
static inline pmd_t *pmd_offset(pud_t *pudp, unsigned long address)
arch/s390/include/asm/pgtable.h
1505
static inline pud_t pud_wrprotect(pud_t pud)
arch/s390/include/asm/pgtable.h
1511
static inline pud_t pud_mkwrite(pud_t pud)
arch/s390/include/asm/pgtable.h
1519
static inline pud_t pud_mkclean(pud_t pud)
arch/s390/include/asm/pgtable.h
1525
static inline pud_t pud_mkdirty(pud_t pud)
arch/s390/include/asm/pgtable.h
1629
static __always_inline void __pudp_idte(unsigned long addr, pud_t *pudp,
arch/s390/include/asm/pgtable.h
1635
r3o = __pa(pudp) - pud_index(addr) * sizeof(pud_t);
arch/s390/include/asm/pgtable.h
1658
pud_t pudp_xchg_direct(struct mm_struct *, unsigned long, pud_t *, pud_t);
arch/s390/include/asm/pgtable.h
576
static inline pud_t clear_pud_bit(pud_t pud, pgprot_t prot)
arch/s390/include/asm/pgtable.h
581
static inline pud_t set_pud_bit(pud_t pud, pgprot_t prot)
arch/s390/include/asm/pgtable.h
717
static inline int pud_folded(pud_t pud)
arch/s390/include/asm/pgtable.h
722
static inline int pud_present(pud_t pud)
arch/s390/include/asm/pgtable.h
729
static inline int pud_none(pud_t pud)
arch/s390/include/asm/pgtable.h
737
static inline bool pud_leaf(pud_t pud)
arch/s390/include/asm/pgtable.h
762
static inline int pud_bad(pud_t pud)
arch/s390/include/asm/pgtable.h
796
static inline int pud_write(pud_t pud)
arch/s390/include/asm/pgtable.h
969
static inline void set_pud(pud_t *pudp, pud_t pud)
arch/s390/include/asm/pgtable.h
996
static inline void pud_clear(pud_t *pud)
arch/s390/include/asm/tlb.h
132
static inline void pud_free_tlb(struct mmu_gather *tlb, pud_t *pud,
arch/s390/mm/dump_pagetables.c
160
static void note_page_pud(struct ptdump_state *pt_st, unsigned long addr, pud_t pud)
arch/s390/mm/gmap_helpers.c
117
pud_t *pudp, pud;
arch/s390/mm/hugetlbpage.c
172
pud_t *pudp = (pud_t *) ptep;
arch/s390/mm/hugetlbpage.c
186
pud_t *pudp;
arch/s390/mm/hugetlbpage.c
208
pud_t *pudp;
arch/s390/mm/pageattr.c
164
static int walk_pmd_level(pud_t *pudp, unsigned long addr, unsigned long end,
arch/s390/mm/pageattr.c
200
int split_pud_page(pud_t *pudp, unsigned long addr)
arch/s390/mm/pageattr.c
204
pud_t new;
arch/s390/mm/pageattr.c
229
static void modify_pud_page(pud_t *pudp, unsigned long addr,
arch/s390/mm/pageattr.c
232
pud_t new = *pudp;
arch/s390/mm/pageattr.c
256
pud_t *pudp;
arch/s390/mm/pageattr.c
63
mask = ~(PTRS_PER_PUD * sizeof(pud_t) - 1);
arch/s390/mm/pgalloc.c
88
p4d_populate(mm, (p4d_t *) p4d, (pud_t *) __pgd);
arch/s390/mm/pgtable.c
266
unsigned long addr, pud_t *pudp)
arch/s390/mm/pgtable.c
276
unsigned long addr, pud_t *pudp)
arch/s390/mm/pgtable.c
285
static inline pud_t pudp_flush_direct(struct mm_struct *mm,
arch/s390/mm/pgtable.c
286
unsigned long addr, pud_t *pudp)
arch/s390/mm/pgtable.c
288
pud_t old;
arch/s390/mm/pgtable.c
303
pud_t pudp_xchg_direct(struct mm_struct *mm, unsigned long addr,
arch/s390/mm/pgtable.c
304
pud_t *pudp, pud_t new)
arch/s390/mm/pgtable.c
306
pud_t old;
arch/s390/mm/vmem.c
223
static int __ref modify_pmd_table(pud_t *pud, unsigned long addr,
arch/s390/mm/vmem.c
302
static void try_free_pmd_table(pud_t *pud, unsigned long start)
arch/s390/mm/vmem.c
320
pud_t *pud;
arch/s390/mm/vmem.c
373
pud_t *pud;
arch/s390/mm/vmem.c
391
pud_t *pud;
arch/s390/mm/vmem.c
580
pud_t *pud;
arch/sh/include/asm/pgalloc.h
17
extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd);
arch/sh/include/asm/pgtable-3level.h
41
static inline pmd_t *pud_pgtable(pud_t pud)
arch/sh/kernel/io_trapped.c
138
pud_t *pud_k;
arch/sh/mm/fault.c
125
pud_t *pud, *pud_k;
arch/sh/mm/fault.c
57
pud_t *pud;
arch/sh/mm/hugetlbpage.c
29
pud_t *pud;
arch/sh/mm/hugetlbpage.c
54
pud_t *pud;
arch/sh/mm/init.c
135
static pmd_t * __init one_md_table_init(pud_t *pud)
arch/sh/mm/init.c
171
pud_t *pud;
arch/sh/mm/init.c
184
pud = (pud_t *)pgd;
arch/sh/mm/init.c
51
pud_t *pud;
arch/sh/mm/pgtable.c
45
void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/sh/mm/tlbex_32.c
28
pud_t *pud;
arch/sparc/include/asm/page_64.h
84
#define __pud(x) ((pud_t) { (x) } )
arch/sparc/include/asm/pgalloc_32.h
29
static inline void pud_set(pud_t * pudp, pmd_t * pmdp)
arch/sparc/include/asm/pgalloc_64.h
19
static inline void __p4d_populate(p4d_t *p4d, pud_t *pud)
arch/sparc/include/asm/pgalloc_64.h
36
static inline void __pud_populate(pud_t *pud, pmd_t *pmd)
arch/sparc/include/asm/pgalloc_64.h
43
static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr)
arch/sparc/include/asm/pgalloc_64.h
48
static inline void pud_free(struct mm_struct *mm, pud_t *pud)
arch/sparc/include/asm/pgtable_32.h
138
static inline pmd_t *pud_pgtable(pud_t pud)
arch/sparc/include/asm/pgtable_32.h
188
static inline int pud_none(pud_t pud)
arch/sparc/include/asm/pgtable_32.h
193
static inline int pud_bad(pud_t pud)
arch/sparc/include/asm/pgtable_32.h
198
static inline int pud_present(pud_t pud)
arch/sparc/include/asm/pgtable_32.h
203
static inline void pud_clear(pud_t *pudp)
arch/sparc/include/asm/pgtable_64.h
1166
extern unsigned long pud_leaf_size(pud_t pud);
arch/sparc/include/asm/pgtable_64.h
433
static inline bool is_hugetlb_pud(pud_t pud)
arch/sparc/include/asm/pgtable_64.h
846
static inline pmd_t *pud_pgtable(pud_t pud)
arch/sparc/include/asm/pgtable_64.h
862
((pud_t *) __va(p4d_val(p4d)))
arch/sparc/include/asm/pgtable_64.h
870
static inline bool pud_leaf(pud_t pud)
arch/sparc/include/asm/pgtable_64.h
878
static inline unsigned long pud_pfn(pud_t pud)
arch/sparc/kernel/signal32.c
301
pud_t *pudp;
arch/sparc/mm/fault_32.c
275
pud_t *pud, *pud_k;
arch/sparc/mm/fault_64.c
83
pud_t *pudp;
arch/sparc/mm/hugetlbpage.c
186
unsigned long pud_leaf_size(pud_t pud) { return 1UL << tte_to_shift(*(pte_t *)&pud); }
arch/sparc/mm/hugetlbpage.c
195
pud_t *pud;
arch/sparc/mm/hugetlbpage.c
218
pud_t *pud;
arch/sparc/mm/init_64.c
1624
pud_t *pud;
arch/sparc/mm/init_64.c
1672
pud_t *pud)
arch/sparc/mm/init_64.c
1775
pud_t *pud;
arch/sparc/mm/init_64.c
1780
pud_t *new;
arch/sparc/mm/init_64.c
1792
pud_t *new;
arch/sparc/mm/init_64.c
2591
pud_t *pud;
arch/sparc/mm/srmmu.c
272
pud_t *pud;
arch/sparc/mm/srmmu.c
491
pud_t *pudp;
arch/sparc/mm/srmmu.c
530
pud_t *pudp;
arch/sparc/mm/srmmu.c
677
pud_t *pudp;
arch/sparc/mm/srmmu.c
712
pud_t *pudp;
arch/sparc/mm/srmmu.c
725
pud_set((pud_t *)pgdp, pmdp);
arch/sparc/mm/srmmu.c
771
pud_t *pudp;
arch/sparc/mm/srmmu.c
901
pud_t *pud;
arch/um/include/asm/page.h
44
#define __pud(x) ((pud_t) { (x) } )
arch/um/include/asm/pgtable-4level.h
84
static inline void pud_clear (pud_t *pud)
arch/um/include/asm/pgtable-4level.h
98
#define p4d_pgtable(p4d) ((pud_t *) __va(p4d_val(p4d) & PAGE_MASK))
arch/um/kernel/skas/uaccess.c
21
pud_t *pud;
arch/um/kernel/tlb.c
119
pud_t *pud;
arch/um/kernel/tlb.c
92
static inline int update_pmd_range(pud_t *pud, unsigned long addr,
arch/x86/boot/compressed/ident_map_64.c
261
pud_t *pudp;
arch/x86/boot/startup/sme.c
110
static pud_t __init *sme_prepare_pgd(struct sme_populate_pgd_data *ppd)
arch/x86/boot/startup/sme.c
114
pud_t *pud;
arch/x86/boot/startup/sme.c
149
pud_t *pud;
arch/x86/boot/startup/sme.c
165
pud_t *pud;
arch/x86/boot/startup/sme.c
268
entries += (DIV_ROUND_UP(len, P4D_SIZE) + 1) * sizeof(pud_t) * PTRS_PER_PUD;
arch/x86/boot/startup/sme.c
279
tables += DIV_ROUND_UP(entries, P4D_SIZE) * sizeof(pud_t) * PTRS_PER_PUD;
arch/x86/entry/vsyscall/vsyscall_64.c
348
pud_t *pud;
arch/x86/hyperv/hv_crash.c
235
p4d_populate(&init_mm, p4d, (pud_t *)hv_crash_ptpgs[1]);
arch/x86/hyperv/hv_crash.c
510
pud_t *pud;
arch/x86/include/asm/kexec.h
164
pud_t *pud;
arch/x86/include/asm/paravirt.h
399
static inline void set_pud(pud_t *pudp, pud_t pud)
arch/x86/include/asm/paravirt.h
404
static inline pud_t __pud(pudval_t val)
arch/x86/include/asm/paravirt.h
411
return (pud_t) { ret };
arch/x86/include/asm/paravirt.h
414
static inline pudval_t pud_val(pud_t pud)
arch/x86/include/asm/paravirt.h
420
static inline void pud_clear(pud_t *pudp)
arch/x86/include/asm/paravirt_types.h
161
void (*set_pud)(pud_t *pudp, pud_t pudval);
arch/x86/include/asm/pgalloc.h
103
static inline void pud_populate_safe(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
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
123
extern void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud);
arch/x86/include/asm/pgalloc.h
125
static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud,
arch/x86/include/asm/pgalloc.h
95
extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd);
arch/x86/include/asm/pgalloc.h
97
static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
arch/x86/include/asm/pgtable-2level.h
25
static inline void native_set_pud(pud_t *pudp, pud_t pud)
arch/x86/include/asm/pgtable-2level.h
39
static inline void native_pud_clear(pud_t *pudp)
arch/x86/include/asm/pgtable-2level.h
68
static inline pud_t native_pudp_get_and_clear(pud_t *xp)
arch/x86/include/asm/pgtable-3level.h
113
static inline pud_t native_pudp_get_and_clear(pud_t *pudp)
arch/x86/include/asm/pgtable-3level.h
53
static inline void native_set_pud(pud_t *pudp, pud_t pud)
arch/x86/include/asm/pgtable-3level.h
81
static inline void native_pud_clear(pud_t *pudp)
arch/x86/include/asm/pgtable-3level.h
85
static inline void pud_clear(pud_t *pudp)
arch/x86/include/asm/pgtable.h
1045
static inline int pud_none(pud_t pud)
arch/x86/include/asm/pgtable.h
1050
static inline int pud_present(pud_t pud)
arch/x86/include/asm/pgtable.h
1055
static inline pmd_t *pud_pgtable(pud_t pud)
arch/x86/include/asm/pgtable.h
1067
static inline bool pud_leaf(pud_t pud)
arch/x86/include/asm/pgtable.h
1072
static inline int pud_bad(pud_t pud)
arch/x86/include/asm/pgtable.h
1089
static inline pud_t *p4d_pgtable(p4d_t p4d)
arch/x86/include/asm/pgtable.h
1091
return (pud_t *)__va(p4d_val(p4d) & p4d_pfn_mask(p4d));
arch/x86/include/asm/pgtable.h
1206
static inline pud_t native_local_pudp_get_and_clear(pud_t *pudp)
arch/x86/include/asm/pgtable.h
1208
pud_t res = *pudp;
arch/x86/include/asm/pgtable.h
1222
pud_t *pudp, pud_t pud)
arch/x86/include/asm/pgtable.h
1302
unsigned long address, pud_t *pudp,
arch/x86/include/asm/pgtable.h
1303
pud_t entry, int dirty);
arch/x86/include/asm/pgtable.h
1309
unsigned long addr, pud_t *pudp);
arch/x86/include/asm/pgtable.h
1328
static inline pud_t pudp_huge_get_and_clear(struct mm_struct *mm,
arch/x86/include/asm/pgtable.h
1329
unsigned long addr, pud_t *pudp)
arch/x86/include/asm/pgtable.h
1331
pud_t pud = native_pudp_get_and_clear(pudp);
arch/x86/include/asm/pgtable.h
1372
static inline pud_t pudp_establish(struct vm_area_struct *vma,
arch/x86/include/asm/pgtable.h
1373
unsigned long address, pud_t *pudp, pud_t pud)
arch/x86/include/asm/pgtable.h
1379
pud_t old = *pudp;
arch/x86/include/asm/pgtable.h
138
static inline pud_t pud_set_flags(pud_t pud, pudval_t set)
arch/x86/include/asm/pgtable.h
1390
pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/x86/include/asm/pgtable.h
1391
pud_t *pudp);
arch/x86/include/asm/pgtable.h
145
static inline pud_t pud_clear_flags(pud_t pud, pudval_t clear)
arch/x86/include/asm/pgtable.h
1510
unsigned long addr, pud_t *pud)
arch/x86/include/asm/pgtable.h
1652
static inline bool pud_access_permitted(pud_t pud, bool write)
arch/x86/include/asm/pgtable.h
1672
void arch_check_zapped_pud(struct vm_area_struct *vma, pud_t pud);
arch/x86/include/asm/pgtable.h
1693
static inline bool pud_user_accessible_page(pud_t pud, unsigned long addr)
arch/x86/include/asm/pgtable.h
196
static inline bool pud_dirty(pud_t pud)
arch/x86/include/asm/pgtable.h
201
static inline int pud_young(pud_t pud)
arch/x86/include/asm/pgtable.h
206
static inline bool pud_shstk(pud_t pud)
arch/x86/include/asm/pgtable.h
233
static inline int pud_write(pud_t pud)
arch/x86/include/asm/pgtable.h
279
static inline unsigned long pud_pfn(pud_t pud)
arch/x86/include/asm/pgtable.h
311
static inline int pud_trans_huge(pud_t pud)
arch/x86/include/asm/pgtable.h
336
static inline bool pud_special(pud_t pud)
arch/x86/include/asm/pgtable.h
341
static inline pud_t pud_mkspecial(pud_t pud)
arch/x86/include/asm/pgtable.h
596
static inline pud_t pud_mksaveddirty(pud_t pud)
arch/x86/include/asm/pgtable.h
605
static inline pud_t pud_clear_saveddirty(pud_t pud)
arch/x86/include/asm/pgtable.h
613
static inline pud_t pud_mkold(pud_t pud)
arch/x86/include/asm/pgtable.h
618
static inline pud_t pud_mkclean(pud_t pud)
arch/x86/include/asm/pgtable.h
623
static inline pud_t pud_wrprotect(pud_t pud)
arch/x86/include/asm/pgtable.h
635
static inline pud_t pud_mkdirty(pud_t pud)
arch/x86/include/asm/pgtable.h
642
static inline pud_t pud_mkhuge(pud_t pud)
arch/x86/include/asm/pgtable.h
647
static inline pud_t pud_mkyoung(pud_t pud)
arch/x86/include/asm/pgtable.h
652
static inline pud_t pud_mkwrite(pud_t pud)
arch/x86/include/asm/pgtable.h
670
static inline int pud_soft_dirty(pud_t pud)
arch/x86/include/asm/pgtable.h
685
static inline pud_t pud_mksoft_dirty(pud_t pud)
arch/x86/include/asm/pgtable.h
700
static inline pud_t pud_clear_soft_dirty(pud_t pud)
arch/x86/include/asm/pgtable.h
757
static inline pud_t pfn_pud(unsigned long page_nr, pgprot_t pgprot)
arch/x86/include/asm/pgtable.h
771
static inline pud_t pud_mkinvalid(pud_t pud)
arch/x86/include/asm/pgtable.h
835
static inline pud_t pud_modify(pud_t pud, pgprot_t newprot)
arch/x86/include/asm/pgtable.h
838
pud_t pud_result;
arch/x86/include/asm/pgtable_64.h
113
static inline void native_set_pud(pud_t *pudp, pud_t pud)
arch/x86/include/asm/pgtable_64.h
118
static inline void native_pud_clear(pud_t *pud)
arch/x86/include/asm/pgtable_64.h
123
static inline pud_t native_pudp_get_and_clear(pud_t *xp)
arch/x86/include/asm/pgtable_64.h
131
pud_t ret = *xp;
arch/x86/include/asm/pgtable_64.h
21
extern pud_t level3_kernel_pgt[512];
arch/x86/include/asm/pgtable_64.h
59
void set_pte_vaddr_pud(pud_t *pud_page, unsigned long vaddr, pte_t new_pte);
arch/x86/include/asm/pgtable_types.h
370
static inline pud_t native_make_pud(pmdval_t val)
arch/x86/include/asm/pgtable_types.h
372
return (pud_t) { val };
arch/x86/include/asm/pgtable_types.h
375
static inline pudval_t native_pud_val(pud_t pud)
arch/x86/include/asm/pgtable_types.h
382
static inline pud_t native_make_pud(pudval_t val)
arch/x86/include/asm/pgtable_types.h
384
return (pud_t) { .p4d.pgd = native_make_pgd(val) };
arch/x86/include/asm/pgtable_types.h
387
static inline pudval_t native_pud_val(pud_t pud)
arch/x86/include/asm/pgtable_types.h
433
static inline pudval_t pud_pfn_mask(pud_t pud)
arch/x86/include/asm/pgtable_types.h
441
static inline pudval_t pud_flags_mask(pud_t pud)
arch/x86/include/asm/pgtable_types.h
446
static inline pudval_t pud_flags(pud_t pud)
arch/x86/kernel/espfix_64.c
129
pud_t pud, *pud_p;
arch/x86/kernel/espfix_64.c
65
static __page_aligned_bss pud_t espfix_pud_page[PTRS_PER_PUD]
arch/x86/kernel/ldt.c
218
pud_t *pud;
arch/x86/kernel/machine_kexec_32.c
84
pud_t *pud;
arch/x86/kernel/machine_kexec_64.c
170
pud_t *pud;
arch/x86/kernel/machine_kexec_64.c
191
pud = (pud_t *)get_zeroed_page(GFP_KERNEL);
arch/x86/kernel/tboot.c
118
pud_t *pud;
arch/x86/kvm/mmu/mmu.c
3239
pud_t pud;
arch/x86/mm/dump_pagetables.c
279
static void effective_prot_pud(struct ptdump_state *st, pud_t pud)
arch/x86/mm/dump_pagetables.c
401
static void note_page_pud(struct ptdump_state *pt_st, unsigned long addr, pud_t pud)
arch/x86/mm/fault.c
180
pud_t *pud, *pud_k;
arch/x86/mm/fault.c
299
pud_t *pud;
arch/x86/mm/fault.c
355
pud_t *pud;
arch/x86/mm/fault.c
984
pud_t *pud;
arch/x86/mm/ident_map.c
100
pud_t *pud = pud_page + pud_index(addr);
arch/x86/mm/ident_map.c
123
pud_t pudval;
arch/x86/mm/ident_map.c
14
static void free_pmd(struct x86_mapping_info *info, pud_t *pud)
arch/x86/mm/ident_map.c
153
pud_t *pud;
arch/x86/mm/ident_map.c
164
pud = (pud_t *)info->alloc_pgt_page(info->context);
arch/x86/mm/ident_map.c
219
pud_t *pud = pud_offset(p4d, 0);
arch/x86/mm/ident_map.c
34
pud_t *pud = pud_offset(p4d, 0);
arch/x86/mm/ident_map.c
94
static int ident_pud_init(struct x86_mapping_info *info, pud_t *pud_page,
arch/x86/mm/init_32.c
423
pud_t *pud;
arch/x86/mm/init_32.c
70
pud_t *pud;
arch/x86/mm/init_64.c
1058
static void __meminit free_pmd_table(pmd_t *pmd_start, pud_t *pud)
arch/x86/mm/init_64.c
1076
static void __meminit free_pud_table(pud_t *pud_start, p4d_t *p4d)
arch/x86/mm/init_64.c
1078
pud_t *pud;
arch/x86/mm/init_64.c
1184
remove_pud_table(pud_t *pud_start, unsigned long addr, unsigned long end,
arch/x86/mm/init_64.c
1189
pud_t *pud;
arch/x86/mm/init_64.c
1222
pud_t *pud_base;
arch/x86/mm/init_64.c
1326
pud_t *pud;
arch/x86/mm/init_64.c
1590
pud_t *pud;
arch/x86/mm/init_64.c
279
static pud_t *fill_pud(p4d_t *p4d, unsigned long vaddr)
arch/x86/mm/init_64.c
282
pud_t *pud = (pud_t *)spp_getpage();
arch/x86/mm/init_64.c
291
static pmd_t *fill_pmd(pud_t *pud, unsigned long vaddr)
arch/x86/mm/init_64.c
314
static void __set_pte_vaddr(pud_t *pud, unsigned long vaddr, pte_t new_pte)
arch/x86/mm/init_64.c
331
pud_t *pud = fill_pud(p4d, vaddr);
arch/x86/mm/init_64.c
336
void set_pte_vaddr_pud(pud_t *pud_page, unsigned long vaddr, pte_t new_pte)
arch/x86/mm/init_64.c
338
pud_t *pud = pud_page + pud_index(vaddr);
arch/x86/mm/init_64.c
365
pud_t *pud;
arch/x86/mm/init_64.c
389
pud_t *pud;
arch/x86/mm/init_64.c
405
pud = (pud_t *) spp_getpage();
arch/x86/mm/init_64.c
607
phys_pud_init(pud_t *pud_page, unsigned long paddr, unsigned long paddr_end,
arch/x86/mm/init_64.c
616
pud_t *pud;
arch/x86/mm/init_64.c
700
return phys_pud_init((pud_t *) p4d_page, paddr, paddr_end,
arch/x86/mm/init_64.c
705
pud_t *pud;
arch/x86/mm/init_64.c
778
(pud_t *) p4d, init);
arch/x86/mm/ioremap.c
832
pud_t *pud = pud_offset(p4d, addr);
arch/x86/mm/kasan_init_64.c
105
pud_t *pud;
arch/x86/mm/kasan_init_64.c
72
static void __init kasan_populate_pud(pud_t *pud, unsigned long addr,
arch/x86/mm/kaslr.c
173
pud_t *pud_page_tramp, *pud, *pud_tramp;
arch/x86/mm/mem_encrypt_amd.c
232
pfn = pud_pfn(*(pud_t *)kpte);
arch/x86/mm/mem_encrypt_amd.c
233
prot = pud_pgprot(*(pud_t *)kpte);
arch/x86/mm/pat/set_memory.c
1158
ref_prot = pud_pgprot(*(pud_t *)kpte);
arch/x86/mm/pat/set_memory.c
1159
ref_pfn = pud_pfn(*(pud_t *)kpte);
arch/x86/mm/pat/set_memory.c
1300
pud_t *pud = pud_offset(p4d, addr);
arch/x86/mm/pat/set_memory.c
1315
static int collapse_pud_page(pud_t *pud, unsigned long addr,
arch/x86/mm/pat/set_memory.c
1375
pud_t *pud;
arch/x86/mm/pat/set_memory.c
1445
static void __unmap_pmd_range(pud_t *pud, pmd_t *pmd,
arch/x86/mm/pat/set_memory.c
1453
static void unmap_pmd_range(pud_t *pud, unsigned long start, unsigned long end)
arch/x86/mm/pat/set_memory.c
1499
pud_t *pud = pud_offset(p4d, start);
arch/x86/mm/pat/set_memory.c
1550
static int alloc_pmd_page(pud_t *pud)
arch/x86/mm/pat/set_memory.c
1581
unsigned num_pages, pud_t *pud, pgprot_t pgprot)
arch/x86/mm/pat/set_memory.c
1656
pud_t *pud;
arch/x86/mm/pat/set_memory.c
1738
pud_t *pud = NULL; /* shut up gcc */
arch/x86/mm/pat/set_memory.c
1758
pud = (pud_t *)get_zeroed_page(GFP_KERNEL);
arch/x86/mm/pat/set_memory.c
716
pud_t *pud;
arch/x86/mm/pat/set_memory.c
812
pud_t *pud;
arch/x86/mm/pat/set_memory.c
862
phys_addr = (phys_addr_t)pud_pfn(*(pud_t *)pte) << PAGE_SHIFT;
arch/x86/mm/pat/set_memory.c
892
pud_t *pud;
arch/x86/mm/pat/set_memory.c
946
old_prot = pud_pgprot(*(pud_t *)kpte);
arch/x86/mm/pat/set_memory.c
947
old_pfn = pud_pfn(*(pud_t *)kpte);
arch/x86/mm/pgtable.c
137
void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd)
arch/x86/mm/pgtable.c
256
pud_t *pud;
arch/x86/mm/pgtable.c
280
pud_t *u_pud;
arch/x86/mm/pgtable.c
42
void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud)
arch/x86/mm/pgtable.c
426
pud_t *pudp, pud_t entry, int dirty)
arch/x86/mm/pgtable.c
474
unsigned long addr, pud_t *pudp)
arch/x86/mm/pgtable.c
535
pud_t pudp_invalidate(struct vm_area_struct *vma, unsigned long address,
arch/x86/mm/pgtable.c
536
pud_t *pudp)
arch/x86/mm/pgtable.c
539
pud_t old = pudp_establish(vma, address, pudp, pud_mkinvalid(*pudp));
arch/x86/mm/pgtable.c
635
int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot)
arch/x86/mm/pgtable.c
692
int pud_clear_huge(pud_t *pud)
arch/x86/mm/pgtable.c
729
int pud_free_pmd_page(pud_t *pud, unsigned long addr)
arch/x86/mm/pgtable.c
842
void arch_check_zapped_pud(struct vm_area_struct *vma, pud_t pud)
arch/x86/mm/pgtable_32.c
31
pud_t *pud;
arch/x86/mm/pti.c
210
pud_t *pud;
arch/x86/mm/pti.c
329
pud_t *pud;
arch/x86/platform/efi/efi_64.c
113
pud_t *pud_k, *pud_efi;
arch/x86/platform/efi/efi_64.c
143
memcpy(pud_efi, pud_k, sizeof(pud_t) * num_entries);
arch/x86/platform/efi/efi_64.c
149
memcpy(pud_efi, pud_k, sizeof(pud_t) * num_entries);
arch/x86/platform/efi/efi_64.c
72
pud_t *pud;
arch/x86/power/hibernate.c
158
pud_t *pud;
arch/x86/power/hibernate_32.c
33
pud_t *pud;
arch/x86/power/hibernate_64.c
31
pud_t *pud;
arch/x86/power/hibernate_64.c
60
pud = (pud_t *)get_safe_page(GFP_ATOMIC);
arch/x86/xen/mmu_pv.c
105
static pud_t level3_user_vsyscall[PTRS_PER_PUD] __page_aligned_bss;
arch/x86/xen/mmu_pv.c
108
static pud_t level3_ident_pgt[PTRS_PER_PUD] __page_aligned_bss;
arch/x86/xen/mmu_pv.c
1135
static void __init xen_cleanmfnmap_pud(pud_t *pud, bool unpin)
arch/x86/xen/mmu_pv.c
1160
pud_t *pud_tbl;
arch/x86/xen/mmu_pv.c
1762
pud_t *l3;
arch/x86/xen/mmu_pv.c
1913
pud_t pud;
arch/x86/xen/mmu_pv.c
1960
pud_t *pud;
arch/x86/xen/mmu_pv.c
456
static void xen_set_pud_hyper(pud_t *ptr, pud_t val)
arch/x86/xen/mmu_pv.c
474
static void xen_set_pud(pud_t *ptr, pud_t val)
arch/x86/xen/mmu_pv.c
495
__visible pudval_t xen_pud_val(pud_t pud)
arch/x86/xen/mmu_pv.c
501
__visible pud_t xen_make_pud(pudval_t pud)
arch/x86/xen/mmu_pv.c
615
static void xen_pud_walk(struct mm_struct *mm, pud_t *pud,
arch/x86/xen/mmu_pv.c
641
pud_t *pud;
arch/x86/xen/mmu_pv.c
94
pudval_t xen_pud_val(pud_t pud);
arch/x86/xen/mmu_pv.c
99
pud_t xen_make_pud(pudval_t pud);
arch/xtensa/mm/fault.c
37
pud_t *pud, *pud_k;
arch/xtensa/mm/tlb.c
180
pud_t *pud;
drivers/misc/sgi-gru/grufault.c
210
pud_t *pudp;
fs/userfaultfd.c
291
pud_t *pud;
include/asm-generic/pgalloc.h
173
static inline pud_t *__pud_alloc_one_noprof(struct mm_struct *mm, unsigned long addr)
include/asm-generic/pgalloc.h
204
static inline pud_t *pud_alloc_one_noprof(struct mm_struct *mm, unsigned long addr)
include/asm-generic/pgalloc.h
211
static inline void __pud_free(struct mm_struct *mm, pud_t *pud)
include/asm-generic/pgalloc.h
220
static inline void pud_free(struct mm_struct *mm, pud_t *pud)
include/asm-generic/pgtable-nopmd.h
18
typedef struct { pud_t pud; } pmd_t;
include/asm-generic/pgtable-nopmd.h
30
static inline int pud_none(pud_t pud) { return 0; }
include/asm-generic/pgtable-nopmd.h
31
static inline int pud_bad(pud_t pud) { return 0; }
include/asm-generic/pgtable-nopmd.h
32
static inline int pud_present(pud_t pud) { return 1; }
include/asm-generic/pgtable-nopmd.h
33
static inline int pud_user(pud_t pud) { return 0; }
include/asm-generic/pgtable-nopmd.h
34
static inline int pud_leaf(pud_t pud) { return 0; }
include/asm-generic/pgtable-nopmd.h
35
static inline void pud_clear(pud_t *pud) { }
include/asm-generic/pgtable-nopmd.h
46
static inline pmd_t * pmd_offset(pud_t * pud, unsigned long address)
include/asm-generic/pgtable-nopud.h
40
#define set_p4d(p4dptr, p4dval) set_pud((pud_t *)(p4dptr), (pud_t) { p4dval })
include/asm-generic/pgtable-nopud.h
42
static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address)
include/asm-generic/pgtable-nopud.h
44
return (pud_t *)p4d;
include/asm-generic/pgtable-nopud.h
49
#define __pud(x) ((pud_t) { __p4d(x) })
include/asm-generic/pgtable-nopud.h
51
#define p4d_page(p4d) (pud_page((pud_t){ p4d }))
include/asm-generic/pgtable-nopud.h
52
#define p4d_pgtable(p4d) ((pud_t *)(pud_pgtable((pud_t){ p4d })))
include/linux/huge_mm.h
16
pud_t *dst_pud, pud_t *src_pud, unsigned long addr,
include/linux/huge_mm.h
20
void huge_pud_set_accessed(struct vm_fault *vmf, pud_t orig_pud);
include/linux/huge_mm.h
22
static inline void huge_pud_set_accessed(struct vm_fault *vmf, pud_t orig_pud)
include/linux/huge_mm.h
32
int zap_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma, pud_t *pud,
include/linux/huge_mm.h
462
void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
include/linux/huge_mm.h
467
pud_t *pudp, unsigned long addr, pgprot_t newprot,
include/linux/huge_mm.h
472
pud_t *pudp, unsigned long addr, pgprot_t newprot,
include/linux/huge_mm.h
478
pud_t *____pud = (__pud); \
include/linux/huge_mm.h
490
spinlock_t *__pud_trans_huge_lock(pud_t *pud, struct vm_area_struct *vma);
include/linux/huge_mm.h
501
static inline spinlock_t *pud_trans_huge_lock(pud_t *pud,
include/linux/huge_mm.h
699
static inline spinlock_t *pud_trans_huge_lock(pud_t *pud,
include/linux/huge_mm.h
750
static inline void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
include/linux/huge_mm.h
756
struct vm_area_struct *vma, pud_t *pudp,
include/linux/hugetlb.h
1012
return pud_lockptr(mm, (pud_t *) pte);
include/linux/hugetlb.h
165
unsigned long addr, pud_t *pud);
include/linux/kasan.h
56
extern pud_t kasan_early_shadow_pud[MAX_PTRS_PER_PUD];
include/linux/mm.h
2315
static inline pud_t folio_mk_pud(const struct folio *folio, pgprot_t pgprot)
include/linux/mm.h
2833
pud_t pud);
include/linux/mm.h
3188
static inline bool pud_special(pud_t pud)
include/linux/mm.h
3193
static inline pud_t pud_mkspecial(pud_t pud)
include/linux/mm.h
3228
atomic_long_add(PTRS_PER_PUD * sizeof(pud_t), &mm->pgtables_bytes);
include/linux/mm.h
3235
atomic_long_sub(PTRS_PER_PUD * sizeof(pud_t), &mm->pgtables_bytes);
include/linux/mm.h
3240
static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud,
include/linux/mm.h
3250
int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address);
include/linux/mm.h
3311
static inline pud_t *pud_alloc(struct mm_struct *mm, p4d_t *p4d,
include/linux/mm.h
3318
static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address)
include/linux/mm.h
3647
static inline spinlock_t *pud_lockptr(struct mm_struct *mm, pud_t *pud)
include/linux/mm.h
3652
static inline spinlock_t *pud_lock(struct mm_struct *mm, pud_t *pud)
include/linux/mm.h
4491
pud_t *vmemmap_pud_populate(p4d_t *p4d, unsigned long addr, int node);
include/linux/mm.h
4492
pmd_t *vmemmap_pmd_populate(pud_t *pud, unsigned long addr, int node);
include/linux/mm.h
710
pud_t *pud; /* Pointer to pud entry matching
include/linux/page_table_check.h
135
unsigned long addr, pud_t pud)
include/linux/page_table_check.h
151
unsigned long addr, pud_t *pudp, pud_t pud, unsigned int nr)
include/linux/page_table_check.h
22
pud_t pud);
include/linux/page_table_check.h
28
pud_t *pudp, pud_t pud, unsigned int nr);
include/linux/page_table_check.h
68
unsigned long addr, pud_t pud)
include/linux/page_table_check.h
96
unsigned long addr, pud_t *pudp, pud_t pud, unsigned int nr)
include/linux/pagewalk.h
183
pud_t *pudp;
include/linux/pagewalk.h
188
pud_t pud;
include/linux/pagewalk.h
75
int (*pud_entry)(pud_t *pud, unsigned long addr,
include/linux/pgtable.h
1012
extern pud_t pudp_huge_clear_flush(struct vm_area_struct *vma,
include/linux/pgtable.h
1014
pud_t *pudp);
include/linux/pgtable.h
1142
unsigned long address, pud_t *pudp)
include/linux/pgtable.h
1144
pud_t old_pud = *pudp;
include/linux/pgtable.h
1150
unsigned long address, pud_t *pudp)
include/linux/pgtable.h
125
static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address)
include/linux/pgtable.h
1280
static inline int pud_same(pud_t pud_a, pud_t pud_b)
include/linux/pgtable.h
133
static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address)
include/linux/pgtable.h
1441
void pud_clear_bad(pud_t *);
include/linux/pgtable.h
1470
static inline int pud_none_or_clear_bad(pud_t *pud)
include/linux/pgtable.h
1973
static inline int pud_write(pud_t pud)
include/linux/pgtable.h
1982
static inline int pud_trans_huge(pud_t pud)
include/linux/pgtable.h
1988
static inline int pud_trans_unstable(pud_t *pud)
include/linux/pgtable.h
1992
pud_t pudval = READ_ONCE(*pud);
include/linux/pgtable.h
2043
int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot);
include/linux/pgtable.h
2045
int pud_clear_huge(pud_t *pud);
include/linux/pgtable.h
2048
int pud_free_pmd_page(pud_t *pud, unsigned long addr);
include/linux/pgtable.h
2055
static inline int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot)
include/linux/pgtable.h
2064
static inline int pud_clear_huge(pud_t *pud)
include/linux/pgtable.h
2076
static inline int pud_free_pmd_page(pud_t *pud, unsigned long addr)
include/linux/pgtable.h
438
unsigned long address, pud_t *pudp,
include/linux/pgtable.h
439
pud_t entry, int dirty);
include/linux/pgtable.h
449
unsigned long address, pud_t *pudp,
include/linux/pgtable.h
450
pud_t entry, int dirty)
include/linux/pgtable.h
473
static inline pud_t pudp_get(pud_t *pudp)
include/linux/pgtable.h
606
static inline void arch_check_zapped_pud(struct vm_area_struct *vma, pud_t pud)
include/linux/pgtable.h
778
static inline pud_t pudp_huge_get_and_clear(struct mm_struct *mm,
include/linux/pgtable.h
780
pud_t *pudp)
include/linux/pgtable.h
782
pud_t pud = *pudp;
include/linux/pgtable.h
803
static inline pud_t pudp_huge_get_and_clear_full(struct vm_area_struct *vma,
include/linux/pgtable.h
804
unsigned long address, pud_t *pudp,
include/linux/ptdump.h
16
void (*note_page_pud)(struct ptdump_state *st, unsigned long addr, pud_t pud);
include/linux/ptdump.h
22
void (*effective_prot_pud)(struct ptdump_state *st, pud_t pud);
include/trace/events/xen.h
207
TP_PROTO(pud_t *pudp, pud_t pudval),
include/trace/events/xen.h
210
__field(pud_t *, pudp)
include/trace/events/xen.h
242
TP_PROTO(pud_t *pudp, pud_t pudval),
include/trace/events/xen.h
245
__field(pud_t *, pudp)
kernel/events/core.c
8418
pud_t *pudp, pud;
mm/debug_vm_pgtable.c
304
pud_t pud;
mm/debug_vm_pgtable.c
345
pud_t pud;
mm/debug_vm_pgtable.c
407
pud_t pud;
mm/debug_vm_pgtable.c
457
pud_t pud;
mm/debug_vm_pgtable.c
500
pud_t pud = pudp_get(args->pudp);
mm/debug_vm_pgtable.c
51
pud_t *pudp;
mm/debug_vm_pgtable.c
514
pud_t pud;
mm/debug_vm_pgtable.c
56
pud_t *start_pudp;
mm/debug_vm_pgtable.c
937
pud_t pud;
mm/gup.c
1036
pud_t *pud;
mm/gup.c
2967
static int gup_fast_pud_leaf(pud_t orig, pud_t *pudp, unsigned long addr,
mm/gup.c
3011
static int gup_fast_pmd_range(pud_t *pudp, pud_t pud, unsigned long addr,
mm/gup.c
3048
pud_t *pudp;
mm/gup.c
3052
pud_t pud = pudp_get(pudp);
mm/gup.c
638
static inline bool can_follow_write_pud(pud_t pud, struct page *page,
mm/gup.c
650
unsigned long addr, pud_t *pudp,
mm/gup.c
655
pud_t pud = *pudp;
mm/gup.c
748
unsigned long addr, pud_t *pudp,
mm/gup.c
899
unsigned long address, pud_t *pudp,
mm/gup.c
947
pud_t *pudp, pud;
mm/hmm.c
475
pud_t pud)
mm/hmm.c
484
static int hmm_vma_walk_pud(pud_t *pudp, unsigned long start, unsigned long end,
mm/hmm.c
490
pud_t pud;
mm/huge_memory.c
1651
static pud_t maybe_pud_mkwrite(pud_t pud, struct vm_area_struct *vma)
mm/huge_memory.c
1659
pud_t *pud, struct folio_or_pfn fop, pgprot_t prot, bool write)
mm/huge_memory.c
1663
pud_t entry;
mm/huge_memory.c
1957
pud_t *pud, bool write)
mm/huge_memory.c
1959
pud_t _pud;
mm/huge_memory.c
1970
pud_t *dst_pud, pud_t *src_pud, unsigned long addr,
mm/huge_memory.c
1974
pud_t pud;
mm/huge_memory.c
2004
void huge_pud_set_accessed(struct vm_fault *vmf, pud_t orig_pud)
mm/huge_memory.c
2660
pud_t *pudp, unsigned long addr, pgprot_t newprot,
mm/huge_memory.c
2664
pud_t oldpud, entry;
mm/huge_memory.c
2842
spinlock_t *__pud_trans_huge_lock(pud_t *pud, struct vm_area_struct *vma)
mm/huge_memory.c
2855
pud_t *pud, unsigned long addr)
mm/huge_memory.c
2858
pud_t orig_pud;
mm/huge_memory.c
2889
static void __split_huge_pud_locked(struct vm_area_struct *vma, pud_t *pud,
mm/huge_memory.c
2894
pud_t old_pud;
mm/huge_memory.c
2921
void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
mm/huge_memory.c
2941
void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
mm/hugetlb.c
6879
unsigned long addr, pud_t *pud)
mm/hugetlb.c
6946
pud_t *pud = pud_offset(p4d, addr);
mm/hugetlb.c
6988
unsigned long addr, pud_t *pud)
mm/hugetlb.c
7020
pud_t *pud;
mm/hugetlb.c
7063
pud_t *pud;
mm/internal.h
1504
pud_t *pud, bool write);
mm/kasan/init.c
109
static int __ref zero_pmd_populate(pud_t *pud, unsigned long addr,
mm/kasan/init.c
147
pud_t *pud = pud_offset(p4d, addr);
mm/kasan/init.c
191
pud_t *pud;
mm/kasan/init.c
206
pud_t *p;
mm/kasan/init.c
243
pud_t *pud;
mm/kasan/init.c
299
static void kasan_free_pmd(pmd_t *pmd_start, pud_t *pud)
mm/kasan/init.c
314
static void kasan_free_pud(pud_t *pud_start, p4d_t *p4d)
mm/kasan/init.c
316
pud_t *pud;
mm/kasan/init.c
325
pud_free(&init_mm, (pud_t *)page_to_virt(p4d_page(*p4d)));
mm/kasan/init.c
392
static void kasan_remove_pud_table(pud_t *pud, unsigned long addr,
mm/kasan/init.c
425
pud_t *pud;
mm/kasan/init.c
44
pud_t kasan_early_shadow_pud[MAX_PTRS_PER_PUD] __page_aligned_bss;
mm/kasan/init.c
57
static inline bool kasan_pmd_table(pud_t pud)
mm/kasan/init.c
62
static inline bool kasan_pmd_table(pud_t pud)
mm/kasan/shadow.c
190
pud_t *pud;
mm/khugepaged.c
1438
pud_t *pudp;
mm/madvise.c
1074
static int guard_install_pud_entry(pud_t *pud, unsigned long addr,
mm/madvise.c
1077
pud_t pudval = pudp_get(pud);
mm/madvise.c
1212
static int guard_remove_pud_entry(pud_t *pud, unsigned long addr,
mm/madvise.c
1215
pud_t pudval = pudp_get(pud);
mm/mapping_dirty_helpers.c
148
static int wp_clean_pud_entry(pud_t *pud, unsigned long addr, unsigned long end,
mm/mapping_dirty_helpers.c
152
pud_t pudval = pudp_get(pud);
mm/memory-failure.c
343
pud_t *pud;
mm/memory.c
1377
pud_t *dst_pud, pud_t *src_pud, unsigned long addr,
mm/memory.c
1419
pud_t *src_pud, *dst_pud;
mm/memory.c
198
static inline void free_pmd_range(struct mmu_gather *tlb, pud_t *pud,
mm/memory.c
1988
struct vm_area_struct *vma, pud_t *pud,
mm/memory.c
2034
pud_t *pud;
mm/memory.c
2265
pud_t *pud;
mm/memory.c
236
pud_t *pud;
mm/memory.c
2893
static inline int remap_pmd_range(struct mm_struct *mm, pud_t *pud,
mm/memory.c
2920
pud_t *pud;
mm/memory.c
3258
static int apply_to_pmd_range(struct mm_struct *mm, pud_t *pud,
mm/memory.c
3301
pud_t *pud;
mm/memory.c
539
pud_t pud, *pudp;
mm/memory.c
6195
static vm_fault_t wp_huge_pud(struct vm_fault *vmf, pud_t orig_pud)
mm/memory.c
6387
pud_t orig_pud = *vmf.pud;
mm/memory.c
6686
pud_t *new = pud_alloc_one(mm, address);
mm/memory.c
6707
int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address)
mm/memory.c
6795
pud_t *pudp, pud;
mm/memory.c
848
unsigned long addr, pud_t pud)
mm/migrate_device.c
982
pud_t *pudp;
mm/mprotect.c
452
struct vm_area_struct *vma, pud_t *pud, unsigned long addr,
mm/mprotect.c
526
pud_t *pudp, pud;
mm/mremap.c
112
static pud_t *alloc_new_pud(struct mm_struct *mm, unsigned long addr)
mm/mremap.c
127
pud_t *pud;
mm/mremap.c
428
pud_t *old_pud, pud_t *new_pud)
mm/mremap.c
433
pud_t pud;
mm/mremap.c
471
pud_t *old_pud, pud_t *new_pud)
mm/mremap.c
479
pud_t *old_pud, pud_t *new_pud)
mm/mremap.c
484
pud_t pud;
mm/mremap.c
520
pud_t *old_pud, pud_t *new_pud)
mm/mremap.c
75
static pud_t *get_old_pud(struct mm_struct *mm, unsigned long addr)
mm/mremap.c
79
pud_t *pud;
mm/mremap.c
800
pud_t *old_pud, *new_pud;
mm/mremap.c
98
pud_t *pud;
mm/page_table_check.c
173
pud_t pud)
mm/page_table_check.c
250
pud_t *pudp, pud_t pud, unsigned int nr)
mm/page_vma_mapped.c
188
pud_t *pud;
mm/pagewalk.c
100
pud_t pudval = pudp_get(pud);
mm/pagewalk.c
189
pud_t *pud;
mm/pagewalk.c
909
pud_t *pudp, pud;
mm/pagewalk.c
97
static int walk_pmd_range(pud_t *pud, unsigned long addr, unsigned long end,
mm/percpu.c
3149
pud_t *pud;
mm/pgalloc-track.h
19
static inline pud_t *pud_alloc_track(struct mm_struct *mm, p4d_t *p4d,
mm/pgalloc-track.h
32
static inline pmd_t *pmd_alloc_track(struct mm_struct *mm, pud_t *pud,
mm/pgtable-generic.c
151
pud_t pudp_huge_clear_flush(struct vm_area_struct *vma, unsigned long address,
mm/pgtable-generic.c
152
pud_t *pudp)
mm/pgtable-generic.c
154
pud_t pud;
mm/pgtable-generic.c
42
void pud_clear_bad(pud_t *pud)
mm/ptdump.c
140
pud_t pud_zero = {0};
mm/ptdump.c
76
static int ptdump_pud_entry(pud_t *pud, unsigned long addr,
mm/ptdump.c
80
pud_t val = pudp_get(pud);
mm/rmap.c
887
pud_t *pud;
mm/sparse-vmemmap.c
198
pmd_t * __meminit vmemmap_pmd_populate(pud_t *pud, unsigned long addr, int node)
mm/sparse-vmemmap.c
211
pud_t * __meminit vmemmap_pud_populate(p4d_t *p4d, unsigned long addr, int node)
mm/sparse-vmemmap.c
213
pud_t *pud = pud_offset(p4d, addr);
mm/sparse-vmemmap.c
256
pud_t *pud;
mm/sparse-vmemmap.c
423
pud_t *pud;
mm/swapfile.c
2260
static inline int unuse_pmd_range(struct vm_area_struct *vma, pud_t *pud,
mm/swapfile.c
2283
pud_t *pud;
mm/userfaultfd.c
469
pud_t *pud;
mm/vmalloc.c
167
static int vmap_pmd_range(pud_t *pud, unsigned long addr, unsigned long end,
mm/vmalloc.c
194
static int vmap_try_huge_pud(pud_t *pud, unsigned long addr, unsigned long end,
mm/vmalloc.c
223
pud_t *pud;
mm/vmalloc.c
397
static void vunmap_pmd_range(pud_t *pud, unsigned long addr, unsigned long end,
mm/vmalloc.c
427
pud_t *pud;
mm/vmalloc.c
569
static int vmap_pages_pmd_range(pud_t *pud, unsigned long addr,
mm/vmalloc.c
591
pud_t *pud;
mm/vmalloc.c
805
pud_t *pud;
mm/vmscan.c
3572
static void walk_pmd_range_locked(pud_t *pud, unsigned long addr, struct vm_area_struct *vma,
mm/vmscan.c
3660
static void walk_pmd_range(pud_t *pud, unsigned long start, unsigned long end,
mm/vmscan.c
3737
pud_t *pud;
mm/vmscan.c
3747
pud_t val = pudp_get(pud + i);