eden/src/core/arm
lizzie 4f29128e50
[dynarmic] Fix ISB with new JIT schema (#3576)
If an ISB is issued, the changes on the memory wouldn't be reflected
Now we emulate "instruction cache" properly by just telling the mechanism to re-fetch the entire page again (to make ANY changes visible immediately)

This mainly fixes a potential issue where an ISB is emitted before a branch on the same codepage.

Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3576
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: DraVee <dravee@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2026-02-21 01:53:48 +01:00
..
dynarmic [dynarmic] Fix ISB with new JIT schema (#3576) 2026-02-21 01:53:48 +01:00
nce [dynarmic] remove dead-code interpreter (#3547) 2026-02-21 01:53:34 +01:00
arm_interface.cpp [core/arm] more verbose backtrace showing ALL of the thread's context state (#2924) 2025-11-03 21:08:02 +01:00
arm_interface.h kernel: instantiate memory separately for each guest process 2023-12-22 21:52:49 -05:00
debug.cpp [meta] fix license headers (#2547) 2025-09-21 21:58:59 +02:00
debug.h kernel: instantiate memory separately for each guest process 2023-12-22 21:52:49 -05:00
exclusive_monitor.cpp core: decouple ARM interface from Dynarmic 2023-06-12 22:11:51 -04:00
exclusive_monitor.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
symbols.cpp common: consolidate ELF structure definitions 2022-06-05 09:42:05 -04:00
symbols.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00