x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr'
authorArd Biesheuvel <ardb@kernel.org>
Tue, 17 Oct 2023 13:25:12 +0000 (15:25 +0200)
committerIngo Molnar <mingo@kernel.org>
Wed, 18 Oct 2023 10:03:03 +0000 (12:03 +0200)
commitd55d5bc5d937743aa8ebb7ca3af25111053b5d8c
tree029ef7be16671956c4da23722973724d4b3ffeb9
parentd2a285d65bfde3218fd0c3b88794d0135ced680b
x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr'

The x86 decompressor is built and linked as a separate executable, but
it shares components with the kernel proper, which are either #include'd
as C files, or linked into the decompresor as a static library (e.g, the
EFI stub)

Both the kernel itself and the decompressor define a global symbol
'boot_params' to refer to the boot_params struct, but in the former
case, it refers to the struct directly, whereas in the decompressor, it
refers to a global pointer variable referring to the struct boot_params
passed by the bootloader or constructed from scratch.

This ambiguity is unfortunate, and makes it impossible to assign this
decompressor variable from the x86 EFI stub, given that declaring it as
extern results in a clash. So rename the decompressor version (whose
scope is limited) to boot_params_ptr.

[ mingo: Renamed 'boot_params_p' to 'boot_params_ptr' for clarity ]

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: linux-kernel@vger.kernel.org
arch/x86/boot/compressed/acpi.c
arch/x86/boot/compressed/cmdline.c
arch/x86/boot/compressed/ident_map_64.c
arch/x86/boot/compressed/kaslr.c
arch/x86/boot/compressed/mem.c
arch/x86/boot/compressed/misc.c
arch/x86/boot/compressed/misc.h
arch/x86/boot/compressed/pgtable_64.c
arch/x86/boot/compressed/sev.c
arch/x86/include/asm/boot.h