Lines Matching refs:event
28 static void nmi_timer_callback(struct perf_event *event, in nmi_timer_callback() argument
32 event->hw.interrupts = 0; /* don't throttle interrupts */ in nmi_timer_callback()
38 struct perf_event *event = per_cpu(nmi_timer_events, cpu); in nmi_timer_start_cpu() local
40 if (!event) { in nmi_timer_start_cpu()
41 event = perf_event_create_kernel_counter(&nmi_timer_attr, cpu, NULL, in nmi_timer_start_cpu()
43 if (IS_ERR(event)) in nmi_timer_start_cpu()
44 return PTR_ERR(event); in nmi_timer_start_cpu()
45 per_cpu(nmi_timer_events, cpu) = event; in nmi_timer_start_cpu()
48 if (event && ctr_running) in nmi_timer_start_cpu()
49 perf_event_enable(event); in nmi_timer_start_cpu()
56 struct perf_event *event = per_cpu(nmi_timer_events, cpu); in nmi_timer_stop_cpu() local
58 if (event && ctr_running) in nmi_timer_stop_cpu()
59 perf_event_disable(event); in nmi_timer_stop_cpu()
108 struct perf_event *event; in nmi_timer_shutdown() local
114 event = per_cpu(nmi_timer_events, cpu); in nmi_timer_shutdown()
115 if (!event) in nmi_timer_shutdown()
117 perf_event_disable(event); in nmi_timer_shutdown()
119 perf_event_release_kernel(event); in nmi_timer_shutdown()