From 61b159c860fa6af69647f557d5c5566c2617b591 Mon Sep 17 00:00:00 2001 From: momo5502 Date: Sat, 22 Mar 2025 17:47:41 +0100 Subject: [PATCH] Page align up region to be freed --- src/windows-emulator/memory_manager.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/windows-emulator/memory_manager.cpp b/src/windows-emulator/memory_manager.cpp index a3f82563..d879dee6 100644 --- a/src/windows-emulator/memory_manager.cpp +++ b/src/windows-emulator/memory_manager.cpp @@ -395,6 +395,8 @@ bool memory_manager::release_memory(const uint64_t address, size_t size) size = entry->second.length; } + size = page_align_up(size); + if (size > entry->second.length) { throw std::runtime_error("Cross region release not supported yet!");