D456 - Fault reports name privileged instructions and call an emulator bug an emulator bug

measured - 2026-09-01 (user-directed /loop; the user asked for diagnostics that make this class of fault obvious next time)

Chasing PPSA21564's Conc/Cond.cpp:212 abort cost far more than it should have, and the reason was the fault report, not the fault. Two report weaknesses sent the investigation down two wrong paths in turn:

The change (in orbistoun-worker's fault reporter):

What this immediately made obvious. PPSA21564's fault is the guest executing int 0x41 - and the bytes before it (test eax,eax; je +...) are the ordinary assert shape if (rc == 0) skip; <trap>. So the crash is the engine's own assert-abort trap, fired because some rc != 0; int 0x41 is how asobi aborts. It is not a printf bug and not the _umtx_op syscall this investigation earlier guessed - the guest records zero syscalls (it never reaches the syscall gadget), so the syscall theory was wrong. The report now says this in three lines instead of costing three turns. The real open question is upstream and unchanged: what produces rc != 0, which no traced HLE call correlates with and which the 251 MB load-transformed eboot blocks reading from the file (D455).

On bulking out the syscall set (the user asked): no new stubs. The FreeBSD numbers are standard and already harvested, and orbistoun-service's syscalls() maps every number to its named implementation automatically - so any syscall whose library twin is implemented is already handled, and unknown numbers already answer ENOSYS loudly (D378). Bulk-implementing syscalls whose behaviour has not been measured would be inventing it, which is the loud-stub anti-pattern. The right investment is loudness, which is this change; and it would not have helped PPSA21564 regardless, which issues no syscalls.

Pre-existing debt noted, not introduced here: orbistoun-worker's enter trips too_many_lines (113/100) and the crate carries other pedantic drift; that is a separate cleanup. report.rs's own additions are fmt/clippy/test clean, and the reporter's tests pass.