The root Hafnium repo.

Clone this repo:


  1. a5802df Set 'incbin' target inputs by David Brazdil · 5 hours ago master
  2. 6683925 Move non-trivial SPCI helper functions to a source file. by Andrew Walbran · 5 days ago
  3. 320c84e Fixing bug with wrong suite SET_UP function being called for tests. by Andrew Walbran · 7 hours ago
  4. be4afe6 Fix performance counter unit test by Fuad Tabba · 6 hours ago
  5. a422445 Ensure that SPCI memory region constituents are aligned. by Andrew Walbran · 5 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: