Lines Matching refs:perf_event
45 if (pmc->perf_event) in kvm_pmu_get_counter_value()
46 counter += perf_event_read_value(pmc->perf_event, &enabled, in kvm_pmu_get_counter_value()
77 if (pmc->perf_event) { in kvm_pmu_stop_counter()
82 perf_event_disable(pmc->perf_event); in kvm_pmu_stop_counter()
83 perf_event_release_kernel(pmc->perf_event); in kvm_pmu_stop_counter()
84 pmc->perf_event = NULL; in kvm_pmu_stop_counter()
118 if (pmc->perf_event) { in kvm_pmu_vcpu_destroy()
119 perf_event_disable(pmc->perf_event); in kvm_pmu_vcpu_destroy()
120 perf_event_release_kernel(pmc->perf_event); in kvm_pmu_vcpu_destroy()
121 pmc->perf_event = NULL; in kvm_pmu_vcpu_destroy()
158 if (pmc->perf_event) { in kvm_pmu_enable_counter()
159 perf_event_enable(pmc->perf_event); in kvm_pmu_enable_counter()
160 if (pmc->perf_event->state != PERF_EVENT_STATE_ACTIVE) in kvm_pmu_enable_counter()
187 if (pmc->perf_event) in kvm_pmu_disable_counter()
188 perf_event_disable(pmc->perf_event); in kvm_pmu_disable_counter()
290 static void kvm_pmu_perf_overflow(struct perf_event *perf_event, in kvm_pmu_perf_overflow() argument
294 struct kvm_pmc *pmc = perf_event->overflow_handler_context; in kvm_pmu_perf_overflow()
394 struct perf_event *event; in kvm_pmu_set_counter_event_type()
430 pmc->perf_event = event; in kvm_pmu_set_counter_event_type()