commit | 38cc57498ae6b68da9029d5083bdb80559a82205 | [log] [tgz] |
---|---|---|
author | Andrew Scull <ascull@google.com> | Thu Oct 18 14:15:08 2018 +0100 |
committer | Andrew Scull <ascull@google.com> | Thu Oct 18 15:21:39 2018 +0000 |
tree | 8a397dc944ac52d6537a69f8bd2285d1dd3e5daf | |
parent | ff8ead49cc2c821dcbd4ba1a263c6195e6bbc684 [diff] |
Disallow potentially unaligned data accesses. Unaligned accesses are complicated. Some architectures don't allow them at all, some optionally don't allow it and others split it into multiple accesses for a single instruction. Accesses the straddle a page boundary may fault for one part but not another adding to the complications. This would add complexity to any ISA level proofs too. ATF boots into a mode with unaligned accesses generating exceptions so we need to turn it off to get running on the FVP. Bug: 117551008 Change-Id: I42ebf0feb9b99db96e03c5e01b879f2500776aa5
Hafnium is a hypervisor, initially supporting aarch64 (64-bit ARMv8 CPUs).
Further details are available in the design doc.
Get in touch and keep up-to-date at g/hafnium-eng.
To jump in and build Hafnium, follow the getting started instructions.