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