These features are all related and relatively small. Testing so far has been limited to booting a kernel with 64k pages and VA and PA set to 52 bits, which excercises LVA and LPA.
There is not yet upstream support for LPA2, probably because it's an ARMv8.7 addition. r~ Richard Henderson (6): target/arm: Fault on invalid TCR_ELx.TxSZ target/arm: Move arm_pamax out of line target/arm: Honor TCR_ELx.{I}PS target/arm: Implement FEAT_LVA target/arm: Implement FEAT_LPA target/arm: Implement FEAT_LPA2 target/arm/cpu-param.h | 4 +- target/arm/cpu.h | 17 ++++ target/arm/internals.h | 22 +---- target/arm/cpu64.c | 5 +- target/arm/helper.c | 211 ++++++++++++++++++++++++++++++++++------- 5 files changed, 204 insertions(+), 55 deletions(-) -- 2.25.1