The root Hafnium repo.

Clone this repo:


  1. 7081c75 Fix prebuilts/ submodule link by David Brazdil · 3 days ago master
  2. 455c53a Fix register usage of SPCI_SUCCESS. by Andrew Walbran · 4 days ago
  3. 9b19b75 Fix register usage of SPCI_ERROR. by Andrew Walbran · 4 days ago
  4. 021528f SPCI: Update SPCI function IDs to Beta0 spec. by Jose Marinho · 6 days ago
  5. d230f66 Implement SPCI_ID_GET, and a convenience wrapper for clients. by Andrew Walbran · 7 days ago


Hafnium is a hypervisor, initially supporting aarch64 (64-bit ARMv8 CPUs).

Get in touch and keep up-to-date at

Getting started

To jump in and build Hafnium, follow the getting started instructions.

If you want to contribute to the project, see details of how we accept contributions.


More documentation is available on: