Lines Matching refs:perf_event
106 static void kvm_perf_overflow(struct perf_event *perf_event, in kvm_perf_overflow() argument
110 struct kvm_pmc *pmc = perf_event->overflow_handler_context; in kvm_perf_overflow()
118 static void kvm_perf_overflow_intr(struct perf_event *perf_event, in kvm_perf_overflow_intr() argument
121 struct kvm_pmc *pmc = perf_event->overflow_handler_context; in kvm_perf_overflow_intr()
147 if (pmc->perf_event) in read_pmc()
148 counter += perf_event_read_value(pmc->perf_event, in read_pmc()
158 if (pmc->perf_event) { in stop_counter()
160 perf_event_release_kernel(pmc->perf_event); in stop_counter()
161 pmc->perf_event = NULL; in stop_counter()
169 struct perf_event *event; in reprogram_counter()
196 pmc->perf_event = event; in reprogram_counter()
569 if (unlikely(!pmc || !pmc->perf_event)) { in kvm_handle_pmu_event()