Cloud-hypervisor: A new choice for virtual machine monitor
summary
Cloud-hypervisor is a Rust-based VMM built on rust-vmm crates and targets cloud workloads on x86_64 and ARM64, dropping legacy devices in favor of a small set of virtio/vhost drivers. It uses KVM (and a hypervisor crate for Hyper-V), integrates with Kata Containers, and demonstrates ARM64 snapshot/restore that saves GIC distributor/redistributor, MPIDR and system registers and requires creating VGs before starting vCPUs. Demo builds with cargo (~1 minute), uses an API socket for pause/snapshot/resume, and successfully restores the exact VM state.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 0:17History and Rust VMM
- 2:44Cloud Hypervisor Architecture
- 4:40Core Components and Memory
- 6:53Device Emulation
- 8:51Kata Containers Integration
- 10:21ARM64 Enabling and Memory
- 13:00ARM64 Specific Implementation
- 14:10ARM64 Snapshot and Restore
- 16:22Future Work
- 17:20Live Demo
related talks
43mBuilding a VMM in Rust for the Edge
05mKeynote: Modernizing Virtualization Technology for Cloud Native Computing
12mRust-vmm Status Report
11mBuild your own virtual machine with /dev/kvm and Rust!
20mrust-vmm: A Security Journey
45mSecuring Confidential VMs with COCONUT-SVSM
22mHypervisor-less Virtio for Real-time and Safety
21mRust - Cargo Cult?
