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

@@ -113,7 +113,7 @@ MM::Pte::InitializePageTable(VOID)
}
/**
* Initializes the PTE template.
* Initializes the system's PTE.
*
* @return This routine does not return any value.
*
@@ -121,9 +121,13 @@ MM::Pte::InitializePageTable(VOID)
*/
XTAPI
VOID
MM::Pte::InitializePteTemplate(VOID)
MM::Pte::InitializeSystemPte(VOID)
{
/* Initialize the PTE template */
ValidPte = {{MM_PTE_VALID|MM_PTE_EXECUTE_READWRITE|MM_PTE_DIRTY|MM_PTE_ACCESSED}};
/* Initialize the system's PTE list terminator */
ListTerminator = MM::Paging::GetPteListTerminator();
}
/**