
From: Simon Glass <sjg@chromium.org> Obtain EFI's view of reserved memory and ensure that everything mentioned there is present in a devicetree reserved-memory node. This ensures that the OS doesn't try to access memory it shouldn't. Signed-off-by: Simon Glass <sjg@chromium.org> --- lib/efi_client/efi_app.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/efi_client/efi_app.c b/lib/efi_client/efi_app.c index 33ed3f2a874..6b8b53fbb41 100644 --- a/lib/efi_client/efi_app.c +++ b/lib/efi_client/efi_app.c @@ -354,6 +354,11 @@ int ft_system_setup(void *fdt, struct bd_info *bd) log_warning("failed to set up simplefb\n"); } + /* Compare EFI memory map with device tree reserved regions */ + ret = efi_mem_reserved_sync(fdt, true); + if (ret) + log_warning("failed to set up reserved memory\n"); + free(map); return 0; -- 2.43.0