Secure isolation in Rust
summary
A lightweight hypervisor library called LibKVM rust library is implemented in Rust atop the Linux KVM kernel module, using ioctl calls, #[repr(C)] structs, and extern/no_mangle builds to produce .so libraries callable from C or scripting languages. The claim is VMs can be as fast as containers (KVM, Firecracker, light VM results), while Rust eliminates spatial and temporal bugs through memory safety via ownership/borrowing but does not mitigate hardware flaws like Spectre/Meltdown.
AI-written summary · about
chapters (5)
related talks
34mTailor-Made Security: Building a Kubernetes Specific Hypervisor
48mWriting Linux Kernel Modules in Safe Rust
14mA kernel? In a Container? Explain Yourself!
12mSecurity and Performance in the Delegated User-level Virtualization
38mImproving your Kubernetes Workload Security
57mHigh Performance Secure Container: Quark
47mContainer Security
37mHypervisor-less virtio for Real-time and Safety
