Refactor PFN linking logic

This commit is contained in:
2026-02-25 19:27:53 +01:00
committed by CodingWorkshop Signing Team
parent 50654a28b5
commit 37d70c449c
3 changed files with 109 additions and 51 deletions

View File

@@ -49,9 +49,12 @@ namespace MM
STATIC XTAPI ULONGLONG GetNumberOfPhysicalPages(VOID);
STATIC XTAPI PMMPFN GetPfnEntry(IN PFN_NUMBER Pfn);
STATIC XTAPI VOID InitializePfnDatabase(VOID);
STATIC VOID XTAPI LinkPfnToPte(IN PFN_NUMBER PageFrameIndex,
IN PMMPTE PointerPte,
IN BOOLEAN Modified);
STATIC XTAPI VOID LinkPfn(IN PFN_NUMBER PageFrameIndex,
IN PMMPTE PointerPte,
IN BOOLEAN Modified);
STATIC XTAPI VOID LinkPfnWithParent(IN PFN_NUMBER PageFrameIndex,
IN PMMPTE PointerPte,
IN PFN_NUMBER ParentFrame);
STATIC XTAPI VOID ScanMemoryDescriptors(VOID);
private: