New JIT cache for platforms that enforce W^X, currently unused

This commit is contained in:
Gabriel A 2023-12-26 23:12:44 -03:00
parent 94bd78f48a
commit acc22c769d
14 changed files with 749 additions and 31 deletions

View file

@ -9,5 +9,8 @@ namespace Ryujinx.Cpu.LightningJit.Cache
{
[LibraryImport("libarmeilleure-jitsupport", EntryPoint = "armeilleure_jit_memcpy")]
public static partial void Copy(IntPtr dst, IntPtr src, ulong n);
[LibraryImport("libc", EntryPoint = "sys_icache_invalidate", SetLastError = true)]
public static partial void SysIcacheInvalidate(IntPtr start, IntPtr len);
}
}