D157 - The mapping is parked behind a switch, not deleted and not shipped

assumed ยท 2026-08-20

sceKernelMapNamedDirectMemory is written, tested against hostile inputs, and off by default. Enabling it takes PPSA28061 from 38 imports to 15 and moves the fault out of the guest image into host code. Turning it off restores 38 exactly, so the cause is in that function or in the path the guest takes because of it - but where is not established.

Three options, and the reasoning for the third:

What is known, for whoever picks it up. The last recorded call is the mapping call, so the crash is inside it - and yet a print at the top of the function never appeared, nor did one inside the dispatcher, with the strings confirmed present in the built binary. That does not fit "my function faulted" and it is why this is parked rather than fixed: the next step is a debugger on the worker process, not more reasoning.

Two hypotheses worth testing first, neither confirmed: