Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

x86/boot: Provide PIC aliases for 5-level paging related constants

Provide PIC aliases for the global variables related to 5-level paging, so
that the startup code can access them in order to populate the kernel page
tables.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/20250828102202.1849035-35-ardb+git@google.com

authored by

Ard Biesheuvel and committed by
Borislav Petkov (AMD)
f27906b2 68a501d7

+3
+3
arch/x86/kernel/head64.c
··· 52 52 pmdval_t early_pmd_flags = __PAGE_KERNEL_LARGE & ~(_PAGE_GLOBAL | _PAGE_NX); 53 53 54 54 unsigned int __pgtable_l5_enabled __ro_after_init; 55 + SYM_PIC_ALIAS(__pgtable_l5_enabled); 55 56 unsigned int pgdir_shift __ro_after_init = 39; 56 57 EXPORT_SYMBOL(pgdir_shift); 58 + SYM_PIC_ALIAS(pgdir_shift); 57 59 unsigned int ptrs_per_p4d __ro_after_init = 1; 58 60 EXPORT_SYMBOL(ptrs_per_p4d); 61 + SYM_PIC_ALIAS(ptrs_per_p4d); 59 62 60 63 unsigned long page_offset_base __ro_after_init = __PAGE_OFFSET_BASE_L4; 61 64 EXPORT_SYMBOL(page_offset_base);