Searched refs:pud_t (Results 1 - 181 of 181) sorted by relevance

/linux-4.4.14/include/asm-generic/
H A Dpgtable-nopud.h13 typedef struct { pgd_t pgd; } pud_t; typedef in typeref:struct:__anon12051
36 #define set_pgd(pgdptr, pgdval) set_pud((pud_t *)(pgdptr), (pud_t) { pgdval })
38 static inline pud_t * pud_offset(pgd_t * pgd, unsigned long address) pud_offset()
40 return (pud_t *)pgd; pud_offset()
44 #define __pud(x) ((pud_t) { __pgd(x) } )
46 #define pgd_page(pgd) (pud_page((pud_t){ pgd }))
47 #define pgd_page_vaddr(pgd) (pud_page_vaddr((pud_t){ pgd }))
H A Dpgtable-nopmd.h17 typedef struct { pud_t pud; } pmd_t;
29 static inline int pud_none(pud_t pud) { return 0; } pud_bad()
30 static inline int pud_bad(pud_t pud) { return 0; } pud_present()
31 static inline int pud_present(pud_t pud) { return 1; } pud_clear()
32 static inline void pud_clear(pud_t *pud) { } pud_clear()
43 static inline pmd_t * pmd_offset(pud_t * pud, unsigned long address) pmd_offset()
H A D4level-fixup.h12 #define pud_t pgd_t macro
H A Dpgtable.h357 void pud_clear_bad(pud_t *);
371 static inline int pud_none_or_clear_bad(pud_t *pud) pud_none_or_clear_bad()
754 int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot);
756 int pud_clear_huge(pud_t *pud);
759 static inline int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot) pud_set_huge()
767 static inline int pud_clear_huge(pud_t *pud) pud_clear_huge()
/linux-4.4.14/arch/sh/mm/
H A Dhugetlbpage.c28 pud_t *pud; huge_pte_alloc()
48 pud_t *pud; huge_pte_offset()
70 int pud_huge(pud_t pud) pud_huge()
H A Dpgtable.c43 void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) pud_populate()
H A Dtlbex_32.c26 pud_t *pud; handle_tlbmiss()
H A Dinit.c48 pud_t *pud; __get_pte_phys()
126 static pmd_t * __init one_md_table_init(pud_t *pud) one_md_table_init()
162 pud_t *pud; page_table_range_init()
175 pud = (pud_t *)pgd; page_table_range_init()
H A Dgup.c119 static int gup_pmd_range(pud_t pud, unsigned long addr, unsigned long end, gup_pmd_range()
143 pud_t *pudp; gup_pud_range()
147 pud_t pud = *pudp; gup_pud_range()
H A Dtlbex_64.c47 pud_t *pud; handle_tlbmiss()
H A Dfault.c77 pud_t *pud; show_pte()
131 pud_t *pud, *pud_k; vmalloc_sync_one()
H A Dcache-sh4.c212 pud_t *pud; sh4_flush_cache_page()
H A Dcache-sh5.c386 pud_t *pud; sh64_dcache_purge_user_pages()
/linux-4.4.14/arch/tile/include/asm/
H A Dpgtable_64.h73 static inline int pud_none(pud_t pud) pud_none()
78 static inline int pud_present(pud_t pud) pud_present()
83 static inline int pud_huge_page(pud_t pud) pud_huge_page()
91 static inline void pud_clear(pud_t *pudp) pud_clear()
96 static inline int pud_bad(pud_t pud) pud_bad()
101 /* Return the page-table frame number (ptfn) that a pud_t points at. */
104 /* Return the page frame number (pfn) that a pud_t points at. */
108 * A given kernel pud_t maps to a kernel pmd_t table at a specific
117 * A pud_t points to a pmd_t array. Since we can have multiple per
118 * page, we don't have a one-to-one mapping of pud_t's to pages.
H A Dpgtable_32.h79 static inline int pud_huge_page(pud_t pud) { return 0; } pud_huge_page()
/linux-4.4.14/arch/x86/include/asm/
H A 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) native_set_pud()
104 static inline void native_pud_clear(pud_t *pud) native_pud_clear()
H A Dpgalloc.h110 extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd);
112 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) pud_populate()
120 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pud_t *pud) pgd_populate()
126 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) pud_alloc_one()
128 return (pud_t *)get_zeroed_page(GFP_KERNEL|__GFP_REPEAT); pud_alloc_one()
131 static inline void pud_free(struct mm_struct *mm, pud_t *pud) pud_free()
137 extern void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud);
139 static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud, __pud_free_tlb()
H A Dpgtable_types.h238 typedef struct { pudval_t pud; } pud_t; typedef in typeref:struct:__anon3095
240 static inline pud_t native_make_pud(pmdval_t val) native_make_pud()
242 return (pud_t) { val }; native_make_pud()
245 static inline pudval_t native_pud_val(pud_t pud) native_pud_val()
252 static inline pudval_t native_pud_val(pud_t pud) native_pud_val()
279 static inline pudval_t pud_pfn_mask(pud_t pud) pud_pfn_mask()
287 static inline pudval_t pud_flags_mask(pud_t pud) pud_flags_mask()
292 static inline pudval_t pud_flags(pud_t pud) pud_flags()
H A Dpgtable.h155 static inline unsigned long pud_pfn(pud_t pud) pud_pfn()
581 static inline int pud_none(pud_t pud) pud_none()
586 static inline int pud_present(pud_t pud) pud_present()
591 static inline unsigned long pud_page_vaddr(pud_t pud) pud_page_vaddr()
604 static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address) pmd_offset()
609 static inline int pud_large(pud_t pud) pud_large()
615 static inline int pud_bad(pud_t pud) pud_bad()
620 static inline int pud_large(pud_t pud) pud_large()
649 static inline pud_t *pud_offset(pgd_t *pgd, unsigned long address) pud_offset()
651 return (pud_t *)pgd_page_vaddr(*pgd) + pud_index(address); pud_offset()
H A Dpgtable-3level.h98 static inline void native_set_pud(pud_t *pudp, pud_t pud) native_set_pud()
124 static inline void pud_clear(pud_t *pudp) pud_clear()
H A Dparavirt.h553 static inline void set_pud(pud_t *pudp, pud_t pud) set_pud()
565 static inline pud_t __pud(pudval_t val) __pud()
576 return (pud_t) { ret }; __pud()
579 static inline pudval_t pud_val(pud_t pud) pud_val()
610 static inline void pud_clear(pud_t *pudp) pud_clear()
H A Dkexec.h167 pud_t *pud;
H A Dparavirt_types.h309 void (*set_pud)(pud_t *pudp, pud_t pudval);
/linux-4.4.14/arch/sh/include/asm/
H A Dpgtable-3level.h34 static inline unsigned long pud_page_vaddr(pud_t pud) pud_page_vaddr()
40 static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address) pmd_offset()
H A Dpgalloc.h13 extern void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd);
/linux-4.4.14/arch/sparc/include/asm/
H A Dpgalloc_64.h18 static inline void __pgd_populate(pgd_t *pgd, pud_t *pud) __pgd_populate()
35 static inline void __pud_populate(pud_t *pud, pmd_t *pmd) __pud_populate()
42 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) pud_alloc_one()
48 static inline void pud_free(struct mm_struct *mm, pud_t *pud) pud_free()
H A Dpage_64.h60 typedef struct { unsigned long pud; } pud_t; typedef in typeref:struct:__anon2713
74 #define __pud(x) ((pud_t) { (x) } )
83 typedef unsigned long pud_t; typedef
H A Dpgtable_64.h835 static inline unsigned long pud_large(pud_t pud) pud_large()
842 static inline unsigned long pud_pfn(pud_t pud) pud_pfn()
865 ((pud_t *) pgd_page_vaddr(*(pgdp)) + pud_index(address))
/linux-4.4.14/arch/ia64/include/asm/
H A Dpgalloc.h37 pgd_populate(struct mm_struct *mm, pgd_t * pgd_entry, pud_t * pud) pgd_populate()
42 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) pud_alloc_one()
47 static inline void pud_free(struct mm_struct *mm, pud_t *pud) pud_free()
55 pud_populate(struct mm_struct *mm, pud_t * pud_entry, pmd_t * pmd) pud_populate()
H A Dpage.h177 typedef struct { unsigned long pud; } pud_t; typedef in typeref:struct:__anon1488
H A Dpgtable.h390 ((pud_t *) pgd_page_vaddr(*(dir)) + (((addr) >> PUD_SHIFT) & (PTRS_PER_PUD - 1)))
/linux-4.4.14/arch/mips/mm/
H A Dhugetlbpage.c28 pud_t *pud; huge_pte_alloc()
42 pud_t *pud; huge_pte_offset()
71 int pud_huge(pud_t pud) pud_huge()
H A Dgup.c101 static int gup_pmd_range(pud_t pud, unsigned long addr, unsigned long end, gup_pmd_range()
137 static int gup_huge_pud(pud_t pud, unsigned long addr, unsigned long end, gup_huge_pud()
171 pud_t *pudp; gup_pud_range()
175 pud_t pud = *pudp; gup_pud_range()
H A Dpgtable-32.c39 pud_t *pud; pagetable_init()
H A Dioremap.c79 pud_t *pud; remap_area_pages()
H A Dinit.c225 pud_t *pud; fixrange_init()
238 pud = (pud_t *)pgd; fixrange_init()
H A Dc-r3k.c243 pud_t *pudp; r3k_flush_cache_page()
H A Dc-tx39.c172 pud_t *pudp; tx39_flush_cache_page()
H A Dfault.c305 pud_t *pud, *pud_k; __do_page_fault()
H A Dtlb-r4k.c289 pud_t *pudp; __update_tlb()
H A Dc-r4k.c557 pud_t *pudp; local_r4k_flush_cache_page()
/linux-4.4.14/arch/frv/include/asm/
H A Dpage.h25 typedef struct { pmd_t pue[1]; } pud_t; typedef in typeref:struct:__anon1386
26 typedef struct { pud_t pge[1]; } pgd_t;
38 #define __pud(x) ((pud_t) { (x) } )
H A Dpgtable.h212 static inline pud_t *pud_offset(pgd_t *pgd, unsigned long address) pud_offset()
214 return (pud_t *) pgd; 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; } pud_bad()
234 static inline int pud_bad(pud_t pud) { return 0; } pud_present()
235 static inline int pud_present(pud_t pud) { return 1; } pud_clear()
236 static inline void pud_clear(pud_t *pud) { } pud_clear()
262 static inline pmd_t *pmd_offset(pud_t *dir, unsigned long address) pmd_offset()
493 pud_t *pue = pud_offset(pge, address); update_mmu_cache()
/linux-4.4.14/arch/arm64/include/asm/
H A Dpgalloc.h45 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) pud_populate()
54 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) pud_alloc_one()
56 return (pud_t *)__get_free_page(PGALLOC_GFP); pud_alloc_one()
59 static inline void pud_free(struct mm_struct *mm, pud_t *pud) pud_free()
65 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pud_t *pud) pgd_populate()
H A Dpgtable-types.h48 typedef struct { pudval_t pud; } pud_t; typedef in typeref:struct:__anon301
50 #define __pud(x) ((pud_t) { (x) } )
74 typedef pudval_t pud_t; typedef
H A Dpgtable.h310 static inline pte_t pud_pte(pud_t pud) pud_pte()
315 static inline pmd_t pud_pmd(pud_t pud) pud_pmd()
449 static inline void set_pud(pud_t *pudp, pud_t pud) set_pud()
456 static inline void pud_clear(pud_t *pudp) pud_clear()
461 static inline pmd_t *pud_page_vaddr(pud_t pud) pud_page_vaddr()
469 static inline pmd_t *pmd_offset(pud_t *pud, unsigned long addr) pmd_offset()
497 static inline pud_t *pgd_page_vaddr(pgd_t pgd) pgd_page_vaddr()
505 static inline pud_t *pud_offset(pgd_t *pgd, unsigned long addr) pud_offset()
507 return (pud_t *)pgd_page_vaddr(*pgd) + pud_index(addr); pud_offset()
H A Dtlb.h75 static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pudp, __pud_free_tlb()
H A Dkvm_mmu.h181 pud_t *pud;
263 static inline void __kvm_flush_dcache_pud(pud_t pud)
/linux-4.4.14/arch/s390/include/asm/
H A Dpgalloc.h62 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long address) pud_alloc_one()
67 return (pud_t *) table; pud_alloc_one()
91 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pud_t *pud) pgd_populate()
96 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) pud_populate()
H A Dpage.h74 typedef struct { unsigned long pud; } pud_t; typedef in typeref:struct:__anon2469
88 #define __pud(x) ((pud_t) { (x) } )
H A Dpgtable.h460 static inline int pud_present(pud_t pud) pud_present()
467 static inline int pud_none(pud_t pud) pud_none()
474 static inline int pud_large(pud_t pud) pud_large()
481 static inline int pud_bad(pud_t pud) pud_bad()
878 static inline void pud_clear(pud_t *pud) pud_clear()
1325 static inline pud_t *pud_offset(pgd_t *pgd, unsigned long address) pud_offset()
1327 pud_t *pud = (pud_t *) pgd; pud_offset()
1329 pud = (pud_t *) pgd_deref(*pgd); pud_offset()
1333 static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address) pmd_offset()
H A Dtlb.h134 static inline void pud_free_tlb(struct mmu_gather *tlb, pud_t *pud, pud_free_tlb()
/linux-4.4.14/arch/unicore32/mm/
H A Dpgd.c53 new_pmd = pmd_alloc(mm, (pud_t *)new_pgd, 0); get_pgd_slow()
61 init_pmd = pmd_offset((pud_t *)init_pgd, 0); get_pgd_slow()
H A Dmm.h22 return pmd_offset((pud_t *)pgd, virt); pmd_off()
H A Dioremap.c74 pmd_t pmd, *pmdp = pmd_offset((pud_t *)pgd, addr); unmap_area_sections()
116 pmd_t *pmd = pmd_offset((pud_t *)pgd, addr); remap_area_sections()
H A Dfault.c64 pmd = pmd_offset((pud_t *) pgd, addr); show_pte()
363 pmd_k = pmd_offset((pud_t *) pgd_k, addr); do_ifault()
364 pmd = pmd_offset((pud_t *) pgd, addr); do_ifault()
H A Dmmu.c178 pmd_t *pmd = pmd_offset((pud_t *)pgd, addr); alloc_init_section()
/linux-4.4.14/arch/x86/mm/
H A Dinit_64.c70 static int ident_pud_init(struct x86_mapping_info *info, pud_t *pud_page, ident_pud_init()
76 pud_t *pud = pud_page + pud_index(addr); ident_pud_init()
107 pud_t *pud; kernel_ident_mapping_init()
121 pud = (pud_t *)info->alloc_pgt_page(info->context); kernel_ident_mapping_init()
233 static pud_t *fill_pud(pgd_t *pgd, unsigned long vaddr) fill_pud()
236 pud_t *pud = (pud_t *)spp_getpage(); fill_pud()
245 static pmd_t *fill_pmd(pud_t *pud, unsigned long vaddr) fill_pmd()
268 void set_pte_vaddr_pud(pud_t *pud_page, unsigned long vaddr, pte_t new_pte) set_pte_vaddr_pud()
270 pud_t *pud; set_pte_vaddr_pud()
290 pud_t *pud_page; set_pte_vaddr()
300 pud_page = (pud_t*)pgd_page_vaddr(*pgd); set_pte_vaddr()
307 pud_t *pud; populate_extra_pmd()
329 pud_t *pud; __init_extra_mapping()
339 pud = (pud_t *) spp_getpage(); __init_extra_mapping()
522 phys_pud_init(pud_t *pud_page, unsigned long addr, unsigned long end, phys_pud_init()
530 pud_t *pud = pud_page + pud_index(addr); phys_pud_init()
613 pud_t *pud; kernel_physical_mapping_init()
618 pud = (pud_t *)pgd_page_vaddr(*pgd); kernel_physical_mapping_init()
751 static void __meminit free_pmd_table(pmd_t *pmd_start, pud_t *pud) free_pmd_table()
770 static bool __meminit free_pud_table(pud_t *pud_start, pgd_t *pgd) free_pud_table()
772 pud_t *pud; free_pud_table()
919 remove_pud_table(pud_t *pud_start, unsigned long addr, unsigned long end, remove_pud_table()
924 pud_t *pud; remove_pud_table()
980 pud_t *pud; remove_pagetable()
990 pud = (pud_t *)pgd_page_vaddr(*pgd); remove_pagetable()
1163 pud_t *pud; kern_addr_valid()
1244 pud_t *pud; vmemmap_populate_hugepages()
1316 pud_t *pud; register_page_bootmem_memmap()
H A Dhugetlbpage.c50 int pud_huge(pud_t pud)
68 int pud_huge(pud_t pud) pud_huge()
H A Dpgtable_32.c30 pud_t *pud; set_pte_vaddr()
H A Dpageattr.c330 pud_t *pud; lookup_address_in_pgd()
390 pud_t *pud; lookup_pmd_address()
432 phys_addr = (phys_addr_t)pud_pfn(*(pud_t *)pte) << PAGE_SHIFT; slow_virt_to_phys()
461 pud_t *pud; __set_pmd_pte()
501 old_prot = pud_pgprot(*(pud_t *)kpte); try_preserve_large_page()
502 old_pfn = pud_pfn(*(pud_t *)kpte); try_preserve_large_page()
641 ref_prot = pud_pgprot(*(pud_t *)kpte); __split_large_page()
642 ref_pfn = pud_pfn(*(pud_t *)kpte); __split_large_page()
750 static bool try_to_free_pud_page(pud_t *pud) try_to_free_pud_page()
780 static void __unmap_pmd_range(pud_t *pud, pmd_t *pmd, __unmap_pmd_range()
788 static void unmap_pmd_range(pud_t *pud, unsigned long start, unsigned long end) unmap_pmd_range()
834 pud_t *pud = pud_offset(pgd, start); unmap_pud_range()
881 if (try_to_free_pud_page((pud_t *)pgd_page_vaddr(*pgd_entry))) unmap_pgd_range()
895 static int alloc_pmd_page(pud_t *pud) alloc_pmd_page()
929 unsigned num_pages, pud_t *pud, pgprot_t pgprot) populate_pmd()
1004 pud_t *pud; populate_pud()
1086 pud_t *pud = NULL; /* shut up gcc */ populate_pgd()
1096 pud = (pud_t *)get_zeroed_page(GFP_KERNEL | __GFP_NOTRACK); populate_pgd()
H A Ddump_pagetables.c297 static void walk_pmd_level(struct seq_file *m, struct pg_state *st, pud_t addr, walk_pmd_level()
333 pud_t *start; walk_pud_level()
336 start = (pud_t *) pgd_page_vaddr(addr); walk_pud_level()
H A Dgup.c150 static int gup_pmd_range(pud_t pud, unsigned long addr, unsigned long end, gup_pmd_range()
193 static noinline int gup_huge_pud(pud_t pud, unsigned long addr, gup_huge_pud()
230 pud_t *pudp; gup_pud_range()
234 pud_t pud = *pudp; gup_pud_range()
H A Dpgtable.c79 void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud) ___pud_free_tlb()
171 void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd) pud_populate()
260 pud_t *pud; pgd_prepopulate_pmd()
584 int pud_set_huge(pud_t *pud, phys_addr_t addr, pgprot_t prot) pud_set_huge()
635 int pud_clear_huge(pud_t *pud) pud_clear_huge()
H A Dfault.c198 pud_t *pud, *pud_k; vmalloc_sync_one()
370 pud_t *pud, *pud_ref; vmalloc_fault()
471 pud_t *pud; dump_pagetable()
955 pud_t *pud; spurious_fault()
H A Dinit_32.c71 pud_t *pud; one_md_table_init()
417 pud_t *pud; permanent_kmaps_init()
457 pud_t *pud; native_pagetable_init()
H A Dioremap.c429 pud_t *pud = pud_offset(pgd, addr); early_ioremap_pmd()
/linux-4.4.14/arch/s390/mm/
H A Dhugetlbpage.c119 pud_t *pudp; huge_pte_alloc()
132 pud_t *pudp; huge_pte_offset()
149 int pud_huge(pud_t pud) pud_huge()
H A Dgup.c105 static inline int gup_pmd_range(pud_t *pudp, pud_t pud, unsigned long addr, gup_pmd_range()
153 pud_t *pudp, pud; gup_pud_range()
155 pudp = (pud_t *) pgdp; gup_pud_range()
157 pudp = (pud_t *) pgd_deref(pgd); gup_pud_range()
H A Dvmem.c37 static inline pud_t *vmem_pud_alloc(void) vmem_pud_alloc()
39 pud_t *pud = NULL; vmem_pud_alloc()
83 pud_t *pu_dir; vmem_add_mem()
151 pud_t *pu_dir; vmem_remove_range()
197 pud_t *pu_dir; vmemmap_populate()
H A Dpageattr.c46 pud_t *pudp; walk_page_table()
128 pud_t *pud; __kernel_map_pages()
H A Ddump_pagetables.c127 pud_t *pud, unsigned long addr) walk_pmd_level()
152 pud_t *pud; walk_pud_level()
H A Dpgtable.c66 pgd_populate(mm, (pgd_t *) table, (pud_t *) pgd); crst_table_upgrade()
477 pud_t *pud; __gmap_link()
/linux-4.4.14/arch/arm/mm/
H A Didmap.c21 static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end, idmap_add_pmd()
52 static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end, idmap_add_pmd()
68 pud_t *pud = pud_offset(pgd, addr); idmap_add_pud()
H A Dpgd.c36 pud_t *new_pud, *init_pud; pgd_alloc()
122 pud_t *pud; pgd_free()
H A Dhugetlbpage.c39 int pud_huge(pud_t pud) pud_huge()
H A Ddump.c269 static void walk_pmd(struct pg_state *st, pud_t *pud, unsigned long start) walk_pmd()
289 pud_t *pud = pud_offset(pgd, 0); walk_pud()
H A Dioremap.c143 pud_t *pud; unmap_area_sections()
191 pud_t *pud; remap_area_sections()
223 pud_t *pud; remap_area_supersections()
H A Dfault-armv.c97 pud_t *pud; adjust_pte()
H A Dfault.c72 pud_t *pud; show_pte()
427 pud_t *pud, *pud_k; do_translation_fault()
H A Dmmu.c379 pud_t *pud = pud_offset(pgd, addr); fixmap_pmd()
775 static void __init alloc_init_pmd(pud_t *pud, unsigned long addr, alloc_init_pmd()
810 pud_t *pud = pud_offset(pgd, addr); alloc_init_pud()
865 pud_t *pud = pud_offset(pgd, addr); create_36bit_mapping()
/linux-4.4.14/mm/kasan/
H A Dkasan_init.c33 pud_t kasan_zero_pud[PTRS_PER_PUD] __page_aligned_bss;
62 static void __init zero_pmd_populate(pud_t *pud, unsigned long addr, zero_pmd_populate()
87 pud_t *pud = pud_offset(pgd, addr); zero_pud_populate()
127 pud_t *pud; kasan_populate_zero_shadow()
/linux-4.4.14/arch/powerpc/include/asm/
H A Dpgtable-ppc64-64k.h41 #define pgd_pte(pgd) (pud_pte(((pud_t){ pgd })))
H A Dpgtable-ppc64-4k.h16 #define PUD_TABLE_SIZE (sizeof(pud_t) << PUD_INDEX_SIZE)
77 (((pud_t *) pgd_page_vaddr(*(pgdp))) + \
H A Dpgalloc-64.h58 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) pud_alloc_one()
64 static inline void pud_free(struct mm_struct *mm, pud_t *pud) pud_free()
69 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) pud_populate()
H A Dpage.h309 typedef struct { unsigned long pud; } pud_t; typedef in typeref:struct:__anon2316
311 #define __pud(x) ((pud_t) { (x) })
348 typedef unsigned long pud_t; typedef
H A Dpgtable-ppc64.h168 extern struct page *pud_page(pud_t pud);
170 static inline pte_t pud_pte(pud_t pud) pud_pte()
175 static inline pud_t pte_pud(pte_t pte) pte_pud()
/linux-4.4.14/arch/sparc/mm/
H A Dhugetlbpage.c133 pud_t *pud; huge_pte_alloc()
157 pud_t *pud; huge_pte_offset()
241 int pud_huge(pud_t pud) pud_huge()
H A Dgup.c118 static int gup_pmd_range(pud_t pud, unsigned long addr, unsigned long end, gup_pmd_range()
147 pud_t *pudp; gup_pud_range()
151 pud_t pud = *pudp; gup_pud_range()
H A Dinit_64.c418 pud_t *pudp = pud_offset(pgdp, kaddr); flush_icache_range()
1431 pud_t *pud; kern_addr_valid()
1476 pud_t *pud) kernel_map_hugepud()
1578 pud_t *pud; kernel_map_range()
1583 pud_t *new; kernel_map_range()
2416 pud_t *pud; vmemmap_populate()
2420 pud_t *new = vmemmap_alloc_block(PAGE_SIZE, node); vmemmap_populate()
H A Dfault_64.c95 pud_t *pudp; get_user_insn()
/linux-4.4.14/arch/um/kernel/
H A Dmem.c77 static void __init one_md_table_init(pud_t *pud) one_md_table_init()
91 pud_t *pud; fixrange_init()
119 pud_t *pud; fixaddr_user_init()
H A Dtlb.c229 static inline int update_pmd_range(pud_t *pud, unsigned long addr, update_pmd_range()
255 pud_t *pud; update_pud_range()
312 pud_t *pud; flush_tlb_kernel_range_common()
396 pud_t *pud; flush_tlb_page()
467 pud_t *pud_offset_proc(pgd_t *pgd, unsigned long address) pud_offset_proc()
472 pmd_t *pmd_offset_proc(pud_t *pud, unsigned long address) pmd_offset_proc()
485 pud_t *pud = pud_offset(pgd, addr); addr_pte()
H A Dtrap.c30 pud_t *pud; handle_page_fault()
/linux-4.4.14/arch/metag/mm/
H A Dhugetlbpage.c63 pud_t *pud; huge_pte_alloc()
80 pud_t *pud; huge_pte_offset()
97 int pud_huge(pud_t pud) pud_huge()
H A Dinit.c46 pud_t *pud; insert_gateway_page()
296 pud_t *pud; fixedrange_init()
H A Dfault.c70 pud_t *pud, *pud_k; do_page_fault()
/linux-4.4.14/arch/parisc/mm/
H A Dhugetlbpage.c50 pud_t *pud; huge_pte_alloc()
74 pud_t *pud; huge_pte_offset()
194 int pud_huge(pud_t pud) pud_huge()
/linux-4.4.14/arch/ia64/mm/
H A Dhugetlbpage.c32 pud_t *pud; huge_pte_alloc()
51 pud_t *pud; huge_pte_offset()
107 int pud_huge(pud_t pud) pud_huge()
H A Dinit.c214 pud_t *pud; put_kernel_page()
388 pud_t *pud; vmemmap_find_next_valid_pfn()
436 pud_t *pud; create_mem_map_page_table()
H A Dfault.c51 pud_t *pud; mapped_kernel_page_is_present()
/linux-4.4.14/arch/mips/include/asm/
H A Dpgtable-64.h204 static inline int pud_none(pud_t pud) pud_none()
209 static inline int pud_bad(pud_t pud) pud_bad()
214 static inline int pud_present(pud_t pud) pud_present()
219 static inline void pud_clear(pud_t *pudp) pud_clear()
250 static inline unsigned long pud_page_vaddr(pud_t pud) pud_page_vaddr()
258 static inline pmd_t *pmd_offset(pud_t * pud, unsigned long address) pmd_offset()
H A Dpgalloc.h36 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) pud_populate()
/linux-4.4.14/lib/
H A Dioremap.c71 static inline int ioremap_pmd_range(pud_t *pud, unsigned long addr, ioremap_pmd_range()
100 pud_t *pud; ioremap_pud_range()
/linux-4.4.14/include/trace/events/
H A Dxen.h230 TP_PROTO(pud_t *pudp, pud_t pudval),
233 __field(pud_t *, pudp)
262 TP_PROTO(pud_t *pudp),
265 __field(pud_t *, pudp)
273 TP_PROTO(pud_t *pudp, pud_t pudval),
276 __field(pud_t *, pudp)
/linux-4.4.14/arch/arm64/mm/
H A Dmmu.c118 static void split_pud(pud_t *old_pud, pmd_t *pmd) split_pud()
130 static void alloc_init_pmd(struct mm_struct *mm, pud_t *pud, alloc_init_pmd()
200 pud_t *pud; alloc_init_pud()
204 pud = alloc(PTRS_PER_PUD * sizeof(pud_t)); alloc_init_pud()
217 pud_t old_pud = *pud; alloc_init_pud()
477 pud_t *pud; kern_addr_valid()
520 pud_t *pud; vmemmap_populate()
560 static pud_t bm_pud[PTRS_PER_PUD] __page_aligned_bss;
563 static inline pud_t * fixmap_pud(unsigned long addr) fixmap_pud()
574 pud_t *pud = fixmap_pud(addr); fixmap_pmd()
593 pud_t *pud; early_fixmap_init()
H A Dhugetlbpage.c35 int pud_huge(pud_t pud) pud_huge()
H A Dkasan_init.c43 static void __init kasan_early_pmd_populate(pud_t *pud, kasan_early_pmd_populate()
64 pud_t *pud; kasan_early_pud_populate()
H A Ddump.c261 static void walk_pmd(struct pg_state *st, pud_t *pud, unsigned long start) walk_pmd()
280 pud_t *pud = pud_offset(pgd, 0); walk_pud()
H A Dfault.c59 pud_t *pud; show_pte()
/linux-4.4.14/mm/
H A Dsparse-vmemmap.c115 pmd_t * __meminit vmemmap_pmd_populate(pud_t *pud, unsigned long addr, int node) vmemmap_pmd_populate()
127 pud_t * __meminit vmemmap_pud_populate(pgd_t *pgd, unsigned long addr, int node) vmemmap_pud_populate()
129 pud_t *pud = pud_offset(pgd, addr); vmemmap_pud_populate()
156 pud_t *pud; vmemmap_populate_basepages()
H A Dpagewalk.c27 static int walk_pmd_range(pud_t *pud, unsigned long addr, unsigned long end, walk_pmd_range()
75 pud_t *pud; walk_pud_range()
H A Dpgtable-generic.c25 void pud_clear_bad(pud_t *pud) pud_clear_bad()
H A Dmprotect.c137 pud_t *pud, unsigned long addr, unsigned long end, change_pmd_range()
197 pud_t *pud; change_pud_range()
H A Dgup.c182 pud_t *pud; follow_page_mask()
251 pud_t *pud; get_gate_page()
1166 static int gup_huge_pud(pud_t orig, pud_t *pudp, unsigned long addr, gup_huge_pud()
1251 static int gup_pmd_range(pud_t pud, unsigned long addr, unsigned long end, gup_pmd_range()
1297 pud_t *pudp; gup_pud_range()
1301 pud_t pud = READ_ONCE(*pudp); gup_pud_range()
H A Dmremap.c35 pud_t *pud; get_old_pmd()
57 pud_t *pud; alloc_new_pmd()
H A Dmemory.c401 static inline void free_pmd_range(struct mmu_gather *tlb, pud_t *pud, free_pmd_range()
439 pud_t *pud; free_pud_range()
651 pud_t *pud = pud_offset(pgd, addr); print_bad_pte()
992 pud_t *dst_pud, pud_t *src_pud, struct vm_area_struct *vma, copy_pmd_range()
1028 pud_t *src_pud, *dst_pud; copy_pud_range()
1226 struct vm_area_struct *vma, pud_t *pud, zap_pmd_range()
1274 pud_t *pud; zap_pud_range()
1463 pud_t * pud = pud_alloc(mm, pgd, addr); __get_locked_pte()
1683 static inline int remap_pmd_range(struct mm_struct *mm, pud_t *pud, remap_pmd_range()
1708 pud_t *pud; remap_pud_range()
1873 static int apply_to_pmd_range(struct mm_struct *mm, pud_t *pud, apply_to_pmd_range()
1899 pud_t *pud; apply_to_pud_range()
3383 pud_t *pud; __handle_mm_fault()
3517 pud_t *new = pud_alloc_one(mm, address); __pud_alloc()
3538 int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) __pmd_alloc()
3569 pud_t *pud; __follow_pte()
H A Duserfaultfd.c127 pud_t *pud; mm_alloc_pmd()
H A Dvmalloc.c72 static void vunmap_pmd_range(pud_t *pud, unsigned long addr, unsigned long end) vunmap_pmd_range()
90 pud_t *pud; vunmap_pud_range()
145 static int vmap_pmd_range(pud_t *pud, unsigned long addr, vmap_pmd_range()
165 pud_t *pud; vmap_pud_range()
247 pud_t *pud = pud_offset(pgd, addr); vmalloc_to_page()
H A Dhugetlb.c4188 pte_t *huge_pmd_share(struct mm_struct *mm, unsigned long addr, pud_t *pud) huge_pmd_share()
4253 pud_t *pud = pud_offset(pgd, *addr); huge_pmd_unshare()
4267 pte_t *huge_pmd_share(struct mm_struct *mm, unsigned long addr, pud_t *pud) huge_pmd_share()
4284 pud_t *pud; huge_pte_alloc()
4308 pud_t *pud; huge_pte_offset()
4373 pud_t *pud, int flags) follow_huge_pud()
H A Dhuge_memory.c1632 pud_t *pud; page_check_address_pmd()
3022 pud_t *pud; split_huge_page_address()
H A Dswapfile.c1225 static inline int unuse_pmd_range(struct vm_area_struct *vma, pud_t *pud, unuse_pmd_range()
1249 pud_t *pud; unuse_pud_range()
H A Drmap.c720 pud_t *pud; mm_find_pmd()
/linux-4.4.14/arch/um/include/asm/
H A Dpgtable-3level.h84 static inline void pud_clear (pud_t *pud) pud_clear()
/linux-4.4.14/include/linux/
H A Dkasan.h21 extern pud_t kasan_zero_pud[PTRS_PER_PUD];
H A Dhugetlb.h100 pte_t *huge_pmd_share(struct mm_struct *mm, unsigned long addr, pud_t *pud);
118 pud_t *pud, int flags);
120 int pud_huge(pud_t pmd);
203 static inline int pud_write(pud_t pud) pud_write()
H A Dmm.h1441 static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud, __pmd_alloc()
1458 int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address); mm_dec_nr_pmds()
1490 static inline pud_t *pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address) pud_alloc()
1496 static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) pmd_alloc()
2201 pud_t *vmemmap_pud_populate(pgd_t *pgd, unsigned long addr, int node);
2202 pmd_t *vmemmap_pmd_populate(pud_t *pud, unsigned long addr, int node);
/linux-4.4.14/arch/x86/kernel/
H A Despfix_64.c73 static __page_aligned_bss pud_t espfix_pud_page[PTRS_PER_PUD]
128 pgd_populate(&init_mm, pgd_p, (pud_t *)espfix_pud_page); init_espfix_bsp()
141 pud_t pud, *pud_p; init_espfix_ap()
H A Dmachine_kexec_64.c46 pud_t *pud; init_transition_pgtable()
56 pud = (pud_t *)get_zeroed_page(GFP_KERNEL); init_transition_pgtable()
H A Dmachine_kexec_32.c106 pud_t *pud; machine_kexec_page_table_set_one()
H A Dtboot.c127 pud_t *pud; map_tboot_page()
H A Dvm86_32.c164 pud_t *pud; mark_screen_rdonly()
/linux-4.4.14/arch/arm/kvm/
H A Dmmu.c96 static void kvm_flush_dcache_pud(pud_t pud) kvm_flush_dcache_pud()
159 pud_t *pud_table __maybe_unused = pud_offset(pgd, 0); clear_pgd_entry()
166 static void clear_pud_entry(struct kvm *kvm, pud_t *pud, phys_addr_t addr) clear_pud_entry()
232 static void unmap_pmds(struct kvm *kvm, pud_t *pud, unmap_pmds()
265 pud_t *pud, *start_pud; unmap_puds()
272 pud_t old_pud = *pud; unmap_puds()
318 static void stage2_flush_pmds(struct kvm *kvm, pud_t *pud, stage2_flush_pmds()
339 pud_t *pud; stage2_flush_puds()
468 static int create_hyp_pmd_mappings(pud_t *pud, unsigned long start, create_hyp_pmd_mappings()
506 pud_t *pud; create_hyp_pud_mappings()
541 pud_t *pud; __create_hyp_mappings()
710 (pud_t *)hwpgd + i * PTRS_PER_PUD); kvm_alloc_stage2_pgd()
833 static pud_t *stage2_get_pud(struct kvm *kvm, struct kvm_mmu_memory_cache *cache, stage2_get_pud()
837 pud_t *pud; stage2_get_pud()
854 pud_t *pud; stage2_get_pmd()
1074 static void stage2_wp_pmds(pud_t *pud, phys_addr_t addr, phys_addr_t end) stage2_wp_pmds()
1104 pud_t *pud; stage2_wp_puds()
/linux-4.4.14/arch/tile/mm/
H A Dhugetlbpage.c58 pud_t *pud; huge_pte_alloc()
107 pud_t *pud; huge_pte_offset()
158 int pud_huge(pud_t pud) pud_huge()
H A Dinit.c137 static inline void assign_pmd(pud_t *pud, pmd_t *pmd) assign_pmd()
154 pud_t *pud = pud_offset(&pgtables[pgd_index(va)], va); get_pmd()
640 pud_t *pud; permanent_kmaps_init()
738 pud_t *pud; paging_init()
H A Dpgtable.c101 pud_t *pud; shatter_huge_page()
343 pud_t *pud; virt_to_pte()
H A Dfault.c109 pud_t *pud, *pud_k; vmalloc_sync_one()
215 pud_t *pud; handle_migrating_pte()
/linux-4.4.14/arch/um/kernel/skas/
H A Dmmu.c21 pud_t *pud; init_stub_pte()
H A Duaccess.c20 pud_t *pud; virt_to_pte()
/linux-4.4.14/arch/unicore32/kernel/
H A Dhibernate.c38 pud_t *pud; resume_one_md_table_init()
/linux-4.4.14/arch/x86/power/
H A Dhibernate_32.c35 pud_t *pud; resume_one_md_table_init()
/linux-4.4.14/arch/arm/include/asm/
H A Dpgalloc.h41 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) pud_populate()
H A Dpgtable-3level.h163 static inline pmd_t *pud_page_vaddr(pud_t pud) pud_page_vaddr()
170 static inline pmd_t *pmd_offset(pud_t *pud, unsigned long addr) pmd_offset()
H A Dkvm_mmu.h263 static inline void __kvm_flush_dcache_pud(pud_t pud) __kvm_flush_dcache_pud()
H A Dpgtable-2level.h189 static inline pmd_t *pmd_offset(pud_t *pud, unsigned long addr) pmd_offset()
/linux-4.4.14/arch/powerpc/mm/
H A Dhugetlbpage.c77 int pud_huge(pud_t pud) pud_huge()
117 int pud_huge(pud_t pud) pud_huge()
213 pud_t *pu; huge_pte_alloc()
263 pud_t *pu; huge_pte_alloc()
551 static void hugetlb_free_pmd_range(struct mmu_gather *tlb, pud_t *pud, hugetlb_free_pmd_range()
605 pud_t *pud; hugetlb_free_pud_range()
749 pud_t *pud, int write) follow_huge_pud()
982 pud_t pud, *pudp; __find_linux_pte_or_hugepte()
H A Dpgtable.c219 pud_t *pud; assert_pte_locked()
H A Dsubpage-prot.c64 pud_t *pud; hpte_flush_range()
H A Ddma-noncoherent.c413 pud_t *pud = pud_offset(pgd, cpu_addr); __dma_get_coherent_pfn()
H A Dpgtable_32.c370 pud_t *pud; get_pteptr()
H A Dpgtable_64.c94 pud_t *pudp; map_kernel_page()
348 struct page *pud_page(pud_t pud) pud_page()
/linux-4.4.14/arch/microblaze/include/asm/
H A Dpage.h97 typedef struct { pmd_t pue[1]; } pud_t; typedef in typeref:struct:__anon1848
98 typedef struct { pud_t pge[1]; } pgd_t;
/linux-4.4.14/arch/frv/mm/
H A Dfault.c40 pud_t *pue; do_page_fault()
300 pud_t *pud, *pud_k; do_page_fault()
H A Ddma-alloc.c53 pud_t *pue; map_page()
H A Dinit.c83 pud_t *pue; paging_init()
/linux-4.4.14/arch/arc/mm/
H A Dhighmem.c117 pud_t *pud_k; alloc_kmap_pgtable()
H A Dfault.c35 pud_t *pud, *pud_k; handle_kernel_vaddr_fault()
/linux-4.4.14/arch/mn10300/mm/
H A Dcache-flush-icache.c55 pud_t *pud; flush_icache_page_range()
H A Dcache-inv-icache.c33 pud_t *pud; flush_icache_page_range()
H A Dpgtable.c38 pud_t *pud; set_pmd_pfn()
H A Dfault.c387 pud_t *pud, *pud_k; do_page_fault()
/linux-4.4.14/arch/nios2/mm/
H A Dioremap.c89 pud_t *pud; remap_area_pages()
H A Dfault.c248 pud_t *pud, *pud_k; do_page_fault()
/linux-4.4.14/arch/openrisc/mm/
H A Dinit.c80 pud_t *pue; map_ram()
H A Dfault.c311 pud_t *pud, *pud_k; do_page_fault()
/linux-4.4.14/arch/x86/xen/
H A Dmmu.c99 static pud_t level3_user_vsyscall[PTRS_PER_PUD] __page_aligned_bss;
446 static void xen_set_pud_hyper(pud_t *ptr, pud_t val) xen_set_pud_hyper()
464 static void xen_set_pud(pud_t *ptr, pud_t val) xen_set_pud()
507 __visible pudval_t xen_pud_val(pud_t pud) xen_pud_val()
513 __visible pud_t xen_make_pud(pudval_t pud) xen_make_pud()
648 pud_t *pud; __xen_pgd_walk()
1161 pud_t *pud_page = pud_offset(pgd, 0); xen_cleanmfnmap()
1162 pud_t *pud; xen_cleanmfnmap()
1920 pud_t *l3; xen_setup_kernel_pagetable()
2047 pud_t pud; xen_early_virt_to_phys()
2094 pud_t *pud; xen_relocate_p2m()
/linux-4.4.14/arch/tile/kernel/
H A Dmachine_kexec.c254 pud_t *pud = pud_offset(pgd, vaddr); setup_quasi_va_is_pa()
H A Dsetup.c1549 pud_t *pud; pcpu_fc_populate_pte()
/linux-4.4.14/arch/score/mm/
H A Dcache.c178 pud_t *pudp; flush_cache_range()
H A Dfault.c210 pud_t *pud, *pud_k; do_page_fault()
/linux-4.4.14/arch/sh/kernel/
H A Dio_trapped.c142 pud_t *pud_k; lookup_tiop()
/linux-4.4.14/arch/arm/lib/
H A Duaccess_with_memcpy.c32 pud_t *pud; pin_page_for_write()
/linux-4.4.14/arch/metag/kernel/
H A Ddma.c392 pud_t *pud, *pud_k; dma_alloc_init()
/linux-4.4.14/arch/cris/mm/
H A Dfault.c325 pud_t *pud, *pud_k; do_page_fault()
/linux-4.4.14/arch/parisc/kernel/
H A Dcache.c504 pud_t *pud = pud_offset(pgd, addr); get_ptep()
/linux-4.4.14/arch/sparc/kernel/
H A Dsmp_64.c1505 pud_t *pud; pcpu_populate_pte()
1509 pud_t *new; pcpu_populate_pte()
H A Dsignal32.c372 pud_t *pudp; flush_signal_insns()
/linux-4.4.14/arch/x86/lguest/
H A Dboot.c699 static void lguest_set_pud(pud_t *pudp, pud_t pudval) lguest_set_pud()
705 (__pa(pudp) & 0x1F) / sizeof(pud_t)); lguest_set_pud()
/linux-4.4.14/drivers/misc/sgi-gru/
H A Dgrufault.c224 pud_t *pudp; atomic_pte_lookup()
/linux-4.4.14/fs/
H A Duserfaultfd.c198 pud_t *pud; userfaultfd_must_wait()
/linux-4.4.14/arch/frv/kernel/
H A Dgdb-stub.c449 pud_t *pud; gdbstub_virt_to_pte()

Completed in 4612 milliseconds