From c7b746f050d33e3bb5b06707dcc52f8699858e40 Mon Sep 17 00:00:00 2001 From: notaz Date: Mon, 1 Apr 2013 01:23:59 +0300 Subject: libretro/ios: enable dynarec, update target names --- libpcsxcore/new_dynarec/new_dynarec.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libpcsxcore/new_dynarec/new_dynarec.c') 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 +#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 -- cgit v1.2.3