mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-26 10:24:50 +00:00
Kernel: Add RegionTree::remove(Region&)
This allows clients to remove a region from the tree without reaching into the RegionTree internals.
This commit is contained in:
@@ -1168,9 +1168,7 @@ bool MemoryManager::validate_user_stack(AddressSpace& space, VirtualAddress vadd
|
||||
void MemoryManager::unregister_kernel_region(Region& region)
|
||||
{
|
||||
VERIFY(region.is_kernel());
|
||||
SpinlockLocker lock(s_mm_lock);
|
||||
SpinlockLocker tree_locker(m_region_tree.get_lock());
|
||||
m_region_tree.regions().remove(region.vaddr().get());
|
||||
m_region_tree.remove(region);
|
||||
}
|
||||
|
||||
void MemoryManager::dump_kernel_regions()
|
||||
|
||||
Reference in New Issue
Block a user