commit | 9a0e7ea39063e3898294a73b7fb5d386ae922fe8 | [log] [tgz] |
---|---|---|
author | Jose Marinho <jose.marinho@arm.com> | Tue Nov 05 15:35:40 2019 +0000 |
committer | Andrew Scull <ascull@google.com> | Wed Nov 06 13:35:16 2019 +0000 |
tree | 268820d153fcab576dd6a6585b7e9ba8a2111884 | |
parent | ea707d6e924879928552e79a9d5dba95fde36119 [diff] |
HCR_EL2 disable traps on Pointer auth usage Disable traps when the PVM accesses the Pointer Auth key registers or issues any Pointer Authentication instruction. The Pointer Auth mechanism holds state in the key registers. Only the PVM is allowed to use the Pointer Auth functionality for now. This prevents Hafnium from having to save/restore the key register on a VM switch. Change-Id: Ib5299d9e0cd45f8f7bf10569f9d6cb6dea0407b6
Hafnium is a hypervisor, initially supporting aarch64 (64-bit ARMv8 CPUs).
Get in touch and keep up-to-date at hafnium-discuss@googlegroups.com.
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: