diff options
| author | TSR Berry <20988865+TSRBerry@users.noreply.github.com> | 2023-04-08 01:22:00 +0200 |
|---|---|---|
| committer | Mary <thog@protonmail.com> | 2023-04-27 23:51:14 +0200 |
| commit | cee712105850ac3385cd0091a923438167433f9f (patch) | |
| tree | 4a5274b21d8b7f938c0d0ce18736d3f2993b11b1 /ARMeilleure/Native | |
| parent | cd124bda587ef09668a971fa1cac1c3f0cfc9f21 (diff) | |
Move solution and projects to src
Diffstat (limited to 'ARMeilleure/Native')
| -rw-r--r-- | ARMeilleure/Native/JitSupportDarwin.cs | 13 | ||||
| -rw-r--r-- | ARMeilleure/Native/libs/libarmeilleure-jitsupport.dylib | bin | 33564 -> 0 bytes | |||
| -rw-r--r-- | ARMeilleure/Native/macos_jit_support/Makefile | 8 | ||||
| -rw-r--r-- | ARMeilleure/Native/macos_jit_support/support.c | 14 |
4 files changed, 0 insertions, 35 deletions
diff --git a/ARMeilleure/Native/JitSupportDarwin.cs b/ARMeilleure/Native/JitSupportDarwin.cs deleted file mode 100644 index 7d6a8634..00000000 --- a/ARMeilleure/Native/JitSupportDarwin.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using System.Runtime.Versioning; - -namespace ARMeilleure.Native -{ - [SupportedOSPlatform("macos")] - public static partial class JitSupportDarwin - { - [LibraryImport("libarmeilleure-jitsupport", EntryPoint = "armeilleure_jit_memcpy")] - public static partial void Copy(IntPtr dst, IntPtr src, ulong n); - } -} diff --git a/ARMeilleure/Native/libs/libarmeilleure-jitsupport.dylib b/ARMeilleure/Native/libs/libarmeilleure-jitsupport.dylib Binary files differdeleted file mode 100644 index c65b0a4e..00000000 --- a/ARMeilleure/Native/libs/libarmeilleure-jitsupport.dylib +++ /dev/null diff --git a/ARMeilleure/Native/macos_jit_support/Makefile b/ARMeilleure/Native/macos_jit_support/Makefile deleted file mode 100644 index d6da35d5..00000000 --- a/ARMeilleure/Native/macos_jit_support/Makefile +++ /dev/null @@ -1,8 +0,0 @@ -NAME = libarmeilleure-jitsupport.dylib - -all: ${NAME} - -${NAME}: - clang -O3 -dynamiclib support.c -o ${NAME} -clean: - rm -f ${NAME} diff --git a/ARMeilleure/Native/macos_jit_support/support.c b/ARMeilleure/Native/macos_jit_support/support.c deleted file mode 100644 index 1b13d906..00000000 --- a/ARMeilleure/Native/macos_jit_support/support.c +++ /dev/null @@ -1,14 +0,0 @@ -#include <stddef.h> -#include <string.h> -#include <pthread.h> - -#include <libkern/OSCacheControl.h> - -void armeilleure_jit_memcpy(void *dst, const void *src, size_t n) { - pthread_jit_write_protect_np(0); - memcpy(dst, src, n); - pthread_jit_write_protect_np(1); - - // Ensure that the instruction cache for this range is invalidated. - sys_icache_invalidate(dst, n); -} |
