From 92f5fe3b883002ce7abcd3e6f0f326d75c5b5eb7 Mon Sep 17 00:00:00 2001 From: Ben Vanik Date: Mon, 18 May 2015 20:47:09 -0700 Subject: [PATCH] Changing page_size to allocation granularity. --- src/xenia/base/memory_generic.cc | 2 +- src/xenia/cpu/thread_state.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/xenia/base/memory_generic.cc b/src/xenia/base/memory_generic.cc index 3682fcc5d..a48fc6c13 100644 --- a/src/xenia/base/memory_generic.cc +++ b/src/xenia/base/memory_generic.cc @@ -23,7 +23,7 @@ size_t page_size() { #if XE_PLATFORM_WIN32 SYSTEM_INFO si; GetSystemInfo(&si); - value = si.dwPageSize; + value = si.dwAllocationGranularity; #else value = getpagesize(); #endif // XE_PLATFORM_WIN32 diff --git a/src/xenia/cpu/thread_state.cc b/src/xenia/cpu/thread_state.cc index 73af5b2d6..0e2b62097 100644 --- a/src/xenia/cpu/thread_state.cc +++ b/src/xenia/cpu/thread_state.cc @@ -50,7 +50,7 @@ ThreadState::ThreadState(Processor* processor, uint32_t thread_id, // only Protect() on system page granularity. stack_size = (stack_size + 0xFFF) & 0xFFFFF000; uint32_t stack_alignment = (stack_size & 0xF000) ? 0x1000 : 0x10000; - uint32_t stack_padding = xe::page_size(); // Host page size. + uint32_t stack_padding = uint32_t(xe::page_size()); // Host page size. uint32_t actual_stack_size = stack_padding + stack_size; bool top_down; switch (stack_type) {