commit | f1d6dc527848fbccec8372c26c3ee65079f55b17 | [log] [tgz] |
---|---|---|
author | Fuad Tabba <tabba@google.com> | Wed Sep 18 17:33:14 2019 +0100 |
committer | Fuad Tabba <tabba@google.com> | Fri Sep 27 14:32:44 2019 +0100 |
tree | 1ec594e7826f64e06157cfbe6dabf965fb03502e | |
parent | bc50119a01eac709b5d26d2885e8743f0d8533f4 [diff] |
Support for accessing performance monitoring registers For now, the primary VM can access all performance monitoring registers, whereas secondary VMs cannot. Registers that enable counting or performance-related interrupts are saved and switched, therefore, the primary VM cannot count events or set interrupts for secondary VMs. This code allows us in the future to add performance monitor support to secondary VMs, and to have fine-grained control over which register accesses are allowed, either by the primary or secondary, as well as change the behavior for such accesses. Bug: 132394973 Change-Id: I89c9f6658d30b8bca3c13ae99c3354f957fd0bb3
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: