commit | ba8c44d1af6753f4512a9ca05fcc06f4e6054214 | [log] [tgz] |
---|---|---|
author | Fuad Tabba <tabba@google.com> | Mon Sep 23 14:38:58 2019 +0100 |
committer | Fuad Tabba <tabba@google.com> | Tue Sep 24 16:19:48 2019 +0100 |
tree | 0a7e01b4e4e8497971614da71f4de99b25e01ea1 | |
parent | 9c251d34f8ad98ac8dfb19c66e78b5c8cca98ede [diff] |
Fix bug when handling EL1 debug register accesses Certain registers weren't correctly encoded. Make the encoding scheme similar to the tables in the Arm Architecture Reference Manual to make it easier to add new registers as well as spot incorrectly encoded ones. Fix bug when handling system register accesses with the zero register (XZR) as the source or the destination. Log accesses to unhandled registers before they abort, with details on the encoding of the unhandled register access. Separate code that is not strictly related to debug registers to facilitate adding support for performance monitor registers in the future. Bug: 141452761 Change-Id: Idf717ec56a66ada69d20c590ec2182845afd84b1
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: