/linux-master/arch/x86/include/asm/ |
H A D | pgtable_64.h | 21 extern pud_t level3_kernel_pgt[512]; 22 extern pud_t level3_ident_pgt[512]; 63 void set_pte_vaddr_pud(pud_t *pud_page, unsigned long vaddr, pte_t new_pte); 117 static inline void native_set_pud(pud_t *pudp, pud_t pud) 122 static inline void native_pud_clear(pud_t *pud) 127 static inline pud_t native_pudp_get_and_clear(pud_t *xp) 135 pud_t ret = *xp;
|
H A D | pgalloc.h | 97 extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd); 99 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) 105 static inline void pud_populate_safe(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) 113 static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud) 119 static inline void p4d_populate_safe(struct mm_struct *mm, p4d_t *p4d, pud_t *pud) 125 extern void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud); 127 static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud,
|
/linux-master/include/asm-generic/ |
H A D | pgalloc.h | 165 static inline pud_t *__pud_alloc_one_noprof(struct mm_struct *mm, unsigned long addr) 193 static inline pud_t *pud_alloc_one_noprof(struct mm_struct *mm, unsigned long addr) 200 static inline void __pud_free(struct mm_struct *mm, pud_t *pud) 210 static inline void pud_free(struct mm_struct *mm, pud_t *pud)
|
/linux-master/include/linux/ |
H A D | pgtable.h | 123 static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address) 131 static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address) 294 unsigned long address, pud_t *pudp, 295 pud_t entry, int dirty); 305 unsigned long address, pud_t *pudp, 306 pud_t entry, int dirty) 329 static inline pud_t pudp_get(pud_t *pudp) 610 static inline pud_t pudp_huge_get_and_clear(struct mm_struct *mm, 612 pud_t *pud [all...] |
H A D | pfn_t.h | 93 static inline pud_t pfn_t_pud(pfn_t pfn, pgprot_t pgprot) 116 pud_t pud_mkdevmap(pud_t pud);
|
H A D | huge_mm.h | 16 pud_t *dst_pud, pud_t *src_pud, unsigned long addr, 20 void huge_pud_set_accessed(struct vm_fault *vmf, pud_t orig_pud); 22 static inline void huge_pud_set_accessed(struct vm_fault *vmf, pud_t orig_pud) 32 int zap_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma, pud_t *pud, 326 void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud, 331 pud_t *____pud = (__pud); \ 345 spinlock_t *__pud_trans_huge_lock(pud_t *pud, struct vm_area_struct *vma); 361 static inline spinlock_t *pud_trans_huge_lock(pud_t *pud, 397 static inline bool is_huge_zero_pud(pud_t pu [all...] |
/linux-master/mm/ |
H A D | pgalloc-track.h | 19 static inline pud_t *pud_alloc_track(struct mm_struct *mm, p4d_t *p4d, 32 static inline pmd_t *pmd_alloc_track(struct mm_struct *mm, pud_t *pud,
|
/linux-master/arch/arc/include/asm/ |
H A D | pgalloc.h | 75 static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4dp, pud_t *pudp) 86 static inline void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmdp)
|
H A D | page.h | 48 } pud_t; typedef in typeref:struct:__anon2 51 #define __pud(x) ((pud_t) { (x) })
|
/linux-master/arch/arm64/include/asm/ |
H A D | pgtable-types.h | 34 typedef struct { pudval_t pud; } pud_t; typedef in typeref:struct:__anon13 36 #define __pud(x) ((pud_t) { (x) } )
|
H A D | pgalloc.h | 24 static inline void __pud_populate(pud_t *pudp, phys_addr_t pmdp, pudval_t prot) 29 static inline void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmdp) 37 static inline void __pud_populate(pud_t *pudp, phys_addr_t pmdp, pudval_t prot) 51 static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4dp, pud_t *pudp) 59 static inline void pud_free(struct mm_struct *mm, pud_t *pud)
|
/linux-master/arch/mips/mm/ |
H A D | hugetlbpage.c | 29 pud_t *pud; 46 pud_t *pud;
|
/linux-master/arch/sh/mm/ |
H A D | hugetlbpage.c | 29 pud_t *pud; 54 pud_t *pud;
|
/linux-master/arch/loongarch/mm/ |
H A D | hugetlbpage.c | 21 pud_t *pud; 38 pud_t *pud;
|
/linux-master/mm/kasan/ |
H A D | init.c | 44 pud_t kasan_early_shadow_pud[MAX_PTRS_PER_PUD] __page_aligned_bss; 57 static inline bool kasan_pmd_table(pud_t pud) 62 static inline bool kasan_pmd_table(pud_t pud) 109 static int __ref zero_pmd_populate(pud_t *pud, unsigned long addr, 149 pud_t *pud = pud_offset(p4d, addr); 197 pud_t *pud; 212 pud_t *p; 249 pud_t *pud; 307 static void kasan_free_pmd(pmd_t *pmd_start, pud_t *pud) 322 static void kasan_free_pud(pud_t *pud_star [all...] |
/linux-master/arch/s390/include/asm/ |
H A D | pgalloc.h | 67 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long address) 72 return (pud_t *) table; 75 static inline void pud_free(struct mm_struct *mm, pud_t *pud) 108 static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud) 113 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
|
/linux-master/arch/arm/mm/ |
H A D | idmap.c | 24 static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end, 55 static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end, 72 pud_t *pud = pud_offset(p4d, addr);
|
/linux-master/arch/sh/include/asm/ |
H A D | pgtable-3level.h | 41 static inline pmd_t *pud_pgtable(pud_t pud)
|
H A D | pgalloc.h | 17 extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd);
|
/linux-master/arch/parisc/mm/ |
H A D | fixmap.c | 18 pud_t *pud = pud_offset(p4d, vaddr);
|
/linux-master/arch/arm64/mm/ |
H A D | fixmap.c | 36 static pud_t bm_pud[PTRS_PER_PUD] __page_aligned_bss __maybe_unused; 54 static void __init early_fixmap_init_pmd(pud_t *pudp, unsigned long addr, 58 pud_t pud = READ_ONCE(*pudp); 76 pud_t *pudp;
|
H A D | kasan_init.c | 76 static pmd_t *__init kasan_pmd_offset(pud_t *pudp, unsigned long addr, int node, 89 static pud_t *__init kasan_pud_offset(p4d_t *p4dp, unsigned long addr, int node, 132 static void __init kasan_pmd_populate(pud_t *pudp, unsigned long addr, 148 pud_t *pudp = kasan_pud_offset(p4dp, addr, node, early); 214 * shadow pud_t[]/p4d_t[], which could end up getting corrupted 256 static void __init clone_next_level(u64 addr, pgd_t *tmp_pg_dir, pud_t *pud) 260 pud_t *pudp = (pud_t *)__phys_to_kimg(__pgd_to_phys(pgd)); 284 pud_t *pudp = (pud_t *)__phys_to_kim [all...] |
/linux-master/arch/powerpc/mm/book3s64/ |
H A D | pgtable.c | 69 pud_t *pudp, pud_t entry, int dirty) 96 unsigned long address, pud_t *pudp) 123 pud_t *pudp, pud_t pud) 197 pud_t pudp_huge_get_and_clear_full(struct vm_area_struct *vma, 198 unsigned long addr, pud_t *pudp, int full) 200 pud_t pud; 221 static pud_t pud_set_protbits(pud_t pu [all...] |
/linux-master/arch/m68k/mm/ |
H A D | init.c | 102 pud_t *pud = (pud_t *)&kernel_pg_dir[i];
|
/linux-master/arch/alpha/include/asm/ |
H A D | pgtable.h | 212 extern inline void pud_set(pud_t * pudp, pmd_t * pmdp) 226 extern inline pmd_t *pud_pgtable(pud_t pgd) 243 extern inline int pud_none(pud_t pud) { return !pud_val(pud); } 244 extern inline int pud_bad(pud_t pud) { return (pud_val(pud) & ~_PFN_MASK) != _PAGE_TABLE; } 245 extern inline int pud_present(pud_t pud) { return pud_val(pud) & _PAGE_VALID; } 246 extern inline void pud_clear(pud_t * pudp) { pud_val(*pudp) = 0; } 277 extern inline pmd_t * pmd_offset(pud_t * dir, unsigned long address)
|