From b62f05cbe731fcaaa3c70e2d21d4ffe4e95dc118 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Wed, 9 Oct 2024 13:35:27 -0400 Subject: [PATCH] kernel/vm: Use CREATE_AREA_DONT_COMMIT_MEMORY in vm_map_physical_memory_vecs. Should fix an "ASSERT UNREACHABLE" KDL encountered when this method is used. --- src/system/kernel/vm/vm.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/system/kernel/vm/vm.cpp b/src/system/kernel/vm/vm.cpp index b0264339bf..b8ed2558b2 100644 --- a/src/system/kernel/vm/vm.cpp +++ b/src/system/kernel/vm/vm.cpp @@ -2061,8 +2061,8 @@ vm_map_physical_memory_vecs(team_id team, const char* name, void** _address, virtual_address_restrictions addressRestrictions = {}; addressRestrictions.address = *_address; addressRestrictions.address_specification = addressSpec & ~B_MEMORY_TYPE_MASK; - result = map_backing_store(locker.AddressSpace(), cache, 0, name, - size, B_FULL_LOCK, protection, 0, REGION_NO_PRIVATE_MAP, 0, + result = map_backing_store(locker.AddressSpace(), cache, 0, name, size, + B_FULL_LOCK, protection, 0, REGION_NO_PRIVATE_MAP, CREATE_AREA_DONT_COMMIT_MEMORY, &addressRestrictions, true, &area, _address); if (result != B_OK)