aboutsummaryrefslogtreecommitdiff
path: root/src/core/device_memory.cpp
diff options
context:
space:
mode:
authorLiam <byteslice@airmail.cc>2023-01-01 12:12:01 -0500
committerbunnei <bunneidev@gmail.com>2023-06-03 00:05:28 -0700
commit7cdeaa90afc4e333af75262df1504aed05767509 (patch)
treeb18694c3293ba1f0264c77e4952362de64052ca4 /src/core/device_memory.cpp
parent2972a3ccc772e9cc1aba0cd782e883058c82fed1 (diff)
device_memory: Use smaller virtual reservation size for compatibility with 39-bit paging
Diffstat (limited to 'src/core/device_memory.cpp')
-rw-r--r--src/core/device_memory.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/core/device_memory.cpp b/src/core/device_memory.cpp
index f8b5be2b43..de3f8ef8f4 100644
--- a/src/core/device_memory.cpp
+++ b/src/core/device_memory.cpp
@@ -6,9 +6,15 @@
namespace Core {
+#ifdef ANDROID
+constexpr size_t VirtualReserveSize = 1ULL << 38;
+#else
+constexpr size_t VirtualReserveSize = 1ULL << 39;
+#endif
+
DeviceMemory::DeviceMemory()
: buffer{Kernel::Board::Nintendo::Nx::KSystemControl::Init::GetIntendedMemorySize(),
- 1ULL << 39} {}
+ VirtualReserveSize} {}
DeviceMemory::~DeviceMemory() = default;
} // namespace Core