/linux-master/arch/arm64/mm/ |
H A D | trans_pgd.c | 83 static int copy_pmd(struct trans_pgd_info *info, pud_t *dst_pudp, 84 pud_t *src_pudp, unsigned long start, unsigned long end) 122 pud_t *dst_pudp; 123 pud_t *src_pudp; 137 pud_t pud = READ_ONCE(*src_pudp);
|
/linux-master/arch/s390/include/asm/ |
H A D | pgtable.h | 566 static inline pud_t clear_pud_bit(pud_t pud, pgprot_t prot) 571 static inline pud_t set_pud_bit(pud_t pud, pgprot_t prot) 707 static inline int pud_folded(pud_t pud) 712 static inline int pud_present(pud_t pud) 719 static inline int pud_none(pud_t pud) 727 static inline bool pud_leaf(pud_t pud) 747 static inline int pud_bad(pud_t pud) 786 static inline int pud_write(pud_t pu [all...] |
/linux-master/arch/sparc/include/asm/ |
H A D | page_64.h | 71 typedef struct { unsigned long pud; } pud_t; typedef in typeref:struct:__anon139 85 #define __pud(x) ((pud_t) { (x) } ) 94 typedef unsigned long pud_t; typedef
|
H A D | pgtable_32.h | 138 static inline pmd_t *pud_pgtable(pud_t pud) 188 static inline int pud_none(pud_t pud) 193 static inline int pud_bad(pud_t pud) 198 static inline int pud_present(pud_t pud) 203 static inline void pud_clear(pud_t *pudp)
|
/linux-master/arch/riscv/kernel/ |
H A D | hibernate.c | 195 static int temp_pgtable_map_pmd(pud_t *dst_pudp, pud_t *src_pudp, unsigned long start, 239 pud_t *dst_pudp; 240 pud_t *src_pudp; 243 dst_pudp = (pud_t *)get_safe_page(GFP_ATOMIC); 254 pud_t pud = READ_ONCE(*src_pudp);
|
/linux-master/arch/x86/mm/ |
H A D | init_64.c | 261 static pud_t *fill_pud(p4d_t *p4d, unsigned long vaddr) 264 pud_t *pud = (pud_t *)spp_getpage(); 273 static pmd_t *fill_pmd(pud_t *pud, unsigned long vaddr) 296 static void __set_pte_vaddr(pud_t *pud, unsigned long vaddr, pte_t new_pte) 313 pud_t *pud = fill_pud(p4d, vaddr); 318 void set_pte_vaddr_pud(pud_t *pud_page, unsigned long vaddr, pte_t new_pte) 320 pud_t *pud = pud_page + pud_index(vaddr); 347 pud_t *pud; 371 pud_t *pu [all...] |
H A D | pgtable.c | 77 void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud) 191 void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd) 311 pud_t *pud; 335 pud_t *u_pud; 537 pud_t *pudp, pud_t entry, int dirty) 585 unsigned long addr, pud_t *pudp) 727 int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot) 780 int pud_clear_huge(pud_t *pud) 816 int pud_free_pmd_page(pud_t *pu [all...] |
H A D | mem_encrypt_identity.c | 113 static pud_t __head *sme_prepare_pgd(struct sme_populate_pgd_data *ppd) 117 pud_t *pud; 152 pud_t *pud; 168 pud_t *pud; 271 entries += (DIV_ROUND_UP(len, P4D_SIZE) + 1) * sizeof(pud_t) * PTRS_PER_PUD; 282 tables += DIV_ROUND_UP(entries, P4D_SIZE) * sizeof(pud_t) * PTRS_PER_PUD;
|
/linux-master/arch/x86/power/ |
H A D | hibernate_64.c | 31 pud_t *pud; 60 pud = (pud_t *)get_safe_page(GFP_ATOMIC);
|
/linux-master/arch/s390/boot/ |
H A D | vmem.c | 46 #define kasan_early_shadow_pud ((pud_t *)vmlinux.kasan_early_shadow_pud_off) 62 pud_t pud_z = __pud(__pa(kasan_early_shadow_pmd) | _REGION3_ENTRY); 130 static bool kasan_pud_populate_zero_shadow(pud_t *pud, unsigned long addr, 178 static inline bool kasan_pud_populate_zero_shadow(pud_t *pud, unsigned long addr, 267 static bool can_large_pud(pud_t *pu_dir, unsigned long addr, unsigned long end, 304 static void pgtable_pmd_populate(pud_t *pud, unsigned long addr, unsigned long end, 341 pud_t *pud, entry; 375 pud_t *pud;
|
/linux-master/arch/powerpc/mm/book3s64/ |
H A D | radix_pgtable.c | 78 pud_t *pudp; 130 pud_t *pudp; 191 pud_t *pudp; 643 static void free_pmd_table(pmd_t *pmd_start, pud_t *pud) 658 static void free_pud_table(pud_t *pud_start, p4d_t *p4d) 660 pud_t *pud; 795 static void __meminit remove_pud_table(pud_t *pud_start, unsigned long addr, 801 pud_t *pud; 834 pud_t *pud_base; 997 static inline pud_t *vmemmap_pud_allo [all...] |
/linux-master/arch/riscv/mm/ |
H A D | kasan_init.c | 27 static pud_t tmp_pud[PTRS_PER_PUD] __page_aligned_bss; 50 static void __init kasan_populate_pmd(pud_t *pud, unsigned long vaddr, unsigned long end) 84 pud_t *pudp, *p; 88 p = memblock_alloc(PTRS_PER_PUD * sizeof(pud_t), PAGE_SIZE); 168 pud_t *pudp, *base_pud; 172 pudp = (pud_t *)p4dp; 238 pud_t *pudp, *base_pud; 243 pudp = (pud_t *)p4dp; 382 pud_t *pud_k = pud_offset(p4d, vaddr); 476 ptr = (pud_t *)p4d_page_vadd [all...] |
H A D | pageattr.c | 42 static int pageattr_pud_entry(pud_t *pud, unsigned long addr, 45 pud_t val = pudp_get(pud); 96 static int __split_linear_mapping_pmd(pud_t *pudp, 138 pud_t *pudp; 204 pud_t *pudp_new; 215 pudp_new = (pud_t *)page_address(pud_page); 424 pud_t *pud;
|
H A D | init.c | 421 static pud_t trampoline_pud[PTRS_PER_PUD] __page_aligned_bss; 422 static pud_t fixmap_pud[PTRS_PER_PUD] __page_aligned_bss; 423 static pud_t early_pud[PTRS_PER_PUD] __initdata __aligned(PAGE_SIZE); 426 #define trampoline_pud ((pud_t *)XIP_FIXUP(trampoline_pud)) 427 #define fixmap_pud ((pud_t *)XIP_FIXUP(fixmap_pud)) 428 #define early_pud ((pud_t *)XIP_FIXUP(early_pud)) 495 static pud_t *__init get_pud_virt_early(phys_addr_t pa) 497 return (pud_t *)((uintptr_t)pa); 500 static pud_t *__init get_pud_virt_fixmap(phys_addr_t pa) 503 return (pud_t *)set_fixmap_offse [all...] |
/linux-master/arch/arm64/include/asm/ |
H A D | pgtable.h | 441 static inline pte_t pud_pte(pud_t pud) 446 static inline pud_t pte_pud(pte_t pte) 451 static inline pmd_t pud_pmd(pud_t pud) 615 pud_t *pudp, pud_t pud) 676 static inline bool pud_sect(pud_t pud) { return false; } 677 static inline bool pud_table(pud_t pud) { return true; } 769 static inline void set_pud(pud_t *pudp, pud_t pud) 784 static inline void pud_clear(pud_t *pud [all...] |
/linux-master/arch/m68k/include/asm/ |
H A D | motorola_pgalloc.h | 92 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
|
/linux-master/arch/parisc/include/asm/ |
H A D | pgalloc.h | 41 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
|
/linux-master/arch/sh/mm/ |
H A D | pgtable.c | 45 void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
|
H A D | tlbex_32.c | 28 pud_t *pud;
|
/linux-master/mm/ |
H A D | mremap.c | 35 static pud_t *get_old_pud(struct mm_struct *mm, unsigned long addr) 39 pud_t *pud; 58 pud_t *pud; 72 static pud_t *alloc_new_pud(struct mm_struct *mm, struct vm_area_struct *vma, 89 pud_t *pud; 305 unsigned long new_addr, pud_t *old_pud, pud_t *new_pud) 309 pud_t pud; 345 unsigned long old_addr, unsigned long new_addr, pud_t *old_pud, 346 pud_t *new_pu [all...] |
/linux-master/arch/s390/mm/ |
H A D | pageattr.c | 68 mask = ~(PTRS_PER_PUD * sizeof(pud_t) - 1); 175 static int walk_pmd_level(pud_t *pudp, unsigned long addr, unsigned long end, 211 static int split_pud_page(pud_t *pudp, unsigned long addr) 215 pud_t new; 240 static void modify_pud_page(pud_t *pudp, unsigned long addr, 243 pud_t new = *pudp; 269 pud_t *pudp;
|
/linux-master/arch/loongarch/include/asm/ |
H A D | pgtable.h | 126 typedef struct { unsigned long pud; } pud_t; typedef in typeref:struct:__anon5 128 #define __pud(x) ((pud_t) { (x) }) 130 extern pud_t invalid_pud_table[PTRS_PER_PUD]; 155 static inline pud_t *p4d_pgtable(p4d_t p4d) 157 return (pud_t *)p4d_val(p4d); 181 static inline int pud_none(pud_t pud) 186 static inline int pud_bad(pud_t pud) 191 static inline int pud_present(pud_t pud) 196 static inline void pud_clear(pud_t *pudp) 201 static inline pmd_t *pud_pgtable(pud_t pu [all...] |
/linux-master/arch/x86/include/asm/ |
H A D | pgtable_types.h | 368 typedef struct { pudval_t pud; } pud_t; typedef in typeref:struct:__anon118 370 static inline pud_t native_make_pud(pmdval_t val) 372 return (pud_t) { val }; 375 static inline pudval_t native_pud_val(pud_t pud) 382 static inline pud_t native_make_pud(pudval_t val) 384 return (pud_t) { .p4d.pgd = native_make_pgd(val) }; 387 static inline pudval_t native_pud_val(pud_t pud) 433 static inline pudval_t pud_pfn_mask(pud_t pud) 441 static inline pudval_t pud_flags_mask(pud_t pud) 446 static inline pudval_t pud_flags(pud_t pu [all...] |
/linux-master/arch/loongarch/mm/ |
H A D | kasan_init.c | 119 static pmd_t *__init kasan_pmd_offset(pud_t *pudp, unsigned long addr, int node, bool early) 132 static pud_t *__init kasan_pud_offset(p4d_t *p4dp, unsigned long addr, int node, bool early) 139 p4d_populate(&init_mm, p4dp, (pud_t *)__va(pud_phys)); 160 static void __init kasan_pmd_populate(pud_t *pudp, unsigned long addr, 176 pud_t *pudp = kasan_pud_offset(p4dp, addr, node, early);
|
/linux-master/arch/arm/mm/ |
H A D | pgd.c | 34 pud_t *new_pud, *init_pud; 146 pud_t *pud;
|