From: Ard Biesheuvel <ardb@xxxxxxxxxx> Two fixes for mixed mode: - run EFI boot services from the firmware's stack, to avoid overruns - don't wipe BSS twice in mixed mode Whether or not this fixes Clayton's issue remains to be seen, but these need to be fixed in any case. Link: https://lkml.kernel.org/r/20240321144541.GD8211%40craftyguy.net Cc: Clayton Craft <clayton@xxxxxxxxxxxxx> Ard Biesheuvel (2): x86/efistub: Call mixed mode boot services on the firmware's stack x86/efistub: Don't clear BSS twice in mixed mode arch/x86/boot/compressed/efi_mixed.S | 10 +++++++++- drivers/firmware/efi/libstub/x86-stub.c | 3 ++- 2 files changed, 11 insertions(+), 2 deletions(-) -- 2.44.0.396.g6e790dbe36-goog