On 1/15/20 2:01 AM, Alex Bennée wrote: > Hmm, I'm not so sure. QEMU tries to emulate real HW although I > appreciate that is a somewhat loose definition once you get to things > like -M virt and other such SW like abstractions. Is semihosting even > going to be a thing on real RiscV/Power silicon?
For risc-v, the odd nop-full semi-hosting call sequence was chosen to work with jtag debuggers on real silicon. As for the rest of the abi, the stuff after the debugger/emulator has gotten control, they did have the opportunity to do better, and did not. r~