1*387b5a8dSNick Forrington[
2*387b5a8dSNick Forrington    {
3*387b5a8dSNick Forrington        "ArchStdEvent": "L1I_CACHE_REFILL"
4*387b5a8dSNick Forrington    },
5*387b5a8dSNick Forrington    {
6*387b5a8dSNick Forrington        "ArchStdEvent": "L1I_TLB_REFILL"
7*387b5a8dSNick Forrington    },
8*387b5a8dSNick Forrington    {
9*387b5a8dSNick Forrington        "ArchStdEvent": "L1D_CACHE_REFILL"
10*387b5a8dSNick Forrington    },
11*387b5a8dSNick Forrington    {
12*387b5a8dSNick Forrington        "ArchStdEvent": "L1D_CACHE"
13*387b5a8dSNick Forrington    },
14*387b5a8dSNick Forrington    {
15*387b5a8dSNick Forrington        "ArchStdEvent": "L1D_TLB_REFILL"
16*387b5a8dSNick Forrington    },
17*387b5a8dSNick Forrington    {
18*387b5a8dSNick Forrington        "ArchStdEvent": "L1I_CACHE"
19*387b5a8dSNick Forrington    },
20*387b5a8dSNick Forrington    {
21*387b5a8dSNick Forrington        "ArchStdEvent": "L1D_CACHE_WB"
22*387b5a8dSNick Forrington    },
23*387b5a8dSNick Forrington    {
24*387b5a8dSNick Forrington        "ArchStdEvent": "L2D_CACHE"
25*387b5a8dSNick Forrington    },
26*387b5a8dSNick Forrington    {
27*387b5a8dSNick Forrington        "ArchStdEvent": "L2D_CACHE_REFILL"
28*387b5a8dSNick Forrington    },
29*387b5a8dSNick Forrington    {
30*387b5a8dSNick Forrington        "ArchStdEvent": "L2D_CACHE_WB"
31*387b5a8dSNick Forrington    },
32*387b5a8dSNick Forrington    {
33*387b5a8dSNick Forrington        "ArchStdEvent": "L1D_CACHE_ALLOCATE"
34*387b5a8dSNick Forrington    },
35*387b5a8dSNick Forrington    {
36*387b5a8dSNick Forrington        "ArchStdEvent": "L2D_CACHE_ALLOCATE"
37*387b5a8dSNick Forrington    },
38*387b5a8dSNick Forrington    {
39*387b5a8dSNick Forrington        "ArchStdEvent": "L1D_TLB"
40*387b5a8dSNick Forrington    },
41*387b5a8dSNick Forrington    {
42*387b5a8dSNick Forrington        "ArchStdEvent": "L1I_TLB"
43*387b5a8dSNick Forrington    },
44*387b5a8dSNick Forrington    {
45*387b5a8dSNick Forrington        "ArchStdEvent": "L3D_CACHE_ALLOCATE"
46*387b5a8dSNick Forrington    },
47*387b5a8dSNick Forrington    {
48*387b5a8dSNick Forrington        "ArchStdEvent": "L3D_CACHE_REFILL"
49*387b5a8dSNick Forrington    },
50*387b5a8dSNick Forrington    {
51*387b5a8dSNick Forrington        "ArchStdEvent": "L3D_CACHE"
52*387b5a8dSNick Forrington    },
53*387b5a8dSNick Forrington    {
54*387b5a8dSNick Forrington        "ArchStdEvent": "L2D_TLB_REFILL"
55*387b5a8dSNick Forrington    },
56*387b5a8dSNick Forrington    {
57*387b5a8dSNick Forrington        "ArchStdEvent": "L2D_TLB"
58*387b5a8dSNick Forrington    },
59*387b5a8dSNick Forrington    {
60*387b5a8dSNick Forrington        "ArchStdEvent": "L2I_TLB"
61*387b5a8dSNick Forrington    },
62*387b5a8dSNick Forrington    {
63*387b5a8dSNick Forrington        "ArchStdEvent": "DTLB_WALK"
64*387b5a8dSNick Forrington    },
65*387b5a8dSNick Forrington    {
66*387b5a8dSNick Forrington        "ArchStdEvent": "ITLB_WALK"
67*387b5a8dSNick Forrington    },
68*387b5a8dSNick Forrington    {
69*387b5a8dSNick Forrington        "ArchStdEvent": "LL_CACHE_RD"
70*387b5a8dSNick Forrington    },
71*387b5a8dSNick Forrington    {
72*387b5a8dSNick Forrington        "ArchStdEvent": "LL_CACHE_MISS_RD"
73*387b5a8dSNick Forrington    },
74*387b5a8dSNick Forrington    {
75*387b5a8dSNick Forrington        "ArchStdEvent": "L1D_CACHE_RD"
76*387b5a8dSNick Forrington    },
77*387b5a8dSNick Forrington    {
78*387b5a8dSNick Forrington        "ArchStdEvent": "L1D_CACHE_WR"
79*387b5a8dSNick Forrington    },
80*387b5a8dSNick Forrington    {
81*387b5a8dSNick Forrington        "ArchStdEvent": "L1D_CACHE_WB_VICTIM"
82*387b5a8dSNick Forrington    },
83*387b5a8dSNick Forrington    {
84*387b5a8dSNick Forrington        "ArchStdEvent": "L1D_CACHE_WB_CLEAN"
85*387b5a8dSNick Forrington    },
86*387b5a8dSNick Forrington    {
87*387b5a8dSNick Forrington        "ArchStdEvent": "L1D_CACHE_INVAL"
88*387b5a8dSNick Forrington    },
89*387b5a8dSNick Forrington    {
90*387b5a8dSNick Forrington        "ArchStdEvent": "L2D_CACHE_RD"
91*387b5a8dSNick Forrington    },
92*387b5a8dSNick Forrington    {
93*387b5a8dSNick Forrington        "ArchStdEvent": "L2D_CACHE_WR"
94*387b5a8dSNick Forrington    },
95*387b5a8dSNick Forrington    {
96*387b5a8dSNick Forrington        "ArchStdEvent": "L2D_CACHE_WB_VICTIM"
97*387b5a8dSNick Forrington    },
98*387b5a8dSNick Forrington    {
99*387b5a8dSNick Forrington        "ArchStdEvent": "L2D_CACHE_WB_CLEAN"
100*387b5a8dSNick Forrington    },
101*387b5a8dSNick Forrington    {
102*387b5a8dSNick Forrington        "ArchStdEvent": "L2D_CACHE_INVAL"
103*387b5a8dSNick Forrington    },
104*387b5a8dSNick Forrington    {
105*387b5a8dSNick Forrington        "ArchStdEvent": "L3D_CACHE_RD"
106*387b5a8dSNick Forrington    },
107*387b5a8dSNick Forrington    {
108*387b5a8dSNick Forrington        "ArchStdEvent": "L3D_CACHE_REFILL_RD"
109*387b5a8dSNick Forrington    },
110*387b5a8dSNick Forrington    {
111*387b5a8dSNick Forrington        "PublicDescription": "Number of ways read in the instruction cache - Tag RAM",
112*387b5a8dSNick Forrington        "EventCode": "0xC2",
113*387b5a8dSNick Forrington        "EventName": "I_TAG_RAM_RD",
114*387b5a8dSNick Forrington        "BriefDescription": "Number of ways read in the instruction cache - Tag RAM"
115*387b5a8dSNick Forrington    },
116*387b5a8dSNick Forrington    {
117*387b5a8dSNick Forrington        "PublicDescription": "Number of ways read in the instruction cache - Data RAM",
118*387b5a8dSNick Forrington        "EventCode": "0xC3",
119*387b5a8dSNick Forrington        "EventName": "I_DATA_RAM_RD",
120*387b5a8dSNick Forrington        "BriefDescription": "Number of ways read in the instruction cache - Data RAM"
121*387b5a8dSNick Forrington    },
122*387b5a8dSNick Forrington    {
123*387b5a8dSNick Forrington        "PublicDescription": "Number of ways read in the instruction BTAC RAM",
124*387b5a8dSNick Forrington        "EventCode": "0xC4",
125*387b5a8dSNick Forrington        "EventName": "I_BTAC_RAM_RD",
126*387b5a8dSNick Forrington        "BriefDescription": "Number of ways read in the instruction BTAC RAM"
127*387b5a8dSNick Forrington    },
128*387b5a8dSNick Forrington    {
129*387b5a8dSNick Forrington        "PublicDescription": "Level 1 PLD TLB refill",
130*387b5a8dSNick Forrington        "EventCode": "0xE7",
131*387b5a8dSNick Forrington        "EventName": "L1PLD_TLB_REFILL",
132*387b5a8dSNick Forrington        "BriefDescription": "Level 1 PLD TLB refill"
133*387b5a8dSNick Forrington    },
134*387b5a8dSNick Forrington    {
135*387b5a8dSNick Forrington        "PublicDescription": "Level 2 preload and MMU prefetcher TLB access. This event only counts software and hardware prefetches at Level 2",
136*387b5a8dSNick Forrington        "EventCode": "0xE8",
137*387b5a8dSNick Forrington        "EventName": "L2PLD_TLB",
138*387b5a8dSNick Forrington        "BriefDescription": "Level 2 preload and MMU prefetcher TLB access. This event only counts software and hardware prefetches at Level 2"
139*387b5a8dSNick Forrington    },
140*387b5a8dSNick Forrington    {
141*387b5a8dSNick Forrington        "PublicDescription": "Level 1 TLB flush",
142*387b5a8dSNick Forrington        "EventCode": "0xE9",
143*387b5a8dSNick Forrington        "EventName": "UTLB_FLUSH",
144*387b5a8dSNick Forrington        "BriefDescription": "Level 1 TLB flush"
145*387b5a8dSNick Forrington    },
146*387b5a8dSNick Forrington    {
147*387b5a8dSNick Forrington        "PublicDescription": "Level 2 TLB access",
148*387b5a8dSNick Forrington        "EventCode": "0xEA",
149*387b5a8dSNick Forrington        "EventName": "TLB_ACCESS",
150*387b5a8dSNick Forrington        "BriefDescription": "Level 2 TLB access"
151*387b5a8dSNick Forrington    },
152*387b5a8dSNick Forrington    {
153*387b5a8dSNick Forrington        "PublicDescription": "Level 1 preload TLB access. This event only counts software and hardware prefetches at Level 1. This event counts all accesses to the preload data micro TLB, that is L1 prefetcher and preload instructions. This event does not take into account whether the MMU is enabled or not",
154*387b5a8dSNick Forrington        "EventCode": "0xEB",
155*387b5a8dSNick Forrington        "EventName": "L1PLD_TLB",
156*387b5a8dSNick Forrington        "BriefDescription": "Level 1 preload TLB access. This event only counts software and hardware prefetches at Level 1. This event counts all accesses to the preload data micro TLB, that is L1 prefetcher and preload instructions. This event does not take into account whether the MMU is enabled or not"
157*387b5a8dSNick Forrington    },
158*387b5a8dSNick Forrington    {
159*387b5a8dSNick Forrington        "PublicDescription": "Prefetch access to unified TLB that caused a page table walk. This event counts software and hardware prefetches",
160*387b5a8dSNick Forrington        "EventCode": "0xEC",
161*387b5a8dSNick Forrington        "EventName": "PLDTLB_WALK",
162*387b5a8dSNick Forrington        "BriefDescription": "Prefetch access to unified TLB that caused a page table walk. This event counts software and hardware prefetches"
163*387b5a8dSNick Forrington    }
164*387b5a8dSNick Forrington]
165