Add PTE management routines
This commit is contained in:
@@ -21,13 +21,24 @@ namespace MM
|
||||
STATIC PPAGEMAP PmlRoutines;
|
||||
|
||||
public:
|
||||
STATIC XTAPI PMMPTE AdvancePte(PMMPTE Pte,
|
||||
ULONG Count);
|
||||
STATIC XTAPI VOID ClearPte(PHARDWARE_PTE PtePointer);
|
||||
STATIC XTAPI VOID FlushTlb(VOID);
|
||||
STATIC XTAPI ULONG_PTR GetEmptyPteList(VOID);
|
||||
STATIC XTAPI ULONG_PTR GetNextEntry(PMMPTE Pte);
|
||||
STATIC XTAPI PMMPTE GetNextPte(PMMPTE Pte);
|
||||
STATIC XTAPI BOOLEAN GetOneEntry(PMMPTE Pte);
|
||||
STATIC XTAPI PMMPDE GetPdeAddress(PVOID Address);
|
||||
STATIC XTAPI PMMPPE GetPpeAddress(PVOID Address);
|
||||
STATIC XTAPI PMMPTE GetPteAddress(PVOID Address);
|
||||
STATIC XTAPI ULONG GetPteSize(VOID);
|
||||
STATIC XTAPI VOID InitializePageMapSupport(VOID);
|
||||
STATIC XTAPI BOOLEAN PteValid(PHARDWARE_PTE PtePointer);
|
||||
STATIC XTAPI VOID SetNextEntry(PMMPTE Pte,
|
||||
ULONG_PTR Value);
|
||||
STATIC XTAPI VOID SetOneEntry(PMMPTE Pte,
|
||||
BOOLEAN Value);
|
||||
STATIC XTAPI VOID SetPte(PHARDWARE_PTE PtePointer,
|
||||
PFN_NUMBER PageFrameNumber,
|
||||
BOOLEAN Writable);
|
||||
|
||||
Reference in New Issue
Block a user