xref: /freebsd/lib/libpmc/pmu-events/arch/arm64/recommended.json (revision 9d97138e2d138bcd03dc28f45e78b13c536bed84)
1*9d97138eSMitchell Horne[
2*9d97138eSMitchell Horne    {
3*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 1 data cache access, read",
4*9d97138eSMitchell Horne        "EventCode": "0x40",
5*9d97138eSMitchell Horne        "EventName": "L1D_CACHE_RD",
6*9d97138eSMitchell Horne        "BriefDescription": "L1D cache access, read"
7*9d97138eSMitchell Horne    },
8*9d97138eSMitchell Horne    {
9*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 1 data cache access, write",
10*9d97138eSMitchell Horne        "EventCode": "0x41",
11*9d97138eSMitchell Horne        "EventName": "L1D_CACHE_WR",
12*9d97138eSMitchell Horne        "BriefDescription": "L1D cache access, write"
13*9d97138eSMitchell Horne    },
14*9d97138eSMitchell Horne    {
15*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 1 data cache refill, read",
16*9d97138eSMitchell Horne        "EventCode": "0x42",
17*9d97138eSMitchell Horne        "EventName": "L1D_CACHE_REFILL_RD",
18*9d97138eSMitchell Horne        "BriefDescription": "L1D cache refill, read"
19*9d97138eSMitchell Horne    },
20*9d97138eSMitchell Horne    {
21*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 1 data cache refill, write",
22*9d97138eSMitchell Horne        "EventCode": "0x43",
23*9d97138eSMitchell Horne        "EventName": "L1D_CACHE_REFILL_WR",
24*9d97138eSMitchell Horne        "BriefDescription": "L1D cache refill, write"
25*9d97138eSMitchell Horne    },
26*9d97138eSMitchell Horne    {
27*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 1 data cache refill, inner",
28*9d97138eSMitchell Horne        "EventCode": "0x44",
29*9d97138eSMitchell Horne        "EventName": "L1D_CACHE_REFILL_INNER",
30*9d97138eSMitchell Horne        "BriefDescription": "L1D cache refill, inner"
31*9d97138eSMitchell Horne    },
32*9d97138eSMitchell Horne    {
33*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 1 data cache refill, outer",
34*9d97138eSMitchell Horne        "EventCode": "0x45",
35*9d97138eSMitchell Horne        "EventName": "L1D_CACHE_REFILL_OUTER",
36*9d97138eSMitchell Horne        "BriefDescription": "L1D cache refill, outer"
37*9d97138eSMitchell Horne    },
38*9d97138eSMitchell Horne    {
39*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 1 data cache Write-Back, victim",
40*9d97138eSMitchell Horne        "EventCode": "0x46",
41*9d97138eSMitchell Horne        "EventName": "L1D_CACHE_WB_VICTIM",
42*9d97138eSMitchell Horne        "BriefDescription": "L1D cache Write-Back, victim"
43*9d97138eSMitchell Horne    },
44*9d97138eSMitchell Horne    {
45*9d97138eSMitchell Horne        "PublicDescription": "Level 1 data cache Write-Back, cleaning and coherency",
46*9d97138eSMitchell Horne        "EventCode": "0x47",
47*9d97138eSMitchell Horne        "EventName": "L1D_CACHE_WB_CLEAN",
48*9d97138eSMitchell Horne        "BriefDescription": "L1D cache Write-Back, cleaning and coherency"
49*9d97138eSMitchell Horne    },
50*9d97138eSMitchell Horne    {
51*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 1 data cache invalidate",
52*9d97138eSMitchell Horne        "EventCode": "0x48",
53*9d97138eSMitchell Horne        "EventName": "L1D_CACHE_INVAL",
54*9d97138eSMitchell Horne        "BriefDescription": "L1D cache invalidate"
55*9d97138eSMitchell Horne    },
56*9d97138eSMitchell Horne    {
57*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 1 data TLB refill, read",
58*9d97138eSMitchell Horne        "EventCode": "0x4C",
59*9d97138eSMitchell Horne        "EventName": "L1D_TLB_REFILL_RD",
60*9d97138eSMitchell Horne        "BriefDescription": "L1D tlb refill, read"
61*9d97138eSMitchell Horne    },
62*9d97138eSMitchell Horne    {
63*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 1 data TLB refill, write",
64*9d97138eSMitchell Horne        "EventCode": "0x4D",
65*9d97138eSMitchell Horne        "EventName": "L1D_TLB_REFILL_WR",
66*9d97138eSMitchell Horne        "BriefDescription": "L1D tlb refill, write"
67*9d97138eSMitchell Horne    },
68*9d97138eSMitchell Horne    {
69*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 1 data or unified TLB access, read",
70*9d97138eSMitchell Horne        "EventCode": "0x4E",
71*9d97138eSMitchell Horne        "EventName": "L1D_TLB_RD",
72*9d97138eSMitchell Horne        "BriefDescription": "L1D tlb access, read"
73*9d97138eSMitchell Horne    },
74*9d97138eSMitchell Horne    {
75*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 1 data or unified TLB access, write",
76*9d97138eSMitchell Horne        "EventCode": "0x4F",
77*9d97138eSMitchell Horne        "EventName": "L1D_TLB_WR",
78*9d97138eSMitchell Horne        "BriefDescription": "L1D tlb access, write"
79*9d97138eSMitchell Horne    },
80*9d97138eSMitchell Horne    {
81*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 2 data cache access, read",
82*9d97138eSMitchell Horne        "EventCode": "0x50",
83*9d97138eSMitchell Horne        "EventName": "L2D_CACHE_RD",
84*9d97138eSMitchell Horne        "BriefDescription": "L2D cache access, read"
85*9d97138eSMitchell Horne    },
86*9d97138eSMitchell Horne    {
87*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 2 data cache access, write",
88*9d97138eSMitchell Horne        "EventCode": "0x51",
89*9d97138eSMitchell Horne        "EventName": "L2D_CACHE_WR",
90*9d97138eSMitchell Horne        "BriefDescription": "L2D cache access, write"
91*9d97138eSMitchell Horne    },
92*9d97138eSMitchell Horne    {
93*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 2 data cache refill, read",
94*9d97138eSMitchell Horne        "EventCode": "0x52",
95*9d97138eSMitchell Horne        "EventName": "L2D_CACHE_REFILL_RD",
96*9d97138eSMitchell Horne        "BriefDescription": "L2D cache refill, read"
97*9d97138eSMitchell Horne    },
98*9d97138eSMitchell Horne    {
99*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 2 data cache refill, write",
100*9d97138eSMitchell Horne        "EventCode": "0x53",
101*9d97138eSMitchell Horne        "EventName": "L2D_CACHE_REFILL_WR",
102*9d97138eSMitchell Horne        "BriefDescription": "L2D cache refill, write"
103*9d97138eSMitchell Horne    },
104*9d97138eSMitchell Horne    {
105*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 2 data cache Write-Back, victim",
106*9d97138eSMitchell Horne        "EventCode": "0x56",
107*9d97138eSMitchell Horne        "EventName": "L2D_CACHE_WB_VICTIM",
108*9d97138eSMitchell Horne        "BriefDescription": "L2D cache Write-Back, victim"
109*9d97138eSMitchell Horne    },
110*9d97138eSMitchell Horne    {
111*9d97138eSMitchell Horne        "PublicDescription": "Level 2 data cache Write-Back, cleaning and coherency",
112*9d97138eSMitchell Horne        "EventCode": "0x57",
113*9d97138eSMitchell Horne        "EventName": "L2D_CACHE_WB_CLEAN",
114*9d97138eSMitchell Horne        "BriefDescription": "L2D cache Write-Back, cleaning and coherency"
115*9d97138eSMitchell Horne    },
116*9d97138eSMitchell Horne    {
117*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 2 data cache invalidate",
118*9d97138eSMitchell Horne        "EventCode": "0x58",
119*9d97138eSMitchell Horne        "EventName": "L2D_CACHE_INVAL",
120*9d97138eSMitchell Horne        "BriefDescription": "L2D cache invalidate"
121*9d97138eSMitchell Horne    },
122*9d97138eSMitchell Horne    {
123*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 2 data or unified TLB refill, read",
124*9d97138eSMitchell Horne        "EventCode": "0x5c",
125*9d97138eSMitchell Horne        "EventName": "L2D_TLB_REFILL_RD",
126*9d97138eSMitchell Horne        "BriefDescription": "L2D cache refill, read"
127*9d97138eSMitchell Horne    },
128*9d97138eSMitchell Horne    {
129*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 2 data or unified TLB refill, write",
130*9d97138eSMitchell Horne        "EventCode": "0x5d",
131*9d97138eSMitchell Horne        "EventName": "L2D_TLB_REFILL_WR",
132*9d97138eSMitchell Horne        "BriefDescription": "L2D cache refill, write"
133*9d97138eSMitchell Horne    },
134*9d97138eSMitchell Horne    {
135*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 2 data or unified TLB access, read",
136*9d97138eSMitchell Horne        "EventCode": "0x5e",
137*9d97138eSMitchell Horne        "EventName": "L2D_TLB_RD",
138*9d97138eSMitchell Horne        "BriefDescription": "L2D cache access, read"
139*9d97138eSMitchell Horne    },
140*9d97138eSMitchell Horne    {
141*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 2 data or unified TLB access, write",
142*9d97138eSMitchell Horne        "EventCode": "0x5f",
143*9d97138eSMitchell Horne        "EventName": "L2D_TLB_WR",
144*9d97138eSMitchell Horne        "BriefDescription": "L2D cache access, write"
145*9d97138eSMitchell Horne    },
146*9d97138eSMitchell Horne    {
147*9d97138eSMitchell Horne        "PublicDescription": "Bus access read",
148*9d97138eSMitchell Horne        "EventCode": "0x60",
149*9d97138eSMitchell Horne        "EventName": "BUS_ACCESS_RD",
150*9d97138eSMitchell Horne        "BriefDescription": "Bus access read"
151*9d97138eSMitchell Horne    },
152*9d97138eSMitchell Horne    {
153*9d97138eSMitchell Horne        "PublicDescription": "Bus access write",
154*9d97138eSMitchell Horne        "EventCode": "0x61",
155*9d97138eSMitchell Horne        "EventName": "BUS_ACCESS_WR",
156*9d97138eSMitchell Horne        "BriefDescription": "Bus access write"
157*9d97138eSMitchell Horne    },
158*9d97138eSMitchell Horne    {
159*9d97138eSMitchell Horne        "PublicDescription": "Bus access, Normal, Cacheable, Shareable",
160*9d97138eSMitchell Horne        "EventCode": "0x62",
161*9d97138eSMitchell Horne        "EventName": "BUS_ACCESS_SHARED",
162*9d97138eSMitchell Horne        "BriefDescription": "Bus access, Normal, Cacheable, Shareable"
163*9d97138eSMitchell Horne    },
164*9d97138eSMitchell Horne    {
165*9d97138eSMitchell Horne        "PublicDescription": "Bus access, not Normal, Cacheable, Shareable",
166*9d97138eSMitchell Horne        "EventCode": "0x63",
167*9d97138eSMitchell Horne        "EventName": "BUS_ACCESS_NOT_SHARED",
168*9d97138eSMitchell Horne        "BriefDescription": "Bus access, not Normal, Cacheable, Shareable"
169*9d97138eSMitchell Horne    },
170*9d97138eSMitchell Horne    {
171*9d97138eSMitchell Horne        "PublicDescription": "Bus access, Normal",
172*9d97138eSMitchell Horne        "EventCode": "0x64",
173*9d97138eSMitchell Horne        "EventName": "BUS_ACCESS_NORMAL",
174*9d97138eSMitchell Horne        "BriefDescription": "Bus access, Normal"
175*9d97138eSMitchell Horne    },
176*9d97138eSMitchell Horne    {
177*9d97138eSMitchell Horne        "PublicDescription": "Bus access, peripheral",
178*9d97138eSMitchell Horne        "EventCode": "0x65",
179*9d97138eSMitchell Horne        "EventName": "BUS_ACCESS_PERIPH",
180*9d97138eSMitchell Horne        "BriefDescription": "Bus access, peripheral"
181*9d97138eSMitchell Horne    },
182*9d97138eSMitchell Horne    {
183*9d97138eSMitchell Horne        "PublicDescription": "Data memory access, read",
184*9d97138eSMitchell Horne        "EventCode": "0x66",
185*9d97138eSMitchell Horne        "EventName": "MEM_ACCESS_RD",
186*9d97138eSMitchell Horne        "BriefDescription": "Data memory access, read"
187*9d97138eSMitchell Horne    },
188*9d97138eSMitchell Horne    {
189*9d97138eSMitchell Horne        "PublicDescription": "Data memory access, write",
190*9d97138eSMitchell Horne        "EventCode": "0x67",
191*9d97138eSMitchell Horne        "EventName": "MEM_ACCESS_WR",
192*9d97138eSMitchell Horne        "BriefDescription": "Data memory access, write"
193*9d97138eSMitchell Horne    },
194*9d97138eSMitchell Horne    {
195*9d97138eSMitchell Horne        "PublicDescription": "Unaligned access, read",
196*9d97138eSMitchell Horne        "EventCode": "0x68",
197*9d97138eSMitchell Horne        "EventName": "UNALIGNED_LD_SPEC",
198*9d97138eSMitchell Horne        "BriefDescription": "Unaligned access, read"
199*9d97138eSMitchell Horne    },
200*9d97138eSMitchell Horne    {
201*9d97138eSMitchell Horne        "PublicDescription": "Unaligned access, write",
202*9d97138eSMitchell Horne        "EventCode": "0x69",
203*9d97138eSMitchell Horne        "EventName": "UNALIGNED_ST_SPEC",
204*9d97138eSMitchell Horne        "BriefDescription": "Unaligned access, write"
205*9d97138eSMitchell Horne    },
206*9d97138eSMitchell Horne    {
207*9d97138eSMitchell Horne        "PublicDescription": "Unaligned access",
208*9d97138eSMitchell Horne        "EventCode": "0x6a",
209*9d97138eSMitchell Horne        "EventName": "UNALIGNED_LDST_SPEC",
210*9d97138eSMitchell Horne        "BriefDescription": "Unaligned access"
211*9d97138eSMitchell Horne    },
212*9d97138eSMitchell Horne    {
213*9d97138eSMitchell Horne        "PublicDescription": "Exclusive operation speculatively executed, LDREX or LDX",
214*9d97138eSMitchell Horne        "EventCode": "0x6c",
215*9d97138eSMitchell Horne        "EventName": "LDREX_SPEC",
216*9d97138eSMitchell Horne        "BriefDescription": "Exclusive operation speculatively executed, LDREX or LDX"
217*9d97138eSMitchell Horne    },
218*9d97138eSMitchell Horne    {
219*9d97138eSMitchell Horne        "PublicDescription": "Exclusive operation speculatively executed, STREX or STX pass",
220*9d97138eSMitchell Horne        "EventCode": "0x6d",
221*9d97138eSMitchell Horne        "EventName": "STREX_PASS_SPEC",
222*9d97138eSMitchell Horne        "BriefDescription": "Exclusive operation speculatively executed, STREX or STX pass"
223*9d97138eSMitchell Horne    },
224*9d97138eSMitchell Horne    {
225*9d97138eSMitchell Horne        "PublicDescription": "Exclusive operation speculatively executed, STREX or STX fail",
226*9d97138eSMitchell Horne        "EventCode": "0x6e",
227*9d97138eSMitchell Horne        "EventName": "STREX_FAIL_SPEC",
228*9d97138eSMitchell Horne        "BriefDescription": "Exclusive operation speculatively executed, STREX or STX fail"
229*9d97138eSMitchell Horne    },
230*9d97138eSMitchell Horne    {
231*9d97138eSMitchell Horne        "PublicDescription": "Exclusive operation speculatively executed, STREX or STX",
232*9d97138eSMitchell Horne        "EventCode": "0x6f",
233*9d97138eSMitchell Horne        "EventName": "STREX_SPEC",
234*9d97138eSMitchell Horne        "BriefDescription": "Exclusive operation speculatively executed, STREX or STX"
235*9d97138eSMitchell Horne    },
236*9d97138eSMitchell Horne    {
237*9d97138eSMitchell Horne        "PublicDescription": "Operation speculatively executed, load",
238*9d97138eSMitchell Horne        "EventCode": "0x70",
239*9d97138eSMitchell Horne        "EventName": "LD_SPEC",
240*9d97138eSMitchell Horne        "BriefDescription": "Operation speculatively executed, load"
241*9d97138eSMitchell Horne    },
242*9d97138eSMitchell Horne    {
243*9d97138eSMitchell Horne        "PublicDescription": "Operation speculatively executed, store",
244*9d97138eSMitchell Horne        "EventCode": "0x71",
245*9d97138eSMitchell Horne        "EventName": "ST_SPEC",
246*9d97138eSMitchell Horne        "BriefDescription": "Operation speculatively executed, store"
247*9d97138eSMitchell Horne    },
248*9d97138eSMitchell Horne    {
249*9d97138eSMitchell Horne        "PublicDescription": "Operation speculatively executed, load or store",
250*9d97138eSMitchell Horne        "EventCode": "0x72",
251*9d97138eSMitchell Horne        "EventName": "LDST_SPEC",
252*9d97138eSMitchell Horne        "BriefDescription": "Operation speculatively executed, load or store"
253*9d97138eSMitchell Horne    },
254*9d97138eSMitchell Horne    {
255*9d97138eSMitchell Horne        "PublicDescription": "Operation speculatively executed, integer data processing",
256*9d97138eSMitchell Horne        "EventCode": "0x73",
257*9d97138eSMitchell Horne        "EventName": "DP_SPEC",
258*9d97138eSMitchell Horne        "BriefDescription": "Operation speculatively executed, integer data processing"
259*9d97138eSMitchell Horne    },
260*9d97138eSMitchell Horne    {
261*9d97138eSMitchell Horne        "PublicDescription": "Operation speculatively executed, Advanced SIMD instruction",
262*9d97138eSMitchell Horne        "EventCode": "0x74",
263*9d97138eSMitchell Horne        "EventName": "ASE_SPEC",
264*9d97138eSMitchell Horne        "BriefDescription": "Operation speculatively executed, Advanced SIMD instruction"
265*9d97138eSMitchell Horne    },
266*9d97138eSMitchell Horne    {
267*9d97138eSMitchell Horne        "PublicDescription": "Operation speculatively executed, floating-point instruction",
268*9d97138eSMitchell Horne        "EventCode": "0x75",
269*9d97138eSMitchell Horne        "EventName": "VFP_SPEC",
270*9d97138eSMitchell Horne        "BriefDescription": "Operation speculatively executed, floating-point instruction"
271*9d97138eSMitchell Horne    },
272*9d97138eSMitchell Horne    {
273*9d97138eSMitchell Horne        "PublicDescription": "Operation speculatively executed, software change of the PC",
274*9d97138eSMitchell Horne        "EventCode": "0x76",
275*9d97138eSMitchell Horne        "EventName": "PC_WRITE_SPEC",
276*9d97138eSMitchell Horne        "BriefDescription": "Operation speculatively executed, software change of the PC"
277*9d97138eSMitchell Horne    },
278*9d97138eSMitchell Horne    {
279*9d97138eSMitchell Horne        "PublicDescription": "Operation speculatively executed, Cryptographic instruction",
280*9d97138eSMitchell Horne        "EventCode": "0x77",
281*9d97138eSMitchell Horne        "EventName": "CRYPTO_SPEC",
282*9d97138eSMitchell Horne        "BriefDescription": "Operation speculatively executed, Cryptographic instruction"
283*9d97138eSMitchell Horne    },
284*9d97138eSMitchell Horne    {
285*9d97138eSMitchell Horne        "PublicDescription": "Branch speculatively executed, immediate branch",
286*9d97138eSMitchell Horne        "EventCode": "0x78",
287*9d97138eSMitchell Horne        "EventName": "BR_IMMED_SPEC",
288*9d97138eSMitchell Horne        "BriefDescription": "Branch speculatively executed, immediate branch"
289*9d97138eSMitchell Horne    },
290*9d97138eSMitchell Horne    {
291*9d97138eSMitchell Horne        "PublicDescription": "Branch speculatively executed, procedure return",
292*9d97138eSMitchell Horne        "EventCode": "0x79",
293*9d97138eSMitchell Horne        "EventName": "BR_RETURN_SPEC",
294*9d97138eSMitchell Horne        "BriefDescription": "Branch speculatively executed, procedure return"
295*9d97138eSMitchell Horne    },
296*9d97138eSMitchell Horne    {
297*9d97138eSMitchell Horne        "PublicDescription": "Branch speculatively executed, indirect branch",
298*9d97138eSMitchell Horne        "EventCode": "0x7a",
299*9d97138eSMitchell Horne        "EventName": "BR_INDIRECT_SPEC",
300*9d97138eSMitchell Horne        "BriefDescription": "Branch speculatively executed, indirect branch"
301*9d97138eSMitchell Horne    },
302*9d97138eSMitchell Horne    {
303*9d97138eSMitchell Horne        "PublicDescription": "Barrier speculatively executed, ISB",
304*9d97138eSMitchell Horne        "EventCode": "0x7c",
305*9d97138eSMitchell Horne        "EventName": "ISB_SPEC",
306*9d97138eSMitchell Horne        "BriefDescription": "Barrier speculatively executed, ISB"
307*9d97138eSMitchell Horne    },
308*9d97138eSMitchell Horne    {
309*9d97138eSMitchell Horne        "PublicDescription": "Barrier speculatively executed, DSB",
310*9d97138eSMitchell Horne        "EventCode": "0x7d",
311*9d97138eSMitchell Horne        "EventName": "DSB_SPEC",
312*9d97138eSMitchell Horne        "BriefDescription": "Barrier speculatively executed, DSB"
313*9d97138eSMitchell Horne    },
314*9d97138eSMitchell Horne    {
315*9d97138eSMitchell Horne        "PublicDescription": "Barrier speculatively executed, DMB",
316*9d97138eSMitchell Horne        "EventCode": "0x7e",
317*9d97138eSMitchell Horne        "EventName": "DMB_SPEC",
318*9d97138eSMitchell Horne        "BriefDescription": "Barrier speculatively executed, DMB"
319*9d97138eSMitchell Horne    },
320*9d97138eSMitchell Horne    {
321*9d97138eSMitchell Horne        "PublicDescription": "Exception taken, Other synchronous",
322*9d97138eSMitchell Horne        "EventCode": "0x81",
323*9d97138eSMitchell Horne        "EventName": "EXC_UNDEF",
324*9d97138eSMitchell Horne        "BriefDescription": "Exception taken, Other synchronous"
325*9d97138eSMitchell Horne    },
326*9d97138eSMitchell Horne    {
327*9d97138eSMitchell Horne        "PublicDescription": "Exception taken, Supervisor Call",
328*9d97138eSMitchell Horne        "EventCode": "0x82",
329*9d97138eSMitchell Horne        "EventName": "EXC_SVC",
330*9d97138eSMitchell Horne        "BriefDescription": "Exception taken, Supervisor Call"
331*9d97138eSMitchell Horne    },
332*9d97138eSMitchell Horne    {
333*9d97138eSMitchell Horne        "PublicDescription": "Exception taken, Instruction Abort",
334*9d97138eSMitchell Horne        "EventCode": "0x83",
335*9d97138eSMitchell Horne        "EventName": "EXC_PABORT",
336*9d97138eSMitchell Horne        "BriefDescription": "Exception taken, Instruction Abort"
337*9d97138eSMitchell Horne    },
338*9d97138eSMitchell Horne    {
339*9d97138eSMitchell Horne        "PublicDescription": "Exception taken, Data Abort and SError",
340*9d97138eSMitchell Horne        "EventCode": "0x84",
341*9d97138eSMitchell Horne        "EventName": "EXC_DABORT",
342*9d97138eSMitchell Horne        "BriefDescription": "Exception taken, Data Abort and SError"
343*9d97138eSMitchell Horne    },
344*9d97138eSMitchell Horne    {
345*9d97138eSMitchell Horne        "PublicDescription": "Exception taken, IRQ",
346*9d97138eSMitchell Horne        "EventCode": "0x86",
347*9d97138eSMitchell Horne        "EventName": "EXC_IRQ",
348*9d97138eSMitchell Horne        "BriefDescription": "Exception taken, IRQ"
349*9d97138eSMitchell Horne    },
350*9d97138eSMitchell Horne    {
351*9d97138eSMitchell Horne        "PublicDescription": "Exception taken, FIQ",
352*9d97138eSMitchell Horne        "EventCode": "0x87",
353*9d97138eSMitchell Horne        "EventName": "EXC_FIQ",
354*9d97138eSMitchell Horne        "BriefDescription": "Exception taken, FIQ"
355*9d97138eSMitchell Horne    },
356*9d97138eSMitchell Horne    {
357*9d97138eSMitchell Horne        "PublicDescription": "Exception taken, Secure Monitor Call",
358*9d97138eSMitchell Horne        "EventCode": "0x88",
359*9d97138eSMitchell Horne        "EventName": "EXC_SMC",
360*9d97138eSMitchell Horne        "BriefDescription": "Exception taken, Secure Monitor Call"
361*9d97138eSMitchell Horne    },
362*9d97138eSMitchell Horne    {
363*9d97138eSMitchell Horne        "PublicDescription": "Exception taken, Hypervisor Call",
364*9d97138eSMitchell Horne        "EventCode": "0x8a",
365*9d97138eSMitchell Horne        "EventName": "EXC_HVC",
366*9d97138eSMitchell Horne        "BriefDescription": "Exception taken, Hypervisor Call"
367*9d97138eSMitchell Horne    },
368*9d97138eSMitchell Horne    {
369*9d97138eSMitchell Horne        "PublicDescription": "Exception taken, Instruction Abort not taken locally",
370*9d97138eSMitchell Horne        "EventCode": "0x8b",
371*9d97138eSMitchell Horne        "EventName": "EXC_TRAP_PABORT",
372*9d97138eSMitchell Horne        "BriefDescription": "Exception taken, Instruction Abort not taken locally"
373*9d97138eSMitchell Horne    },
374*9d97138eSMitchell Horne    {
375*9d97138eSMitchell Horne        "PublicDescription": "Exception taken, Data Abort or SError not taken locally",
376*9d97138eSMitchell Horne        "EventCode": "0x8c",
377*9d97138eSMitchell Horne        "EventName": "EXC_TRAP_DABORT",
378*9d97138eSMitchell Horne        "BriefDescription": "Exception taken, Data Abort or SError not taken locally"
379*9d97138eSMitchell Horne    },
380*9d97138eSMitchell Horne    {
381*9d97138eSMitchell Horne        "PublicDescription": "Exception taken, Other traps not taken locally",
382*9d97138eSMitchell Horne        "EventCode": "0x8d",
383*9d97138eSMitchell Horne        "EventName": "EXC_TRAP_OTHER",
384*9d97138eSMitchell Horne        "BriefDescription": "Exception taken, Other traps not taken locally"
385*9d97138eSMitchell Horne    },
386*9d97138eSMitchell Horne    {
387*9d97138eSMitchell Horne        "PublicDescription": "Exception taken, IRQ not taken locally",
388*9d97138eSMitchell Horne        "EventCode": "0x8e",
389*9d97138eSMitchell Horne        "EventName": "EXC_TRAP_IRQ",
390*9d97138eSMitchell Horne        "BriefDescription": "Exception taken, IRQ not taken locally"
391*9d97138eSMitchell Horne    },
392*9d97138eSMitchell Horne    {
393*9d97138eSMitchell Horne        "PublicDescription": "Exception taken, FIQ not taken locally",
394*9d97138eSMitchell Horne        "EventCode": "0x8f",
395*9d97138eSMitchell Horne        "EventName": "EXC_TRAP_FIQ",
396*9d97138eSMitchell Horne        "BriefDescription": "Exception taken, FIQ not taken locally"
397*9d97138eSMitchell Horne    },
398*9d97138eSMitchell Horne    {
399*9d97138eSMitchell Horne        "PublicDescription": "Release consistency operation speculatively executed, Load-Acquire",
400*9d97138eSMitchell Horne        "EventCode": "0x90",
401*9d97138eSMitchell Horne        "EventName": "RC_LD_SPEC",
402*9d97138eSMitchell Horne        "BriefDescription": "Release consistency operation speculatively executed, Load-Acquire"
403*9d97138eSMitchell Horne    },
404*9d97138eSMitchell Horne    {
405*9d97138eSMitchell Horne        "PublicDescription": "Release consistency operation speculatively executed, Store-Release",
406*9d97138eSMitchell Horne        "EventCode": "0x91",
407*9d97138eSMitchell Horne        "EventName": "RC_ST_SPEC",
408*9d97138eSMitchell Horne        "BriefDescription": "Release consistency operation speculatively executed, Store-Release"
409*9d97138eSMitchell Horne    },
410*9d97138eSMitchell Horne    {
411*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 3 data or unified cache access, read",
412*9d97138eSMitchell Horne        "EventCode": "0xa0",
413*9d97138eSMitchell Horne        "EventName": "L3D_CACHE_RD",
414*9d97138eSMitchell Horne        "BriefDescription": "Attributable Level 3 data or unified cache access, read"
415*9d97138eSMitchell Horne    },
416*9d97138eSMitchell Horne    {
417*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 3 data or unified cache access, write",
418*9d97138eSMitchell Horne        "EventCode": "0xa1",
419*9d97138eSMitchell Horne        "EventName": "L3D_CACHE_WR",
420*9d97138eSMitchell Horne        "BriefDescription": "Attributable Level 3 data or unified cache access, write"
421*9d97138eSMitchell Horne    },
422*9d97138eSMitchell Horne    {
423*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 3 data or unified cache refill, read",
424*9d97138eSMitchell Horne        "EventCode": "0xa2",
425*9d97138eSMitchell Horne        "EventName": "L3D_CACHE_REFILL_RD",
426*9d97138eSMitchell Horne        "BriefDescription": "Attributable Level 3 data or unified cache refill, read"
427*9d97138eSMitchell Horne    },
428*9d97138eSMitchell Horne    {
429*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 3 data or unified cache refill, write",
430*9d97138eSMitchell Horne        "EventCode": "0xa3",
431*9d97138eSMitchell Horne        "EventName": "L3D_CACHE_REFILL_WR",
432*9d97138eSMitchell Horne        "BriefDescription": "Attributable Level 3 data or unified cache refill, write"
433*9d97138eSMitchell Horne    },
434*9d97138eSMitchell Horne    {
435*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 3 data or unified cache Write-Back, victim",
436*9d97138eSMitchell Horne        "EventCode": "0xa6",
437*9d97138eSMitchell Horne        "EventName": "L3D_CACHE_WB_VICTIM",
438*9d97138eSMitchell Horne        "BriefDescription": "Attributable Level 3 data or unified cache Write-Back, victim"
439*9d97138eSMitchell Horne    },
440*9d97138eSMitchell Horne    {
441*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 3 data or unified cache Write-Back, cache clean",
442*9d97138eSMitchell Horne        "EventCode": "0xa7",
443*9d97138eSMitchell Horne        "EventName": "L3D_CACHE_WB_CLEAN",
444*9d97138eSMitchell Horne        "BriefDescription": "Attributable Level 3 data or unified cache Write-Back, cache clean"
445*9d97138eSMitchell Horne    },
446*9d97138eSMitchell Horne    {
447*9d97138eSMitchell Horne        "PublicDescription": "Attributable Level 3 data or unified cache access, invalidate",
448*9d97138eSMitchell Horne        "EventCode": "0xa8",
449*9d97138eSMitchell Horne        "EventName": "L3D_CACHE_INVAL",
450*9d97138eSMitchell Horne        "BriefDescription": "Attributable Level 3 data or unified cache access, invalidate"
451*9d97138eSMitchell Horne    }
452*9d97138eSMitchell Horne]
453