Patch Series

Subject KVM: arm64: Implement support for SME
Author broonie@kernel.org
Date 2026-03-06 17:00:53 +0000 UTC
Version
Cc ben.horgan@arm.com broonie@kernel.org catalin.marinas@arm.com corbet@lwn.net dave.martin@arm.com eric.auger@redhat.com joey.gouly@arm.com kvm@vger.kernel.org kvmarm@lists.linux.dev linux-arm-kernel@lists.infradead.org linux-doc@vger.kernel.org linux-kernel@vger.kernel.org linux-kselftest@vger.kernel.org mark.rutland@arm.com maz@kernel.org oupton@kernel.org pbonzini@redhat.com peter.maydell@linaro.org shuah@kernel.org suzuki.poulose@arm.com tabba@google.com will@kernel.org

Patches (30)

Name Content [All]
[PATCH v10 01/30] arm64/sysreg: Update SMIDR_EL1 to DDI0601 2025-06 [Body]
[PATCH v10 02/30] arm64/fpsimd: Update FA64 and ZT0 enables when loading SME state [Body]
[PATCH v10 03/30] arm64/fpsimd: Decide to save ZT0 and streaming mode FFR at bind time [Body]
[PATCH v10 04/30] arm64/fpsimd: Determine maximum virtualisable SME vector length [Body]
[PATCH v10 05/30] KVM: arm64: Pay attention to FFR parameter in SVE save and load [Body]
[PATCH v10 06/30] KVM: arm64: Pull ctxt_has_ helpers to start of sysreg-sr.h [Body]
[PATCH v10 07/30] KVM: arm64: Move SVE state access macros after feature test macros [Body]
[PATCH v10 08/30] KVM: arm64: Rename SVE finalization constants to be more general [Body]
[PATCH v10 09/30] KVM: arm64: Define internal features for SME [Body]
[PATCH v10 10/30] KVM: arm64: Rename sve_state_reg_region [Body]
[PATCH v10 11/30] KVM: arm64: Store vector lengths in an array [Body]
[PATCH v10 12/30] KVM: arm64: Factor SVE code out of fpsimd_lazy_switch_to_host() [Body]
[PATCH v10 13/30] KVM: arm64: Document the KVM ABI for SME [Body]
[PATCH v10 14/30] KVM: arm64: Implement SME vector length configuration [Body]
[PATCH v10 15/30] KVM: arm64: Support SME control registers [Body]
[PATCH v10 16/30] KVM: arm64: Support TPIDR2_EL0 [Body]
[PATCH v10 17/30] KVM: arm64: Support SME identification registers for guests [Body]
[PATCH v10 18/30] KVM: arm64: Support SME priority registers [Body]
[PATCH v10 19/30] KVM: arm64: Provide assembly for SME register access [Body]
[PATCH v10 20/30] KVM: arm64: Support userspace access to streaming mode Z and P registers [Body]
[PATCH v10 21/30] KVM: arm64: Flush register state on writes to SVCR.SM and SVCR.ZA [Body]
[PATCH v10 22/30] KVM: arm64: Expose SME specific state to userspace [Body]
[PATCH v10 23/30] KVM: arm64: Context switch SME state for guests [Body]
[PATCH v10 24/30] KVM: arm64: Handle SME exceptions [Body]
[PATCH v10 25/30] KVM: arm64: Expose SME to nested guests [Body]
[PATCH v10 26/30] KVM: arm64: Provide interface for configuring and enabling SME for guests [Body]
[PATCH v10 27/30] KVM: arm64: selftests: Remove spurious check for single bit safe values [Body]
[PATCH v10 28/30] KVM: arm64: selftests: Skip impossible invalid value tests [Body]
[PATCH v10 29/30] KVM: arm64: selftests: Add SME system registers to get-reg-list [Body]
[PATCH v10 30/30] KVM: arm64: selftests: Add SME to set_id_regs test [Body]

Session 2026-03-06

ID (for dev) f0f4488f-ff2c-4149-95c9-82f0fddee28b
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 11439c4635edd669ae435eec308f4ab8a0804808 [Config] passed [Log]
[KASAN] Boot test: Base 11439c4635edd669ae435eec308f4ab8a0804808 [Config] passed [Log]
[KASAN] Build Patched 11439c4635edd669ae435eec308f4ab8a0804808 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 11439c4635edd669ae435eec308f4ab8a0804808 [Config] [patched] passed [Log]
[KASAN] Fuzz 11439c4635edd669ae435eec308f4ab8a0804808 [Config] 11439c4635edd669ae435eec308f4ab8a0804808 [Config] [patched] skipped [Log] [Artifacts]