Search notes:
arch/x86/include/asm/pgtable_64.h
arch/x86/include/asm/pgtable_64.h
contains the functions and defines necessary to modify and use the x86-64 page table tree.
TODO:
extern p4d_t level4_kernel_pgt [512];
extern p4d_t level4_ident_pgt [512];
extern pud_t level3_kernel_pgt [512];
extern pud_t level3_ident_pgt [512];
extern pmd_t level2_kernel_pgt [512];
extern pmd_t level2_fixmap_pgt [512];
extern pmd_t level2_ident_pgt [512];
extern pte_t level1_fixmap_pgt [512 * FIXMAP_PMD_NUM];
extern pgd_t init_top_pgt [];
Macro swapper_pg_dir
The file defines also the macro swapper_pg_dir
as alias to init_top_pgt
.
#define swapper_pg_dir init_top_pgt