diff --git a/src/common/settings.cpp b/src/common/settings.cpp index 42fa2aa7f6..4197c99663 100644 --- a/src/common/settings.cpp +++ b/src/common/settings.cpp @@ -27,7 +27,7 @@ #include "common/settings.h" #include "common/time_zone.h" -#ifdef __linux__ +#if defined(__linux__ ) && defined(ARCHITECTURE_arm64) #include #endif @@ -182,10 +182,11 @@ bool IsFastmemEnabled() { return bool(values.cpuopt_fastmem); else if (values.cpu_accuracy.GetValue() == CpuAccuracy::Unsafe) return bool(values.cpuopt_unsafe_host_mmu); -#if defined(__linux__) +#if defined(__linux__) && defined(ARCHITECTURE_arm64) // Only 4kb systems support host MMU right now + // TODO: Support this return getpagesize() == 4096; -#elif !defined(__APPLE__) && !defined(__ANDROID__) && !defined(_WIN32) +#elif !defined(__APPLE__) && !defined(__ANDROID__) && !defined(_WIN32) && !defined(__linux__) return false; #else return true;