diff options
Diffstat (limited to 'arch/x86/kvm/pmu.h')
| -rw-r--r-- | arch/x86/kvm/pmu.h | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/arch/x86/kvm/pmu.h b/arch/x86/kvm/pmu.h index 85ff3c0588ba..cdb91009701d 100644 --- a/arch/x86/kvm/pmu.h +++ b/arch/x86/kvm/pmu.h @@ -140,7 +140,8 @@ static inline u64 get_sample_period(struct kvm_pmc *pmc, u64 counter_value)  static inline void pmc_update_sample_period(struct kvm_pmc *pmc)  { -	if (!pmc->perf_event || pmc->is_paused) +	if (!pmc->perf_event || pmc->is_paused || +	    !is_sampling_event(pmc->perf_event))  		return;  	perf_event_period(pmc->perf_event, |