• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[
2    {
3        "PublicDescription": "Instruction architecturally executed, Condition code check pass, software increment",
4        "EventCode": "0x00",
5        "EventName": "SW_INCR",
6        "BriefDescription": "Instruction architecturally executed, Condition code check pass, software increment"
7    },
8    {
9        "PublicDescription": "Level 1 instruction cache refill",
10        "EventCode": "0x01",
11        "EventName": "L1I_CACHE_REFILL",
12        "BriefDescription": "Level 1 instruction cache refill"
13    },
14    {
15        "PublicDescription": "Attributable Level 1 instruction TLB refill",
16        "EventCode": "0x02",
17        "EventName": "L1I_TLB_REFILL",
18        "BriefDescription": "Attributable Level 1 instruction TLB refill"
19    },
20    {
21        "PublicDescription": "Level 1 data cache refill",
22        "EventCode": "0x03",
23        "EventName": "L1D_CACHE_REFILL",
24        "BriefDescription": "Level 1 data cache refill"
25    },
26    {
27        "PublicDescription": "Level 1 data cache access",
28        "EventCode": "0x04",
29        "EventName": "L1D_CACHE",
30        "BriefDescription": "Level 1 data cache access"
31    },
32    {
33        "PublicDescription": "Attributable Level 1 data TLB refill",
34        "EventCode": "0x05",
35        "EventName": "L1D_TLB_REFILL",
36        "BriefDescription": "Attributable Level 1 data TLB refill"
37    },
38    {
39        "PublicDescription": "Instruction architecturally executed",
40        "EventCode": "0x08",
41        "EventName": "INST_RETIRED",
42        "BriefDescription": "Instruction architecturally executed"
43    },
44    {
45        "PublicDescription": "Exception taken",
46        "EventCode": "0x09",
47        "EventName": "EXC_TAKEN",
48        "BriefDescription": "Exception taken"
49    },
50    {
51        "PublicDescription": "Instruction architecturally executed, condition check pass, exception return",
52        "EventCode": "0x0a",
53        "EventName": "EXC_RETURN",
54        "BriefDescription": "Instruction architecturally executed, condition check pass, exception return"
55    },
56    {
57        "PublicDescription": "Instruction architecturally executed, condition code check pass, write to CONTEXTIDR",
58        "EventCode": "0x0b",
59        "EventName": "CID_WRITE_RETIRED",
60        "BriefDescription": "Instruction architecturally executed, condition code check pass, write to CONTEXTIDR"
61    },
62    {
63        "PublicDescription": "Mispredicted or not predicted branch speculatively executed",
64        "EventCode": "0x10",
65        "EventName": "BR_MIS_PRED",
66        "BriefDescription": "Mispredicted or not predicted branch speculatively executed"
67    },
68    {
69        "PublicDescription": "Cycle",
70        "EventCode": "0x11",
71        "EventName": "CPU_CYCLES",
72        "BriefDescription": "Cycle"
73    },
74    {
75        "PublicDescription": "Predictable branch speculatively executed",
76        "EventCode": "0x12",
77        "EventName": "BR_PRED",
78        "BriefDescription": "Predictable branch speculatively executed"
79    },
80    {
81        "PublicDescription": "Data memory access",
82        "EventCode": "0x13",
83        "EventName": "MEM_ACCESS",
84        "BriefDescription": "Data memory access"
85    },
86    {
87        "PublicDescription": "Attributable Level 1 instruction cache access",
88        "EventCode": "0x14",
89        "EventName": "L1I_CACHE",
90        "BriefDescription": "Attributable Level 1 instruction cache access"
91    },
92    {
93        "PublicDescription": "Attributable Level 1 data cache write-back",
94        "EventCode": "0x15",
95        "EventName": "L1D_CACHE_WB",
96        "BriefDescription": "Attributable Level 1 data cache write-back"
97    },
98    {
99        "PublicDescription": "Level 2 data cache access",
100        "EventCode": "0x16",
101        "EventName": "L2D_CACHE",
102        "BriefDescription": "Level 2 data cache access"
103    },
104    {
105        "PublicDescription": "Level 2 data refill",
106        "EventCode": "0x17",
107        "EventName": "L2D_CACHE_REFILL",
108        "BriefDescription": "Level 2 data refill"
109    },
110    {
111        "PublicDescription": "Attributable Level 2 data cache write-back",
112        "EventCode": "0x18",
113        "EventName": "L2D_CACHE_WB",
114        "BriefDescription": "Attributable Level 2 data cache write-back"
115    },
116    {
117        "PublicDescription": "Attributable Bus access",
118        "EventCode": "0x19",
119        "EventName": "BUS_ACCESS",
120        "BriefDescription": "Attributable Bus access"
121    },
122    {
123        "PublicDescription": "Local memory error",
124        "EventCode": "0x1a",
125        "EventName": "MEMORY_ERROR",
126        "BriefDescription": "Local memory error"
127    },
128    {
129        "PublicDescription": "Operation speculatively executed",
130        "EventCode": "0x1b",
131        "EventName": "INST_SPEC",
132        "BriefDescription": "Operation speculatively executed"
133    },
134    {
135        "PublicDescription": "Instruction architecturally executed, Condition code check pass, write to TTBR",
136        "EventCode": "0x1c",
137        "EventName": "TTBR_WRITE_RETIRED",
138        "BriefDescription": "Instruction architecturally executed, Condition code check pass, write to TTBR"
139    },
140    {
141        "PublicDescription": "Bus cycle",
142        "EventCode": "0x1D",
143        "EventName": "BUS_CYCLES",
144        "BriefDescription": "Bus cycle"
145    },
146    {
147        "PublicDescription": "Attributable Level 2 data cache allocation without refill",
148        "EventCode": "0x20",
149        "EventName": "L2D_CACHE_ALLOCATE",
150        "BriefDescription": "Attributable Level 2 data cache allocation without refill"
151    },
152    {
153        "PublicDescription": "Instruction architecturally executed, branch",
154        "EventCode": "0x21",
155        "EventName": "BR_RETIRED",
156        "BriefDescription": "Instruction architecturally executed, branch"
157    },
158    {
159        "PublicDescription": "Instruction architecturally executed, mispredicted branch",
160        "EventCode": "0x22",
161        "EventName": "BR_MIS_PRED_RETIRED",
162        "BriefDescription": "Instruction architecturally executed, mispredicted branch"
163    },
164    {
165        "PublicDescription": "No operation issued because of the frontend",
166        "EventCode": "0x23",
167        "EventName": "STALL_FRONTEND",
168        "BriefDescription": "No operation issued because of the frontend"
169    },
170    {
171        "PublicDescription": "No operation issued due to the backend",
172        "EventCode": "0x24",
173        "EventName": "STALL_BACKEND",
174        "BriefDescription": "No operation issued due to the backend"
175    },
176    {
177        "PublicDescription": "Attributable Level 1 data or unified TLB access",
178        "EventCode": "0x25",
179        "EventName": "L1D_TLB",
180        "BriefDescription": "Attributable Level 1 data or unified TLB access"
181    },
182    {
183        "PublicDescription": "Attributable Level 1 instruction TLB access",
184        "EventCode": "0x26",
185        "EventName": "L1I_TLB",
186        "BriefDescription": "Attributable Level 1 instruction TLB access"
187    },
188    {
189        "PublicDescription": "Attributable Level 3 data cache allocation without refill",
190        "EventCode": "0x29",
191        "EventName": "L3D_CACHE_ALLOCATE",
192        "BriefDescription": "Attributable Level 3 data cache allocation without refill"
193    },
194    {
195        "PublicDescription": "Attributable Level 3 data cache refill",
196        "EventCode": "0x2A",
197        "EventName": "L3D_CACHE_REFILL",
198        "BriefDescription": "Attributable Level 3 data cache refill"
199    },
200    {
201        "PublicDescription": "Attributable Level 3 data cache access",
202        "EventCode": "0x2B",
203        "EventName": "L3D_CACHE",
204        "BriefDescription": "Attributable Level 3 data cache access"
205    },
206    {
207        "PublicDescription": "Attributable Level 2 data TLB refill",
208        "EventCode": "0x2D",
209        "EventName": "L2D_TLB_REFILL",
210        "BriefDescription": "Attributable Level 2 data TLB refill"
211    },
212    {
213        "PublicDescription": "Attributable Level 2 instruction TLB refill.",
214        "EventCode": "0x2E",
215        "EventName": "L2I_TLB_REFILL",
216        "BriefDescription": "Attributable Level 2 instruction TLB refill."
217    },
218    {
219        "PublicDescription": "Attributable Level 2 data or unified TLB access",
220        "EventCode": "0x2F",
221        "EventName": "L2D_TLB",
222        "BriefDescription": "Attributable Level 2 data or unified TLB access"
223    },
224    {
225        "PublicDescription": "Attributable Level 2 instruction TLB access.",
226        "EventCode": "0x30",
227        "EventName": "L2I_TLB",
228        "BriefDescription": "Attributable Level 2 instruction TLB access."
229    },
230    {
231        "PublicDescription": "Access to another socket in a multi-socket system",
232        "EventCode": "0x31",
233        "EventName": "REMOTE_ACCESS",
234        "BriefDescription": "Access to another socket in a multi-socket system"
235    },
236    {
237        "PublicDescription": "Access to data TLB causes a translation table walk",
238        "EventCode": "0x34",
239        "EventName": "DTLB_WALK",
240        "BriefDescription": "Access to data TLB causes a translation table walk"
241    },
242    {
243        "PublicDescription": "Access to instruction TLB that causes a translation table walk",
244        "EventCode": "0x35",
245        "EventName": "ITLB_WALK",
246        "BriefDescription": "Access to instruction TLB that causes a translation table walk"
247    },
248    {
249        "PublicDescription": "Attributable Last level cache memory read",
250        "EventCode": "0x36",
251        "EventName": "LL_CACHE_RD",
252        "BriefDescription": "Attributable Last level cache memory read"
253    },
254    {
255        "PublicDescription": "Last level cache miss, read",
256        "EventCode": "0x37",
257        "EventName": "LL_CACHE_MISS_RD",
258        "BriefDescription": "Last level cache miss, read"
259    },
260    {
261        "PublicDescription": "SIMD Instruction architecturally executed.",
262        "EventCode": "0x8000",
263        "EventName": "SIMD_INST_RETIRED",
264        "BriefDescription": "SIMD Instruction architecturally executed."
265    },
266    {
267        "PublicDescription": "Instruction architecturally executed, SVE.",
268        "EventCode": "0x8002",
269        "EventName": "SVE_INST_RETIRED",
270        "BriefDescription": "Instruction architecturally executed, SVE."
271    },
272    {
273        "PublicDescription": "Microarchitectural operation, Operations speculatively executed.",
274        "EventCode": "0x8008",
275        "EventName": "UOP_SPEC",
276        "BriefDescription": "Microarchitectural operation, Operations speculatively executed."
277    },
278    {
279        "PublicDescription": "SVE Math accelerator Operations speculatively executed.",
280        "EventCode": "0x800E",
281        "EventName": "SVE_MATH_SPEC",
282        "BriefDescription": "SVE Math accelerator Operations speculatively executed."
283    },
284    {
285        "PublicDescription": "Floating-point Operations speculatively executed.",
286        "EventCode": "0x8010",
287        "EventName": "FP_SPEC",
288        "BriefDescription": "Floating-point Operations speculatively executed."
289    },
290    {
291        "PublicDescription": "Floating-point FMA Operations speculatively executed.",
292        "EventCode": "0x8028",
293        "EventName": "FP_FMA_SPEC",
294        "BriefDescription": "Floating-point FMA Operations speculatively executed."
295    },
296    {
297        "PublicDescription": "Floating-point reciprocal estimate Operations speculatively executed.",
298        "EventCode": "0x8034",
299        "EventName": "FP_RECPE_SPEC",
300        "BriefDescription": "Floating-point reciprocal estimate Operations speculatively executed."
301    },
302    {
303        "PublicDescription": "floating-point convert Operations speculatively executed.",
304        "EventCode": "0x8038",
305        "EventName": "FP_CVT_SPEC",
306        "BriefDescription": "floating-point convert Operations speculatively executed."
307    },
308    {
309        "PublicDescription": "Advanced SIMD and SVE integer Operations speculatively executed.",
310        "EventCode": "0x8043",
311        "EventName": "ASE_SVE_INT_SPEC",
312        "BriefDescription": "Advanced SIMD and SVE integer Operations speculatively executed."
313    },
314    {
315        "PublicDescription": "SVE predicated Operations speculatively executed.",
316        "EventCode": "0x8074",
317        "EventName": "SVE_PRED_SPEC",
318        "BriefDescription": "SVE predicated Operations speculatively executed."
319    },
320    {
321        "PublicDescription": "SVE MOVPRFX Operations speculatively executed.",
322        "EventCode": "0x807C",
323        "EventName": "SVE_MOVPRFX_SPEC",
324        "BriefDescription": "SVE MOVPRFX Operations speculatively executed."
325    },
326    {
327        "PublicDescription": "SVE MOVPRFX unfused Operations speculatively executed.",
328        "EventCode": "0x807F",
329        "EventName": "SVE_MOVPRFX_U_SPEC",
330        "BriefDescription": "SVE MOVPRFX unfused Operations speculatively executed."
331    },
332    {
333        "PublicDescription": "Advanced SIMD and SVE load Operations speculatively executed.",
334        "EventCode": "0x8085",
335        "EventName": "ASE_SVE_LD_SPEC",
336        "BriefDescription": "Advanced SIMD and SVE load Operations speculatively executed."
337    },
338    {
339        "PublicDescription": "Advanced SIMD and SVE store Operations speculatively executed.",
340        "EventCode": "0x8086",
341        "EventName": "ASE_SVE_ST_SPEC",
342        "BriefDescription": "Advanced SIMD and SVE store Operations speculatively executed."
343    },
344    {
345        "PublicDescription": "Prefetch Operations speculatively executed.",
346        "EventCode": "0x8087",
347        "EventName": "PRF_SPEC",
348        "BriefDescription": "Prefetch Operations speculatively executed."
349    },
350    {
351        "PublicDescription": "General-purpose register load Operations speculatively executed.",
352        "EventCode": "0x8089",
353        "EventName": "BASE_LD_REG_SPEC",
354        "BriefDescription": "General-purpose register load Operations speculatively executed."
355    },
356    {
357        "PublicDescription": "General-purpose register store Operations speculatively executed.",
358        "EventCode": "0x808A",
359        "EventName": "BASE_ST_REG_SPEC",
360        "BriefDescription": "General-purpose register store Operations speculatively executed."
361    },
362    {
363        "PublicDescription": "SVE unpredicated load register Operations speculatively executed.",
364        "EventCode": "0x8091",
365        "EventName": "SVE_LDR_REG_SPEC",
366        "BriefDescription": "SVE unpredicated load register Operations speculatively executed."
367    },
368    {
369        "PublicDescription": "SVE unpredicated store register Operations speculatively executed.",
370        "EventCode": "0x8092",
371        "EventName": "SVE_STR_REG_SPEC",
372        "BriefDescription": "SVE unpredicated store register Operations speculatively executed."
373    },
374    {
375        "PublicDescription": "SVE load predicate register Operations speculatively executed.",
376        "EventCode": "0x8095",
377        "EventName": "SVE_LDR_PREG_SPEC",
378        "BriefDescription": "SVE load predicate register Operations speculatively executed."
379    },
380    {
381        "PublicDescription": "SVE store predicate register Operations speculatively executed.",
382        "EventCode": "0x8096",
383        "EventName": "SVE_STR_PREG_SPEC",
384        "BriefDescription": "SVE store predicate register Operations speculatively executed."
385    },
386    {
387        "PublicDescription": "SVE contiguous prefetch element Operations speculatively executed.",
388        "EventCode": "0x809F",
389        "EventName": "SVE_PRF_CONTIG_SPEC",
390        "BriefDescription": "SVE contiguous prefetch element Operations speculatively executed."
391    },
392    {
393        "PublicDescription": "Advanced SIMD and SVE contiguous load multiple vector Operations speculatively executed.",
394        "EventCode": "0x80A5",
395        "EventName": "ASE_SVE_LD_MULTI_SPEC",
396        "BriefDescription": "Advanced SIMD and SVE contiguous load multiple vector Operations speculatively executed."
397    },
398    {
399        "PublicDescription": "Advanced SIMD and SVE contiguous store multiple vector Operations speculatively executed.",
400        "EventCode": "0x80A6",
401        "EventName": "ASE_SVE_ST_MULTI_SPEC",
402        "BriefDescription": "Advanced SIMD and SVE contiguous store multiple vector Operations speculatively executed."
403    },
404    {
405        "PublicDescription": "SVE gather-load Operations speculatively executed.",
406        "EventCode": "0x80AD",
407        "EventName": "SVE_LD_GATHER_SPEC",
408        "BriefDescription": "SVE gather-load Operations speculatively executed."
409    },
410    {
411        "PublicDescription": "SVE scatter-store Operations speculatively executed.",
412        "EventCode": "0x80AE",
413        "EventName": "SVE_ST_SCATTER_SPEC",
414        "BriefDescription": "SVE scatter-store Operations speculatively executed."
415    },
416    {
417        "PublicDescription": "SVE gather-prefetch Operations speculatively executed.",
418        "EventCode": "0x80AF",
419        "EventName": "SVE_PRF_GATHER_SPEC",
420        "BriefDescription": "SVE gather-prefetch Operations speculatively executed."
421    },
422    {
423        "PublicDescription": "SVE First-fault load Operations speculatively executed.",
424        "EventCode": "0x80BC",
425        "EventName": "SVE_LDFF_SPEC",
426        "BriefDescription": "SVE First-fault load Operations speculatively executed."
427    },
428    {
429        "PublicDescription": "Scalable floating-point element Operations speculatively executed.",
430        "EventCode": "0x80C0",
431        "EventName": "FP_SCALE_OPS_SPEC",
432        "BriefDescription": "Scalable floating-point element Operations speculatively executed."
433    },
434    {
435        "PublicDescription": "Non-scalable floating-point element Operations speculatively executed.",
436        "EventCode": "0x80C1",
437        "EventName": "FP_FIXED_OPS_SPEC",
438        "BriefDescription": "Non-scalable floating-point element Operations speculatively executed."
439    },
440    {
441        "PublicDescription": "Scalable half-precision floating-point element Operations speculatively executed.",
442        "EventCode": "0x80C2",
443        "EventName": "FP_HP_SCALE_OPS_SPEC",
444        "BriefDescription": "Scalable half-precision floating-point element Operations speculatively executed."
445    },
446    {
447        "PublicDescription": "Non-scalable half-precision floating-point element Operations speculatively executed.",
448        "EventCode": "0x80C3",
449        "EventName": "FP_HP_FIXED_OPS_SPEC",
450        "BriefDescription": "Non-scalable half-precision floating-point element Operations speculatively executed."
451    },
452    {
453        "PublicDescription": "Scalable single-precision floating-point element Operations speculatively executed.",
454        "EventCode": "0x80C4",
455        "EventName": "FP_SP_SCALE_OPS_SPEC",
456        "BriefDescription": "Scalable single-precision floating-point element Operations speculatively executed."
457    },
458    {
459        "PublicDescription": "Non-scalable single-precision floating-point element Operations speculatively executed.",
460        "EventCode": "0x80C5",
461        "EventName": "FP_SP_FIXED_OPS_SPEC",
462        "BriefDescription": "Non-scalable single-precision floating-point element Operations speculatively executed."
463    },
464    {
465        "PublicDescription": "Scalable double-precision floating-point element Operations speculatively executed.",
466        "EventCode": "0x80C6",
467        "EventName": "FP_DP_SCALE_OPS_SPEC",
468        "BriefDescription": "Scalable double-precision floating-point element Operations speculatively executed."
469    },
470    {
471        "PublicDescription": "Non-scalable double-precision floating-point element Operations speculatively executed.",
472        "EventCode": "0x80C7",
473        "EventName": "FP_DP_FIXED_OPS_SPEC",
474        "BriefDescription": "Non-scalable double-precision floating-point element Operations speculatively executed."
475    }
476]
477