Lines Matching defs:event
19 unsigned long event;
36 static void op_overflow_handler(struct perf_event *event,
43 if (per_cpu(perf_events, cpu)[id] == event)
69 attr->config = counter_config[i].event;
75 static int op_create_counter(int cpu, int event)
79 if (!counter_config[event].enabled || per_cpu(perf_events, cpu)[event])
82 pevent = perf_event_create_kernel_counter(&counter_config[event].attr,
91 pr_warn("oprofile: failed to enable event %d on CPU %d\n",
92 event, cpu);
96 per_cpu(perf_events, cpu)[event] = pevent;
101 static void op_destroy_counter(int cpu, int event)
103 struct perf_event *pevent = per_cpu(perf_events, cpu)[event];
107 per_cpu(perf_events, cpu)[event] = NULL;
117 int cpu, event, ret = 0;
120 for (event = 0; event < num_counters; ++event) {
121 ret = op_create_counter(cpu, event);
135 int cpu, event;
138 for (event = 0; event < num_counters; ++event)
139 op_destroy_counter(cpu, event);
153 oprofilefs_create_ulong(dir, "event", &counter_config[i].event);
258 struct perf_event *event;
262 event = per_cpu(perf_events, cpu)[id];
263 if (event)
264 perf_event_release_kernel(event);