A Secure and Formally Verified Linux KVM Hypervisor [pdf]
nieh.net
nieh.net
Neat, reminds me of rtlinux, using a Linux module to boot a microkernel with a reduced TCB and more useful semantics in some cases than a full Linux kernel.
I have been trying to get my hands on modern NVMe : SR-IOv with separate namespace on NVMe device could help mitigating the risk IF you trust the firmware...
My understanding was that they put everything kind of dangerous into the micro-kernel and then built their security model around ensuring that everything that interacted with it was only using a set of primitives that they could "guarantee" to be "safe".
Could someone who actually knows about this kind of thing let me know if I am even roughly in the ballpark of correct here?