kernel: Add invalidation utility routines to VMTranslationMap.

These allow us to move a lot of the basic logic out of the
TranslationMaps. In the process, it extends the fix applied
to x86 in the previous commit to all the other maps.
This commit is contained in:
Augustin Cavalier
2026-03-17 13:30:11 -04:00
parent b4546a49f0
commit cf2179fa35
7 changed files with 59 additions and 122 deletions
@@ -89,6 +89,10 @@ protected:
void UnaccessedPageUnmapped(VMArea* area,
page_num_t pageNumber);
static void InvalidateUserTLB(CPUSet cpus, intptr_t context);
static void InvalidateTLBList(CPUSet cpus, intptr_t context,
addr_t* invalidPages, int32 count);
protected:
recursive_lock fLock;
int32 fMapCount;