commit | 02b7b7852ba13910da5dde96e572e43505ed8e99 | [log] [tgz] |
---|---|---|
author | Andrew Scull <ascull@google.com> | Mon Dec 10 10:47:25 2018 +0000 |
committer | Andrew Scull <ascull@google.com> | Mon Dec 10 15:34:49 2018 +0000 |
tree | 1b7a10c3726e6803ea176486ca3e22522f478e46 | |
parent | 69520dc3921bdfb24eb858006e7117de67514779 [diff] |
Correct aarch64 PTE attribute handling. Not all the non-address bits are attribute bits so the mask needs to exclude those that are not. This was causing mapping to miss the case when then entry is already in place as the attributes appeared different. Other cases continued to work by luck as the extra included bits did not interfere with behaviour. Change-Id: I8384e952cd964e245097d72909999ce6599c3736
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.