Searched refs:pud_t (Results 26 - 50 of 216) sorted by relevance

123456789

/linux-master/arch/x86/include/asm/
H A Dpgtable_64.h21 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 Dpgalloc.h97 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 Dpgalloc.h165 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 Dpgtable.h123 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 Dpfn_t.h93 static inline pud_t pfn_t_pud(pfn_t pfn, pgprot_t pgprot)
116 pud_t pud_mkdevmap(pud_t pud);
H A Dhuge_mm.h16 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 Dpgalloc-track.h19 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 Dpgalloc.h75 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 Dpage.h48 } pud_t; typedef in typeref:struct:__anon2
51 #define __pud(x) ((pud_t) { (x) })
/linux-master/arch/arm64/include/asm/
H A Dpgtable-types.h34 typedef struct { pudval_t pud; } pud_t; typedef in typeref:struct:__anon13
36 #define __pud(x) ((pud_t) { (x) } )
H A Dpgalloc.h24 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 Dhugetlbpage.c29 pud_t *pud;
46 pud_t *pud;
/linux-master/arch/sh/mm/
H A Dhugetlbpage.c29 pud_t *pud;
54 pud_t *pud;
/linux-master/arch/loongarch/mm/
H A Dhugetlbpage.c21 pud_t *pud;
38 pud_t *pud;
/linux-master/mm/kasan/
H A Dinit.c44 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 Dpgalloc.h67 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 Didmap.c24 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 Dpgtable-3level.h41 static inline pmd_t *pud_pgtable(pud_t pud)
H A Dpgalloc.h17 extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd);
/linux-master/arch/parisc/mm/
H A Dfixmap.c18 pud_t *pud = pud_offset(p4d, vaddr);
/linux-master/arch/arm64/mm/
H A Dfixmap.c36 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 Dkasan_init.c76 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 Dpgtable.c69 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 Dinit.c102 pud_t *pud = (pud_t *)&kernel_pg_dir[i];
/linux-master/arch/alpha/include/asm/
H A Dpgtable.h212 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)

Completed in 376 milliseconds

123456789