Message ID | 20231116142931.1675485-1-ryan.roberts@arm.com (mailing list archive) |
---|---|
Headers | show |
Series | KVM: arm64: Support FEAT_LPA2 at hyp s1 and vm s2 | expand |
Hi Ryan, On Thu, Nov 16, 2023 at 02:29:19PM +0000, Ryan Roberts wrote: > Additionally, when running page_fault_test, when run on FVP against v6.7-rc1 and > newer, I'm seeing RCU stalls. I'm confident that this is not an issue introduced > by this series because it reproduces without my patches. Oh, that's interesting. Can you gather any additional details, like what test case in page_fault_test trips the RCU stalls? > Anshuman Khandual (1): > arm64/mm: Add FEAT_LPA2 specific ID_AA64MMFR0.TGRAN[2] > > Ryan Roberts (11): > arm64/mm: Modify range-based tlbi to decrement scale > arm64/mm: Add lpa2_is_enabled() kvm_lpa2_is_enabled() stubs > arm64/mm: Update tlb invalidation routines for FEAT_LPA2 > arm64: Add ARM64_HAS_LPA2 CPU capability > KVM: arm64: Add new (V)TCR_EL2 field definitions for FEAT_LPA2 > KVM: arm64: Use LPA2 page-tables for stage2 and hyp stage1 > KVM: arm64: Convert translation level parameter to s8 > KVM: arm64: Support up to 5 levels of translation in kvm_pgtable > KVM: arm64: Allow guests with >48-bit IPA size on FEAT_LPA2 systems > KVM: selftests: arm64: Determine max ipa size per-page size > KVM: selftests: arm64: Support P52V48 4K and 16K guest_modes Besides the nitpicks I left on the series, LGTM. Reviewed-by: Oliver Upton <oliver.upton@linux.dev>
On 21/11/2023 23:38, Oliver Upton wrote: > Hi Ryan, > > On Thu, Nov 16, 2023 at 02:29:19PM +0000, Ryan Roberts wrote: >> Additionally, when running page_fault_test, when run on FVP against v6.7-rc1 and >> newer, I'm seeing RCU stalls. I'm confident that this is not an issue introduced >> by this series because it reproduces without my patches. > > Oh, that's interesting. Can you gather any additional details, like what > test case in page_fault_test trips the RCU stalls? I don't know off the top of my head. I'll switch back to this next week and do the changes you requested and retest with some extra logging turned on. Hopefully that will turn up some more info that I can pass along. > >> Anshuman Khandual (1): >> arm64/mm: Add FEAT_LPA2 specific ID_AA64MMFR0.TGRAN[2] >> >> Ryan Roberts (11): >> arm64/mm: Modify range-based tlbi to decrement scale >> arm64/mm: Add lpa2_is_enabled() kvm_lpa2_is_enabled() stubs >> arm64/mm: Update tlb invalidation routines for FEAT_LPA2 >> arm64: Add ARM64_HAS_LPA2 CPU capability >> KVM: arm64: Add new (V)TCR_EL2 field definitions for FEAT_LPA2 >> KVM: arm64: Use LPA2 page-tables for stage2 and hyp stage1 >> KVM: arm64: Convert translation level parameter to s8 >> KVM: arm64: Support up to 5 levels of translation in kvm_pgtable >> KVM: arm64: Allow guests with >48-bit IPA size on FEAT_LPA2 systems >> KVM: selftests: arm64: Determine max ipa size per-page size >> KVM: selftests: arm64: Support P52V48 4K and 16K guest_modes > > Besides the nitpicks I left on the series, LGTM. > > Reviewed-by: Oliver Upton <oliver.upton@linux.dev> Thanks!