OpenVMM Architecture
This section describes the architecture of OpenVMM when it runs as a hosted VMM.
- Memory Layout describes the guest physical address space.
- Memory Backing explains how guest RAM is allocated and shared.
- NUMA Topology covers guest NUMA configuration and host memory placement.
- Device Tree describes the device trees that OpenVMM builds for IGVM files and ARM64 Linux direct boot.
- Timekeeping explains clocks, timers, and their behavior across VM lifecycle changes.
- mesh describes OpenVMM's inter-process communication framework.