mirror of
https://github.com/vhaudiquet/ecrou.git
synced 2026-11-12 22:22:44 +00:00
Only the guest init can mint a guest code: it reports the payload's code through the control file and the VMM exits the child with it. A signal on the machine child therefore means the VMM or the engine died; mapping it to 128+n masqueraded an OOM-killed VMM as the payload having died by that signal (T3). 125 and 126 keep their two-sided reading: the child bails with 125 on a boot failure and the init refuses with 126 on a failed share or a missing workdir, but a payload may genuinely exit either code — the control file is the arbiter, and a run that never reached the payload is an error naming the cause.