commit | 768f69c3720c9de7bd66a8debc76628bd63d1ae9 | [log] [tgz] |
---|---|---|
author | David Brazdil <dbrazdil@google.com> | Thu Dec 19 15:46:12 2019 +0000 |
committer | David Brazdil <dbrazdil@google.com> | Fri Dec 20 09:53:10 2019 +0000 |
tree | cf5b05ada810ca1408e05d27fc03a52b6d6f0b02 | |
parent | b0ef2a4e274968edced6edce6e6c9759524995ef [diff] |
Simplify noreturn exception vectors for current EL All handlers for current EL exceptions panic and never return. Create noreturn_* variants of exception vector macros without a return path. Also rename the C handlers to make it clearer in the assembly that these are not expected to return. This is done in preparation for inserting speculation barriers after ERETs, removing the _sp0 handlers which use all the 32 instructions available in a vector table entry. Change-Id: If6616686d9a28820ed223e4d3d0e9cdfc3271e52
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: