Do virtualization with a tiny formally verified microkernel and have complex kernels like Linux run underneath instead of letting a huge, complex, and brittle linux kernel and vm ecosystem control the hypervisor layer.
[–] eddythompson80 1 day ago
[–] markasoftware 1 day ago
[–] eddythompson80 1 day ago
I was replying to OP saying it's the same "approach" as Xen, if your preference is "approach" based. It's fair though to point to Nova's smaller code base. It's becoming an important metric for me in general (how big is the code base). It's not a bullet proof thing, but having a smaller code base is a positive sign in 2026 for me.
[–] markasoftware 1 day ago
[–] eddythompson80 1 day ago
[–] lrvick 1 day ago
He is an ex Intel CPU engineer and the depth of his thought into the security design had me questioning my life choices.
[–] skinfaxi 1 day ago
[–] eddythompson80 1 day ago
[–] ThePowerOfFuet 1 day ago
[–] tptacek 1 day ago
[–] lrvick 1 day ago
[–] tptacek 1 day ago
[–] lrvick 1 day ago
SeL4 is the closest contender on my radar atm.
[–] tptacek 1 day ago
And then, of course, L4s live in millions and millions of shipped products, which is a reason to consider L4 instead of something novel, but I'm not saying you should or shouldn't.
[–] lrvick 1 day ago
SeL4 is the only open, mature, and formally verified L4 solution I am aware of that can run on modern servers, but IIRC given vCPUs are not first class objects and any low level CPU virtualization features are handled in user space, it comes at a real performance cost making it only suitable for single-core or non-performance-critical applications.
Nova by contrast was built to handle the expensive and trust critical TPM and vCPU handling directly for high performance remotely attestable multi-core applications without having to reach for something as heavy as Xen, though formal verification is admittedly not as complete as SeL4 yet AFAICT, though lots of recent progress here.
Those are pretty big tradeoffs, but if you or anyone else knows other viable xen alternatives this general shape with a tiny easily-auditable footprint, please chime in!
[–] tptacek 1 day ago
I'm certainly not telling you to use Xen. I wouldn't use Xen for anything untrusted.
[–] traceroute66 1 day ago
To save people the time:
"This code is experimental and not feature complete. If it breaks, you get to keep both pieces."
[–] lrvick 1 day ago
See his latest talk which represents a lot of impressive recent work: https://cfp.3mdeb.com/media/bsmconf/submissions/KW3SYT/resou...
I am working on a production OS using it as a foundation.
This is different from KVM where your hypervisor runs in your Dom0/Root Partition.