Introduction
Cloud Hypervisor is an open source Virtual Machine Monitor (VMM) implemented in Rust that focuses on running modern, cloud workloads, with minimal hardware emulation.
Quick Start
See the Quick Start → for a single page guide to getting started with Cloud Hypervisor.
Go further
Currently the majority of the documentation is in the source tree but a user guide, which will be hosted on this website is planned.
User documentation
Here are some documents related to particular features and functionality that a user of Cloud Hypervisor might be interested in:
- HTTP API
- Virtual CPU configuration
- Using virtio-fs
- How to hotplug devices
- How to use Intel SGX
- vIOMMU configuration
- I/O throttling for network and block devices
- Live migration
- Using a MACvTAP bridge to place a VM on the host network
- Advanced memory configuration
- Snapshot & Restore of a VM
- Building a UEFI firmware for use with Cloud Hypervisor
- Using VFIO to passthrough PCI devices
- Emulated NVMe controller via vfio-user
- Using virtio-fs as as a root filesystem
- Running and debugging Windows guests
Developer documentation
These documents are primarily for developers who are working on the project:
- Updating the custom image
- Debug port logging for performance testing
- Correct use of logging
- How to profile Cloud Hypervisor
- Seccomp filter debugging
- Testing vhost-user-block
- Testing vhost-user-net
Contributing
See the CONTRIBUTING file in the source tree for details of how to contribute.
Help
Need help with Cloud Hypervisor? Open a discussion thread on Github or ask in our Slack.