1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 19:38:12 +00:00

Flush the TLB after modifying page tables.

This is a very inefficient naive implementation, but it gets us going.
Mapping tasks in and out of a shared address space now totally works.
This commit is contained in:
Andreas Kling 2018-10-23 11:03:56 +02:00
parent 56ed448424
commit 98f76f0153
3 changed files with 11 additions and 2 deletions

View file

@ -60,6 +60,7 @@ private:
~MemoryManager();
void initializePaging();
void flushTLB();
void protectMap(LinearAddress, size_t length);
void identityMap(LinearAddress, size_t length);