Initialize system PTEs with arch-specific list terminator
All checks were successful
Builds / ExectOS (amd64, debug) (push) Successful in 36s
Builds / ExectOS (amd64, release) (push) Successful in 35s
Builds / ExectOS (i686, release) (push) Successful in 33s
Builds / ExectOS (i686, debug) (push) Successful in 36s

This commit is contained in:
2026-01-03 21:11:29 +01:00
parent 329143b4f6
commit 5e5b4a8392
6 changed files with 20 additions and 7 deletions

View File

@@ -19,6 +19,7 @@ namespace MM
{
private:
STATIC MMPTE FirstSystemFreePte[MaximumPtePoolTypes];
STATIC ULONG_PTR ListTerminator;
STATIC PMMPTE SystemPteBase;
STATIC PMMPTE SystemPtesEnd[MaximumPtePoolTypes];
STATIC PMMPTE SystemPtesStart[MaximumPtePoolTypes];
@@ -31,7 +32,7 @@ namespace MM
STATIC XTAPI PMMPTE GetSystemPteBaseAddress(VOID);
STATIC XTAPI PMMPTE GetValidPte(VOID);
STATIC XTAPI VOID InitializePageTable(VOID);
STATIC XTAPI VOID InitializePteTemplate(VOID);
STATIC XTAPI VOID InitializeSystemPte(VOID);
STATIC XTAPI VOID InitializeSystemPteSpace(VOID);
STATIC XTAPI VOID MapPDE(PVOID StartAddress,
PVOID EndAddress,