Home
last modified time | relevance | path

Searched defs:pgd (Results 1 – 25 of 167) sorted by relevance

1234567

/linux/include/asm-generic/
H A Dpgtable-nop4d.h9 typedef struct { pgd_t pgd; } p4d_t; member
21 static inline int pgd_none(pgd_t pgd) { return 0; } in pgd_none()
22 static inline int pgd_bad(pgd_t pgd) { return 0; } in pgd_bad()
23 static inline int pgd_present(pgd_t pgd) { return 1; } in pgd_present()
24 static inline void pgd_clear(pgd_t *pgd) { } in pgd_clear()
27 #define pgd_populate(mm, pgd, p4d) do { } while (0) argument
28 #define pgd_populate_safe(mm, pgd, p4d) do { } while (0) argument
35 static inline p4d_t *p4d_offset(pgd_t *pgd, unsigned long address) in p4d_offset()
43 #define pgd_page(pgd) (p4d_page((p4d_t){ pgd })) argument
44 #define pgd_page_vaddr(pgd) ((unsigned long)(p4d_pgtable((p4d_t){ pgd }))) argument
/linux/arch/riscv/include/asm/
H A Dpgtable-64.h341 static inline void set_pgd(pgd_t *pgdp, pgd_t pgd) in set_pgd()
349 static inline int pgd_none(pgd_t pgd) in pgd_none()
357 static inline int pgd_present(pgd_t pgd) in pgd_present()
365 static inline int pgd_bad(pgd_t pgd) in pgd_bad()
373 static inline void pgd_clear(pgd_t *pgd) in pgd_clear()
379 static inline p4d_t *pgd_pgtable(pgd_t pgd) in pgd_pgtable()
386 #define pgd_page_vaddr(pgd) ((unsigned long)pgd_pgtable(pgd)) argument
388 static inline struct page *pgd_page(pgd_t pgd) in pgd_page()
392 #define pgd_page(pgd) pgd_page(pgd) argument
414 static inline int pgd_devmap(pgd_t pgd) in pgd_devmap()
H A Dpgalloc.h62 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d) in pgd_populate()
71 static inline void pgd_populate_safe(struct mm_struct *mm, pgd_t *pgd, in pgd_populate_safe()
104 static inline void sync_kernel_mappings(pgd_t *pgd) in sync_kernel_mappings()
113 pgd_t *pgd; in pgd_alloc() local
/linux/arch/x86/mm/
H A Dpgtable.c58 static inline void pgd_list_add(pgd_t *pgd) in pgd_list_add()
65 static inline void pgd_list_del(pgd_t *pgd) in pgd_list_del()
72 static void pgd_set_mm(pgd_t *pgd, struct mm_struct *mm) in pgd_set_mm()
82 static void pgd_ctor(struct mm_struct *mm, pgd_t *pgd) in pgd_ctor()
95 static void pgd_dtor(pgd_t *pgd) in pgd_dtor()
221 pgd_t pgd = *pgdp; in mop_up_one_pmd() local
253 static void pgd_prepopulate_pmd(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmds[]) in pgd_prepopulate_pmd()
317 static inline void _pgd_free(struct mm_struct *mm, pgd_t *pgd) in _pgd_free()
324 pgd_t *pgd; in pgd_alloc() local
376 void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free()
H A Dinit_64.c150 pgd_t *pgd; in sync_global_pgds_l5() local
191 pgd_t *pgd; in sync_global_pgds_l4() local
249 static p4d_t *fill_p4d(pgd_t *pgd, unsigned long vaddr) in fill_p4d()
327 pgd_t *pgd; in set_pte_vaddr() local
345 pgd_t *pgd; in populate_extra_pmd() local
369 pgd_t *pgd; in __init_extra_mapping() local
740 pgd_t *pgd = pgd_offset_k(vaddr); in __kernel_physical_mapping_init() local
1245 pgd_t *pgd; in remove_pagetable() local
1313 pgd_t *pgd = pgd_offset_k(addr); in preallocate_vmalloc_pages() local
1577 pgd_t *pgd; in register_page_bootmem_memmap() local
H A Ddump_pagetables.c289 static void effective_prot_pgd(struct ptdump_state *st, pgd_t pgd) in effective_prot_pgd()
411 static void note_page_pgd(struct ptdump_state *pt_st, unsigned long addr, pgd_t pgd) in note_page_pgd()
424 struct mm_struct *mm, pgd_t *pgd, in ptdump_walk_pgd_level_core()
482 pgd_t *pgd = mm->pgd; in ptdump_walk_pgd_level_debugfs() local
494 pgd_t *pgd = INIT_PGD; in ptdump_walk_user_pgd_level_checkwx() local
H A Dinit_32.c67 static pmd_t * __init one_md_table_init(pgd_t *pgd) in one_md_table_init()
208 pgd_t *pgd; in page_table_range_init() local
260 pgd_t *pgd; in kernel_physical_mapping_init() local
421 pgd_t *pgd, *base = swapper_pg_dir; in native_pagetable_init() local
H A Dfault.c175 static inline pmd_t *vmalloc_sync_one(pgd_t *pgd, unsigned long address) in vmalloc_sync_one()
297 pgd_t *pgd = &base[pgd_index(address)]; in dump_pagetable() local
353 pgd_t *pgd = base + pgd_index(address); in dump_pagetable() local
517 pgd_t *pgd; in show_fault_oops() local
984 pgd_t *pgd; in spurious_kernel_fault() local
H A Dpti.c129 pgd_t __pti_set_user_pgtbl(pgd_t *pgdp, pgd_t pgd) in __pti_set_user_pgtbl()
178 pgd_t *pgd = kernel_to_user_pgdp(pgd_offset_k(address)); in pti_user_pagetable_walk_p4d() local
325 pgd_t *pgd; in pti_clone_pgtable() local
/linux/arch/m68k/include/asm/
H A Dpgtable_no.h19 #define pgd_present(pgd) (1) argument
20 #define pgd_none(pgd) (0) argument
21 #define pgd_bad(pgd) (0) argument
H A Dmcf_pgalloc.h30 extern inline pmd_t *pmd_alloc_kernel(pgd_t *pgd, unsigned long address) in pmd_alloc_kernel()
78 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free()
/linux/arch/x86/power/
H A Dhibernate_32.c30 static pmd_t *resume_one_md_table_init(pgd_t *pgd) in resume_one_md_table_init()
84 pgd_t *pgd; in resume_physical_mapping_init() local
147 pgd_t *pgd; in set_up_temporary_text_mapping() local
H A Dhibernate_64.c28 static int set_up_temporary_text_mapping(pgd_t *pgd) in set_up_temporary_text_mapping()
100 pgd_t *pgd; in set_up_temporary_mappings() local
/linux/arch/powerpc/include/asm/book3s/64/
H A Dpgalloc.h39 static inline void radix__pgd_free(struct mm_struct *mm, pgd_t *pgd) in radix__pgd_free()
50 pgd_t *pgd; in pgd_alloc() local
81 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free()
88 static inline void p4d_populate(struct mm_struct *mm, p4d_t *pgd, pud_t *pud) in p4d_populate()
/linux/arch/arm/include/asm/
H A Dpgtable-nommu.h20 #define pgd_present(pgd) (1) argument
21 #define pgd_none(pgd) (0) argument
22 #define pgd_bad(pgd) (0) argument
/linux/arch/loongarch/mm/
H A Dhugetlbpage.c19 pgd_t *pgd; in huge_pte_alloc() local
36 pgd_t *pgd; in huge_pte_offset() local
/linux/arch/sh/mm/
H A Dpgtable.c14 pgd_t *pgd = x; in pgd_ctor() local
39 void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free()
/linux/arch/um/include/asm/
H A Dpgtable-2level.h34 static inline int pgd_needsync(pgd_t pgd) { return 0; } in pgd_needsync()
35 static inline void pgd_mkuptodate(pgd_t pgd) { } in pgd_mkuptodate()
/linux/arch/powerpc/include/asm/nohash/
H A Dpgalloc.h22 pgd_t *pgd = kmem_cache_alloc(PGT_CACHE(PGD_INDEX_SIZE), in pgd_alloc() local
32 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free()
/linux/drivers/iommu/intel/
H A Dpasid.c351 pgd_t *pgd, u16 did, int flags) in pasid_pte_config_first_level()
376 struct device *dev, pgd_t *pgd, in intel_pasid_setup_first_level()
415 struct device *dev, pgd_t *pgd, in intel_pasid_replace_first_level()
486 struct dma_pte *pgd; in intel_pasid_setup_second_level() local
531 struct dma_pte *pgd; in intel_pasid_replace_second_level() local
749 struct dma_pte *pgd = s2_domain->pgd; in pasid_pte_config_nestd() local
/linux/arch/arm/mm/
H A Didmap.c68 static void idmap_add_pud(pgd_t *pgd, unsigned long addr, unsigned long end, in idmap_add_pud()
81 static void identity_mapping_add(pgd_t *pgd, const char *text_start, in identity_mapping_add()
/linux/arch/x86/include/asm/
H A Dpgalloc.h21 static inline void paravirt_pgd_free(struct mm_struct *mm, pgd_t *pgd) {} in paravirt_pgd_free()
132 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d) in pgd_populate()
140 static inline void pgd_populate_safe(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d) in pgd_populate_safe()
H A Dpgtable.h76 #define set_pgd(pgdp, pgd) native_set_pgd(pgdp, pgd) argument
77 #define pgd_clear(pgd) (pgtable_l5_enabled() ? native_pgd_clear(pgd) : 0) argument
290 static inline unsigned long pgd_pfn(pgd_t pgd) in pgd_pfn()
365 static inline int pgd_devmap(pgd_t pgd) in pgd_devmap()
959 static inline pgd_t pti_set_user_pgtbl(pgd_t *pgdp, pgd_t pgd) in pti_set_user_pgtbl()
966 static inline pgd_t pti_set_user_pgtbl(pgd_t *pgdp, pgd_t pgd) in pti_set_user_pgtbl()
1163 static inline int pgd_present(pgd_t pgd) in pgd_present()
1170 static inline unsigned long pgd_page_vaddr(pgd_t pgd) in pgd_page_vaddr()
1179 #define pgd_page(pgd) pfn_to_page(pgd_pfn(pgd)) argument
1182 static inline p4d_t *p4d_offset(pgd_t *pgd, unsigned long address) in p4d_offset()
[all …]
/linux/arch/sparc/include/asm/
H A Dpgalloc_32.h21 static inline void free_pgd_fast(pgd_t *pgd) in free_pgd_fast()
26 #define pgd_free(mm, pgd) free_pgd_fast(pgd) argument
/linux/arch/mips/include/asm/
H A Dmmu_context.h28 #define htw_set_pwbase(pgd) \ argument
40 #define TLBMISS_HANDLER_SETUP_PGD(pgd) \ argument

1234567