mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-10-20 21:09:37 +02:00
[core/arm/dynarmic] fix ICache invalidate on KPageTable
Signed-off-by: lizzie <lizzie@eden-emu.dev>
This commit is contained in:
parent
5d150cac5c
commit
b2fd37bb26
2 changed files with 3 additions and 1 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue