Cache management for jit

This commit is contained in:
plutoo 2018-01-22 21:06:53 +01:00
parent b34f59e179
commit 340266502a

View File

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