commit | 164f815db378a9a0e391b89a2c2836eea24d189a | [log] [tgz] |
---|---|---|
author | Andrew Scull <ascull@google.com> | Tue Nov 19 14:29:55 2019 +0000 |
committer | Andrew Scull <ascull@google.com> | Wed Nov 20 13:55:36 2019 +0000 |
tree | f80659010d557f7093c79e004fbdcdf6cb4beae9 | |
parent | 12122ce9c5dde531cd7676c1ef07b3b07ecbcdf1 [diff] |
Remove deallocation changes in page table commit phase. The first, preparation, phase in a page table update ensures the page table has tables allocated to the granularity required for the mapping. The commit phase can then change the address space without the possibility of failure and, hence, the potential of a partial update. Previously, the commit phase would merge empty tables into an absent entry and free the page. To avoid issues with higher level operations when the preparation and commit phases details are exposed, deallocations is removed from the commit phase and an explicit defragmentation request should be used as needed. Change-Id: I08b429c6faddf226f66dff1b91f0d217d3a190ca
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: