[core/arm/dynarmic] fix ICache invalidate on KPageTable

Signed-off-by: lizzie <lizzie@eden-emu.dev>
This commit is contained in:
lizzie 2026-08-31 17:12:45 +00:00
parent 5d150cac5c
commit b2fd37bb26
2 changed files with 3 additions and 1 deletions

View file

@ -432,7 +432,8 @@ void ArmDynarmic32::ClearInstructionCache() {
} }
void ArmDynarmic32::InvalidateCacheRange(u64 addr, std::size_t size) { void ArmDynarmic32::InvalidateCacheRange(u64 addr, std::size_t size) {
m_jit->InvalidateCacheRange(static_cast<u32>(addr), size); m_cb->last_code_addr = u64(-1);
m_jit->InvalidateCacheRange(u32(addr), size);
} }
} // namespace Core } // namespace Core

View file

@ -458,6 +458,7 @@ void ArmDynarmic64::ClearInstructionCache() {
} }
void ArmDynarmic64::InvalidateCacheRange(u64 addr, std::size_t size) { void ArmDynarmic64::InvalidateCacheRange(u64 addr, std::size_t size) {
m_cb->last_code_addr = u64(-1);
m_jit->InvalidateCacheRange(addr, size); m_jit->InvalidateCacheRange(addr, size);
} }