danos/system
Daniel Samson 6b3ae0c997
Kill a faulting user process instead of halting the machine
A CPU exception raised in ring 3 by a scheduled process now kills that
process - IRQ bindings, IPC handles, and address space reclaimed, a
client it owed a reply to failed with the new -EPEER instead of hung -
and the core reschedules (docs/resilience.md step 2). Kernel-mode
faults, NMI, double fault, and machine check stay terminal, as does the
borrowed-thread isolation probe. Proven by the new fault-recovery QEMU
test: init keeps heartbeating after a process page-faults to death.
2026-07-11 04:57:02 +01:00
..
devices Decode ACPI _HID names in device discovery 2026-07-10 21:44:44 +01:00
drivers refactor 2026-07-11 04:32:17 +01:00
kernel Kill a faulting user process instead of halting the machine 2026-07-11 04:57:02 +01:00
services refactor 2026-07-11 04:32:17 +01:00
abi.zig refactor 2026-07-11 04:32:17 +01:00
boot-handoff.zig Update stale /sbin/ references to real FHS paths 2026-07-10 18:13:24 +01:00
initial-ramdisk.zig Post-reorg cleanup: POSIX layer, and naming fixes 2026-07-10 13:33:06 +01:00
parameters.zig Re-organize the source tree as a monorepo mirroring the FHS 2026-07-10 12:55:56 +01:00