Implement initial memory manager infrastructure #24

Open
harraiken wants to merge 169 commits from memmgr into master
3 changed files with 2 additions and 7 deletions
Showing only changes of commit b16dbb19f8 - Show all commits

View File

@@ -387,7 +387,4 @@ MM::Manager::InitializeMemoryLayout(VOID)
/* Update paged pool end address */
MemoryLayout.PagedPoolEnd = (PVOID)(((ULONGLONG)MemoryLayout.PagedPoolStart +
MemoryLayout.PagedPoolSize * MM_PAGE_SIZE) - 1);
/* Dump memory layout */
DumpMemoryLayout();
}

View File

@@ -442,7 +442,4 @@ MM::Manager::InitializeMemoryLayout(VOID)
/* Compute non-paged expansion pool size */
MemoryLayout.NonPagedExpansionPoolSize = ((ULONG_PTR)MemoryLayout.NonPagedExpansionPoolEnd -
(ULONG_PTR)MemoryLayout.NonPagedExpansionPoolStart) / MM_PAGE_SIZE;
/* Dump memory layout */
DumpMemoryLayout();
}

View File

@@ -112,8 +112,9 @@ MM::Manager::InitializeMemoryManager(VOID)
/* Compute page colors to reduce CPU cache conflicts */
MM::Colors::ComputePageColoring();
/* Initialize memory layout */
/* Initialize and dump memory layout */
InitializeMemoryLayout();
DumpMemoryLayout();
/* Initialize PTE template */
MM::Pte::InitializeSystemPte();