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
A comment in Documentation/admin-guide/kdump/vmcoreinfo.rst states that init_top_pgt is somewhat similar to swapper_pg_dir, but is oly usedin x86_64.

Index