Home
last modified time | relevance | path

Searched refs:pgd_t (Results 1 - 25 of 637) sorted by relevance

12345678910>>...26

/kernel/linux/linux-5.10/arch/arc/include/asm/
H A Dpgalloc.h49 return get_order(PTRS_PER_PGD * sizeof(pgd_t)); in __get_order_pgd()
52 static inline pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
55 pgd_t *ret = (pgd_t *) __get_free_pages(GFP_KERNEL, __get_order_pgd()); in pgd_alloc()
59 memzero(ret, num * sizeof(pgd_t)); in pgd_alloc()
62 memcpy(ret + num, swapper_pg_dir + num, num2 * sizeof(pgd_t)); in pgd_alloc()
65 (PTRS_PER_PGD - num - num2) * sizeof(pgd_t)); in pgd_alloc()
71 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free()
/kernel/linux/linux-5.10/arch/openrisc/include/asm/
H A Dpgalloc.h42 static inline pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
44 pgd_t *ret = (pgd_t *)__get_free_page(GFP_KERNEL); in pgd_alloc()
47 memset(ret, 0, USER_PTRS_PER_PGD * sizeof(pgd_t)); in pgd_alloc()
50 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in pgd_alloc()
61 extern inline pgd_t *pgd_alloc(struct mm_struct *mm)
63 return (pgd_t *)get_zeroed_page(GFP_KERNEL);
/kernel/linux/linux-6.6/arch/openrisc/include/asm/
H A Dpgalloc.h42 static inline pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
44 pgd_t *ret = (pgd_t *)__get_free_page(GFP_KERNEL); in pgd_alloc()
47 memset(ret, 0, USER_PTRS_PER_PGD * sizeof(pgd_t)); in pgd_alloc()
50 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in pgd_alloc()
61 extern inline pgd_t *pgd_alloc(struct mm_struct *mm)
63 return (pgd_t *)get_zeroed_page(GFP_KERNEL);
/kernel/linux/linux-5.10/arch/x86/mm/
H A Dpgtable.c93 static inline void pgd_list_add(pgd_t *pgd) in pgd_list_add()
100 static inline void pgd_list_del(pgd_t *pgd) in pgd_list_del()
113 static void pgd_set_mm(pgd_t *pgd, struct mm_struct *mm) in pgd_set_mm()
123 static void pgd_ctor(struct mm_struct *mm, pgd_t *pgd) in pgd_ctor()
143 static void pgd_dtor(pgd_t *pgd) in pgd_dtor()
262 static void mop_up_one_pmd(struct mm_struct *mm, pgd_t *pgdp) in mop_up_one_pmd()
264 pgd_t pgd = *pgdp; in mop_up_one_pmd()
277 static void pgd_mop_up_pmds(struct mm_struct *mm, pgd_t *pgdp) in pgd_mop_up_pmds()
296 static void pgd_prepopulate_pmd(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmds[]) in pgd_prepopulate_pmd()
321 pgd_t *k_pg in pgd_prepopulate_user_pmd()
[all...]
/kernel/linux/linux-5.10/arch/nds32/mm/
H A Dmm-nds32.c15 pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
17 pgd_t *new_pgd, *init_pgd; in pgd_alloc()
20 new_pgd = (pgd_t *) __get_free_pages(GFP_KERNEL, 0); in pgd_alloc()
32 (PTRS_PER_PGD - FIRST_KERNEL_PGD_NR) * sizeof(pgd_t)); in pgd_alloc()
36 PTRS_PER_PGD * sizeof(pgd_t)); in pgd_alloc()
43 void pgd_free(struct mm_struct *mm, pgd_t * pgd) in pgd_free()
78 pgd_t *pgd; in setup_mm_for_reboot()
/kernel/linux/linux-5.10/include/asm-generic/
H A Dpgtable-nop4d.h9 typedef struct { pgd_t pgd; } p4d_t;
22 static inline int pgd_none(pgd_t pgd) { return 0; } in pgd_none()
23 static inline int pgd_bad(pgd_t pgd) { return 0; } in pgd_bad()
24 static inline int pgd_present(pgd_t pgd) { return 1; } in pgd_present()
25 static inline void pgd_clear(pgd_t *pgd) { } in pgd_clear()
36 static inline p4d_t *p4d_offset(pgd_t *pgd, unsigned long address) in p4d_offset()
/kernel/linux/linux-6.6/include/asm-generic/
H A Dpgtable-nop4d.h9 typedef struct { pgd_t pgd; } p4d_t;
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()
35 static inline p4d_t *p4d_offset(pgd_t *pgd, unsigned long address) in p4d_offset()
/kernel/linux/linux-5.10/arch/x86/power/
H A Dhibernate_32.c19 pgd_t *resume_pg_dir;
30 static pmd_t *resume_one_md_table_init(pgd_t *pgd) in resume_one_md_table_init()
81 static int resume_physical_mapping_init(pgd_t *pgd_base) in resume_physical_mapping_init()
84 pgd_t *pgd; in resume_physical_mapping_init()
133 static inline void resume_init_first_level_page_table(pgd_t *pg_dir) in resume_init_first_level_page_table()
145 static int set_up_temporary_text_mapping(pgd_t *pgd_base) in set_up_temporary_text_mapping()
147 pgd_t *pgd; in set_up_temporary_text_mapping()
175 resume_pg_dir = (pgd_t *)get_safe_page(GFP_ATOMIC); in swsusp_arch_resume()
/kernel/linux/linux-6.6/arch/x86/power/
H A Dhibernate_32.c19 pgd_t *resume_pg_dir;
30 static pmd_t *resume_one_md_table_init(pgd_t *pgd) in resume_one_md_table_init()
81 static int resume_physical_mapping_init(pgd_t *pgd_base) in resume_physical_mapping_init()
84 pgd_t *pgd; in resume_physical_mapping_init()
133 static inline void resume_init_first_level_page_table(pgd_t *pg_dir) in resume_init_first_level_page_table()
145 static int set_up_temporary_text_mapping(pgd_t *pgd_base) in set_up_temporary_text_mapping()
147 pgd_t *pgd; in set_up_temporary_text_mapping()
175 resume_pg_dir = (pgd_t *)get_safe_page(GFP_ATOMIC); in swsusp_arch_resume()
/kernel/linux/linux-5.10/arch/arm/mm/
H A Dpgd.c20 #define __pgd_alloc() kmalloc_array(PTRS_PER_PGD, sizeof(pgd_t), GFP_KERNEL)
23 #define __pgd_alloc() (pgd_t *)__get_free_pages(GFP_KERNEL, 2)
30 pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
32 pgd_t *new_pgd, *init_pgd; in pgd_alloc()
42 memset(new_pgd, 0, USER_PTRS_PER_PGD * sizeof(pgd_t)); in pgd_alloc()
49 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in pgd_alloc()
51 clean_dcache_area(new_pgd, PTRS_PER_PGD * sizeof(pgd_t)); in pgd_alloc()
142 void pgd_free(struct mm_struct *mm, pgd_t *pgd_base) in pgd_free()
144 pgd_t *pgd; in pgd_free()
/kernel/linux/linux-6.6/arch/arm/mm/
H A Dpgd.c20 #define __pgd_alloc() kmalloc_array(PTRS_PER_PGD, sizeof(pgd_t), GFP_KERNEL)
23 #define __pgd_alloc() (pgd_t *)__get_free_pages(GFP_KERNEL, 2)
30 pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
32 pgd_t *new_pgd, *init_pgd; in pgd_alloc()
42 memset(new_pgd, 0, USER_PTRS_PER_PGD * sizeof(pgd_t)); in pgd_alloc()
49 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in pgd_alloc()
51 clean_dcache_area(new_pgd, PTRS_PER_PGD * sizeof(pgd_t)); in pgd_alloc()
142 void pgd_free(struct mm_struct *mm, pgd_t *pgd_base) in pgd_free()
144 pgd_t *pgd; in pgd_free()
/kernel/linux/linux-5.10/arch/nios2/mm/
H A Dpgtable.c36 static void pgd_init(pgd_t *pgd) in pgd_init()
53 pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
55 pgd_t *ret, *init; in pgd_alloc()
57 ret = (pgd_t *) __get_free_pages(GFP_KERNEL, PGD_ORDER); in pgd_alloc()
62 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in pgd_alloc()
/kernel/linux/linux-6.6/arch/nios2/mm/
H A Dpgtable.c36 static void pgd_init(pgd_t *pgd) in pgd_init()
53 pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
55 pgd_t *ret, *init; in pgd_alloc()
57 ret = (pgd_t *) __get_free_page(GFP_KERNEL); in pgd_alloc()
62 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in pgd_alloc()
/kernel/linux/linux-6.6/arch/x86/mm/
H A Dpgtable.c93 static inline void pgd_list_add(pgd_t *pgd) in pgd_list_add()
100 static inline void pgd_list_del(pgd_t *pgd) in pgd_list_del()
113 static void pgd_set_mm(pgd_t *pgd, struct mm_struct *mm) in pgd_set_mm()
123 static void pgd_ctor(struct mm_struct *mm, pgd_t *pgd) in pgd_ctor()
143 static void pgd_dtor(pgd_t *pgd) in pgd_dtor()
271 static void mop_up_one_pmd(struct mm_struct *mm, pgd_t *pgdp) in mop_up_one_pmd()
273 pgd_t pgd = *pgdp; in mop_up_one_pmd()
286 static void pgd_mop_up_pmds(struct mm_struct *mm, pgd_t *pgdp) in pgd_mop_up_pmds()
305 static void pgd_prepopulate_pmd(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmds[]) in pgd_prepopulate_pmd()
327 pgd_t *k_pg in pgd_prepopulate_user_pmd()
[all...]
/kernel/linux/linux-5.10/arch/m68k/include/asm/
H A Dmcf_pgalloc.h26 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()
83 static inline pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
85 pgd_t *new_pgd; in pgd_alloc()
87 new_pgd = (pgd_t *)__get_free_page(GFP_DMA | __GFP_NOWARN); in pgd_alloc()
90 memcpy(new_pgd, swapper_pg_dir, PTRS_PER_PGD * sizeof(pgd_t)); in pgd_alloc()
/kernel/linux/linux-6.6/arch/arc/include/asm/
H A Dpgalloc.h54 static inline pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
56 pgd_t *ret = (pgd_t *) __get_free_page(GFP_KERNEL); in pgd_alloc()
61 memzero(ret, num * sizeof(pgd_t)); in pgd_alloc()
64 memcpy(ret + num, swapper_pg_dir + num, num2 * sizeof(pgd_t)); in pgd_alloc()
67 (PTRS_PER_PGD - num - num2) * sizeof(pgd_t)); in pgd_alloc()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/book3s/64/
H A Dpgalloc.h25 static inline pgd_t *radix__pgd_alloc(struct mm_struct *mm) in radix__pgd_alloc()
28 return (pgd_t *)__get_free_page(pgtable_gfp_flags(mm, PGALLOC_GFP)); in radix__pgd_alloc()
35 return (pgd_t *) page_address(page); in radix__pgd_alloc()
39 static inline void radix__pgd_free(struct mm_struct *mm, pgd_t *pgd) in radix__pgd_free()
48 static inline pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
50 pgd_t *pgd; in pgd_alloc()
81 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free()
/kernel/linux/linux-6.6/arch/powerpc/include/asm/book3s/64/
H A Dpgalloc.h25 static inline pgd_t *radix__pgd_alloc(struct mm_struct *mm) in radix__pgd_alloc()
28 return (pgd_t *)__get_free_page(pgtable_gfp_flags(mm, PGALLOC_GFP)); in radix__pgd_alloc()
35 return (pgd_t *) page_address(page); in radix__pgd_alloc()
39 static inline void radix__pgd_free(struct mm_struct *mm, pgd_t *pgd) in radix__pgd_free()
48 static inline pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
50 pgd_t *pgd; in pgd_alloc()
81 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free()
/kernel/linux/linux-5.10/arch/um/kernel/
H A Dmem.c30 pgd_t swapper_pg_dir[PTRS_PER_PGD];
96 pgd_t *pgd_base) in fixrange_init()
98 pgd_t *pgd; in fixrange_init()
186 pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
188 pgd_t *pgd = (pgd_t *)__get_free_page(GFP_KERNEL); in pgd_alloc()
191 memset(pgd, 0, USER_PTRS_PER_PGD * sizeof(pgd_t)); in pgd_alloc()
194 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in pgd_alloc()
/kernel/linux/linux-6.6/arch/riscv/include/asm/
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()
130 static inline void sync_kernel_mappings(pgd_t *pgd) in sync_kernel_mappings()
134 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in sync_kernel_mappings()
137 static inline pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
139 pgd_t *pgd; in pgd_alloc()
141 pgd = (pgd_t *)__get_free_page(GFP_KERNEL); in pgd_alloc()
143 memset(pgd, 0, USER_PTRS_PER_PGD * sizeof(pgd_t)); in pgd_alloc()
/kernel/linux/linux-5.10/arch/sh/mm/
H A Dpgtable.c12 pgd_t *pgd = x; in pgd_ctor()
14 memset(pgd, 0, USER_PTRS_PER_PGD * sizeof(pgd_t)); in pgd_ctor()
17 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in pgd_ctor()
32 pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
37 void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free()
/kernel/linux/linux-5.10/arch/riscv/include/asm/
H A Dpgalloc.h43 static inline pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
45 pgd_t *pgd; in pgd_alloc()
47 pgd = (pgd_t *)__get_free_page(GFP_KERNEL); in pgd_alloc()
49 memset(pgd, 0, USER_PTRS_PER_PGD * sizeof(pgd_t)); in pgd_alloc()
53 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in pgd_alloc()
/kernel/linux/linux-5.10/arch/hexagon/include/asm/
H A Dpgalloc.h21 static inline pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
23 pgd_t *pgd; in pgd_alloc()
25 pgd = (pgd_t *)__get_free_page(GFP_KERNEL | __GFP_ZERO); in pgd_alloc()
35 memcpy(pgd, swapper_pg_dir, PTRS_PER_PGD*sizeof(pgd_t)); in pgd_alloc()
83 pmdindex = (pgd_t *)pmd - mm->pgd; in pmd_populate_kernel()
/kernel/linux/linux-6.6/arch/sh/mm/
H A Dpgtable.c12 pgd_t *pgd = x; in pgd_ctor()
14 memset(pgd, 0, USER_PTRS_PER_PGD * sizeof(pgd_t)); in pgd_ctor()
17 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in pgd_ctor()
32 pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
37 void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free()
/kernel/linux/linux-5.10/arch/loongarch/mm/
H A Dpgtable.c10 pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
12 pgd_t *ret, *init; in pgd_alloc()
14 ret = (pgd_t *) __get_free_pages(GFP_KERNEL, PGD_ORDER); in pgd_alloc()
19 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in pgd_alloc()

Completed in 8 milliseconds

12345678910>>...26