x86/decompressor: Assign paging related global variables earlier
authorArd Biesheuvel <ardb@kernel.org>
Mon, 7 Aug 2023 16:27:05 +0000 (18:27 +0200)
committerBorislav Petkov (AMD) <bp@alien8.de>
Mon, 7 Aug 2023 18:42:11 +0000 (20:42 +0200)
commit00c6b0978ec182f1a672095930872168b9d5b1e2
tree7fec9b696dc7bd009fad486dd8bd87c57926983e
parent8b63cba746f86a754d66e302c43209cc9b9b6e39
x86/decompressor: Assign paging related global variables earlier

There is no need to defer the assignment of the paging related global
variables 'pgdir_shift' and 'ptrs_per_p4d' until after the trampoline is
cleaned up, so assign them as soon as it is clear that 5-level paging
will be enabled.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/r/20230807162720.545787-9-ardb@kernel.org
arch/x86/boot/compressed/misc.h
arch/x86/boot/compressed/pgtable_64.c