Skip to content

Add ARM64 bare-metal hypervisor blog post to Project/Tooling Updates #7952

@willamhou

Description

@willamhou

Suggests one entry under ### Project/Tooling Updates for the 2026-04-22 draft:

An ARM64 Type-1 bare-metal hypervisor written in no_std Rust with ARM64 assembly. Runs at EL2, manages guest VMs at EL1 on QEMU virt. Boots Linux 6.12.12 to BusyBox shell with 4 vCPUs, virtio-blk storage, and virtio-net inter-VM networking. Implements an S-EL2 SPMC (replacing Hafnium) with FF-A v1.1, multi-SP dispatch, SP-to-SP messaging and memory sharing, and integrates with pKVM at NS-EL2. 457 test assertions across 34 test suites, 20/20 BL33 integration tests, 35/35 pKVM ffa_test.ko tests.

Source: https://github.com/willamhou/hypervisor

Not paywalled. No email capture.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions