A microkernel that boots to ring 3 and proves it. It replaces the 8259 with a Local APIC and an IO-APIC, starts its application processors with INIT-SIPI-SIPI, and drops into an unprivileged task whose own CPU frame testifies that it runs at CPL 3.
The harness around this is not the guest marking its own homework: a separate process reads the wire, the disk image and the framebuffer from outside. These are the lines a run on this machine produced.
The kernel runs in Ring 0 with minimal privilege, enforcing capability tokens and memory-hard auth, while drivers operate in Ring 3.
| proc.rs · paging.rs | Typed capability engine (Cap::IoPort, Cap::Mmio, Cap::Shm, Cap::IrqWait), mediated DMA bounce arena, copy_to_user pre-flight validation, and fault-supervisor with auto-respawn. |
| storage.rs · zk.rs | Crash-safe storage with A/B ping-pong superblocks, Copy-on-Write slot banks surviving mid-write power loss, Argon2id memory-hard key stretching, and Schnorr decoy duress mode. |
| net.rs · nic.rs | Vantablack mesh sharding with RS(2,1) + Shamir 2-of-3 + ShardSec, automatic forward-secrecy ratcheting every 1,024 frames, and local SOCKS5 proxy endpoint (127.0.0.1:1080). |
| verification/ | Mathematical formal verification suite: Kani panic-freedom proofs for syscall doors and superblock HMAC parsers, plus TLC model-checked TLA+ scheduler specification. |
no_std Rust targeting x86_64, verifiable through QEMU PVH direct boot and reproducible Multiboot2 ISO.