Lines Matching defs:event

80 bts_buffer_setup_aux(struct perf_event *event, void **pages,
85 int cpu = event->cpu;
215 * BTS updating is ordered against bts::handle::event.
226 * - is set when bts::handle::event is valid, that is, between
229 * - is ordered against bts::handle::event with a compiler barrier.
232 static void __bts_event_start(struct perf_event *event)
240 if (!event->attr.exclude_kernel)
242 if (!event->attr.exclude_user)
260 static void bts_event_start(struct perf_event *event, int flags)
266 buf = perf_aux_output_begin(&bts->handle, event);
277 perf_event_itrace_started(event);
278 event->hw.state = 0;
280 __bts_event_start(event);
288 event->hw.state = PERF_HES_STOPPED;
291 static void __bts_event_stop(struct perf_event *event, int state)
305 static void bts_event_stop(struct perf_event *event, int flags)
313 __bts_event_stop(event, BTS_STATE_STOPPED);
318 event->hw.state |= PERF_HES_STOPPED;
355 if (bts->handle.event)
356 __bts_event_start(bts->handle.event);
370 if (bts->handle.event)
371 __bts_event_stop(bts->handle.event, BTS_STATE_INACTIVE);
454 struct perf_event *event = bts->handle.event;
494 buf = perf_aux_output_begin(&bts->handle, event);
504 * cleared handle::event
514 static void bts_event_del(struct perf_event *event, int mode)
516 bts_event_stop(event, PERF_EF_UPDATE);
519 static int bts_event_add(struct perf_event *event, int mode)
523 struct hw_perf_event *hwc = &event->hw;
525 event->hw.state = PERF_HES_STOPPED;
530 if (bts->handle.event)
534 bts_event_start(event, 0);
542 static void bts_event_destroy(struct perf_event *event)
548 static int bts_event_init(struct perf_event *event)
552 if (event->attr.type != bts_pmu.type)
564 if (event->attr.exclude_kernel) {
565 ret = perf_allow_kernel(&event->attr);
579 event->destroy = bts_event_destroy;
584 static void bts_event_read(struct perf_event *event)