MCPcopy Create free account
hub / github.com/FEX-Emu/FEX / FlushInstructionCacheHeavy

Function FlushInstructionCacheHeavy

Source/Windows/ARM64EC/Module.cpp:917–924  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

915}
916
917void FlushInstructionCacheHeavy(const void* Address, SIZE_T Size) {
918 if (!InvalidationTracker || !GetCPUArea().ThreadState()) {
919 return;
920 }
921
922 std::scoped_lock Lock(ThreadCreationMutex);
923 InvalidationTracker->InvalidateAlignedInterval(reinterpret_cast<uint64_t>(Address), static_cast<uint64_t>(Size), false);
924}
925
926void BTCpu64FlushInstructionCache(const void* Address, SIZE_T Size) {
927 if (!InvalidationTracker || !GetCPUArea().ThreadState()) {

Callers

nothing calls this directly

Calls 2

GetCPUAreaFunction · 0.85

Tested by

no test coverage detected