Implement TLB flushing for cache attribute changes during page removal
All checks were successful
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (i686, release) (push) Successful in 26s
Builds / ExectOS (i686, debug) (push) Successful in 39s
Builds / ExectOS (amd64, debug) (push) Successful in 39s

This commit is contained in:
2026-03-25 13:24:44 +01:00
parent a79f26250a
commit e734ddda65
4 changed files with 23 additions and 4 deletions

View File

@@ -68,7 +68,22 @@ MM::Paging::ClearPte(IN PMMPTE PtePointer)
}
/**
* Flushes current Translation Lookaside Buffer (TLB)
* Flushes the entire Translation Lookaside Buffer (TLB) on all processors.
*
* @return This routine does not return any value.
*
* @since XT 1.0
*/
XTAPI
VOID
MM::Paging::FlushEntireTlb(VOID)
{
/* Temporarily fallback to FlushTlb() as SMP is not supported yet */
FlushTlb();
}
/**
* Flushes current Translation Lookaside Buffer (TLB).
*
* @return This routine does not return any value.
*