efi: Actually enable the ESRT under Xen
authorDemi Marie Obenour <demi@invisiblethingslab.com>
Thu, 19 Jan 2023 19:03:59 +0000 (14:03 -0500)
committerArd Biesheuvel <ardb@kernel.org>
Mon, 23 Jan 2023 10:33:24 +0000 (11:33 +0100)
commit01de145dc7fbb5e6aba98655c062908a74fa511c
treec243ff139ba6013f39aeb08117ddb9b2992ae4f6
parentc0fecaa44dc341d86e4ce96efcda9ea8b4c106af
efi: Actually enable the ESRT under Xen

The ESRT can be parsed if EFI_PARAVIRT is enabled, even if EFI_MEMMAP is
not.  Also allow the ESRT to be in reclaimable memory, as that is where
future Xen versions will put it.

Reported-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
Tested-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
drivers/firmware/efi/esrt.c