efi/x86: Add kernel preferred address to PE header
authorArvind Sankar <nivedita@alum.mit.edu>
Sun, 8 Mar 2020 08:08:48 +0000 (09:08 +0100)
committerIngo Molnar <mingo@kernel.org>
Sun, 8 Mar 2020 08:58:20 +0000 (09:58 +0100)
commit26725192c46e1e543ed86a06823fa591cd6faf58
treedfe983cce255b3266165d653f5f9c9189207f287
parent1887c9b653f99577c0f8ec413b0921a32b6129e2
efi/x86: Add kernel preferred address to PE header

Store the kernel's link address as ImageBase in the PE header. Note that
the PE specification requires the ImageBase to be 64k aligned. The
preferred address should almost always satisfy that, except for 32-bit
kernel if the configuration has been customized.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Link: https://lore.kernel.org/r/20200303221205.4048668-4-nivedita@alum.mit.edu
Link: https://lore.kernel.org/r/20200308080859.21568-18-ardb@kernel.org
arch/x86/boot/header.S