aboutsummaryrefslogtreecommitdiff
path: root/src/common/host_memory.cpp
diff options
context:
space:
mode:
authorxbzk <xbzk@eden-emu.dev>2025-10-01 00:10:59 +0200
committercrueter <crueter@eden-emu.dev>2025-10-01 00:10:59 +0200
commitdfca07f4e3df72b243828268d0a3c4a49279ff9f (patch)
treec3d7c2c866643cd4b495e2548e61cb5515970cef /src/common/host_memory.cpp
parent2e0a4163cf55fea260d641600b5a1452da27d373 (diff)
Initial a9 (minsdk=28) support (#2600)
Minimal changes to make android 10 installable and emulationFragment not immediately crashable. Testers (mainly android 10) NEEDED!!! Co-authored-by: Allison Cunha <allisonbzk@gmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2600 Reviewed-by: Lizzie <lizzie@eden-emu.dev> Co-authored-by: xbzk <xbzk@eden-emu.dev> Co-committed-by: xbzk <xbzk@eden-emu.dev>
Diffstat (limited to 'src/common/host_memory.cpp')
-rw-r--r--src/common/host_memory.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/common/host_memory.cpp b/src/common/host_memory.cpp
index 2e36d59569..3838c12903 100644
--- a/src/common/host_memory.cpp
+++ b/src/common/host_memory.cpp
@@ -56,6 +56,16 @@
#include "common/host_memory.h"
#include "common/logging/log.h"
+#if defined(__ANDROID__) && __ANDROID_API__ < 30
+#include <sys/syscall.h>
+#ifndef MFD_CLOEXEC
+#define MFD_CLOEXEC 0x0001U
+#endif
+static int memfd_create(const char* name, unsigned int flags) {
+ return syscall(__NR_memfd_create, name, flags);
+}
+#endif
+
namespace Common {
constexpr size_t PageAlignment = 0x1000;