Add storage for PFN database size
All checks were successful
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (i686, release) (push) Successful in 26s
Builds / ExectOS (i686, debug) (push) Successful in 28s

This commit is contained in:
2025-12-23 14:13:33 +01:00
parent b8e81e2223
commit c7cc536685

View File

@@ -21,6 +21,15 @@ ULONG MM::HardwarePool::UsedHardwareAllocationDescriptors = 0;
/* Processor structures data (THIS IS A TEMPORARY HACK) */ /* Processor structures data (THIS IS A TEMPORARY HACK) */
UCHAR MM::KernelPool::ProcessorStructuresData[MAXIMUM_PROCESSORS][KPROCESSOR_STRUCTURES_SIZE] = {{0}}; UCHAR MM::KernelPool::ProcessorStructuresData[MAXIMUM_PROCESSORS][KPROCESSOR_STRUCTURES_SIZE] = {{0}};
/* Memory layout */
MMMEMORY_LAYOUT MM::Manager::MemoryLayout;
/* Number of system PTEs */
PFN_NUMBER MM::Manager::NumberOfSystemPtes;
/* Instance of the page map routines for the current PML level */
MM::PPAGEMAP MM::Paging::PmlRoutines;
/* Biggest free memory descriptor */ /* Biggest free memory descriptor */
PLOADER_MEMORY_DESCRIPTOR MM::Pfn::FreeDescriptor; PLOADER_MEMORY_DESCRIPTOR MM::Pfn::FreeDescriptor;
@@ -30,17 +39,11 @@ ULONG_PTR MM::Pfn::HighestPhysicalPage;
/* Lowest physical page number */ /* Lowest physical page number */
ULONG_PTR MM::Pfn::LowestPhysicalPage = -1; ULONG_PTR MM::Pfn::LowestPhysicalPage = -1;
/* Memory layout */
MMMEMORY_LAYOUT MM::Manager::MemoryLayout;
/* Number of physical pages */ /* Number of physical pages */
ULONGLONG MM::Pfn::NumberOfPhysicalPages; ULONGLONG MM::Pfn::NumberOfPhysicalPages;
/* Number of system PTEs */
PFN_NUMBER MM::Manager::NumberOfSystemPtes;
/* Old biggest free memory descriptor */ /* Old biggest free memory descriptor */
LOADER_MEMORY_DESCRIPTOR MM::Pfn::OriginalFreeDescriptor; LOADER_MEMORY_DESCRIPTOR MM::Pfn::OriginalFreeDescriptor;
/* Instance of the page map routines for the current PML level */ /* Size of the PFN database in pages */
MM::PPAGEMAP MM::Paging::PmlRoutines; PFN_NUMBER MM::Pfn::PfnDatabaseSize;