On Thu, Oct 29, 2020 at 03:52:29PM +0000, Nikos Nikoleris wrote: > Make the translation granule configurable for arm64. arm64 supports > page sizes of 4K, 16K and 64K. By default, arm64 is configured with > 64K pages. configure has been extended with a new argument: > > --page-shift=(12|14|16) > > which allows the user to set the page shift and therefore the page > size for arm64. Using the --page-shift for any other architecture > results an error message. > > To allow for smaller page sizes and 42b VA, this change adds support > for 4-level and 3-level page tables. At compile time, we determine how > many levels in the page tables we needed. > > Signed-off-by: Nikos Nikoleris <nikos.nikoleris@xxxxxxx> Thanks for this Nikos! It looks good to me and I'll give it a test drive soon. drew