Home
last modified time | relevance | path

Searched refs:pud_t (Results 1 – 25 of 178) sorted by relevance

12345678

/arch/arm64/include/asm/
Dpgalloc.h45 static inline void __pud_populate(pud_t *pud, phys_addr_t pmd, pudval_t prot) in __pud_populate()
50 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) in pud_populate()
55 static inline void __pud_populate(pud_t *pud, phys_addr_t pmd, pudval_t prot) in __pud_populate()
63 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) in pud_alloc_one()
65 return (pud_t *)__get_free_page(PGALLOC_GFP); in pud_alloc_one()
68 static inline void pud_free(struct mm_struct *mm, pud_t *pud) in pud_free()
79 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pud_t *pud) in pgd_populate()
Dpgtable-types.h44 typedef struct { pudval_t pud; } pud_t; typedef
46 #define __pud(x) ((pud_t) { (x) } )
/arch/x86/include/asm/
Dpgalloc.h114 extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd);
116 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) in pud_populate()
124 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pud_t *pud) in pgd_populate()
130 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) in pud_alloc_one()
136 return (pud_t *)get_zeroed_page(gfp); in pud_alloc_one()
139 static inline void pud_free(struct mm_struct *mm, pud_t *pud) in pud_free()
145 extern void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud);
147 static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud, in __pud_free_tlb()
Dpgtable_64.h17 extern pud_t level3_kernel_pgt[512];
18 extern pud_t level3_ident_pgt[512];
44 void set_pte_vaddr_pud(pud_t *pud_page, unsigned long vaddr, pte_t new_pte);
99 static inline void native_set_pud(pud_t *pudp, pud_t pud) in native_set_pud()
104 static inline void native_pud_clear(pud_t *pud) in native_pud_clear()
/arch/powerpc/include/asm/
Dpgtable-be-types.h40 typedef struct { __be64 pud; } pud_t; typedef
41 #define __pud(x) ((pud_t) { cpu_to_be64(x) })
42 #define __pud_raw(x) ((pud_t) { (x) })
43 static inline unsigned long pud_val(pud_t x) in pud_val()
48 static inline __be64 pud_raw(pud_t x) in pud_raw()
Dpgtable-types.h26 typedef struct { unsigned long pud; } pud_t; typedef
27 #define __pud(x) ((pud_t) { (x) })
28 static inline unsigned long pud_val(pud_t x) in pud_val()
/arch/tile/include/asm/
Dpgtable_64.h73 static inline int pud_none(pud_t pud) in pud_none()
78 static inline int pud_present(pud_t pud) in pud_present()
83 static inline int pud_huge_page(pud_t pud) in pud_huge_page()
91 static inline void pud_clear(pud_t *pudp) in pud_clear()
96 static inline int pud_bad(pud_t pud) in pud_bad()
/arch/sh/mm/
Dhugetlbpage.c28 pud_t *pud; in huge_pte_alloc()
48 pud_t *pud; in huge_pte_offset()
70 int pud_huge(pud_t pud) in pud_huge()
/arch/mips/mm/
Dhugetlbpage.c28 pud_t *pud; in huge_pte_alloc()
42 pud_t *pud; in huge_pte_offset()
71 int pud_huge(pud_t pud) in pud_huge()
/arch/x86/mm/
Dident_map.c20 static int ident_pud_init(struct x86_mapping_info *info, pud_t *pud_page, in ident_pud_init()
26 pud_t *pud = pud_page + pud_index(addr); in ident_pud_init()
58 pud_t *pud; in kernel_ident_mapping_init()
72 pud = (pud_t *)info->alloc_pgt_page(info->context); in kernel_ident_mapping_init()
Dinit_64.c162 static pud_t *fill_pud(pgd_t *pgd, unsigned long vaddr) in fill_pud()
165 pud_t *pud = (pud_t *)spp_getpage(); in fill_pud()
174 static pmd_t *fill_pmd(pud_t *pud, unsigned long vaddr) in fill_pmd()
197 void set_pte_vaddr_pud(pud_t *pud_page, unsigned long vaddr, pte_t new_pte) in set_pte_vaddr_pud()
199 pud_t *pud; in set_pte_vaddr_pud()
219 pud_t *pud_page; in set_pte_vaddr()
229 pud_page = (pud_t*)pgd_page_vaddr(*pgd); in set_pte_vaddr()
236 pud_t *pud; in populate_extra_pmd()
258 pud_t *pud; in __init_extra_mapping()
268 pud = (pud_t *) spp_getpage(); in __init_extra_mapping()
[all …]
/arch/sparc/include/asm/
Dpgalloc_64.h18 static inline void __pgd_populate(pgd_t *pgd, pud_t *pud) in __pgd_populate()
35 static inline void __pud_populate(pud_t *pud, pmd_t *pmd) in __pud_populate()
42 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) in pud_alloc_one()
47 static inline void pud_free(struct mm_struct *mm, pud_t *pud) in pud_free()
/arch/ia64/include/asm/
Dpgalloc.h37 pgd_populate(struct mm_struct *mm, pgd_t * pgd_entry, pud_t * pud) in pgd_populate()
42 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) in pud_alloc_one()
47 static inline void pud_free(struct mm_struct *mm, pud_t *pud) in pud_free()
55 pud_populate(struct mm_struct *mm, pud_t * pud_entry, pmd_t * pmd) in pud_populate()
/arch/s390/mm/
Dhugetlbpage.c144 pud_t *pudp = (pud_t *) ptep; in huge_ptep_get_and_clear()
157 pud_t *pudp; in huge_pte_alloc()
174 pud_t *pudp; in huge_pte_offset()
194 int pud_huge(pud_t pud) in pud_huge()
201 pud_t *pud, int flags) in follow_huge_pud()
Dgup.c95 static inline int gup_pmd_range(pud_t *pudp, pud_t pud, unsigned long addr, in gup_pmd_range()
130 static int gup_huge_pud(pud_t *pudp, pud_t pud, unsigned long addr, in gup_huge_pud()
172 pud_t *pudp, pud; in gup_pud_range()
174 pudp = (pud_t *) pgdp; in gup_pud_range()
176 pudp = (pud_t *) pgd_deref(pgd); in gup_pud_range()
Dpageattr.c66 mask = ~(PTRS_PER_PUD * sizeof(pud_t) - 1); in pgt_set()
147 static int walk_pmd_level(pud_t *pudp, unsigned long addr, unsigned long end, in walk_pmd_level()
179 static int split_pud_page(pud_t *pudp, unsigned long addr) in split_pud_page()
183 pud_t new; in split_pud_page()
205 static void modify_pud_page(pud_t *pudp, unsigned long addr, struct cpa cpa) in modify_pud_page()
207 pud_t new; in modify_pud_page()
220 pud_t *pudp; in walk_pud_level()
327 pud_t *pud; in __kernel_map_pages()
/arch/mips/include/asm/
Dpgtable-64.h208 static inline int pud_none(pud_t pud) in pud_none()
213 static inline int pud_bad(pud_t pud) in pud_bad()
218 static inline int pud_present(pud_t pud) in pud_present()
223 static inline void pud_clear(pud_t *pudp) in pud_clear()
254 static inline unsigned long pud_page_vaddr(pud_t pud) in pud_page_vaddr()
262 static inline pmd_t *pmd_offset(pud_t * pud, unsigned long address) in pmd_offset()
/arch/powerpc/include/asm/book3s/64/
Dpgalloc.h89 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pud_t *pud) in pgd_populate()
94 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) in pud_alloc_one()
99 static inline void pud_free(struct mm_struct *mm, pud_t *pud) in pud_free()
104 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) in pud_populate()
109 static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud, in __pud_free_tlb()
/arch/s390/include/asm/
Dpgtable.h570 static inline int pud_present(pud_t pud) in pud_present()
577 static inline int pud_none(pud_t pud) in pud_none()
584 static inline int pud_large(pud_t pud) in pud_large()
591 static inline unsigned long pud_pfn(pud_t pud) in pud_pfn()
613 static inline int pud_bad(pud_t pud) in pud_bad()
779 static inline void pud_clear(pud_t *pud) in pud_clear()
1073 static inline pud_t *pud_offset(pgd_t *pgd, unsigned long address) in pud_offset()
1075 pud_t *pud = (pud_t *) pgd; in pud_offset()
1077 pud = (pud_t *) pgd_deref(*pgd); in pud_offset()
1081 static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address) in pmd_offset()
[all …]
Dpgalloc.h60 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long address) in pud_alloc_one()
65 return (pud_t *) table; in pud_alloc_one()
89 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pud_t *pud) in pgd_populate()
94 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) in pud_populate()
/arch/frv/include/asm/
Dpage.h22 typedef struct { pmd_t pue[1]; } pud_t; typedef
23 typedef struct { pud_t pge[1]; } pgd_t;
35 #define __pud(x) ((pud_t) { (x) } )
Dpgtable.h212 static inline pud_t *pud_offset(pgd_t *pgd, unsigned long address) in pud_offset()
214 return (pud_t *) pgd; in pud_offset()
217 #define pgd_page(pgd) (pud_page((pud_t){ pgd }))
218 #define pgd_page_vaddr(pgd) (pud_page_vaddr((pud_t){ pgd }))
233 static inline int pud_none(pud_t pud) { return 0; } in pud_none()
234 static inline int pud_bad(pud_t pud) { return 0; } in pud_bad()
235 static inline int pud_present(pud_t pud) { return 1; } in pud_present()
236 static inline void pud_clear(pud_t *pud) { } in pud_clear()
262 static inline pmd_t *pmd_offset(pud_t *dir, unsigned long address) in pmd_offset()
493 pud_t *pue = pud_offset(pge, address); in update_mmu_cache()
/arch/arm/mm/
Didmap.c21 static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end, in idmap_add_pmd()
52 static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end, in idmap_add_pmd()
68 pud_t *pud = pud_offset(pgd, addr); in idmap_add_pud()
/arch/sh/include/asm/
Dpgtable-3level.h34 static inline unsigned long pud_page_vaddr(pud_t pud) in pud_page_vaddr()
40 static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address) in pmd_offset()
/arch/x86/kernel/
Despfix_64.c74 static __page_aligned_bss pud_t espfix_pud_page[PTRS_PER_PUD]
129 pgd_populate(&init_mm, pgd_p, (pud_t *)espfix_pud_page); in init_espfix_bsp()
137 __pgd(_KERNPG_TABLE | __pa((pud_t *)espfix_pud_page))); in init_espfix_bsp()
151 pud_t pud, *pud_p; in init_espfix_ap()

12345678