]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[efi] Mark PE images as large address aware
authorMichael Brown <mcb30@ipxe.org>
Wed, 22 Nov 2023 23:05:39 +0000 (23:05 +0000)
committerMichael Brown <mcb30@ipxe.org>
Thu, 23 Nov 2023 13:29:34 +0000 (13:29 +0000)
commit3d8a614657e68fb6cb7241397bc14cb5b9a7c0b8
tree09874ba9b1c04752fe6a1a07ed85a69db9ae40fc
parenta9e89787d08df46daee85a871ba256daf84c6f34
[efi] Mark PE images as large address aware

The images generated by elf2efi can be loaded anywhere in the address
space, and are not limited to the low 2GB.

Indicate this by setting the "large address aware" flag within the PE
header, for compatibility with EFI images generated by the EDK2 build
process.  (The EDK2 PE loader does not ever check this flag, and it is
unlikely that any other EFI PE loader ever does so, but we may as well
report it accurately.)

Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/util/elf2efi.c