misc/efi: Make VirtualStart always 0 for created EFI memmap entries

This commit is contained in:
mintsuki
2024-05-23 16:35:42 +02:00
parent 18e2ae3b25
commit e8006a442b

View File

@@ -242,7 +242,7 @@ retry:
new_entry->NumberOfPages -= (base - untouched_memmap[j].base) / 4096;
new_entry->PhysicalStart = base;
new_entry->VirtualStart = new_entry->PhysicalStart;
new_entry->VirtualStart = 0;
length = new_entry->NumberOfPages * 4096;
top = base + length;
@@ -260,7 +260,7 @@ retry:
new_entry->NumberOfPages -= (untouched_memmap[j].base - base) / 4096;
new_entry->PhysicalStart = untouched_memmap[j].base;
new_entry->VirtualStart = new_entry->PhysicalStart;
new_entry->VirtualStart = 0;
base = new_entry->PhysicalStart;
length = new_entry->NumberOfPages * 4096;
@@ -289,7 +289,7 @@ retry:
new_entry->NumberOfPages = (length - untouched_memmap[j].length) / 4096;
new_entry->PhysicalStart = base + untouched_memmap[j].length;
new_entry->VirtualStart = new_entry->PhysicalStart;
new_entry->VirtualStart = 0;
break;
}