commit | 711fbe903f2c460d8fb66a55ed30c5f436647cfd | [log] [tgz] |
---|---|---|
author | David Brazdil <dbrazdil@google.com> | Tue Aug 06 13:39:58 2019 +0100 |
committer | David Brazdil <dbrazdil@google.com> | Tue Aug 13 17:12:50 2019 +0100 |
tree | d6a6608140122d27a728406b9554ce9d9e7377cc | |
parent | 5a143586d36fd98fd74b9449159f1ad94ea4f5bb [diff] |
Enable MMU and caching in VM API tests VM API tests are failing on real hardware because VMs are not seeing data written by the hypervisor. The reason for this is that Hafnium has data caching enabled while the test VMs do not. Solve this discrepancy by enabling data caching in the VMs too, which requires enabling stage-1 MMU translation. The entire address space is identity-mapped with read-write-execute permisssions. Only GIC tests currently require custom device mappings. Implementation shares ptable management code from src/mm.c and src/arch/mm.c. Bug: 138985026 Test: ./kokoro/ubuntu/build.sh Change-Id: Ib9f599c448d70296a6ca869ddbb51abfcc55148d
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: