Lines Matching defs:perf_event
10 #include <linux/perf_event.h>
151 if (pmc->perf_event)
152 counter += perf_event_read_value(pmc->perf_event, &enabled,
205 if (pmc->perf_event) {
206 perf_event_disable(pmc->perf_event);
207 perf_event_release_kernel(pmc->perf_event);
208 pmc->perf_event = NULL;
223 if (!pmc->perf_event)
328 if (pmc->perf_event) {
329 perf_event_enable(pmc->perf_event);
330 if (pmc->perf_event->state != PERF_EVENT_STATE_ACTIVE)
363 if (pmc->perf_event)
364 perf_event_disable(pmc->perf_event);
471 static void kvm_pmu_perf_overflow(struct perf_event *perf_event,
475 struct kvm_pmc *pmc = perf_event->overflow_handler_context;
476 struct arm_pmu *cpu_pmu = to_arm_pmu(perf_event->pmu);
481 cpu_pmu->pmu.stop(perf_event, PERF_EF_UPDATE);
487 period = -(local64_read(&perf_event->count));
492 local64_set(&perf_event->hw.period_left, 0);
493 perf_event->attr.sample_period = period;
494 perf_event->hw.sample_period = period;
507 cpu_pmu->pmu.start(perf_event, PERF_EF_RELOAD);
602 struct perf_event *event;
677 pmc->perf_event = event;
722 * event with given hardware event number. Here we call perf_event API to
746 struct perf_event *event;