Commit cb959146 authored by Marc Zyngier's avatar Marc Zyngier
Browse files

KVM: arm64: Fix AArch32 PMUv3 capping



We shouldn't expose *any* PMU capability when no PMU has been
configured for this VM.

Reviewed-by: default avatarEric Auger <eric.auger@redhat.com>
Reviewed-by: default avatarAlexandru Elisei <alexandru.elisei@arm.com>
Signed-off-by: default avatarMarc Zyngier <maz@kernel.org>
parent bea7e97f
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1049,7 +1049,7 @@ static u64 read_id_reg(const struct kvm_vcpu *vcpu,
		/* Limit guests to PMUv3 for ARMv8.1 */
		val = cpuid_feature_cap_perfmon_field(val,
						      ID_DFR0_PERFMON_SHIFT,
						ID_DFR0_PERFMON_8_1);
						      kvm_vcpu_has_pmu(vcpu) ? ID_DFR0_PERFMON_8_1 : 0);
	}

	return val;