commit | 78d6fd9e36005f6c8ece96af0de93aa161ee3457 | [log] [tgz] |
---|---|---|
author | Andrew Scull <ascull@google.com> | Thu Sep 06 15:08:36 2018 +0100 |
committer | Andrew Scull <ascull@google.com> | Fri Sep 14 17:44:53 2018 +0100 |
tree | 0269d94958a60ca9312fb3a4b921c6fc843686b2 | |
parent | 455065c25f82f05dab4971e54ed8a3f43b1c6e2f [diff] |
mm: treat level 0 page entries as blocks. This simplifies the abstraction so all page table levels have entries that are: 1. absent 2. tables -- references a next level table 3. block -- references a memory block, including a basic page The arch implementation is left to handle the differences in representation at the different levels. Change-Id: If0d65d6ee727a699eb60d2375e1fda282e8ee3a8
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.