calling free

This commit is contained in:
user
2026-02-18 11:03:52 +01:00
parent 4d79a29472
commit d7b719ed51
12 changed files with 10 additions and 0 deletions

View File

@@ -128,6 +128,8 @@ namespace Syscall {
}
void exit(Vault &vault) {
unmap(vault, (void*) 0x4000, 512 );
vault.scheduler.exit();
}
@@ -190,6 +192,7 @@ namespace Syscall {
for (uint32_t p =0; p<512 ; p++) {
if (subbytable->entries[p].present==1 && subbytable->entries[p].address==i) {
invlpg(i);
PageFrameAllocator::free(subbytable->entries[p].address);
subbytable->entries[i].present =0;
}
}