From 908da85a09850b542f0a4dcbad8d1af4f6e25f65 Mon Sep 17 00:00:00 2001 From: lizzie Date: Sun, 17 May 2026 20:41:53 +0000 Subject: [PATCH] use 16k pages again --- src/common/virtual_buffer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/virtual_buffer.cpp b/src/common/virtual_buffer.cpp index 57bcf3e873..3ef23d6537 100644 --- a/src/common/virtual_buffer.cpp +++ b/src/common/virtual_buffer.cpp @@ -116,7 +116,7 @@ static void SwapHandler(int sig, void* raw_context) { if (auto const it = std::ranges::find_if(swap_regions, [addr = mctx.mc_addr](auto const& e) { return uintptr_t(addr) >= uintptr_t(e.first) && uintptr_t(addr) < uintptr_t(e.first) + e.second; }); it != swap_regions.end()) { - size_t const page_size = Orbis::ORBIS_PAGE_SIZE; //16K + size_t const page_size = Orbis::ORBIS_PAGE_SIZE * 128; //128K size_t const page_mask = ~(page_size - 1); // should replace the existing mapping... ugh void* aligned_addr = reinterpret_cast(uintptr_t(mctx.mc_addr) & page_mask);