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; }