pmap tlb shootdowns
This commit is contained in:
@@ -52,6 +52,7 @@ void stack_destroy(struct stack* ks) {
|
||||
const size_t page_size = arch_mem_page_size();
|
||||
for (size_t i = 0; i < ks->size; i += page_size)
|
||||
pmap_unmap(&kernel_vma.pmap, ks->base + i);
|
||||
pmap_shootdown(&kernel_vma.pmap);
|
||||
|
||||
mem_phys_free(ks->phys, ks->size / page_size);
|
||||
vm_free(ks->base - page_size, ks->size + page_size);
|
||||
|
||||
Reference in New Issue
Block a user