Lines Matching defs:aggr_cpu_id
11 struct aggr_cpu_id {
36 /** A collection of aggr_cpu_id values, the "built" version is sorted and uniqued. */
42 struct aggr_cpu_id map[];
101 typedef struct aggr_cpu_id (*aggr_cpu_id_get_t)(struct perf_cpu cpu, void *data);
104 * cpu_aggr_map__new - Create a cpu_aggr_map with an aggr_cpu_id for each cpu in
105 * cpus. The aggr_cpu_id is created with 'get_id' that may have a data value
112 bool aggr_cpu_id__equal(const struct aggr_cpu_id *a, const struct aggr_cpu_id *b);
113 bool aggr_cpu_id__is_empty(const struct aggr_cpu_id *a);
114 struct aggr_cpu_id aggr_cpu_id__empty(void);
118 * aggr_cpu_id__socket - Create an aggr_cpu_id with the socket populated with
122 struct aggr_cpu_id aggr_cpu_id__socket(struct perf_cpu cpu, void *data);
124 * aggr_cpu_id__die - Create an aggr_cpu_id with the die and socket populated
128 struct aggr_cpu_id aggr_cpu_id__die(struct perf_cpu cpu, void *data);
130 * aggr_cpu_id__core - Create an aggr_cpu_id with the core, die and socket
134 struct aggr_cpu_id aggr_cpu_id__core(struct perf_cpu cpu, void *data);
136 * aggr_cpu_id__core - Create an aggr_cpu_id with the cpu, core, die and socket
140 struct aggr_cpu_id aggr_cpu_id__cpu(struct perf_cpu cpu, void *data);
142 * aggr_cpu_id__node - Create an aggr_cpu_id with the numa node populated for
145 struct aggr_cpu_id aggr_cpu_id__node(struct perf_cpu cpu, void *data);
147 * aggr_cpu_id__global - Create an aggr_cpu_id for global aggregation.
150 struct aggr_cpu_id aggr_cpu_id__global(struct perf_cpu cpu, void *data);