Add input qualifiers to paging interface definitions
This commit is contained in:
@@ -21,30 +21,30 @@ namespace MM
|
||||
STATIC PPAGEMAP PmlRoutines;
|
||||
|
||||
public:
|
||||
STATIC XTAPI PMMPTE AdvancePte(PMMPTE Pte,
|
||||
ULONG Count);
|
||||
STATIC XTAPI VOID ClearPte(PHARDWARE_PTE PtePointer);
|
||||
STATIC XTAPI PMMPTE AdvancePte(IN PMMPTE Pte,
|
||||
IN ULONG Count);
|
||||
STATIC XTAPI VOID ClearPte(IN 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_PTR GetNextEntry(IN PMMPTE Pte);
|
||||
STATIC XTAPI PMMPTE GetNextPte(IN PMMPTE Pte);
|
||||
STATIC XTAPI BOOLEAN GetOneEntry(IN PMMPTE Pte);
|
||||
STATIC XTAPI PMMPDE GetPdeAddress(IN PVOID Address);
|
||||
STATIC XTAPI PMMPPE GetPpeAddress(IN PVOID Address);
|
||||
STATIC XTAPI PMMPTE GetPteAddress(IN 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);
|
||||
STATIC XTAPI VOID SetPteCaching(PHARDWARE_PTE PtePointer,
|
||||
BOOLEAN CacheDisable,
|
||||
BOOLEAN WriteThrough);
|
||||
STATIC XTAPI BOOLEAN PteValid(IN PHARDWARE_PTE PtePointer);
|
||||
STATIC XTAPI VOID SetNextEntry(IN PMMPTE Pte,
|
||||
IN ULONG_PTR Value);
|
||||
STATIC XTAPI VOID SetOneEntry(IN PMMPTE Pte,
|
||||
IN BOOLEAN Value);
|
||||
STATIC XTAPI VOID SetPte(IN PHARDWARE_PTE PtePointer,
|
||||
IN PFN_NUMBER PageFrameNumber,
|
||||
IN BOOLEAN Writable);
|
||||
STATIC XTAPI VOID SetPteCaching(IN PHARDWARE_PTE PtePointer,
|
||||
IN BOOLEAN CacheDisable,
|
||||
IN BOOLEAN WriteThrough);
|
||||
STATIC XTFASTCALL VOID ZeroPages(IN PVOID Address,
|
||||
IN ULONG Size);
|
||||
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
*/
|
||||
XTAPI
|
||||
PMMPTE
|
||||
MM::Paging::AdvancePte(PMMPTE Pte,
|
||||
ULONG Count)
|
||||
MM::Paging::AdvancePte(IN PMMPTE Pte,
|
||||
IN ULONG Count)
|
||||
{
|
||||
/* Return advanced PTE pointer */
|
||||
return PmlRoutines->AdvancePte(Pte, Count);
|
||||
@@ -43,7 +43,7 @@ MM::Paging::AdvancePte(PMMPTE Pte,
|
||||
*/
|
||||
XTAPI
|
||||
VOID
|
||||
MM::Paging::ClearPte(PHARDWARE_PTE PtePointer)
|
||||
MM::Paging::ClearPte(IN PHARDWARE_PTE PtePointer)
|
||||
{
|
||||
/* Clear PTE */
|
||||
PmlRoutines->ClearPte(PtePointer);
|
||||
@@ -128,7 +128,7 @@ MM::Paging::GetEmptyPteList(VOID)
|
||||
*/
|
||||
XTAPI
|
||||
ULONG_PTR
|
||||
MM::Paging::GetNextEntry(PMMPTE Pte)
|
||||
MM::Paging::GetNextEntry(IN PMMPTE Pte)
|
||||
{
|
||||
/* Return next entry in PTE list */
|
||||
return PmlRoutines->GetNextEntry(Pte);
|
||||
@@ -146,7 +146,7 @@ MM::Paging::GetNextEntry(PMMPTE Pte)
|
||||
*/
|
||||
XTAPI
|
||||
PMMPTE
|
||||
MM::Paging::GetNextPte(PMMPTE Pte)
|
||||
MM::Paging::GetNextPte(IN PMMPTE Pte)
|
||||
{
|
||||
/* Return advanced PTE pointer */
|
||||
return PmlRoutines->GetNextPte(Pte);
|
||||
@@ -164,7 +164,7 @@ MM::Paging::GetNextPte(PMMPTE Pte)
|
||||
*/
|
||||
XTAPI
|
||||
BOOLEAN
|
||||
MM::Paging::GetOneEntry(PMMPTE Pte)
|
||||
MM::Paging::GetOneEntry(IN PMMPTE Pte)
|
||||
{
|
||||
/* Return one entry status */
|
||||
return PmlRoutines->GetOneEntry(Pte);
|
||||
@@ -216,7 +216,7 @@ MM::Paging::GetPageMapXpaRoutines(VOID)
|
||||
*/
|
||||
XTAPI
|
||||
PMMPDE
|
||||
MM::Paging::GetPdeAddress(PVOID Address)
|
||||
MM::Paging::GetPdeAddress(IN PVOID Address)
|
||||
{
|
||||
/* Return PDE address */
|
||||
return PmlRoutines->GetPdeAddress(Address);
|
||||
@@ -234,7 +234,7 @@ MM::Paging::GetPdeAddress(PVOID Address)
|
||||
*/
|
||||
XTAPI
|
||||
PMMPPE
|
||||
MM::Paging::GetPpeAddress(PVOID Address)
|
||||
MM::Paging::GetPpeAddress(IN PVOID Address)
|
||||
{
|
||||
/* Return PPE address */
|
||||
return PmlRoutines->GetPpeAddress(Address);
|
||||
@@ -252,7 +252,7 @@ MM::Paging::GetPpeAddress(PVOID Address)
|
||||
*/
|
||||
XTAPI
|
||||
PMMPTE
|
||||
MM::Paging::GetPteAddress(PVOID Address)
|
||||
MM::Paging::GetPteAddress(IN PVOID Address)
|
||||
{
|
||||
/* Return PTE address */
|
||||
return PmlRoutines->GetPteAddress(Address);
|
||||
@@ -312,7 +312,7 @@ MM::Paging::InitializePageMapSupport(VOID)
|
||||
*/
|
||||
XTAPI
|
||||
BOOLEAN
|
||||
MM::Paging::PteValid(PHARDWARE_PTE PtePointer)
|
||||
MM::Paging::PteValid(IN PHARDWARE_PTE PtePointer)
|
||||
{
|
||||
/* Check if PTE is valid */
|
||||
return PmlRoutines->PteValid(PtePointer);
|
||||
@@ -333,8 +333,8 @@ MM::Paging::PteValid(PHARDWARE_PTE PtePointer)
|
||||
*/
|
||||
XTAPI
|
||||
VOID
|
||||
MM::Paging::SetNextEntry(PMMPTE Pte,
|
||||
ULONG_PTR Value)
|
||||
MM::Paging::SetNextEntry(IN PMMPTE Pte,
|
||||
IN ULONG_PTR Value)
|
||||
{
|
||||
/* Set next entry in PTE list */
|
||||
PmlRoutines->SetNextEntry(Pte, Value);
|
||||
@@ -355,15 +355,15 @@ MM::Paging::SetNextEntry(PMMPTE Pte,
|
||||
*/
|
||||
XTAPI
|
||||
VOID
|
||||
MM::Paging::SetOneEntry(PMMPTE Pte,
|
||||
BOOLEAN Value)
|
||||
MM::Paging::SetOneEntry(IN PMMPTE Pte,
|
||||
IN BOOLEAN Value)
|
||||
{
|
||||
/* Set one entry status */
|
||||
PmlRoutines->SetOneEntry(Pte, Value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets a PML2 page table entry (PTE) with the specified physical page and access flags.
|
||||
* Sets a Page Table Entry (PTE) with the specified physical page and access flags.
|
||||
*
|
||||
* @param PtePointer
|
||||
* Pointer to the page table entry (PTE) to set.
|
||||
@@ -380,12 +380,12 @@ MM::Paging::SetOneEntry(PMMPTE Pte,
|
||||
*/
|
||||
XTAPI
|
||||
VOID
|
||||
MM::Paging::SetPte(PHARDWARE_PTE PtePointer,
|
||||
PFN_NUMBER PageFrameNumber,
|
||||
BOOLEAN Writable)
|
||||
MM::Paging::SetPte(IN PHARDWARE_PTE PtePointer,
|
||||
IN PFN_NUMBER PageFrameNumber,
|
||||
IN BOOLEAN Writable)
|
||||
{
|
||||
/* Set PTE */
|
||||
PmlRoutines->SetPte(PtePointer, PageFrameNumber, Writable);
|
||||
PmlRoutines->SetPte(PtePointer, PageFrameNumber, (BOOLEAN)Writable);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -406,9 +406,9 @@ MM::Paging::SetPte(PHARDWARE_PTE PtePointer,
|
||||
*/
|
||||
XTAPI
|
||||
VOID
|
||||
MM::Paging::SetPteCaching(PHARDWARE_PTE PtePointer,
|
||||
BOOLEAN CacheDisable,
|
||||
BOOLEAN WriteThrough)
|
||||
MM::Paging::SetPteCaching(IN PHARDWARE_PTE PtePointer,
|
||||
IN BOOLEAN CacheDisable,
|
||||
IN BOOLEAN WriteThrough)
|
||||
{
|
||||
/* Set caching attributes */
|
||||
PmlRoutines->SetPteCaching(PtePointer, CacheDisable, WriteThrough);
|
||||
|
||||
Reference in New Issue
Block a user