/linux-master/arch/um/include/asm/ |
H A D | pgtable-2level.h | 34 static inline int pgd_newpage(pgd_t pgd) { return 0; } 35 static inline void pgd_mkuptodate(pgd_t pgd) { }
|
H A D | pgalloc.h | 26 extern pgd_t *pgd_alloc(struct mm_struct *);
|
/linux-master/arch/microblaze/include/asm/ |
H A D | pgalloc.h | 24 static inline pgd_t *get_pgd(void) 26 return (pgd_t *)__get_free_pages(GFP_KERNEL|__GFP_ZERO, 0);
|
/linux-master/arch/xtensa/include/asm/ |
H A D | pgalloc.h | 29 static inline pgd_t* 32 return (pgd_t*) __get_free_page(GFP_KERNEL | __GFP_ZERO);
|
/linux-master/arch/x86/include/asm/ |
H A D | pgtable_32.h | 28 extern pgd_t swapper_pg_dir[1024]; 29 extern pgd_t initial_page_table[1024];
|
/linux-master/arch/sh/include/asm/ |
H A D | pgalloc.h | 13 extern pgd_t *pgd_alloc(struct mm_struct *); 14 extern void pgd_free(struct mm_struct *mm, pgd_t *pgd);
|
/linux-master/arch/m68k/include/asm/ |
H A D | page.h | 27 typedef struct { unsigned long pgd; } pgd_t; typedef in typeref:struct:__anon20 46 #define __pgd(x) ((pgd_t) { (x) } )
|
/linux-master/arch/arm64/kernel/pi/ |
H A D | pi.h | 24 extern pgd_t init_idmap_pg_dir[], init_idmap_pg_end[]; 36 asmlinkage u64 create_init_idmap(pgd_t *pgd, pteval_t clrmask);
|
/linux-master/arch/riscv/include/asm/ |
H A D | pgalloc.h | 62 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d) 71 static inline void pgd_populate_safe(struct mm_struct *mm, pgd_t *pgd, 151 static inline void sync_kernel_mappings(pgd_t *pgd) 155 (PTRS_PER_PGD - USER_PTRS_PER_PGD) * sizeof(pgd_t)); 158 static inline pgd_t *pgd_alloc(struct mm_struct *mm) 160 pgd_t *pgd; 162 pgd = (pgd_t *)__get_free_page(GFP_KERNEL); 164 memset(pgd, 0, USER_PTRS_PER_PGD * sizeof(pgd_t));
|
/linux-master/arch/openrisc/include/asm/ |
H A D | mmu_context.h | 33 extern volatile pgd_t *current_pgd[]; /* defined in arch/openrisc/mm/fault.c */
|
/linux-master/arch/nios2/include/asm/ |
H A D | mmu_context.h | 27 extern pgd_t *pgd_current;
|
/linux-master/arch/csky/include/asm/ |
H A D | fixmap.h | 30 pgd_t *pgd_base);
|
/linux-master/arch/arm64/include/asm/ |
H A D | trans_pgd.h | 30 int trans_pgd_create_copy(struct trans_pgd_info *info, pgd_t **trans_pgd,
|
H A D | pgalloc.h | 20 #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) 80 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgdp, p4d_t *p4dp) 107 static inline void __pgd_populate(pgd_t *pgdp, phys_addr_t p4dp, pgdval_t prot) 113 extern pgd_t *pgd_alloc(struct mm_struct *mm); 114 extern void pgd_free(struct mm_struct *mm, pgd_t *pgdp);
|
/linux-master/arch/mips/include/asm/ |
H A D | fixmap.h | 76 pgd_t *pgd_base);
|
/linux-master/arch/arm/include/asm/ |
H A D | pgtable-3level-types.h | 26 typedef struct { pgdval_t pgd; } pgd_t; typedef in typeref:struct:__anon48 36 #define __pgd(x) ((pgd_t) { (x) } ) 43 typedef pgdval_t pgd_t; typedef
|
H A D | page-nommu.h | 22 typedef unsigned long pgd_t[2]; typedef
|
/linux-master/arch/powerpc/include/asm/ |
H A D | pgtable-types.h | 52 typedef struct { unsigned long pgd; } pgd_t; typedef in typeref:struct:__anon31 53 #define __pgd(x) ((pgd_t) { (x) }) 54 static inline unsigned long pgd_val(pgd_t x)
|
H A D | pgtable-be-types.h | 53 typedef struct { __be64 pgd; } pgd_t; typedef in typeref:struct:__anon22 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) 61 static inline __be64 pgd_raw(pgd_t x)
|
H A D | page_32.h | 53 #define PGD_T_LOG2 (__builtin_ffs(sizeof(pgd_t)) - 1)
|
/linux-master/arch/x86/power/ |
H A D | hibernate_64.c | 28 static int set_up_temporary_text_mapping(pgd_t *pgd) 74 pgd_t new_pgd = __pgd(__pa(p4d) | pgprot_val(pgtable_prot)); 80 pgd_t new_pgd = __pgd(__pa(pud) | pgprot_val(pgtable_prot)); 100 pgd_t *pgd; 104 pgd = (pgd_t *)get_safe_page(GFP_ATOMIC);
|
/linux-master/arch/powerpc/include/asm/book3s/64/ |
H A D | pgalloc.h | 25 static inline pgd_t *radix__pgd_alloc(struct mm_struct *mm) 28 return (pgd_t *)__get_free_page(pgtable_gfp_flags(mm, PGALLOC_GFP)); 35 return (pgd_t *) page_address(page); 39 static inline void radix__pgd_free(struct mm_struct *mm, pgd_t *pgd) 48 static inline pgd_t *pgd_alloc(struct mm_struct *mm) 50 pgd_t *pgd; 81 static inline void pgd_free(struct mm_struct *mm, pgd_t *pgd)
|
/linux-master/include/linux/ |
H A D | pagewalk.h | 59 int (*pgd_entry)(pgd_t *pgd, unsigned long addr, 110 pgd_t *pgd; 122 pgd_t *pgd,
|
/linux-master/arch/alpha/include/asm/ |
H A D | page.h | 32 typedef struct { unsigned long pgd; } pgd_t; typedef in typeref:struct:__anon3 42 #define __pgd(x) ((pgd_t) { (x) } ) 51 typedef unsigned long pgd_t; typedef
|
H A D | pgalloc.h | 34 extern pgd_t *pgd_alloc(struct mm_struct *mm);
|