1 #define PERF_BRANCH_HAZARD 0
2 #define PERF_DCACHE_MISSES 1
3 #define PERF_DELAY_SLOT_BUBBLE 2
4 #define PERF_DIV_HAZARD 3
5 #define PERF_FREQUENCY 4
6 #define PERF_ICACHE_MISSES 5
7 #define PERF_IO_LOAD_BUSY 6
8 #define PERF_IO_STORE_BUSY 7
9 #define PERF_LOAD_HIT_STORE_HAZARD 8
10 #define PERF_LOAD_USE_HAZARD 9
11 #define PERF_MULT_HAZARD 10
12 #define PERF_RETIRED_INST 11
13 #define PERF_SB_FULL 12
14 #define PERF_COUNTERS 13
16 char *__perf_counter_names
[] = {
25 "load hit store hazard",
32 #define __FORALL_PERF_COUNTERS(F) \
33 F(PERF_BRANCH_HAZARD) \
34 F(PERF_DCACHE_MISSES) \
35 F(PERF_DELAY_SLOT_BUBBLE) \
38 F(PERF_ICACHE_MISSES) \
39 F(PERF_IO_LOAD_BUSY) \
40 F(PERF_IO_STORE_BUSY) \
41 F(PERF_LOAD_HIT_STORE_HAZARD) \
42 F(PERF_LOAD_USE_HAZARD) \
44 F(PERF_RETIRED_INST) \