diff options
-rw-r--r-- | virt/kvm/arm/pmu.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/virt/kvm/arm/pmu.c b/virt/kvm/arm/pmu.c index b5754c6c5508..575c7aa30d7e 100644 --- a/virt/kvm/arm/pmu.c +++ b/virt/kvm/arm/pmu.c | |||
@@ -193,11 +193,12 @@ static u64 kvm_pmu_overflow_status(struct kvm_vcpu *vcpu) | |||
193 | { | 193 | { |
194 | u64 reg = 0; | 194 | u64 reg = 0; |
195 | 195 | ||
196 | if ((vcpu_sys_reg(vcpu, PMCR_EL0) & ARMV8_PMU_PMCR_E)) | 196 | if ((vcpu_sys_reg(vcpu, PMCR_EL0) & ARMV8_PMU_PMCR_E)) { |
197 | reg = vcpu_sys_reg(vcpu, PMOVSSET_EL0); | 197 | reg = vcpu_sys_reg(vcpu, PMOVSSET_EL0); |
198 | reg &= vcpu_sys_reg(vcpu, PMCNTENSET_EL0); | 198 | reg &= vcpu_sys_reg(vcpu, PMCNTENSET_EL0); |
199 | reg &= vcpu_sys_reg(vcpu, PMINTENSET_EL1); | 199 | reg &= vcpu_sys_reg(vcpu, PMINTENSET_EL1); |
200 | reg &= kvm_pmu_valid_counter_mask(vcpu); | 200 | reg &= kvm_pmu_valid_counter_mask(vcpu); |
201 | } | ||
201 | 202 | ||
202 | return reg; | 203 | return reg; |
203 | } | 204 | } |