Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4.20-rc6 32 lines 791 B view raw
1#ifndef METRICGROUP_H 2#define METRICGROUP_H 1 3 4#include "linux/list.h" 5#include "rblist.h" 6#include <subcmd/parse-options.h> 7#include "evlist.h" 8#include "strbuf.h" 9 10struct metric_event { 11 struct rb_node nd; 12 struct perf_evsel *evsel; 13 struct list_head head; /* list of metric_expr */ 14}; 15 16struct metric_expr { 17 struct list_head nd; 18 const char *metric_expr; 19 const char *metric_name; 20 struct perf_evsel **metric_events; 21}; 22 23struct metric_event *metricgroup__lookup(struct rblist *metric_events, 24 struct perf_evsel *evsel, 25 bool create); 26int metricgroup__parse_groups(const struct option *opt, 27 const char *str, 28 struct rblist *metric_events); 29 30void metricgroup__print(bool metrics, bool groups, char *filter, bool raw); 31bool metricgroup__has_metric(const char *metric); 32#endif