Add input qualifiers to paging interface definitions
All checks were successful
Builds / ExectOS (amd64, release) (push) Successful in 34s
Builds / ExectOS (amd64, debug) (push) Successful in 36s
Builds / ExectOS (i686, release) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 31s

This commit is contained in:
2025-11-03 16:00:46 +01:00
parent 1150b9ecdb
commit dfb0284427
2 changed files with 42 additions and 42 deletions

View File

@@ -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);

View File

@@ -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);