Kernel: Skip unnecessary TLB flush when growing kmalloc heap

When adding entirely new page table mappings, we don't need to flush
the TLB since they were not present before.
This commit is contained in:
Andreas Kling 2022-01-12 21:50:16 +01:00
commit cfc9ce66d9
Notes: sideshowbarker 2024-07-17 21:00:15 +09:00

View file

@ -267,8 +267,6 @@ struct KmallocGlobalData {
pte->set_present(true);
}
MM.flush_tlb(&MM.kernel_page_directory(), new_subheap_base, new_subheap_size / PAGE_SIZE);
add_subheap(new_subheap_base.as_ptr(), new_subheap_size);
return true;
}