Searched refs:pgd_t (Results 26 - 50 of 308) sorted by relevance

1234567891011>>

/linux-master/arch/um/include/asm/
H A Dpgtable-2level.h34 static inline int pgd_newpage(pgd_t pgd) { return 0; }
35 static inline void pgd_mkuptodate(pgd_t pgd) { }
H A Dpgalloc.h26 extern pgd_t *pgd_alloc(struct mm_struct *);
/linux-master/arch/microblaze/include/asm/
H A Dpgalloc.h24 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 Dpgalloc.h29 static inline pgd_t*
32 return (pgd_t*) __get_free_page(GFP_KERNEL | __GFP_ZERO);
/linux-master/arch/x86/include/asm/
H A Dpgtable_32.h28 extern pgd_t swapper_pg_dir[1024];
29 extern pgd_t initial_page_table[1024];
/linux-master/arch/sh/include/asm/
H A Dpgalloc.h13 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 Dpage.h27 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 Dpi.h24 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 Dpgalloc.h62 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 Dmmu_context.h33 extern volatile pgd_t *current_pgd[]; /* defined in arch/openrisc/mm/fault.c */
/linux-master/arch/nios2/include/asm/
H A Dmmu_context.h27 extern pgd_t *pgd_current;
/linux-master/arch/csky/include/asm/
H A Dfixmap.h30 pgd_t *pgd_base);
/linux-master/arch/arm64/include/asm/
H A Dtrans_pgd.h30 int trans_pgd_create_copy(struct trans_pgd_info *info, pgd_t **trans_pgd,
H 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)
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 Dfixmap.h76 pgd_t *pgd_base);
/linux-master/arch/arm/include/asm/
H A Dpgtable-3level-types.h26 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 Dpage-nommu.h22 typedef unsigned long pgd_t[2]; typedef
/linux-master/arch/powerpc/include/asm/
H A Dpgtable-types.h52 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 Dpgtable-be-types.h53 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 Dpage_32.h53 #define PGD_T_LOG2 (__builtin_ffs(sizeof(pgd_t)) - 1)
/linux-master/arch/x86/power/
H A Dhibernate_64.c28 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 Dpgalloc.h25 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 Dpagewalk.h59 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 Dpage.h32 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 Dpgalloc.h34 extern pgd_t *pgd_alloc(struct mm_struct *mm);

Completed in 363 milliseconds

1234567891011>>