[BOOT:MM] More work on memory manager
This commit is contained in:
@@ -20,20 +20,20 @@ ULONG PapMinimumAllocationCount;
|
||||
ULONGLONG PapMinimumPhysicalPage;
|
||||
ULONGLONG PapMaximumPhysicalPage;
|
||||
|
||||
BOOT_MEMORY_DESCRIPTOR_LIST MmMdlFwAllocationTracker;
|
||||
BOOT_MEMORY_DESCRIPTOR_LIST MmMdlBadMemory;
|
||||
BOOT_MEMORY_DESCRIPTOR_LIST MmMdlTruncatedMemory;
|
||||
BOOT_MEMORY_DESCRIPTOR_LIST MmMdlPersistentMemory;
|
||||
BOOT_MEMORY_DESCRIPTOR_LIST MmMdlReservedAllocated;
|
||||
BOOT_MEMORY_DESCRIPTOR_LIST MmMdlMappedAllocated;
|
||||
BOOT_MEMORY_DESCRIPTOR_LIST MmMdlMappedUnallocated;
|
||||
BOOT_MEMORY_DESCRIPTOR_LIST MmMdlUnmappedAllocated;
|
||||
BOOT_MEMORY_DESCRIPTOR_LIST MmMdlUnmappedUnallocated;
|
||||
MEMORY_DESCRIPTOR_LIST MmMdlFwAllocationTracker;
|
||||
MEMORY_DESCRIPTOR_LIST MmMdlBadMemory;
|
||||
MEMORY_DESCRIPTOR_LIST MmMdlTruncatedMemory;
|
||||
MEMORY_DESCRIPTOR_LIST MmMdlPersistentMemory;
|
||||
MEMORY_DESCRIPTOR_LIST MmMdlReservedAllocated;
|
||||
MEMORY_DESCRIPTOR_LIST MmMdlMappedAllocated;
|
||||
MEMORY_DESCRIPTOR_LIST MmMdlMappedUnallocated;
|
||||
MEMORY_DESCRIPTOR_LIST MmMdlUnmappedAllocated;
|
||||
MEMORY_DESCRIPTOR_LIST MmMdlUnmappedUnallocated;
|
||||
|
||||
FORCEINLINE
|
||||
VOID
|
||||
InitializeList (
|
||||
IN PBOOT_MEMORY_DESCRIPTOR_LIST List
|
||||
IN PMEMORY_DESCRIPTOR_LIST List
|
||||
)
|
||||
|
||||
/*++
|
||||
@@ -83,6 +83,8 @@ Return Value:
|
||||
--*/
|
||||
|
||||
{
|
||||
NTSTATUS Status;
|
||||
|
||||
(VOID)MemoryInfo;
|
||||
|
||||
DebugPrint(L"Initializing page allocator...\r\n");
|
||||
@@ -111,10 +113,10 @@ Return Value:
|
||||
//
|
||||
// Get the firmware memory map.
|
||||
//
|
||||
// Status = MmFwGetMemoryMap(&MmMdlUnmappedUnallocated, 0x03);
|
||||
// if (!NT_SUCCESS(Status)) {
|
||||
// return Status;
|
||||
// }
|
||||
Status = MmFwGetMemoryMap(&MmMdlUnmappedUnallocated, 0x03);
|
||||
if (!NT_SUCCESS(Status)) {
|
||||
return Status;
|
||||
}
|
||||
|
||||
return STATUS_SUCCESS;
|
||||
}
|
||||
|
Reference in New Issue
Block a user