The root Hafnium repo.

Clone this repo:


  1. 58954f9 Use debug log SMC in tests rather than writing directly to UART. by Andrew Walbran · 2 months ago master
  2. c1ad4ce Add HVC/SMC call for debug logging. by Andrew Walbran · 2 months ago
  3. 6ef689d SPCI Donate: Add initial tests to exercise functionality by Marc Bonnici · 7 weeks ago
  4. 75509b4 SPCI: Donate memory architected message. by Jose Marinho · 3 months ago
  5. 6d66ef6 Fix a minor typo in the comment. Added some comment, too. by Hong-Seok Kim · 11 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.