Skip to content

Commit fa7bee8

Browse files
DemiMarieardbiesheuvel
authored andcommitted
efi: Warn if trying to reserve memory under Xen
Doing so cannot work and should never happen. Signed-off-by: Demi Marie Obenour <[email protected]> Tested-by: Marek Marczykowski-Górecki <[email protected]> Signed-off-by: Ard Biesheuvel <[email protected]>
1 parent 01de145 commit fa7bee8

File tree

1 file changed

+4
-0
lines changed
  • drivers/firmware/efi

1 file changed

+4
-0
lines changed

drivers/firmware/efi/efi.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -541,6 +541,10 @@ void __init __weak efi_arch_mem_reserve(phys_addr_t addr, u64 size) {}
541541
*/
542542
void __init efi_mem_reserve(phys_addr_t addr, u64 size)
543543
{
544+
/* efi_mem_reserve() does not work under Xen */
545+
if (WARN_ON_ONCE(efi_enabled(EFI_PARAVIRT)))
546+
return;
547+
544548
if (!memblock_is_region_reserved(addr, size))
545549
memblock_reserve(addr, size);
546550

0 commit comments

Comments
 (0)