aboutsummaryrefslogtreecommitdiff
path: root/src/common/settings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/settings.cpp')
-rw-r--r--src/common/settings.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/common/settings.cpp b/src/common/settings.cpp
index 63d46722ea..19140bce0d 100644
--- a/src/common/settings.cpp
+++ b/src/common/settings.cpp
@@ -158,6 +158,12 @@ bool IsFastmemEnabled() {
if (values.cpu_debug_mode) {
return static_cast<bool>(values.cpuopt_fastmem);
}
+ if (Settings::values.cpu_accuracy.GetValue() == Settings::CpuAccuracy::Unsafe) {
+ return static_cast<bool>(values.cpuopt_unsafe_host_mmu);
+ }
+#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__sun__)
+ return false;
+#endif
return true;
}