perf vendor events arm64: Add Hisi hip08 L1 metrics
[linux-2.6-microblaze.git] / tools / perf / pmu-events / arch / arm64 / hisilicon / hip08 / metrics.json
1 [
2     {
3         "MetricExpr": "FETCH_BUBBLE / (4 * CPU_CYCLES)",
4         "PublicDescription": "Frontend bound L1 topdown metric",
5         "BriefDescription": "Frontend bound L1 topdown metric",
6         "MetricGroup": "TopDownL1",
7         "MetricName": "frontend_bound"
8     },
9     {
10         "MetricExpr": "(INST_SPEC - INST_RETIRED) / (4 * CPU_CYCLES)",
11         "PublicDescription": "Bad Speculation L1 topdown metric",
12         "BriefDescription": "Bad Speculation L1 topdown metric",
13         "MetricGroup": "TopDownL1",
14         "MetricName": "bad_speculation"
15     },
16     {
17         "MetricExpr": "INST_RETIRED / (CPU_CYCLES * 4)",
18         "PublicDescription": "Retiring L1 topdown metric",
19         "BriefDescription": "Retiring L1 topdown metric",
20         "MetricGroup": "TopDownL1",
21         "MetricName": "retiring"
22     },
23     {
24         "MetricExpr": "1 - (frontend_bound + bad_speculation + retiring)",
25         "PublicDescription": "Backend Bound L1 topdown metric",
26         "BriefDescription": "Backend Bound L1 topdown metric",
27         "MetricGroup": "TopDownL1",
28         "MetricName": "backend_bound"
29     },
30 ]