Lines Matching defs:metric_events
336 struct evsel *counter, *leader, **metric_events, *oc;
352 metric_events = counter->metric_events;
353 if (!metric_events) {
359 metric_events = calloc(sizeof(struct evsel *),
361 if (!metric_events) {
365 counter->metric_events = metric_events;
411 metric_events[i++] = oc;
414 metric_events[i] = NULL;
416 free(metric_events);
417 counter->metric_events = NULL;
786 static int prepare_metric(struct evsel **metric_events,
797 for (i = 0; metric_events[i]; i++) {
802 if (!strcmp(metric_events[i]->name, "duration_time")) {
806 v = saved_value_lookup(metric_events[i], cpu, false,
817 n = strdup(metric_events[i]->name);
846 struct evsel **metric_events,
862 i = prepare_metric(metric_events, metric_refs, &pctx, cpu, st);
866 if (!metric_events[i]) {
911 if (prepare_metric(mexp->metric_events, mexp->metric_refs, &pctx, cpu, st) < 0)
926 struct rblist *metric_events,
1166 generic_metric(config, evsel->metric_expr, evsel->metric_events, NULL,
1188 if ((me = metricgroup__lookup(metric_events, evsel, false)) != NULL) {
1194 generic_metric(config, mexp->metric_expr, mexp->metric_events,