Only check on Linux/aarch64

Signed-off-by: crueter <crueter@eden-emu.dev>
This commit is contained in:
crueter 2026-03-08 14:37:44 -04:00
parent b208c9cf4f
commit 035507a815
No known key found for this signature in database
GPG key ID: 425ACD2D4830EBC6

View file

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