HELLO: Include EfiLoaderCode and EfiLoaderData memory regions in memory map
This commit is contained in:
parent
b1042fd649
commit
195b7496f4
@ -112,9 +112,11 @@ private bool get_memory_map()
|
||||
for (size_t i = 0u; i < n_entries; i++)
|
||||
{
|
||||
EFI_MEMORY_DESCRIPTOR * descriptor = cast(EFI_MEMORY_DESCRIPTOR *)&scratch_base[i * descriptor_size];
|
||||
if ((descriptor.Type == EfiConventionalMemory) ||
|
||||
if ((descriptor.Type == EfiLoaderCode) ||
|
||||
(descriptor.Type == EfiLoaderData) ||
|
||||
(descriptor.Type == EfiBootServicesCode) ||
|
||||
(descriptor.Type == EfiBootServicesData))
|
||||
(descriptor.Type == EfiBootServicesCode) ||
|
||||
(descriptor.Type == EfiConventionalMemory))
|
||||
{
|
||||
bootinfo.memory_map[di].base = descriptor.PhysicalStart;
|
||||
bootinfo.memory_map[di].size = descriptor.NumberOfPages * 4096u;
|
||||
|
Loading…
x
Reference in New Issue
Block a user