Subject KVM: arm64: PMU: Use multiple host PMUs
Author odaki@rsg.ci.i.u-tokyo.ac.jp
Date 2026-07-20 05:37:55 +0000 UTC
Version
Cc catalin.marinas@arm.com corbet@lwn.net devel@daynix.com gustavoars@kernel.org joey.gouly@arm.com kees@kernel.org kvm@vger.kernel.org kvmarm@lists.linux.dev linux-arm-kernel@lists.infradead.org linux-doc@vger.kernel.org linux-hardening@vger.kernel.org linux-kernel@vger.kernel.org linux-kselftest@vger.kernel.org linux@rasmusvillemoes.dk maz@kernel.org odaki@rsg.ci.i.u-tokyo.ac.jp oupton@kernel.org pbonzini@redhat.com seiden@linux.ibm.com shuah@kernel.org skhan@linuxfoundation.org suzuki.poulose@arm.com will@kernel.org yury.norov@gmail.com yuzenghui@huawei.com
Patches (16)
Name Content [All]
[PATCH v9 01/16] KVM: arm64: Serialize repeated vCPU initialization [Body]
[PATCH v9 02/16] KVM: arm64: PMU: Stop updating MDCR_EL2.HPMN [Body]
[PATCH v9 03/16] KVM: arm64: PMU: Freeze counter count after first run [Body]
[PATCH v9 04/16] KVM: arm64: selftests: Test SET_NR_COUNTERS after first run [Body]
[PATCH v9 05/16] KVM: arm64: PMU: Keep implemented counter mask EL-independent [Body]
[PATCH v9 06/16] KVM: arm64: PMU: Recreate events after MDCR_EL2 changes [Body]
[PATCH v9 07/16] tools headers: Use u* types for bitfield helpers [Body]
[PATCH v9 08/16] KVM: arm64: selftests: Cover PMU state in MDCR_EL2 [Body]
[PATCH v9 09/16] arm64: errata: Require Apple IMPDEF PMUv3 traps on all CPUs [Body]
[PATCH v9 10/16] KVM: arm64: Don't clear vcpu->cpu in kvm_arch_vcpu_put() [Body]
[PATCH v9 11/16] KVM: arm64: PMU: Protect the list of PMUs with RCU [Body]
[PATCH v9 12/16] KVM: arm64: PMU: Pass the pPMU to kvm_map_pmu_event() [Body]
[PATCH v9 13/16] KVM: arm64: PMU: Pass the target CPU to kvm_pmu_probe_armpmu() [Body]
[PATCH v9 14/16] KVM: arm64: PMU: Implement fixed-counters-only emulation [Body]
[PATCH v9 15/16] KVM: arm64: PMU: Introduce FIXED_COUNTERS_ONLY [Body]
[PATCH v9 16/16] KVM: arm64: selftests: Test PMU_V3_FIXED_COUNTERS_ONLY [Body]
Session 2026-07-20
ID (for dev) 665fa5ba-aa7b-4d7b-bfb3-ea8cfa485c56
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base cb9360ae6549120975f20887840fb33d47c13898 [Config] passed [Log]
[KASAN] Boot test: Base cb9360ae6549120975f20887840fb33d47c13898 [Config] passed [Log]
[KASAN] Build Patched cb9360ae6549120975f20887840fb33d47c13898 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched cb9360ae6549120975f20887840fb33d47c13898 [Config] [patched] passed [Log]
[KASAN] Fuzz cb9360ae6549120975f20887840fb33d47c13898 [Config] cb9360ae6549120975f20887840fb33d47c13898 [Config] [patched] skipped [Log] [Artifacts]