/linux-master/tools/perf/util/ |
H A D | rblist.h | 17 * struct rblist rblist; 22 struct rblist { struct 27 struct rb_node *(*node_new)(struct rblist *rlist, const void *new_entry); 28 void (*node_delete)(struct rblist *rblist, struct rb_node *rb_node); 31 void rblist__init(struct rblist *rblist); 32 void rblist__exit(struct rblist *rblist); 40 rblist__empty(const struct rblist *rblist) argument 45 rblist__nr_entries(const struct rblist *rblist) argument [all...] |
H A D | rblist.c | 11 #include "rblist.h" 13 int rblist__add_node(struct rblist *rblist, const void *new_entry) argument 15 struct rb_node **p = &rblist->entries.rb_root.rb_node; 24 rc = rblist->node_cmp(parent, new_entry); 35 new_node = rblist->node_new(rblist, new_entry); 40 rb_insert_color_cached(new_node, &rblist->entries, leftmost); 41 ++rblist->nr_entries; 46 void rblist__remove_node(struct rblist *rblis argument 53 __rblist__findnew(struct rblist *rblist, const void *entry, bool create) argument 90 rblist__find(struct rblist *rblist, const void *entry) argument 95 rblist__findnew(struct rblist *rblist, const void *entry) argument 100 rblist__init(struct rblist *rblist) argument 110 rblist__exit(struct rblist *rblist) argument 121 rblist__delete(struct rblist *rblist) argument 129 rblist__entry(const struct rblist *rblist, unsigned int idx) argument [all...] |
H A D | intlist.c | 13 static struct rb_node *intlist__node_new(struct rblist *rblist __maybe_unused, 34 static void intlist__node_delete(struct rblist *rblist __maybe_unused, 57 return rblist__add_node(&ilist->rblist, (void *)i); 62 rblist__remove_node(&ilist->rblist, &node->rb_node); 75 rb_node = rblist__findnew(&ilist->rblist, (void *)i); 77 rb_node = rblist__find(&ilist->rblist, (void *)i); 119 rblist__init(&ilist->rblist); 120 ilist->rblist [all...] |
H A D | metricgroup.h | 14 struct rblist; 18 * A node in a rblist keyed by the evsel. The global rblist of metric events 19 * generally exists in perf_stat_config. The evsel is looked up in the rblist 69 struct metric_event *metricgroup__lookup(struct rblist *metric_events, 80 struct rblist *metric_events); 84 struct rblist *metric_events); 90 void metricgroup__rblist_exit(struct rblist *metric_events); 93 struct rblist *new_metric_events, 94 struct rblist *old_metric_event [all...] |
H A D | intlist.h | 8 #include "rblist.h" 17 struct rblist rblist; member in struct:intlist 37 return rblist__empty(&ilist->rblist); 42 return rblist__nr_entries(&ilist->rblist); 48 struct rb_node *rn = rb_first_cached(&ilist->rblist.entries);
|
H A D | strlist.c | 15 struct rb_node *strlist__node_new(struct rblist *rblist, const void *entry) argument 19 struct strlist *strlist = container_of(rblist, struct strlist, rblist); 47 void strlist__node_delete(struct rblist *rblist, struct rb_node *rb_node) argument 49 struct strlist *slist = container_of(rblist, struct strlist, rblist); 65 return rblist__add_node(&slist->rblist, new_entry); 97 rblist__remove_node(&slist->rblist, [all...] |
H A D | strlist.h | 8 #include "rblist.h" 16 struct rblist rblist; member in struct:strlist 49 return rblist__empty(&slist->rblist); 54 return rblist__nr_entries(&slist->rblist); 60 struct rb_node *rn = rb_first_cached(&slist->rblist.entries);
|
H A D | cgroup.h | 27 struct rblist; 32 struct rblist *metric_events, bool open_cgroup);
|
H A D | rb_resort.h | 143 DECLARE_RESORT_RB(__name)(&__ilist->rblist.entries.rb_root, \ 144 __ilist->rblist.nr_entries)
|
H A D | stat.h | 10 #include "rblist.h" 111 struct rblist metric_events; 178 struct rblist *metric_events); 180 struct rblist *metric_events, 188 struct rblist *metric_events);
|
H A D | metricgroup.c | 18 #include "rblist.h" 35 struct metric_event *metricgroup__lookup(struct rblist *metric_events, 75 static struct rb_node *metric_event_new(struct rblist *rblist __maybe_unused, 89 static void metric_event_delete(struct rblist *rblist __maybe_unused, 105 static void metricgroup__rblist_init(struct rblist *metric_events) 113 void metricgroup__rblist_exit(struct rblist *metric_events) 412 static struct rb_node *mep_new(struct rblist *rl __maybe_unused, const void *entry) 423 static void mep_delete(struct rblist *r [all...] |
H A D | stat-shadow.c | 9 #include "rblist.h" 614 struct rblist *metric_events) 662 struct rblist *metric_events) 722 struct rblist *metric_events,
|
H A D | cgroup.c | 6 #include "rblist.h" 417 struct rblist *metric_events, bool open_cgroup) 421 struct rblist orig_metric_events;
|
H A D | python.c | 125 struct rblist *new_metric_events, 126 struct rblist *old_metric_events)
|
/linux-master/tools/perf/tests/ |
H A D | expand-cgroup.c | 6 #include "rblist.h" 17 struct rblist *metric_events) 103 struct rblist metric_events; 118 struct rblist metric_events; 147 struct rblist metric_events; 180 struct rblist metric_events;
|
H A D | parse-metric.c | 10 #include "rblist.h" 48 static double compute_single(struct rblist *metric_events, struct evlist *evlist, 72 struct rblist metric_events = {
|
H A D | pmu-events.c | 877 struct rblist metric_events = {
|