The root Hafnium repo.

Clone this repo:


  1. 3ad6e54 hftest: Write-back cpu_start_state before starting a new vCPU by David Brazdil · 5 days ago master
  2. e7ea6c1 Initialize the number of accessible event counters by Fuad Tabba · 5 days ago
  3. e5258af Fix cache line size calculation. by Andrew Scull · 6 days ago
  4. 7c299d8 Fix bugs in saving register state before debug register exceptions by Fuad Tabba · 6 days ago
  5. a568149 Preserve MDCR_EL2 values that are potentially set by bootcode by Fuad Tabba · 6 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: