commit | c76466d3dba6e41e1fa82090fa31ca6620f901dc | [log] [tgz] |
---|---|---|
author | Fuad Tabba <tabba@google.com> | Fri Sep 06 10:42:12 2019 +0100 |
committer | Fuad Tabba <tabba@google.com> | Tue Sep 10 17:19:12 2019 +0100 |
tree | 6c64c849aca3953ce1062a003b3e56c1259d421b | |
parent | 623b681014db25b35ce02b5c8e2824c8901b23ef [diff] |
Add support for accessing EL1 debug registers For now, the primary vm can access all debug registers, whereas secondary vms cannot. Debug event exceptions are disabled for secondary vms, so a malicious primary cannot have active breakpoints or watchpoints for secondary vms. This code allows us in the future to add debug support to secondary vms, and to have fine-grained control over which registers are allowed, either by the primary or secondary, as well as change the behavior for such accesses. Bug: 132422368 Change-Id: I616454cc12bea6b8dfebbbdb566ac64c0a6625c2
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: