Centralize memory layout dumping
All checks were successful
Builds / ExectOS (amd64, debug) (push) Successful in 26s
Builds / ExectOS (i686, release) (push) Successful in 37s
Builds / ExectOS (amd64, release) (push) Successful in 39s
Builds / ExectOS (i686, debug) (push) Successful in 26s

This commit is contained in:
2026-01-30 18:47:46 +01:00
parent 19f5307be6
commit b16dbb19f8
3 changed files with 2 additions and 7 deletions

View File

@@ -387,7 +387,4 @@ MM::Manager::InitializeMemoryLayout(VOID)
/* Update paged pool end address */ /* Update paged pool end address */
MemoryLayout.PagedPoolEnd = (PVOID)(((ULONGLONG)MemoryLayout.PagedPoolStart + MemoryLayout.PagedPoolEnd = (PVOID)(((ULONGLONG)MemoryLayout.PagedPoolStart +
MemoryLayout.PagedPoolSize * MM_PAGE_SIZE) - 1); 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 */ /* Compute non-paged expansion pool size */
MemoryLayout.NonPagedExpansionPoolSize = ((ULONG_PTR)MemoryLayout.NonPagedExpansionPoolEnd - MemoryLayout.NonPagedExpansionPoolSize = ((ULONG_PTR)MemoryLayout.NonPagedExpansionPoolEnd -
(ULONG_PTR)MemoryLayout.NonPagedExpansionPoolStart) / MM_PAGE_SIZE; (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 */ /* Compute page colors to reduce CPU cache conflicts */
MM::Colors::ComputePageColoring(); MM::Colors::ComputePageColoring();
/* Initialize memory layout */ /* Initialize and dump memory layout */
InitializeMemoryLayout(); InitializeMemoryLayout();
DumpMemoryLayout();
/* Initialize PTE template */ /* Initialize PTE template */
MM::Pte::InitializeSystemPte(); MM::Pte::InitializeSystemPte();