Searched refs:pud_t (Results 51 - 75 of 216) sorted by relevance

123456789

/linux-master/arch/arm64/mm/
H A Dtrans_pgd.c83 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 Dpgtable.h566 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 Dpage_64.h71 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 Dpgtable_32.h138 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 Dhibernate.c195 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 Dinit_64.c261 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 Dpgtable.c77 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 Dmem_encrypt_identity.c113 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 Dhibernate_64.c31 pud_t *pud;
60 pud = (pud_t *)get_safe_page(GFP_ATOMIC);
/linux-master/arch/s390/boot/
H A Dvmem.c46 #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 Dradix_pgtable.c78 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 Dkasan_init.c27 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 Dpageattr.c42 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 Dinit.c421 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 Dpgtable.h441 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 Dmotorola_pgalloc.h92 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
/linux-master/arch/parisc/include/asm/
H A Dpgalloc.h41 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
/linux-master/arch/sh/mm/
H A Dpgtable.c45 void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
H A Dtlbex_32.c28 pud_t *pud;
/linux-master/mm/
H A Dmremap.c35 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 Dpageattr.c68 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 Dpgtable.h126 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 Dpgtable_types.h368 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 Dkasan_init.c119 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 Dpgd.c34 pud_t *new_pud, *init_pud;
146 pud_t *pud;

Completed in 369 milliseconds

123456789