grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] arm64/linux: Remove magic number header field check


From: Daniel Kiper
Subject: Re: [PATCH] arm64/linux: Remove magic number header field check
Date: Fri, 19 Aug 2022 19:18:42 +0200
User-agent: NeoMutt/20170113 (1.7.2)

On Thu, Aug 11, 2022 at 04:51:57PM +0200, Ard Biesheuvel wrote:
> The 'ARM\x64' magic number in the file header identifies an image as one
> that implements the bare metal boot protocol, allowing the loader to
> simply move the file to a suitably aligned address in memory, with
> sufficient headroom for the trailing .bss segment (the required memory
> size is described in the header as well).
>
> Note of this matters for GRUB, as it only supports EFI boot. EFI does
> not care about this magic number, and nor should GRUB: this prevents us
> from booting other PE linux images, such as the generic EFI zboot
> decompressor, which is a pure PE/COFF image, and does not implement the
> bare metal boot protocol.
>
> So drop the magic number check.
>
> Signed-off-by: Ard Biesheuvel <ardb@kernel.org>

Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>

Daniel



reply via email to

[Prev in Thread] Current Thread [Next in Thread]