diff --git a/Kernel/VM/PurgeableVMObject.cpp b/Kernel/VM/PurgeableVMObject.cpp index 605d3a5be5..d06b27a901 100644 --- a/Kernel/VM/PurgeableVMObject.cpp +++ b/Kernel/VM/PurgeableVMObject.cpp @@ -1,5 +1,6 @@ -#include +#include #include +#include NonnullRefPtr PurgeableVMObject::create_with_size(size_t size) { @@ -37,5 +38,10 @@ int PurgeableVMObject::purge() m_physical_pages[i] = nullptr; } m_was_purged = true; + + for_each_region([&](auto& region) { + region.remap(); + }); + return purged_page_count; }