[PATCH v6 00/12] KVM: arm64: Support FEAT_LPA2 at hyp s1 and vm s2

Marc Zyngier maz at kernel.org
Mon Nov 27 07:18:49 PST 2023


On Mon, 27 Nov 2023 11:17:25 +0000, Ryan Roberts wrote:
> This adds support for FEAT_LPA2 to KVM for both hypervisor stage 1 (for the
> nvhe/protected modes) and the vm stage 2 translation tables (for all modes).
> FEAT_LPA2 enables 52 bit PAs and VAs for 4KB and 16KB granules (note this is
> already supported for 64KB granules via the FEAT_LPA and FEAT_LVA extensions).
> The series does not include support for FEAT_LPA2 in the kernel stage 1. This
> support is provided separately by Ard Biesheuvel's series at [6]. The two series
> are independent.
> 
> [...]

Applied to next, thanks!

[01/12] arm64/mm: Modify range-based tlbi to decrement scale
        commit: e2768b798a197318736f00c506633cb78ff77012
[02/12] arm64/mm: Add lpa2_is_enabled() kvm_lpa2_is_enabled() stubs
        commit: 936a4ec28141fa9369b6af4d6401f0be9f7e304c
[03/12] arm64/mm: Update tlb invalidation routines for FEAT_LPA2
        commit: c910f2b65518538b5072cb51760c8ef749e455d0
[04/12] arm64/mm: Add FEAT_LPA2 specific ID_AA64MMFR0.TGRAN[2]
        commit: e477c8c483913de92c9cc00b34459dc4d695529b
[05/12] arm64: Add ARM64_HAS_LPA2 CPU capability
        commit: b1366d21daaebb8e474e4169c5e557fbb37bfdc0
[06/12] KVM: arm64: Add new (V)TCR_EL2 field definitions for FEAT_LPA2
        commit: d4fbbb26da520e00d87c8187dc3de9eacee66c1c
[07/12] KVM: arm64: Use LPA2 page-tables for stage2 and hyp stage1
        commit: bd412e2a310cbc43b424198b0065086b0f462625
[08/12] KVM: arm64: Convert translation level parameter to s8
        commit: 419edf48d79f6fb2cc3fa090131864e95b321d41
[09/12] KVM: arm64: Support up to 5 levels of translation in kvm_pgtable
        commit: 0abc1b11a032199bb134fd25cd7ee0cdb26b7b03
[10/12] KVM: arm64: Allow guests with >48-bit IPA size on FEAT_LPA2 systems
        commit: d782ac5b2ceebee5d374e13e990655d1a140d3a6
[11/12] KVM: selftests: arm64: Determine max ipa size per-page size
        commit: 72324ac52ddddb168d8008e36d6a617b9b74f6c1
[12/12] KVM: selftests: arm64: Support P52V48 4K and 16K guest_modes
        commit: 10a0cc3b688fcf753ff3f6518bb15e7a6809e908

Cheers,

	M.
-- 
Without deviation from the norm, progress is not possible.





More information about the linux-arm-kernel mailing list