Lines Matching defs:perf_event
11 #include <linux/perf_event.h>
109 if (pmc->perf_event)
110 counter += perf_event_read_value(pmc->perf_event, &enabled,
179 if (pmc->perf_event) {
180 perf_event_disable(pmc->perf_event);
181 perf_event_release_kernel(pmc->perf_event);
182 pmc->perf_event = NULL;
197 if (!pmc->perf_event)
286 if (!pmc->perf_event) {
289 perf_event_enable(pmc->perf_event);
290 if (pmc->perf_event->state != PERF_EVENT_STATE_ACTIVE)
318 if (pmc->perf_event)
319 perf_event_disable(pmc->perf_event);
480 static void kvm_pmu_perf_overflow(struct perf_event *perf_event,
484 struct kvm_pmc *pmc = perf_event->overflow_handler_context;
485 struct arm_pmu *cpu_pmu = to_arm_pmu(perf_event->pmu);
490 cpu_pmu->pmu.stop(perf_event, PERF_EF_UPDATE);
496 period = compute_period(pmc, local64_read(&perf_event->count));
498 local64_set(&perf_event->hw.period_left, 0);
499 perf_event->attr.sample_period = period;
500 perf_event->hw.sample_period = period;
517 cpu_pmu->pmu.start(perf_event, PERF_EF_RELOAD);
584 struct perf_event *event;
643 pmc->perf_event = event;
653 * event with given hardware event number. Here we call perf_event API to