/linux-master/arch/microblaze/include/asm/ |
H A D | page.h | 62 typedef struct { unsigned long pgd; } pgd_t; typedef in typeref:struct:__anon24 70 # define __pgd(x) ((pgd_t) { (x) })
|
/linux-master/arch/x86/mm/ |
H A D | mem_encrypt_identity.c | 75 pgd_t *pgd; 101 pgd_t *pgd_p; 106 pgd_size = (((pgd_end - pgd_start) / PGDIR_SIZE) + 1) * sizeof(pgd_t); 115 pgd_t *pgd; 358 pgtable_area_len = sizeof(pgd_t) * PTRS_PER_PGD; 389 ppd.pgd = (pgd_t *)native_read_cr3_pa(); 405 memset(ppd.pgd, 0, sizeof(pgd_t) * PTRS_PER_PGD); 406 ppd.pgtable_area += sizeof(pgd_t) * PTRS_PER_PGD;
|
H A D | init_32.c | 67 static pmd_t * __init one_md_table_init(pgd_t *pgd) 204 page_table_range_init(unsigned long start, unsigned long end, pgd_t *pgd_base) 208 pgd_t *pgd; 257 pgd_t *pgd_base = swapper_pg_dir; 260 pgd_t *pgd; 389 static void __init permanent_kmaps_init(pgd_t *pgd_base) 415 static inline void permanent_kmaps_init(pgd_t *pgd_base) 438 pgd_t *pgd, *base = swapper_pg_dir; 497 pgd_t *pgd_base = swapper_pg_dir; 512 pgd_t *pgd_bas [all...] |
H A D | ident_map.c | 97 int kernel_ident_mapping_init(struct x86_mapping_info *info, pgd_t *pgd_page, 113 pgd_t *pgd = pgd_page + pgd_index(addr);
|
/linux-master/arch/loongarch/include/asm/ |
H A D | page.h | 55 typedef struct { unsigned long pgd; } pgd_t; typedef in typeref:struct:__anon2 57 #define __pgd(x) ((pgd_t) { (x) })
|
/linux-master/arch/x86/xen/ |
H A D | mmu_pv.c | 20 * A pgd_t/pmd_t/pte_t will typically contain an mfn, and so can be 94 pgdval_t xen_pgd_val(pgd_t pgd); 99 pgd_t xen_make_pgd(pgdval_t pgd); 382 __visible pgdval_t xen_pgd_val(pgd_t pgd) 396 __visible pgd_t xen_make_pgd(pgdval_t pgd) 462 static pgd_t *xen_get_user_pgd(pgd_t *pgd) 464 pgd_t *pgd_page = (pgd_t *)(((unsigned long)pgd) & PAGE_MASK); 466 pgd_t *user_pt [all...] |
/linux-master/mm/ |
H A D | pgalloc-track.h | 6 static inline p4d_t *p4d_alloc_track(struct mm_struct *mm, pgd_t *pgd,
|
/linux-master/arch/powerpc/include/asm/nohash/64/ |
H A D | pgtable-4k.h | 21 #define PGD_TABLE_SIZE (sizeof(pgd_t) << PGD_INDEX_SIZE)
|
/linux-master/arch/x86/boot/compressed/ |
H A D | ident_map_64.c | 104 ret = kernel_ident_mapping_init(&mapping_info, (pgd_t *)top_level_pgt, start, end); 143 if (p4d_offset((pgd_t *)top_level_pgt, 0) == (p4d_t *)_pgtable) { 259 pgd_t *pgdp = (pgd_t *)top_level_pgt;
|
/linux-master/arch/sh/mm/ |
H A D | nommu.c | 94 pgd_t *pgd_base)
|
H A D | tlbex_32.c | 26 pgd_t *pgd;
|
/linux-master/arch/x86/kernel/ |
H A D | ldt.c | 215 static pmd_t *pgd_to_pmd_walk(pgd_t *pgd, unsigned long va) 236 pgd_t *k_pgd = pgd_offset(mm, LDT_BASE_ADDR); 237 pgd_t *u_pgd = kernel_to_user_pgdp(k_pgd); 249 pgd_t *k_pgd = pgd_offset(mm, LDT_BASE_ADDR); 250 pgd_t *u_pgd = kernel_to_user_pgdp(k_pgd); 266 pgd_t *pgd = pgd_offset(mm, LDT_BASE_ADDR); 274 pgd_t *pgd = pgd_offset(mm, LDT_BASE_ADDR);
|
H A D | machine_kexec_64.c | 39 pgd_t *level4p; 51 map_acpi_tables(struct x86_mapping_info *info, pgd_t *level4p) 75 static int map_acpi_tables(struct x86_mapping_info *info, pgd_t *level4p) { return 0; } 86 map_efi_systab(struct x86_mapping_info *info, pgd_t *level4p) 122 static int init_transition_pgtable(struct kimage *image, pgd_t *pgd) 201 pgd_t *level4p; 205 level4p = (pgd_t *)__va(start_pgtable);
|
/linux-master/arch/riscv/mm/ |
H A D | kasan_init.c | 25 static pgd_t tmp_pg_dir[PTRS_PER_PGD] __page_aligned_bss; 111 static void __init kasan_populate_p4d(pgd_t *pgd, 142 static void __init kasan_populate_pgd(pgd_t *pgdp, 190 static void __init kasan_early_clear_p4d(pgd_t *pgdp, 216 static void __init kasan_early_clear_pgd(pgd_t *pgdp, 263 static void __init kasan_early_populate_p4d(pgd_t *pgdp, 301 static void __init kasan_early_populate_pgd(pgd_t *pgdp, 397 static void __init kasan_shallow_populate_p4d(pgd_t *pgd, 421 pgd_t *pgd_k = pgd_offset_k(vaddr); 461 memcpy(tmp_pg_dir, swapper_pg_dir, sizeof(pgd_t) * PTRS_PER_PG [all...] |
/linux-master/arch/powerpc/mm/ |
H A D | pgtable.c | 32 #define PGD_ALIGN (sizeof(pgd_t) * MAX_PTRS_PER_PGD) 37 pgd_t swapper_pg_dir[MAX_PTRS_PER_PGD] __section(".bss..page_aligned") __aligned(PGD_ALIGN); 329 pgd_t *pgd; 381 pte_t *__find_linux_pte(pgd_t *pgdir, unsigned long ea, 384 pgd_t *pgdp;
|
/linux-master/arch/arm64/mm/ |
H A D | mmu.c | 71 void noinstr set_swapper_pgd(pgd_t *pgdp, pgd_t pgd) 73 pgd_t *fixmap_pgdp; 382 static void alloc_init_p4d(pgd_t *pgdp, unsigned long addr, unsigned long end, 388 pgd_t pgd = READ_ONCE(*pgdp); 425 static void __create_pgd_mapping_locked(pgd_t *pgdir, phys_addr_t phys, 432 pgd_t *pgdp = pgd_offset_pgd(pgdir, virt); 453 static void __create_pgd_mapping(pgd_t *pgdir, phys_addr_t phys, 467 void create_kpti_ng_temp_pgd(pgd_t *pgdir, phys_addr_t phys, unsigned long virt, 550 static void __init __map_memblock(pgd_t *pgd [all...] |
/linux-master/arch/x86/include/asm/ |
H A D | pgtable_types.h | 295 typedef struct { pgdval_t pgd; } pgd_t; typedef in typeref:struct:__anon116 326 static inline pgd_t native_make_pgd(pgdval_t val) 328 return (pgd_t) { val & PGD_ALLOWED_BITS }; 331 static inline pgdval_t native_pgd_val(pgd_t pgd) 336 static inline pgdval_t pgd_flags(pgd_t pgd) 568 extern pte_t *lookup_address_in_pgd(pgd_t *pgd, unsigned long address, 570 pte_t *lookup_address_in_pgd_attr(pgd_t *pgd, unsigned long address, 574 extern int __init kernel_map_pages_in_pgd(pgd_t *pgd, u64 pfn, 578 extern int __init kernel_unmap_pages_in_pgd(pgd_t *pgd, unsigned long address,
|
/linux-master/arch/arm64/include/asm/ |
H A D | pgtable.h | 431 static inline pte_t pgd_pte(pgd_t pgd) 685 extern pgd_t init_pg_dir[]; 686 extern pgd_t init_pg_end[]; 687 extern pgd_t swapper_pg_dir[]; 688 extern pgd_t idmap_pg_dir[]; 689 extern pgd_t tramp_pg_dir[]; 690 extern pgd_t reserved_pg_dir[]; 692 extern void set_swapper_pgd(pgd_t *pgdp, pgd_t pgd); 704 set_swapper_pgd((pgd_t *)pmd [all...] |
/linux-master/mm/kasan/ |
H A D | init.c | 33 static inline bool kasan_p4d_table(pgd_t pgd) 38 static inline bool kasan_p4d_table(pgd_t pgd) 188 static int __ref zero_p4d_populate(pgd_t *pgd, unsigned long addr, 241 pgd_t *pgd = pgd_offset_k(addr); 337 static void kasan_free_p4d(p4d_t *p4d_start, pgd_t *pgd) 456 pgd_t *pgd;
|
/linux-master/arch/s390/boot/ |
H A D | vmem.c | 108 static bool kasan_pgd_populate_zero_shadow(pgd_t *pgd, unsigned long addr, 166 static inline bool kasan_pgd_populate_zero_shadow(pgd_t *pgd, unsigned long addr, 370 static void pgtable_p4d_populate(pgd_t *pgd, unsigned long addr, unsigned long end, 393 pgd_t *pgd; 418 pgd_t *init_mm_pgd; 436 init_mm.pgd = (pgd_t *)swapper_pg_dir;
|
/linux-master/arch/x86/platform/efi/ |
H A D | efi_64.c | 70 pgd_t *pgd, *efi_pgd; 76 efi_pgd = (pgd_t *)__get_free_pages(gfp_mask, PGD_ALLOCATION_ORDER); 110 pgd_t *pgd_k, *pgd_efi; 113 pgd_t *efi_pgd = efi_mm.pgd; 119 memcpy(pgd_efi, pgd_k, sizeof(pgd_t) * num_entries); 183 pgd_t *pgd = efi_mm.pgd; 274 pgd_t *pgd = efi_mm.pgd; 372 pgd_t *pgd = efi_mm.pgd;
|
/linux-master/arch/mips/include/asm/ |
H A D | page.h | 133 typedef struct { unsigned long pgd; } pgd_t; typedef in typeref:struct:__anon28 135 #define __pgd(x) ((pgd_t) { (x) } )
|
/linux-master/arch/xtensa/include/asm/ |
H A D | page.h | 100 typedef struct { unsigned long pgd; } pgd_t; /* PGD table entry */ typedef in typeref:struct:__anon287 109 #define __pgd(x) ((pgd_t) { (x) } )
|
/linux-master/arch/x86/power/ |
H A D | hibernate.c | 152 pgd_t *pgd; 165 pgd = (pgd_t *)__va(read_cr3_pa()) +
|
/linux-master/arch/powerpc/include/asm/ |
H A D | paca.h | 131 pgd_t *pgd __aligned(0x40); /* Current PGD */ 132 pgd_t *kernel_pgd; /* Kernel PGD */
|