Home
last modified time | relevance | path

Searched refs:pgd_t (Results 1 – 25 of 311) sorted by relevance

12345678910>>...13

/linux/arch/openrisc/include/asm/
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);
/linux/include/asm-generic/
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()
/linux/arch/x86/power/
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()
A Dhibernate_64.c28 static int set_up_temporary_text_mapping(pgd_t *pgd) in set_up_temporary_text_mapping()
74 pgd_t new_pgd = __pgd(__pa(p4d) | pgprot_val(pgtable_prot)); in set_up_temporary_text_mapping()
80 pgd_t new_pgd = __pgd(__pa(pud) | pgprot_val(pgtable_prot)); in set_up_temporary_text_mapping()
100 pgd_t *pgd; in set_up_temporary_mappings()
104 pgd = (pgd_t *)get_safe_page(GFP_ATOMIC); in set_up_temporary_mappings()
/linux/arch/x86/mm/
A Dpgtable.c96 static inline void pgd_list_add(pgd_t *pgd) in pgd_list_add()
146 static void pgd_dtor(pgd_t *pgd) in pgd_dtor()
276 pgd_t pgd = *pgdp; in mop_up_one_pmd()
330 pgd_t *k_pgd, pmd_t *pmds[]) in pgd_prepopulate_user_pmd()
356 pgd_t *k_pgd, pmd_t *pmds[]) in pgd_prepopulate_user_pmd()
395 static inline pgd_t *_pgd_alloc(void) in _pgd_alloc()
412 static inline void _pgd_free(pgd_t *pgd) in _pgd_free()
421 static inline pgd_t *_pgd_alloc(void) in _pgd_alloc()
427 static inline void _pgd_free(pgd_t *pgd) in _pgd_free()
433 pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
[all …]
/linux/arch/arm/mm/
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()
/linux/arch/arc/include/asm/
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()
/linux/arch/nios2/mm/
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()
/linux/arch/sh/mm/
A Dpgtable.c14 pgd_t *pgd = x; in pgd_ctor()
16 memset(pgd, 0, USER_PTRS_PER_PGD * sizeof(pgd_t)); in pgd_ctor()
19 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in pgd_ctor()
34 pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
39 void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free()
/linux/arch/riscv/include/asm/
A Dpgalloc.h71 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d) in pgd_populate()
80 static inline void pgd_populate_safe(struct mm_struct *mm, pgd_t *pgd, in pgd_populate_safe()
153 static inline void sync_kernel_mappings(pgd_t *pgd) in sync_kernel_mappings()
157 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in sync_kernel_mappings()
160 static inline pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
162 pgd_t *pgd; in pgd_alloc()
164 pgd = (pgd_t *)__get_free_page(GFP_KERNEL); in pgd_alloc()
166 memset(pgd, 0, USER_PTRS_PER_PGD * sizeof(pgd_t)); in pgd_alloc()
A Dpgtable-64.h343 static inline void set_pgd(pgd_t *pgdp, pgd_t pgd) in set_pgd()
351 static inline int pgd_none(pgd_t pgd) in pgd_none()
359 static inline int pgd_present(pgd_t pgd) in pgd_present()
367 static inline int pgd_bad(pgd_t pgd) in pgd_bad()
375 static inline void pgd_clear(pgd_t *pgd) in pgd_clear()
381 static inline p4d_t *pgd_pgtable(pgd_t pgd) in pgd_pgtable()
390 static inline struct page *pgd_page(pgd_t pgd) in pgd_page()
399 p4d_t *p4d_offset(pgd_t *pgd, unsigned long address);
415 static inline int pgd_devmap(pgd_t pgd) in pgd_devmap()
/linux/arch/csky/include/asm/
A Dpgalloc.h42 static inline pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
44 pgd_t *ret; in pgd_alloc()
45 pgd_t *init; in pgd_alloc()
47 ret = (pgd_t *) __get_free_page(GFP_KERNEL); in pgd_alloc()
52 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in pgd_alloc()
/linux/arch/powerpc/include/asm/book3s/64/
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()
/linux/arch/hexagon/include/asm/
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()
/linux/arch/um/kernel/
A Dmem.c51 pgd_t swapper_pg_dir[PTRS_PER_PGD];
113 pgd_t *pgd_base) in fixrange_init()
115 pgd_t *pgd; in fixrange_init()
203 pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
205 pgd_t *pgd = (pgd_t *)__get_free_page(GFP_KERNEL); in pgd_alloc()
208 memset(pgd, 0, USER_PTRS_PER_PGD * sizeof(pgd_t)); in pgd_alloc()
211 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in pgd_alloc()
/linux/arch/powerpc/include/asm/
A Dpgtable-types.h53 typedef struct { unsigned long long pgd; } pgd_t; typedef
55 static inline unsigned long long pgd_val(pgd_t x) in pgd_val()
60 typedef struct { unsigned long pgd; } pgd_t; typedef
62 static inline unsigned long pgd_val(pgd_t x) in pgd_val()
67 #define __pgd(x) ((pgd_t) { (x) })
A Dpgtable-be-types.h53 typedef struct { __be64 pgd; } pgd_t; typedef
54 #define __pgd(x) ((pgd_t) { cpu_to_be64(x) })
55 #define __pgd_raw(x) ((pgd_t) { (x) })
56 static inline unsigned long pgd_val(pgd_t x) in pgd_val()
61 static inline __be64 pgd_raw(pgd_t x) in pgd_raw()
/linux/arch/m68k/include/asm/
A Dmcf_pgalloc.h26 extern inline pmd_t *pmd_alloc_kernel(pgd_t *pgd, unsigned long address) in pmd_alloc_kernel()
74 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free()
79 static inline pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
81 pgd_t *new_pgd; in pgd_alloc()
89 memcpy(new_pgd, swapper_pg_dir, PTRS_PER_PGD * sizeof(pgd_t)); in pgd_alloc()
/linux/arch/arm64/include/asm/
A Dpgalloc.h20 #define PGD_SIZE (PTRS_PER_PGD * sizeof(pgd_t))
74 static inline void __pgd_populate(pgd_t *pgdp, phys_addr_t p4dp, pgdval_t prot) in __pgd_populate()
80 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgdp, p4d_t *p4dp) in pgd_populate()
107 static inline void __pgd_populate(pgd_t *pgdp, phys_addr_t p4dp, pgdval_t prot) in __pgd_populate()
113 extern pgd_t *pgd_alloc(struct mm_struct *mm);
114 extern void pgd_free(struct mm_struct *mm, pgd_t *pgdp);
/linux/arch/powerpc/include/asm/nohash/
A Dpgalloc.h20 static inline pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
22 pgd_t *pgd = kmem_cache_alloc(PGT_CACHE(PGD_INDEX_SIZE), in pgd_alloc()
27 (MAX_PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in pgd_alloc()
32 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free()
/linux/arch/parisc/include/asm/
A Dpgalloc.h19 static inline pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
21 pgd_t *pgd; in pgd_alloc()
23 pgd = (pgd_t *) __get_free_pages(GFP_KERNEL, PGD_TABLE_ORDER); in pgd_alloc()
32 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free()
/linux/arch/mips/mm/
A Dpgtable.c11 pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
13 pgd_t *init, *ret = NULL; in pgd_alloc()
22 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); in pgd_alloc()
/linux/arch/sh/include/asm/
A Dmmu_context_32.h42 static inline void set_TTB(pgd_t *pgd) in set_TTB()
47 static inline pgd_t *get_TTB(void) in get_TTB()
49 return (pgd_t *)__raw_readl(MMU_TTB); in get_TTB()
/linux/arch/arm64/mm/
A Dpgd.c31 pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc()
36 return (pgd_t *)__get_free_page(gfp); in pgd_alloc()
41 void pgd_free(struct mm_struct *mm, pgd_t *pgd) in pgd_free()
/linux/arch/x86/include/asm/
A Dpgtable.h27 extern pgd_t early_top_pgt[PTRS_PER_PGD];
956 pgd_t __pti_set_user_pgtbl(pgd_t *pgdp, pgd_t pgd);
963 static inline pgd_t pti_set_user_pgtbl(pgd_t *pgdp, pgd_t pgd) in pti_set_user_pgtbl()
970 static inline pgd_t pti_set_user_pgtbl(pgd_t *pgdp, pgd_t pgd) in pti_set_user_pgtbl()
1209 static inline int pgd_bad(pgd_t pgd) in pgd_bad()
1222 static inline int pgd_none(pgd_t pgd) in pgd_none()
1251 extern pgd_t trampoline_pgd_entry;
1506 static inline pgd_t *kernel_to_user_pgdp(pgd_t *pgdp) in kernel_to_user_pgdp()
1511 static inline pgd_t *user_to_kernel_pgdp(pgd_t *pgdp) in user_to_kernel_pgdp()
1537 static inline void clone_pgd_range(pgd_t *dst, pgd_t *src, int count) in clone_pgd_range()
[all …]

Completed in 52 milliseconds

12345678910>>...13