Displaying 2 results from an estimated 2 matches for "map_sz".
Did you mean:
map_sg
2020 Jun 11
2
[PATCH] efi/main: add retry to exit_boot()
...fi/main.c
index 6a748412..d7fb637e 100644
--- a/efi/main.c
+++ b/efi/main.c
@@ -1008,16 +1008,81 @@ static int exit_boot(struct boot_params *bp)
EFI_MEMORY_DESCRIPTOR *map;
EFI_STATUS status;
uint32_t e820_type;
- UINTN i, nr_entries, key, desc_sz;
+ UINTN i, nr_entries, key, desc_sz, buf_sz, map_sz;
UINT32 desc_ver;
+ /*
+ * Call once with empty buffer size to
+ * see how large the buffer should be.
+ */
+ buf_sz = 0;
+ status = uefi_call_wrapper(BS->GetMemoryMap,
+ 5,
+ &buf_sz,
+ map,
+ &key,
+ &desc_sz,
+ &desc_ver);
+ if (!buf_...
2020 Jun 18
0
[PATCH] efi/main: add retry to exit_boot()
...main.c
index 6a748412..d7fb637e 100644
--- a/efi/main.c
+++ b/efi/main.c
@@ -1008,16 +1008,81 @@ static int exit_boot(struct boot_params *bp)
EFI_MEMORY_DESCRIPTOR *map;
EFI_STATUS status;
uint32_t e820_type;
- UINTN i, nr_entries, key, desc_sz;
+ UINTN i, nr_entries, key, desc_sz, buf_sz, map_sz;
UINT32 desc_ver;
+ /*
+ * Call once with empty buffer size to
+ * see how large the buffer should be.
+ */
+ buf_sz = 0;
+ status = uefi_call_wrapper(BS->GetMemoryMap,
+ 5,
+ &buf_sz,
+ map,
+ &key,
+ &desc_sz,
+ &desc_ver);
+ if (!buf_sz)
+ return -1;
+
+ /*...