@tlosm
But then we need a new Petunia JIT for ARM

, or else 680x0 software will run slow on AmigaOS4.x under ARM.
That’s kind of my point, we moving to a unsupported CPU, and break everything… if we need a new everything.. this not the time to keep what is broken.
ExecSG team should by now have identify the biggest problems with the OS design, and its time to think about how to avoid these problems. L1 cache issues, funky undocumented behavior of forbids / permit and disabled / enable
Unless we are talking about some kind of stop gap solution, based on QEMU, with some backdoor libraries into the host OS to accelerate parts using ARM optimized code on critical parts. Note that’s tricky sense this breaks the OS4 scheduler, it’s like running inside forbid permit, where the emulator has to wait for host to execute a function.