[Zion] Free paging structures after process exit.

This commit is contained in:
Drew Galbraith 2023-11-24 17:19:32 -08:00
parent 39ac0216dd
commit 46ae5de30a
5 changed files with 39 additions and 1 deletions

View file

@ -18,6 +18,8 @@ AddressSpace::AddressSpace() {
InitializePml4(cr3_);
}
AddressSpace::~AddressSpace() { CleanupPml4(cr3_); }
glcr::ErrorOr<uint64_t> AddressSpace::AllocateUserStack() {
uint64_t base = user_stacks_.NewUserStack();
auto mem_object = glcr::StaticCastRefPtr<MemoryObject>(