
The Rust Hypervisor Firmware aims to be an easy firmware solution to load a bootloader from within a disk image and without requiring more complex solutions like TianoCore/EDK2. Rust Hypervisor Firmware is capable of directly loading a kernel from a disk that follows the Boot Loader Specification and has minimal EFI compatibility.
The Rust Hypervisor Firmware 0.5 release overnight brought AArch64 and RISC-V processor support to complement the existing x86_64 support. The RISC-V support is considered experimental and has been tested to run as a payload from OpenSBI under QEMU virtualization.
The updated firmware also improves PCI BAR handling, improves EFI support, and enhances the project's CI/CD workflows and integration tests.
More details on this open-source Rust-written firmware for virtualized environments via GitHub .