Patch Series

Subject ARM64 PMU Partitioning
Author coltonlewis@google.com
Date 2026-02-09 22:13:56 +0000 UTC
Version
Cc alexandru.elisei@arm.com catalin.marinas@arm.com coltonlewis@google.com corbet@lwn.net gankulkarni@os.amperecomputing.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 linux-perf-users@vger.kernel.org linux@armlinux.org.uk mark.rutland@arm.com maz@kernel.org mizhang@google.com oliver.upton@linux.dev pbonzini@redhat.com shuah@kernel.org suzuki.poulose@arm.com will@kernel.org yuzenghui@huawei.com

Patches (19)

Name Content [All]
[PATCH v6 01/19] arm64: cpufeature: Add cpucap for HPMN0 [Body]
[PATCH v6 02/19] KVM: arm64: Reorganize PMU includes [Body]
[PATCH v6 03/19] KVM: arm64: Reorganize PMU functions [Body]
[PATCH v6 04/19] perf: arm_pmuv3: Introduce method to partition the PMU [Body]
[PATCH v6 05/19] perf: arm_pmuv3: Generalize counter bitmasks [Body]
[PATCH v6 06/19] perf: arm_pmuv3: Keep out of guest counter partition [Body]
[PATCH v6 07/19] KVM: arm64: Set up FGT for Partitioned PMU [Body]
[PATCH v6 08/19] KVM: arm64: Define access helpers for PMUSERENR and PMSELR [Body]
[PATCH v6 09/19] KVM: arm64: Write fast path PMU register handlers [Body]
[PATCH v6 10/19] KVM: arm64: Setup MDCR_EL2 to handle a partitioned PMU [Body]
[PATCH v6 11/19] KVM: arm64: Context swap Partitioned PMU guest registers [Body]
[PATCH v6 12/19] KVM: arm64: Enforce PMU event filter at vcpu_load() [Body]
[PATCH v6 13/19] KVM: arm64: Implement lazy PMU context swaps [Body]
[PATCH v6 14/19] perf: arm_pmuv3: Handle IRQs for Partitioned PMU guest counters [Body]
[PATCH v6 15/19] KVM: arm64: Detect overflows for the Partitioned PMU [Body]
[PATCH v6 16/19] KVM: arm64: Add vCPU device attr to partition the PMU [Body]
[PATCH v6 17/19] KVM: selftests: Add find_bit to KVM library [Body]
[PATCH v6 18/19] KVM: arm64: selftests: Add test case for partitioned PMU [Body]
[PATCH v6 19/19] KVM: arm64: selftests: Relax testing for exceptions when partitioned [Body]

Session 2026-02-09

ID (for dev) b2f5b612-ff00-4aa0-903f-ead235e0464d
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base e89f0e9a0a007e8c3afb8ecd739c0b3255422b00 [Config] passed [Log]
[KASAN] Boot test: Base e89f0e9a0a007e8c3afb8ecd739c0b3255422b00 [Config] passed [Log]
[KASAN] Build Patched e89f0e9a0a007e8c3afb8ecd739c0b3255422b00 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched e89f0e9a0a007e8c3afb8ecd739c0b3255422b00 [Config] [patched] passed [Log]
[KASAN] Fuzzing e89f0e9a0a007e8c3afb8ecd739c0b3255422b00 [Config] e89f0e9a0a007e8c3afb8ecd739c0b3255422b00 [Config] [patched] skipped [Log] [Artifacts]