1
2#ifndef PMU_EVENTS_H
3#define PMU_EVENTS_H
4
5
6
7
8struct pmu_event {
9 const char *name;
10 const char *event;
11 const char *desc;
12 const char *topic;
13 const char *long_desc;
14 const char *pmu;
15 const char *unit;
16 const char *perpkg;
17 const char *metric_expr;
18 const char *metric_name;
19 const char *metric_group;
20 const char *deprecated;
21 const char *metric_constraint;
22};
23
24
25
26
27
28
29
30
31
32
33struct pmu_events_map {
34 const char *cpuid;
35 const char *version;
36 const char *type;
37 struct pmu_event *table;
38};
39
40
41
42
43
44extern struct pmu_events_map pmu_events_map[];
45
46#endif
47