Symbol: __pud
arch/arc/include/asm/pgalloc.h
83
set_pud(pudp, __pud((unsigned long)pmdp));
arch/arm/include/asm/pgalloc.h
28
set_pud(pud, __pud(__pa(pmd) | PMD_TYPE_TABLE));
arch/arm/include/asm/pgtable-3level.h
125
*pudp = __pud(0); \
arch/arm64/include/asm/pgalloc.h
26
set_pud(pudp, __pud(__phys_to_pud_val(pmdp) | prot));
arch/arm64/include/asm/pgtable.h
500
return __pud(pte_val(pte));
arch/arm64/include/asm/pgtable.h
650
return __pud((pud_val(pud) & ~mask) | val);
arch/arm64/include/asm/pgtable.h
656
#define pfn_pud(pfn,prot) __pud(__phys_to_pud_val((phys_addr_t)(pfn) << PAGE_SHIFT) | pgprot_val(prot))
arch/arm64/include/asm/pgtable.h
901
set_pud(pudp, __pud(0));
arch/arm64/mm/pageattr.c
42
val = __pud(set_pageattr_masks(pud_val(val), walk));
arch/arm64/mm/trans_pgd.c
149
__pud(pud_val(pud) & ~PUD_SECT_RDONLY));
arch/loongarch/include/asm/pgalloc.h
31
set_pud(pud, __pud((unsigned long)pmd));
arch/loongarch/include/asm/pgtable.h
226
set_pud(pudp, __pud((unsigned long)invalid_pmd_table));
arch/loongarch/mm/pageattr.c
60
val = __pud(set_pageattr_masks(pud_val(val), walk));
arch/mips/include/asm/pgalloc.h
41
set_pud(pud, __pud((unsigned long)pmd));
arch/parisc/include/asm/pgalloc.h
28
set_pud(pud, __pud((PxD_FLAG_PRESENT | PxD_FLAG_VALID) +
arch/parisc/include/asm/pgtable.h
307
set_pud(pud, __pud(0));
arch/powerpc/include/asm/book3s/64/pgalloc.h
133
*pud = __pud(__pgtable_ptr_val(pmd) | PUD_VAL_BITS);
arch/powerpc/include/asm/book3s/64/pgtable.h
867
*pudp = __pud(0);
arch/powerpc/include/asm/book3s/64/radix.h
282
return __pud(pud_val(pud) | _PAGE_PTE);
arch/powerpc/include/asm/nohash/64/pgtable.h
111
*pudp = __pud(val);
arch/powerpc/include/asm/nohash/64/pgtable.h
116
*pudp = __pud(0);
arch/powerpc/include/asm/nohash/64/pgtable.h
138
return __pud(pte_val(pte));
arch/powerpc/mm/book3s64/pgtable.c
201
old_pud = __pud(pud_hugepage_update(vma->vm_mm, address, pudp, _PAGE_PRESENT, _PAGE_INVALID));
arch/powerpc/mm/book3s64/pgtable.c
251
return __pud(pud_val(pud) | pgprot_val(pgprot));
arch/powerpc/mm/book3s64/pgtable.c
274
return __pud_mkhuge(pud_set_protbits(__pud(pudv), pgprot));
arch/powerpc/mm/book3s64/pgtable.c
292
return pud_set_protbits(__pud(pudv), newprot);
arch/powerpc/mm/book3s64/radix_pgtable.c
1548
old_pud = __pud(old);
arch/riscv/include/asm/pgalloc.h
39
set_pud(pud, __pud((pfn << _PAGE_PFN_SHIFT) | _PAGE_TABLE));
arch/riscv/include/asm/pgtable-64.h
210
set_pud(pudp, __pud(0));
arch/riscv/include/asm/pgtable-64.h
215
return __pud((pfn << _PAGE_PFN_SHIFT) | pgprot_val(prot));
arch/riscv/include/asm/pgtable.h
1123
pud_t pud = __pud(xchg(&pudp->pud, 0));
arch/riscv/include/asm/pgtable.h
1152
return __pud(atomic_long_xchg((atomic_long_t *)pudp, pud_val(pud)));
arch/riscv/include/asm/pgtable.h
1157
return __pud(pud_val(pud) & ~(_PAGE_PRESENT | _PAGE_PROT_NONE));
arch/riscv/include/asm/pgtable.h
770
return __pud(pte_val(pte));
arch/riscv/kernel/hibernate.c
262
set_pud(dst_pudp, __pud(pud_val(pud) | pgprot_val(prot)));
arch/riscv/mm/pageattr.c
48
val = __pud(set_pageattr_masks(pud_val(val), walk));
arch/s390/boot/vmem.c
401
entry = __pud(pa);
arch/s390/boot/vmem.c
99
pud_t pud_z = __pud(__pa(kasan_early_shadow_pmd) | _REGION3_ENTRY);
arch/s390/include/asm/pgalloc.h
130
set_pud(pud, __pud(_REGION3_ENTRY | __pa(pmd)));
arch/s390/include/asm/pgtable.h
578
return __pud(pud_val(pud) & ~pgprot_val(prot));
arch/s390/include/asm/pgtable.h
583
return __pud(pud_val(pud) | pgprot_val(prot));
arch/s390/include/asm/pgtable.h
999
set_pud(pud, __pud(_REGION3_ENTRY_EMPTY));
arch/s390/mm/hugetlbpage.c
175
pudp_xchg_direct(mm, addr, pudp, __pud(_REGION3_ENTRY_EMPTY));
arch/s390/mm/hugetlbpage.c
88
present = pud_present(__pud(rste));
arch/s390/mm/hugetlbpage.c
89
none = pud_none(__pud(rste));
arch/s390/mm/pageattr.c
222
new = __pud(__pa(pm_dir) | _REGION3_ENTRY);
arch/s390/mm/pageattr.c
245
new = __pud(pud_val(new) & PUD_MASK);
arch/s390/mm/vmem.c
347
set_pud(pud, __pud(__pa(addr) | prot));
arch/sh/include/asm/pgtable-3level.h
50
#define pud_clear(xp) do { set_pud(xp, __pud(0)); } while (0)
arch/sh/mm/pgtable.c
47
set_pud(pud, __pud((unsigned long)pmd));
arch/um/include/asm/pgtable-4level.h
62
set_pud(pud, __pud(_PAGE_TABLE + __pa(pmd)))
arch/um/include/asm/pgtable-4level.h
86
set_pud(pud, __pud(_PAGE_NEEDSYNC));
arch/x86/boot/startup/sme.c
138
set_pud(pud, __pud(PUD_FLAGS | __pa(pmd)));
arch/x86/entry/vsyscall/vsyscall_64.c
356
set_pud(pud, __pud(pud_val(*pud) | _PAGE_USER));
arch/x86/hyperv/hv_crash.c
522
set_pud(pud, __pud(_PAGE_TABLE | pa));
arch/x86/include/asm/pgalloc.h
100
set_pud(pud, __pud(_PAGE_TABLE | __pa(pmd)));
arch/x86/include/asm/pgalloc.h
106
set_pud_safe(pud, __pud(_PAGE_TABLE | __pa(pmd)));
arch/x86/include/asm/pgtable-2level.h
70
return __pud(xchg((pudval_t *)xp, 0));
arch/x86/include/asm/pgtable-3level.h
87
set_pud(pudp, __pud(0));
arch/x86/include/asm/pgtable.h
762
return __pud(pfn | check_pgprot(pgprot));
arch/x86/include/asm/pgtable.h
844
pud_result = __pud(val);
arch/x86/kernel/espfix_64.c
168
pud = __pud(__pa(pmd_p) | (PGTABLE_PROT & ptemask));
arch/x86/kernel/machine_kexec_64.c
203
set_pud(pud, __pud(__pa(pmd) | _KERNPG_TABLE));
arch/x86/mm/ident_map.c
125
pudval = __pud((addr - info->offset) | info->page_flag);
arch/x86/mm/ident_map.c
139
set_pud(pud, __pud(__pa(pmd) | info->kernpg_flag));
arch/x86/mm/init_64.c
412
set_pud(pud, __pud(__pa(pmd) | _KERNPG_TABLE |
arch/x86/mm/init_64.c
630
set_pud_init(pud, __pud(0), init);
arch/x86/mm/kasan_init_64.c
309
kasan_early_shadow_pud[i] = __pud(pud_val);
arch/x86/mm/pat/set_memory.c
1556
set_pud(pud, __pud(__pa(pmd) | _KERNPG_TABLE));
arch/x86/mm/pgtable.c
143
set_pud(pudp, __pud(__pa(pmd) | _PAGE_PRESENT));
arch/x86/mm/pti.c
236
set_pud(pud, __pud(_KERNPG_TABLE | __pa(new_pmd_page)));
arch/x86/power/hibernate.c
178
set_pud(pud, __pud(pud_val(*pud) & ~_PAGE_NX));
arch/x86/power/hibernate_64.c
71
__pud(__pa(pmd) | pgprot_val(pgtable_prot)));
arch/x86/xen/mmu_pv.c
1153
set_pud(pud, __pud(0));
arch/x86/xen/mmu_pv.c
2023
pud[idx_pmd] = __pud(_PAGE_TABLE | pmd_phys);
include/asm-generic/pgtable-nopmd.h
53
#define __pmd(x) ((pmd_t) { __pud(x) } )
include/linux/huge_mm.h
476
#define split_huge_pud(__vma, __pud, __address) \
include/linux/huge_mm.h
478
pud_t *____pud = (__pud); \
include/linux/huge_mm.h
480
__split_huge_pud(__vma, __pud, __address); \
mm/debug_vm_pgtable.c
468
WRITE_ONCE(*args->pudp, __pud(0));