From 340266502adf7657c4bbb33af7256c4a9f60fa55 Mon Sep 17 00:00:00 2001 From: plutoo Date: Mon, 22 Jan 2018 21:06:53 +0100 Subject: [PATCH] Cache management for jit --- nx/source/kernel/jit.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nx/source/kernel/jit.c b/nx/source/kernel/jit.c index 08f240d7..4c500026 100644 --- a/nx/source/kernel/jit.c +++ b/nx/source/kernel/jit.c @@ -3,6 +3,7 @@ #include "types.h" #include "result.h" #include "runtime/env.h" +#include "arm/cache.h" #include "kernel/svc.h" #include "kernel/detect.h" #include "kernel/virtmem.h" @@ -121,7 +122,8 @@ Result jitTransitionToExecutable(Jit* j) break; case JitType_JitMemory: - // todo: Clean dcache, invalidate icache. + armDCacheFlush(j->rw_addr, j->size); + armICacheInvalidate(j->rx_addr, j->size); break; }