Lines Matching defs:evsel

11 #include "evsel.h"
149 struct evsel *evsel, double avg, bool before_metric)
156 ps = evsel->stats;
190 struct evsel *evsel, struct aggr_cpu_id id, int aggr_nr)
214 if (evsel->percore && !config->percore_show_thread) {
226 COMM_LEN, perf_thread_map__comm(evsel->core.threads, id.thread_idx),
227 PID_LEN, perf_thread_map__pid(evsel->core.threads, id.thread_idx));
240 struct evsel *evsel, struct aggr_cpu_id id, int aggr_nr)
267 if (evsel->percore && !config->percore_show_thread) {
277 perf_thread_map__comm(evsel->core.threads, id.thread_idx),
278 perf_thread_map__pid(evsel->core.threads, id.thread_idx),
290 struct evsel *evsel, struct aggr_cpu_id id, int aggr_nr)
316 if (evsel->percore && !config->percore_show_thread) {
326 perf_thread_map__comm(evsel->core.threads, id.thread_idx),
327 perf_thread_map__pid(evsel->core.threads, id.thread_idx));
338 struct evsel *evsel, struct aggr_cpu_id id, int aggr_nr)
341 print_aggr_id_json(config, evsel, id, aggr_nr);
343 print_aggr_id_csv(config, evsel, id, aggr_nr);
345 print_aggr_id_std(config, evsel, id, aggr_nr);
356 struct evsel *evsel;
374 aggr_printout(config, os->evsel, os->id, os->aggr_nr);
471 aggr_printout(config, os->evsel, os->id, os->aggr_nr);
534 static const char *fixunit(char *buf, struct evsel *evsel,
538 snprintf(buf, 1024, "%s %s", evsel__name(evsel),
556 unit = fixunit(buf, os->evsel, unit);
580 unit = fixunit(tbuf, os->evsel, unit);
602 unit = fixunit(tbuf, os->evsel, unit);
629 os->evsel->priv != os->evsel->evlist->selected->priv)
632 if (os->evsel->cgrp != os->cgrp)
637 unit = fixunit(tbuf, os->evsel, unit);
648 struct evsel *evsel, double avg, bool ok)
651 double sc = evsel->scale;
653 const char *bad_count = evsel->supported ? CNTR_NOT_COUNTED : CNTR_NOT_SUPPORTED;
665 if (evsel->unit)
666 fprintf(output, "%-*s ", config->unit_width, evsel->unit);
668 fprintf(output, "%-*s", EVNAME_LEN, evsel__name(evsel));
672 struct evsel *evsel, double avg, bool ok)
675 double sc = evsel->scale;
678 const char *bad_count = evsel->supported ? CNTR_NOT_COUNTED : CNTR_NOT_SUPPORTED;
685 if (evsel->unit)
686 fprintf(output, "%s%s", evsel->unit, sep);
688 fprintf(output, "%s", evsel__name(evsel));
692 struct evsel *evsel, double avg, bool ok)
695 const char *bad_count = evsel->supported ? CNTR_NOT_COUNTED : CNTR_NOT_SUPPORTED;
702 if (evsel->unit)
703 fprintf(output, "\"unit\" : \"%s\", ", evsel->unit);
705 fprintf(output, "\"event\" : \"%s\", ", evsel__name(evsel));
709 struct evsel *evsel, double avg, bool ok)
712 print_counter_value_json(config, evsel, avg, ok);
714 print_counter_value_csv(config, evsel, avg, ok);
716 print_counter_value_std(config, evsel, avg, ok);
721 struct evsel *evsel, double avg, bool ok)
723 aggr_printout(config, evsel, id, aggr_nr);
724 print_counter_value(config, evsel, avg, ok);
725 print_cgroup(config, evsel->cgrp);
728 static bool is_mixed_hw_group(struct evsel *counter)
732 struct evsel *pos;
754 struct evsel *evsel;
759 evlist__for_each_entry(evlist, evsel) {
760 if (evsel->core.is_pmu_core)
775 struct evsel *counter = os->evsel;
826 aggr_printout(config, os->evsel, os->id, os->aggr_nr);
858 static void uniquify_event_name(struct evsel *counter)
894 static bool hybrid_uniquify(struct evsel *evsel, struct perf_stat_config *config)
896 return evsel__is_hybrid(evsel) && !config->hybrid_merge;
899 static void uniquify_counter(struct perf_stat_config *config, struct evsel *counter)
908 * @counter: The evsel with its associated cpumap.
922 struct evsel *counter,
956 struct evsel *counter, int aggr_idx,
970 os->evsel = counter;
1012 struct evsel *evsel;
1023 evsel = evlist__first(evlist);
1025 aggr = &evsel->stats->aggr[aggr_idx];
1026 aggr_printout(config, evsel, id, aggr->nr);
1028 print_cgroup(config, os->cgrp ? : evsel->cgrp);
1050 struct evsel *counter;
1074 struct evsel *counter, *evsel;
1080 evlist__for_each_entry(evlist, evsel) {
1081 if (os->cgrp == evsel->cgrp)
1084 os->cgrp = evsel->cgrp;
1101 struct evsel *counter, struct outstate *os)
1122 struct evsel *counter;
1134 os->evsel = counter;
1184 struct evsel *counter;
1210 os.evsel = counter;
1460 struct evsel *counter, struct outstate *os)
1510 struct evsel *counter;
1533 struct evsel *counter;