ZVM: Zephyr-based Virtual Machine
summary
ZVM implements CPU, memory, interrupt, I/O and timer virtualization on ARM64 and Zephyr, claiming an open‑source embedded real‑time hypervisor that runs Linux and Zephyr and uses vcpu threads, a master‑slave core0 host model, two‑stage (MMU) address translation and an mmio‑based mapping. Device support includes passthrough and fully virtualized devices with a virtual GIC. Tested on QEMU and ARM FVP and porting to RK3568, measured overheads are microsecond‑scale added latency in thread and interrupt paths.
AI-written summary · about
chapters (4)
- 0:00Introduction to ZVM
- 3:16ZVM architecture and design
- 11:54Testing and performance
- 14:09Future work and conclusion
related talks
27mvTZ: Virtualizing ARM TrustZone
22mVirtualization with Zephyr & Xen for Embedded Safety Systems
27mZephyr and Trusted Execution Environments
33mZephyr‑Based VIRTIO Backend on Xen: Toward Open Source Functional Safety
27mZephyr and Trusted Execution Environments
35mZephyr OS Memory Protection
35mZephyr OS Memory Protection
21mOak stage0: a minimal firmware for (confidential) virtual machines
