Kernel: Send only one TLB invalidation when creating a VirtualRange

This commit is contained in:
2026-05-06 00:27:26 +03:00
parent eba97c1fc7
commit 7553ede3b4

View File

@@ -68,8 +68,9 @@ namespace Kernel
PageTable::with_fast_page(paddr, [] {
memset(PageTable::fast_page_as_ptr(), 0, PAGE_SIZE);
});
m_page_table.map_page_at(paddr, vaddr() + i * PAGE_SIZE, m_flags);
m_page_table.map_page_at(paddr, vaddr() + i * PAGE_SIZE, m_flags, PageTable::MemoryType::Normal, false);
}
m_page_table.invalidate_range(m_vaddr, page_count, true);
return {};
}