commit | f16b2cef849e1e8a913f45ebebe58daadfeb8d5c | [log] [tgz] |
---|---|---|
author | Raghu Krishnamurthy <raghu.ncstate@gmail.com> | Tue Nov 02 07:48:38 2021 -0700 |
committer | Raghu Krishnamurthy <raghu.ncstate@gmail.com> | Wed Nov 03 11:33:45 2021 -0700 |
tree | db5f4c3e3ffc181811bd2a33fda237e9e4ca3632 | |
parent | f89a5c15c1bac2b5cc2258603f23bb157341ffd6 [diff] |
fix(VHE): Fix Instr/Data abort handling for EL0 This patch fixes instruction abort handling for EL0 partitions. When there is an instruction abort on a writeable page, the partition must not be resumed since SCTLR_WXN bit is set, making any writeable page not executable. This is however fixed in architecture agnostic code since WXN is common across most architectures. This patch also fixes data abort handling on unaligned accesses, on AArch64. This cannot be fixed in architecture agnostic code since the syndrome for unaligned accesses vary by architecture. Signed-off-by: Raghu Krishnamurthy <raghu.ncstate@gmail.com> Change-Id: I4d7c0ba34c5dedcf1b9d8224da58fdaee7daadb7
Hafnium is a hypervisor, initially supporting aarch64 (64-bit Armv8 CPUs).
Get in touch and keep up-to-date at hafnium@lists.trustedfirmware.org. See feature requests and bugs on our bug dashboard.
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: