Ok, I did install WinDbg locally on the ARM64 device (so no remote debugging for now).
Issue is:
Invalid instruction exception: mrs x3, ctr_el0
Ok thats the code I did add for cache flushing. However I did not expect it to be executed under interpreter but apparently it is.
Call Stack:
FlushCacheSection
Arm64XEmitter::FlushCacheSection
Arm64XEmitter::FlushCache
VertexLoaderARM64::GenerateVertexLoader
VertexLoaderARM64::VertexLoaderARM64
std::make_unique
So we still use JIT even if interpreter was enabled?
Issue is:
Invalid instruction exception: mrs x3, ctr_el0
Ok thats the code I did add for cache flushing. However I did not expect it to be executed under interpreter but apparently it is.
Call Stack:
FlushCacheSection
Arm64XEmitter::FlushCacheSection
Arm64XEmitter::FlushCache
VertexLoaderARM64::GenerateVertexLoader
VertexLoaderARM64::VertexLoaderARM64
std::make_unique
So we still use JIT even if interpreter was enabled?