Lines Matching defs:perf_event
16 #include <linux/perf_event.h>
19 #include <asm/perf_event.h>
101 if (pmc->perf_event && pmc->perf_event->attr.precise_ip) {
123 static void kvm_perf_overflow(struct perf_event *perf_event,
127 struct kvm_pmc *pmc = perf_event->overflow_handler_context;
169 struct perf_event *event;
211 pmc->perf_event = event;
222 if (!pmc->perf_event || pmc->is_paused)
226 counter += perf_event_pause(pmc->perf_event, true);
233 if (!pmc->perf_event)
237 if (is_sampling_event(pmc->perf_event) &&
238 perf_event_period(pmc->perf_event,
243 (!!pmc->perf_event->attr.precise_ip))
246 /* reuse perf_event to serve as pmc_reprogram_counter() does*/
247 perf_event_enable(pmc->perf_event);
255 if (pmc->perf_event) {
256 perf_event_release_kernel(pmc->perf_event);
257 pmc->perf_event = NULL;
265 if (pmc->perf_event) {
734 if (pmc && pmc->perf_event && !pmc_speculative_in_use(pmc))