The root Hafnium repo.

Clone this repo:


  1. 62d99e3 PSA FF-A: add partition manifest parsing by Olivier Deprez · 5 months ago master
  2. 996d1d1 Rename functions to avoid confusingly similar names. by Andrew Walbran · 4 days ago
  3. 1a86aa9 Split ffa_memory_send into a separate version for TEE. by Andrew Walbran · 2 weeks ago
  4. 352aa3d Add helper function for calculating offset to first constituent. by Andrew Walbran · 4 weeks ago
  5. 29a2608 Don't run in Docker container for Jenkins build. by Andrew Walbran · 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.


More documentation is available on: