Message ID | 20231127111737.1897081-1-ryan.roberts@arm.com (mailing list archive) |
---|---|
Headers | show |
Series | KVM: arm64: Support FEAT_LPA2 at hyp s1 and vm s2 | expand |
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.