Searched refs:pgd_t (Results 101 - 125 of 308) sorted by relevance

1234567891011>>

/linux-master/arch/microblaze/include/asm/
H A Dpage.h62 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 Dmem_encrypt_identity.c75 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 Dinit_32.c67 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 Dident_map.c97 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 Dpage.h55 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 Dmmu_pv.c20 * 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 Dpgalloc-track.h6 static inline p4d_t *p4d_alloc_track(struct mm_struct *mm, pgd_t *pgd,
/linux-master/arch/powerpc/include/asm/nohash/64/
H A Dpgtable-4k.h21 #define PGD_TABLE_SIZE (sizeof(pgd_t) << PGD_INDEX_SIZE)
/linux-master/arch/x86/boot/compressed/
H A Dident_map_64.c104 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 Dnommu.c94 pgd_t *pgd_base)
H A Dtlbex_32.c26 pgd_t *pgd;
/linux-master/arch/x86/kernel/
H A Dldt.c215 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 Dmachine_kexec_64.c39 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 Dkasan_init.c25 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 Dpgtable.c32 #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 Dmmu.c71 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 Dpgtable_types.h295 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 Dpgtable.h431 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 Dinit.c33 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 Dvmem.c108 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 Defi_64.c70 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 Dpage.h133 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 Dpage.h100 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 Dhibernate.c152 pgd_t *pgd;
165 pgd = (pgd_t *)__va(read_cr3_pa()) +
/linux-master/arch/powerpc/include/asm/
H A Dpaca.h131 pgd_t *pgd __aligned(0x40); /* Current PGD */
132 pgd_t *kernel_pgd; /* Kernel PGD */

Completed in 231 milliseconds

1234567891011>>