gpsp/arm
David Guillen Fandos 33f1e25099 Emit BIOS SWI entrypoint to ROM arena
This fixes a race condition that happens whenever the ROM cache is flushed but
the RAM one is not, causing any SWI calls (implemented as direct branches) to
jump to random instructions.
The fix could be to flush both caches at the same time (~expensive on
low mem platforms), use indirect jumps (a bit expensive) or emit the SWI
handler below the watermark to ensure it is never flushed. This is cheap
and effective, requires minimal changes.
2021-09-10 00:30:55 +02:00
..
arm_codegen.h Add MSB_FIRST ifdefs 2015-07-30 03:01:40 +02:00
arm_dpimacros.h Fix bad ARM code emitter bug 2021-08-30 02:07:31 +02:00
arm_emit.h Emit BIOS SWI entrypoint to ROM arena 2021-09-10 00:30:55 +02:00
arm_stub.S Improve SWI codepaths and implement div&divarm natively 2021-09-03 01:01:37 +02:00
video_blend.S arm/video_blend.S - add another __MACH__ hack 2014-12-11 19:05:18 +01:00