diff options
author | notaz | 2013-04-01 01:23:59 +0300 |
---|---|---|
committer | notaz | 2013-04-01 01:23:59 +0300 |
commit | c7b746f050d33e3bb5b06707dcc52f8699858e40 (patch) | |
tree | ed9e89d43338ff79d4e896184225a1404a93e807 /libpcsxcore/new_dynarec | |
parent | b861c0a92c13df8a8b3c59b87ad7924a3861a5ac (diff) | |
download | pcsx_rearmed-c7b746f050d33e3bb5b06707dcc52f8699858e40.tar.gz pcsx_rearmed-c7b746f050d33e3bb5b06707dcc52f8699858e40.tar.bz2 pcsx_rearmed-c7b746f050d33e3bb5b06707dcc52f8699858e40.zip |
libretro/ios: enable dynarec, update target names
Diffstat (limited to 'libpcsxcore/new_dynarec')
-rw-r--r-- | libpcsxcore/new_dynarec/new_dynarec.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libpcsxcore/new_dynarec/new_dynarec.c b/libpcsxcore/new_dynarec/new_dynarec.c index 4255917..8437008 100644 --- a/libpcsxcore/new_dynarec/new_dynarec.c +++ b/libpcsxcore/new_dynarec/new_dynarec.c @@ -44,6 +44,14 @@ #ifdef __BLACKBERRY_QNX__ #undef __clear_cache #define __clear_cache(start,end) msync(start, (size_t)((void*)end - (void*)start), MS_SYNC | MS_CACHE_ONLY | MS_INVALIDATE_ICACHE); +#elif defined(__MACH__) +#include <libkern/OSCacheControl.h> +#define __clear_cache mach_clear_cache +static void __clear_cache(void *start, void *end) { + size_t len = (char *)end - (char *)start; + sys_dcache_flush(start, len); + sys_icache_invalidate(start, len); +} #endif #define MAXBLOCK 4096 |