PROJECT COMPONENT
A high-assurance, formally verified driver stack for the VirtIO 1.4 specification. Proving safety in the wild world of I/O.
Full support for both Split (Legacy/Modern) and Packed (Modern) virtqueues. Ready for PCI and MMIO transports.
Uses SPARK "Ghost State" to model complex hardware lifecycles and ownership, proving invariants that standard types cannot capture.
Unlike typical drivers that panic on hardware misbehavior, this library is designed to be robust.
Comprehensive support for the standard device types defined in the spec.
| Transport | Use Case | Status |
|---|---|---|
| PCI (Modern) | Desktop / Server (x86_64) | Verified |
| MMIO | Embedded / ARM64 / RISC-V | Verified |
| CCW | Mainframe (S390x) | Verified |