OSDN Git Service

Merge tag 'perf-tools-for-v5.18-2022-03-26' of git://git.kernel.org/pub/scm/linux...
[uclinux-h8/linux.git] / tools / perf / pmu-events / arch / x86 / westmereep-sp / pipeline.json
1 [
2     {
3         "BriefDescription": "Cycles the divider is busy",
4         "Counter": "0,1,2,3",
5         "EventCode": "0x14",
6         "EventName": "ARITH.CYCLES_DIV_BUSY",
7         "SampleAfterValue": "2000000",
8         "UMask": "0x1"
9     },
10     {
11         "BriefDescription": "Divide Operations executed",
12         "Counter": "0,1,2,3",
13         "CounterMask": "1",
14         "EdgeDetect": "1",
15         "EventCode": "0x14",
16         "EventName": "ARITH.DIV",
17         "Invert": "1",
18         "SampleAfterValue": "2000000",
19         "UMask": "0x1"
20     },
21     {
22         "BriefDescription": "Multiply operations executed",
23         "Counter": "0,1,2,3",
24         "EventCode": "0x14",
25         "EventName": "ARITH.MUL",
26         "SampleAfterValue": "2000000",
27         "UMask": "0x2"
28     },
29     {
30         "BriefDescription": "BACLEAR asserted with bad target address",
31         "Counter": "0,1,2,3",
32         "EventCode": "0xE6",
33         "EventName": "BACLEAR.BAD_TARGET",
34         "SampleAfterValue": "2000000",
35         "UMask": "0x2"
36     },
37     {
38         "BriefDescription": "BACLEAR asserted, regardless of cause",
39         "Counter": "0,1,2,3",
40         "EventCode": "0xE6",
41         "EventName": "BACLEAR.CLEAR",
42         "SampleAfterValue": "2000000",
43         "UMask": "0x1"
44     },
45     {
46         "BriefDescription": "Instruction queue forced BACLEAR",
47         "Counter": "0,1,2,3",
48         "EventCode": "0xA7",
49         "EventName": "BACLEAR_FORCE_IQ",
50         "SampleAfterValue": "2000000",
51         "UMask": "0x1"
52     },
53     {
54         "BriefDescription": "Branch instructions decoded",
55         "Counter": "0,1,2,3",
56         "EventCode": "0xE0",
57         "EventName": "BR_INST_DECODED",
58         "SampleAfterValue": "2000000",
59         "UMask": "0x1"
60     },
61     {
62         "BriefDescription": "Branch instructions executed",
63         "Counter": "0,1,2,3",
64         "EventCode": "0x88",
65         "EventName": "BR_INST_EXEC.ANY",
66         "SampleAfterValue": "200000",
67         "UMask": "0x7f"
68     },
69     {
70         "BriefDescription": "Conditional branch instructions executed",
71         "Counter": "0,1,2,3",
72         "EventCode": "0x88",
73         "EventName": "BR_INST_EXEC.COND",
74         "SampleAfterValue": "200000",
75         "UMask": "0x1"
76     },
77     {
78         "BriefDescription": "Unconditional branches executed",
79         "Counter": "0,1,2,3",
80         "EventCode": "0x88",
81         "EventName": "BR_INST_EXEC.DIRECT",
82         "SampleAfterValue": "200000",
83         "UMask": "0x2"
84     },
85     {
86         "BriefDescription": "Unconditional call branches executed",
87         "Counter": "0,1,2,3",
88         "EventCode": "0x88",
89         "EventName": "BR_INST_EXEC.DIRECT_NEAR_CALL",
90         "SampleAfterValue": "20000",
91         "UMask": "0x10"
92     },
93     {
94         "BriefDescription": "Indirect call branches executed",
95         "Counter": "0,1,2,3",
96         "EventCode": "0x88",
97         "EventName": "BR_INST_EXEC.INDIRECT_NEAR_CALL",
98         "SampleAfterValue": "20000",
99         "UMask": "0x20"
100     },
101     {
102         "BriefDescription": "Indirect non call branches executed",
103         "Counter": "0,1,2,3",
104         "EventCode": "0x88",
105         "EventName": "BR_INST_EXEC.INDIRECT_NON_CALL",
106         "SampleAfterValue": "20000",
107         "UMask": "0x4"
108     },
109     {
110         "BriefDescription": "Call branches executed",
111         "Counter": "0,1,2,3",
112         "EventCode": "0x88",
113         "EventName": "BR_INST_EXEC.NEAR_CALLS",
114         "SampleAfterValue": "20000",
115         "UMask": "0x30"
116     },
117     {
118         "BriefDescription": "All non call branches executed",
119         "Counter": "0,1,2,3",
120         "EventCode": "0x88",
121         "EventName": "BR_INST_EXEC.NON_CALLS",
122         "SampleAfterValue": "200000",
123         "UMask": "0x7"
124     },
125     {
126         "BriefDescription": "Indirect return branches executed",
127         "Counter": "0,1,2,3",
128         "EventCode": "0x88",
129         "EventName": "BR_INST_EXEC.RETURN_NEAR",
130         "SampleAfterValue": "20000",
131         "UMask": "0x8"
132     },
133     {
134         "BriefDescription": "Taken branches executed",
135         "Counter": "0,1,2,3",
136         "EventCode": "0x88",
137         "EventName": "BR_INST_EXEC.TAKEN",
138         "SampleAfterValue": "200000",
139         "UMask": "0x40"
140     },
141     {
142         "BriefDescription": "Retired branch instructions (Precise Event)",
143         "Counter": "0,1,2,3",
144         "EventCode": "0xC4",
145         "EventName": "BR_INST_RETIRED.ALL_BRANCHES",
146         "PEBS": "1",
147         "SampleAfterValue": "200000",
148         "UMask": "0x4"
149     },
150     {
151         "BriefDescription": "Retired conditional branch instructions (Precise Event)",
152         "Counter": "0,1,2,3",
153         "EventCode": "0xC4",
154         "EventName": "BR_INST_RETIRED.CONDITIONAL",
155         "PEBS": "1",
156         "SampleAfterValue": "200000",
157         "UMask": "0x1"
158     },
159     {
160         "BriefDescription": "Retired near call instructions (Precise Event)",
161         "Counter": "0,1,2,3",
162         "EventCode": "0xC4",
163         "EventName": "BR_INST_RETIRED.NEAR_CALL",
164         "PEBS": "1",
165         "SampleAfterValue": "20000",
166         "UMask": "0x2"
167     },
168     {
169         "BriefDescription": "Mispredicted branches executed",
170         "Counter": "0,1,2,3",
171         "EventCode": "0x89",
172         "EventName": "BR_MISP_EXEC.ANY",
173         "SampleAfterValue": "20000",
174         "UMask": "0x7f"
175     },
176     {
177         "BriefDescription": "Mispredicted conditional branches executed",
178         "Counter": "0,1,2,3",
179         "EventCode": "0x89",
180         "EventName": "BR_MISP_EXEC.COND",
181         "SampleAfterValue": "20000",
182         "UMask": "0x1"
183     },
184     {
185         "BriefDescription": "Mispredicted unconditional branches executed",
186         "Counter": "0,1,2,3",
187         "EventCode": "0x89",
188         "EventName": "BR_MISP_EXEC.DIRECT",
189         "SampleAfterValue": "20000",
190         "UMask": "0x2"
191     },
192     {
193         "BriefDescription": "Mispredicted non call branches executed",
194         "Counter": "0,1,2,3",
195         "EventCode": "0x89",
196         "EventName": "BR_MISP_EXEC.DIRECT_NEAR_CALL",
197         "SampleAfterValue": "2000",
198         "UMask": "0x10"
199     },
200     {
201         "BriefDescription": "Mispredicted indirect call branches executed",
202         "Counter": "0,1,2,3",
203         "EventCode": "0x89",
204         "EventName": "BR_MISP_EXEC.INDIRECT_NEAR_CALL",
205         "SampleAfterValue": "2000",
206         "UMask": "0x20"
207     },
208     {
209         "BriefDescription": "Mispredicted indirect non call branches executed",
210         "Counter": "0,1,2,3",
211         "EventCode": "0x89",
212         "EventName": "BR_MISP_EXEC.INDIRECT_NON_CALL",
213         "SampleAfterValue": "2000",
214         "UMask": "0x4"
215     },
216     {
217         "BriefDescription": "Mispredicted call branches executed",
218         "Counter": "0,1,2,3",
219         "EventCode": "0x89",
220         "EventName": "BR_MISP_EXEC.NEAR_CALLS",
221         "SampleAfterValue": "2000",
222         "UMask": "0x30"
223     },
224     {
225         "BriefDescription": "Mispredicted non call branches executed",
226         "Counter": "0,1,2,3",
227         "EventCode": "0x89",
228         "EventName": "BR_MISP_EXEC.NON_CALLS",
229         "SampleAfterValue": "20000",
230         "UMask": "0x7"
231     },
232     {
233         "BriefDescription": "Mispredicted return branches executed",
234         "Counter": "0,1,2,3",
235         "EventCode": "0x89",
236         "EventName": "BR_MISP_EXEC.RETURN_NEAR",
237         "SampleAfterValue": "2000",
238         "UMask": "0x8"
239     },
240     {
241         "BriefDescription": "Mispredicted taken branches executed",
242         "Counter": "0,1,2,3",
243         "EventCode": "0x89",
244         "EventName": "BR_MISP_EXEC.TAKEN",
245         "SampleAfterValue": "20000",
246         "UMask": "0x40"
247     },
248     {
249         "BriefDescription": "Mispredicted retired branch instructions (Precise Event)",
250         "Counter": "0,1,2,3",
251         "EventCode": "0xC5",
252         "EventName": "BR_MISP_RETIRED.ALL_BRANCHES",
253         "PEBS": "1",
254         "SampleAfterValue": "20000",
255         "UMask": "0x4"
256     },
257     {
258         "BriefDescription": "Mispredicted conditional retired branches (Precise Event)",
259         "Counter": "0,1,2,3",
260         "EventCode": "0xC5",
261         "EventName": "BR_MISP_RETIRED.CONDITIONAL",
262         "PEBS": "1",
263         "SampleAfterValue": "20000",
264         "UMask": "0x1"
265     },
266     {
267         "BriefDescription": "Mispredicted near retired calls (Precise Event)",
268         "Counter": "0,1,2,3",
269         "EventCode": "0xC5",
270         "EventName": "BR_MISP_RETIRED.NEAR_CALL",
271         "PEBS": "1",
272         "SampleAfterValue": "2000",
273         "UMask": "0x2"
274     },
275     {
276         "BriefDescription": "Reference cycles when thread is not halted (fixed counter)",
277         "Counter": "Fixed counter 3",
278         "EventCode": "0x0",
279         "EventName": "CPU_CLK_UNHALTED.REF",
280         "SampleAfterValue": "2000000",
281         "UMask": "0x0"
282     },
283     {
284         "BriefDescription": "Reference base clock (133 Mhz) cycles when thread is not halted (programmable counter)",
285         "Counter": "0,1,2,3",
286         "EventCode": "0x3C",
287         "EventName": "CPU_CLK_UNHALTED.REF_P",
288         "SampleAfterValue": "100000",
289         "UMask": "0x1"
290     },
291     {
292         "BriefDescription": "Cycles when thread is not halted (fixed counter)",
293         "Counter": "Fixed counter 2",
294         "EventCode": "0x0",
295         "EventName": "CPU_CLK_UNHALTED.THREAD",
296         "SampleAfterValue": "2000000",
297         "UMask": "0x0"
298     },
299     {
300         "BriefDescription": "Cycles when thread is not halted (programmable counter)",
301         "Counter": "0,1,2,3",
302         "EventCode": "0x3C",
303         "EventName": "CPU_CLK_UNHALTED.THREAD_P",
304         "SampleAfterValue": "2000000",
305         "UMask": "0x0"
306     },
307     {
308         "BriefDescription": "Total CPU cycles",
309         "Counter": "0,1,2,3",
310         "CounterMask": "2",
311         "EventCode": "0x3C",
312         "EventName": "CPU_CLK_UNHALTED.TOTAL_CYCLES",
313         "Invert": "1",
314         "SampleAfterValue": "2000000",
315         "UMask": "0x0"
316     },
317     {
318         "BriefDescription": "Any Instruction Length Decoder stall cycles",
319         "Counter": "0,1,2,3",
320         "EventCode": "0x87",
321         "EventName": "ILD_STALL.ANY",
322         "SampleAfterValue": "2000000",
323         "UMask": "0xf"
324     },
325     {
326         "BriefDescription": "Instruction Queue full stall cycles",
327         "Counter": "0,1,2,3",
328         "EventCode": "0x87",
329         "EventName": "ILD_STALL.IQ_FULL",
330         "SampleAfterValue": "2000000",
331         "UMask": "0x4"
332     },
333     {
334         "BriefDescription": "Length Change Prefix stall cycles",
335         "Counter": "0,1,2,3",
336         "EventCode": "0x87",
337         "EventName": "ILD_STALL.LCP",
338         "SampleAfterValue": "2000000",
339         "UMask": "0x1"
340     },
341     {
342         "BriefDescription": "Stall cycles due to BPU MRU bypass",
343         "Counter": "0,1,2,3",
344         "EventCode": "0x87",
345         "EventName": "ILD_STALL.MRU",
346         "SampleAfterValue": "2000000",
347         "UMask": "0x2"
348     },
349     {
350         "BriefDescription": "Regen stall cycles",
351         "Counter": "0,1,2,3",
352         "EventCode": "0x87",
353         "EventName": "ILD_STALL.REGEN",
354         "SampleAfterValue": "2000000",
355         "UMask": "0x8"
356     },
357     {
358         "BriefDescription": "Instructions that must be decoded by decoder 0",
359         "Counter": "0,1,2,3",
360         "EventCode": "0x18",
361         "EventName": "INST_DECODED.DEC0",
362         "SampleAfterValue": "2000000",
363         "UMask": "0x1"
364     },
365     {
366         "BriefDescription": "Instructions written to instruction queue.",
367         "Counter": "0,1,2,3",
368         "EventCode": "0x17",
369         "EventName": "INST_QUEUE_WRITES",
370         "SampleAfterValue": "2000000",
371         "UMask": "0x1"
372     },
373     {
374         "BriefDescription": "Cycles instructions are written to the instruction queue",
375         "Counter": "0,1,2,3",
376         "EventCode": "0x1E",
377         "EventName": "INST_QUEUE_WRITE_CYCLES",
378         "SampleAfterValue": "2000000",
379         "UMask": "0x1"
380     },
381     {
382         "BriefDescription": "Instructions retired (fixed counter)",
383         "Counter": "Fixed counter 1",
384         "EventCode": "0x0",
385         "EventName": "INST_RETIRED.ANY",
386         "SampleAfterValue": "2000000",
387         "UMask": "0x0"
388     },
389     {
390         "BriefDescription": "Instructions retired (Programmable counter and Precise Event)",
391         "Counter": "0,1,2,3",
392         "EventCode": "0xC0",
393         "EventName": "INST_RETIRED.ANY_P",
394         "PEBS": "1",
395         "SampleAfterValue": "2000000",
396         "UMask": "0x1"
397     },
398     {
399         "BriefDescription": "Retired MMX instructions (Precise Event)",
400         "Counter": "0,1,2,3",
401         "EventCode": "0xC0",
402         "EventName": "INST_RETIRED.MMX",
403         "PEBS": "1",
404         "SampleAfterValue": "2000000",
405         "UMask": "0x4"
406     },
407     {
408         "BriefDescription": "Total cycles (Precise Event)",
409         "Counter": "0,1,2,3",
410         "CounterMask": "16",
411         "EventCode": "0xC0",
412         "EventName": "INST_RETIRED.TOTAL_CYCLES",
413         "Invert": "1",
414         "PEBS": "1",
415         "SampleAfterValue": "2000000",
416         "UMask": "0x1"
417     },
418     {
419         "BriefDescription": "Total cycles (Precise Event)",
420         "Counter": "0,1,2,3",
421         "CounterMask": "16",
422         "EventCode": "0xC0",
423         "EventName": "INST_RETIRED.TOTAL_CYCLES_PS",
424         "Invert": "1",
425         "PEBS": "2",
426         "SampleAfterValue": "2000000",
427         "UMask": "0x1"
428     },
429     {
430         "BriefDescription": "Retired floating-point operations (Precise Event)",
431         "Counter": "0,1,2,3",
432         "EventCode": "0xC0",
433         "EventName": "INST_RETIRED.X87",
434         "PEBS": "1",
435         "SampleAfterValue": "2000000",
436         "UMask": "0x2"
437     },
438     {
439         "BriefDescription": "Load operations conflicting with software prefetches",
440         "Counter": "0,1",
441         "EventCode": "0x4C",
442         "EventName": "LOAD_HIT_PRE",
443         "SampleAfterValue": "200000",
444         "UMask": "0x1"
445     },
446     {
447         "BriefDescription": "Cycles when uops were delivered by the LSD",
448         "Counter": "0,1,2,3",
449         "CounterMask": "1",
450         "EventCode": "0xA8",
451         "EventName": "LSD.ACTIVE",
452         "SampleAfterValue": "2000000",
453         "UMask": "0x1"
454     },
455     {
456         "BriefDescription": "Cycles no uops were delivered by the LSD",
457         "Counter": "0,1,2,3",
458         "CounterMask": "1",
459         "EventCode": "0xA8",
460         "EventName": "LSD.INACTIVE",
461         "Invert": "1",
462         "SampleAfterValue": "2000000",
463         "UMask": "0x1"
464     },
465     {
466         "BriefDescription": "Loops that can't stream from the instruction queue",
467         "Counter": "0,1,2,3",
468         "EventCode": "0x20",
469         "EventName": "LSD_OVERFLOW",
470         "SampleAfterValue": "2000000",
471         "UMask": "0x1"
472     },
473     {
474         "BriefDescription": "Cycles machine clear asserted",
475         "Counter": "0,1,2,3",
476         "EventCode": "0xC3",
477         "EventName": "MACHINE_CLEARS.CYCLES",
478         "SampleAfterValue": "20000",
479         "UMask": "0x1"
480     },
481     {
482         "BriefDescription": "Execution pipeline restart due to Memory ordering conflicts",
483         "Counter": "0,1,2,3",
484         "EventCode": "0xC3",
485         "EventName": "MACHINE_CLEARS.MEM_ORDER",
486         "SampleAfterValue": "20000",
487         "UMask": "0x2"
488     },
489     {
490         "BriefDescription": "Self-Modifying Code detected",
491         "Counter": "0,1,2,3",
492         "EventCode": "0xC3",
493         "EventName": "MACHINE_CLEARS.SMC",
494         "SampleAfterValue": "20000",
495         "UMask": "0x4"
496     },
497     {
498         "BriefDescription": "Resource related stall cycles",
499         "Counter": "0,1,2,3",
500         "EventCode": "0xA2",
501         "EventName": "RESOURCE_STALLS.ANY",
502         "SampleAfterValue": "2000000",
503         "UMask": "0x1"
504     },
505     {
506         "BriefDescription": "FPU control word write stall cycles",
507         "Counter": "0,1,2,3",
508         "EventCode": "0xA2",
509         "EventName": "RESOURCE_STALLS.FPCW",
510         "SampleAfterValue": "2000000",
511         "UMask": "0x20"
512     },
513     {
514         "BriefDescription": "Load buffer stall cycles",
515         "Counter": "0,1,2,3",
516         "EventCode": "0xA2",
517         "EventName": "RESOURCE_STALLS.LOAD",
518         "SampleAfterValue": "2000000",
519         "UMask": "0x2"
520     },
521     {
522         "BriefDescription": "MXCSR rename stall cycles",
523         "Counter": "0,1,2,3",
524         "EventCode": "0xA2",
525         "EventName": "RESOURCE_STALLS.MXCSR",
526         "SampleAfterValue": "2000000",
527         "UMask": "0x40"
528     },
529     {
530         "BriefDescription": "Other Resource related stall cycles",
531         "Counter": "0,1,2,3",
532         "EventCode": "0xA2",
533         "EventName": "RESOURCE_STALLS.OTHER",
534         "SampleAfterValue": "2000000",
535         "UMask": "0x80"
536     },
537     {
538         "BriefDescription": "ROB full stall cycles",
539         "Counter": "0,1,2,3",
540         "EventCode": "0xA2",
541         "EventName": "RESOURCE_STALLS.ROB_FULL",
542         "SampleAfterValue": "2000000",
543         "UMask": "0x10"
544     },
545     {
546         "BriefDescription": "Reservation Station full stall cycles",
547         "Counter": "0,1,2,3",
548         "EventCode": "0xA2",
549         "EventName": "RESOURCE_STALLS.RS_FULL",
550         "SampleAfterValue": "2000000",
551         "UMask": "0x4"
552     },
553     {
554         "BriefDescription": "Store buffer stall cycles",
555         "Counter": "0,1,2,3",
556         "EventCode": "0xA2",
557         "EventName": "RESOURCE_STALLS.STORE",
558         "SampleAfterValue": "2000000",
559         "UMask": "0x8"
560     },
561     {
562         "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)",
563         "Counter": "0,1,2,3",
564         "EventCode": "0xC7",
565         "EventName": "SSEX_UOPS_RETIRED.PACKED_DOUBLE",
566         "PEBS": "1",
567         "SampleAfterValue": "200000",
568         "UMask": "0x4"
569     },
570     {
571         "BriefDescription": "SIMD Packed-Single Uops retired (Precise Event)",
572         "Counter": "0,1,2,3",
573         "EventCode": "0xC7",
574         "EventName": "SSEX_UOPS_RETIRED.PACKED_SINGLE",
575         "PEBS": "1",
576         "SampleAfterValue": "200000",
577         "UMask": "0x1"
578     },
579     {
580         "BriefDescription": "SIMD Scalar-Double Uops retired (Precise Event)",
581         "Counter": "0,1,2,3",
582         "EventCode": "0xC7",
583         "EventName": "SSEX_UOPS_RETIRED.SCALAR_DOUBLE",
584         "PEBS": "1",
585         "SampleAfterValue": "200000",
586         "UMask": "0x8"
587     },
588     {
589         "BriefDescription": "SIMD Scalar-Single Uops retired (Precise Event)",
590         "Counter": "0,1,2,3",
591         "EventCode": "0xC7",
592         "EventName": "SSEX_UOPS_RETIRED.SCALAR_SINGLE",
593         "PEBS": "1",
594         "SampleAfterValue": "200000",
595         "UMask": "0x2"
596     },
597     {
598         "BriefDescription": "SIMD Vector Integer Uops retired (Precise Event)",
599         "Counter": "0,1,2,3",
600         "EventCode": "0xC7",
601         "EventName": "SSEX_UOPS_RETIRED.VECTOR_INTEGER",
602         "PEBS": "1",
603         "SampleAfterValue": "200000",
604         "UMask": "0x10"
605     },
606     {
607         "BriefDescription": "Stack pointer instructions decoded",
608         "Counter": "0,1,2,3",
609         "EventCode": "0xD1",
610         "EventName": "UOPS_DECODED.ESP_FOLDING",
611         "SampleAfterValue": "2000000",
612         "UMask": "0x4"
613     },
614     {
615         "BriefDescription": "Stack pointer sync operations",
616         "Counter": "0,1,2,3",
617         "EventCode": "0xD1",
618         "EventName": "UOPS_DECODED.ESP_SYNC",
619         "SampleAfterValue": "2000000",
620         "UMask": "0x8"
621     },
622     {
623         "BriefDescription": "Uops decoded by Microcode Sequencer",
624         "Counter": "0,1,2,3",
625         "CounterMask": "1",
626         "EventCode": "0xD1",
627         "EventName": "UOPS_DECODED.MS_CYCLES_ACTIVE",
628         "SampleAfterValue": "2000000",
629         "UMask": "0x2"
630     },
631     {
632         "BriefDescription": "Cycles no Uops are decoded",
633         "Counter": "0,1,2,3",
634         "CounterMask": "1",
635         "EventCode": "0xD1",
636         "EventName": "UOPS_DECODED.STALL_CYCLES",
637         "Invert": "1",
638         "SampleAfterValue": "2000000",
639         "UMask": "0x1"
640     },
641     {
642         "AnyThread": "1",
643         "BriefDescription": "Cycles Uops executed on any port (core count)",
644         "Counter": "0,1,2,3",
645         "CounterMask": "1",
646         "EventCode": "0xB1",
647         "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES",
648         "SampleAfterValue": "2000000",
649         "UMask": "0x3f"
650     },
651     {
652         "AnyThread": "1",
653         "BriefDescription": "Cycles Uops executed on ports 0-4 (core count)",
654         "Counter": "0,1,2,3",
655         "CounterMask": "1",
656         "EventCode": "0xB1",
657         "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5",
658         "SampleAfterValue": "2000000",
659         "UMask": "0x1f"
660     },
661     {
662         "AnyThread": "1",
663         "BriefDescription": "Uops executed on any port (core count)",
664         "Counter": "0,1,2,3",
665         "CounterMask": "1",
666         "EdgeDetect": "1",
667         "EventCode": "0xB1",
668         "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT",
669         "Invert": "1",
670         "SampleAfterValue": "2000000",
671         "UMask": "0x3f"
672     },
673     {
674         "AnyThread": "1",
675         "BriefDescription": "Uops executed on ports 0-4 (core count)",
676         "Counter": "0,1,2,3",
677         "CounterMask": "1",
678         "EdgeDetect": "1",
679         "EventCode": "0xB1",
680         "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT_NO_PORT5",
681         "Invert": "1",
682         "SampleAfterValue": "2000000",
683         "UMask": "0x1f"
684     },
685     {
686         "AnyThread": "1",
687         "BriefDescription": "Cycles no Uops issued on any port (core count)",
688         "Counter": "0,1,2,3",
689         "CounterMask": "1",
690         "EventCode": "0xB1",
691         "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES",
692         "Invert": "1",
693         "SampleAfterValue": "2000000",
694         "UMask": "0x3f"
695     },
696     {
697         "AnyThread": "1",
698         "BriefDescription": "Cycles no Uops issued on ports 0-4 (core count)",
699         "Counter": "0,1,2,3",
700         "CounterMask": "1",
701         "EventCode": "0xB1",
702         "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES_NO_PORT5",
703         "Invert": "1",
704         "SampleAfterValue": "2000000",
705         "UMask": "0x1f"
706     },
707     {
708         "BriefDescription": "Uops executed on port 0",
709         "Counter": "0,1,2,3",
710         "EventCode": "0xB1",
711         "EventName": "UOPS_EXECUTED.PORT0",
712         "SampleAfterValue": "2000000",
713         "UMask": "0x1"
714     },
715     {
716         "BriefDescription": "Uops issued on ports 0, 1 or 5",
717         "Counter": "0,1,2,3",
718         "EventCode": "0xB1",
719         "EventName": "UOPS_EXECUTED.PORT015",
720         "SampleAfterValue": "2000000",
721         "UMask": "0x40"
722     },
723     {
724         "BriefDescription": "Cycles no Uops issued on ports 0, 1 or 5",
725         "Counter": "0,1,2,3",
726         "CounterMask": "1",
727         "EventCode": "0xB1",
728         "EventName": "UOPS_EXECUTED.PORT015_STALL_CYCLES",
729         "Invert": "1",
730         "SampleAfterValue": "2000000",
731         "UMask": "0x40"
732     },
733     {
734         "BriefDescription": "Uops executed on port 1",
735         "Counter": "0,1,2,3",
736         "EventCode": "0xB1",
737         "EventName": "UOPS_EXECUTED.PORT1",
738         "SampleAfterValue": "2000000",
739         "UMask": "0x2"
740     },
741     {
742         "AnyThread": "1",
743         "BriefDescription": "Uops issued on ports 2, 3 or 4",
744         "Counter": "0,1,2,3",
745         "EventCode": "0xB1",
746         "EventName": "UOPS_EXECUTED.PORT234_CORE",
747         "SampleAfterValue": "2000000",
748         "UMask": "0x80"
749     },
750     {
751         "AnyThread": "1",
752         "BriefDescription": "Uops executed on port 2 (core count)",
753         "Counter": "0,1,2,3",
754         "EventCode": "0xB1",
755         "EventName": "UOPS_EXECUTED.PORT2_CORE",
756         "SampleAfterValue": "2000000",
757         "UMask": "0x4"
758     },
759     {
760         "AnyThread": "1",
761         "BriefDescription": "Uops executed on port 3 (core count)",
762         "Counter": "0,1,2,3",
763         "EventCode": "0xB1",
764         "EventName": "UOPS_EXECUTED.PORT3_CORE",
765         "SampleAfterValue": "2000000",
766         "UMask": "0x8"
767     },
768     {
769         "AnyThread": "1",
770         "BriefDescription": "Uops executed on port 4 (core count)",
771         "Counter": "0,1,2,3",
772         "EventCode": "0xB1",
773         "EventName": "UOPS_EXECUTED.PORT4_CORE",
774         "SampleAfterValue": "2000000",
775         "UMask": "0x10"
776     },
777     {
778         "BriefDescription": "Uops executed on port 5",
779         "Counter": "0,1,2,3",
780         "EventCode": "0xB1",
781         "EventName": "UOPS_EXECUTED.PORT5",
782         "SampleAfterValue": "2000000",
783         "UMask": "0x20"
784     },
785     {
786         "BriefDescription": "Uops issued",
787         "Counter": "0,1,2,3",
788         "EventCode": "0xE",
789         "EventName": "UOPS_ISSUED.ANY",
790         "SampleAfterValue": "2000000",
791         "UMask": "0x1"
792     },
793     {
794         "AnyThread": "1",
795         "BriefDescription": "Cycles no Uops were issued on any thread",
796         "Counter": "0,1,2,3",
797         "CounterMask": "1",
798         "EventCode": "0xE",
799         "EventName": "UOPS_ISSUED.CORE_STALL_CYCLES",
800         "Invert": "1",
801         "SampleAfterValue": "2000000",
802         "UMask": "0x1"
803     },
804     {
805         "AnyThread": "1",
806         "BriefDescription": "Cycles Uops were issued on either thread",
807         "Counter": "0,1,2,3",
808         "CounterMask": "1",
809         "EventCode": "0xE",
810         "EventName": "UOPS_ISSUED.CYCLES_ALL_THREADS",
811         "SampleAfterValue": "2000000",
812         "UMask": "0x1"
813     },
814     {
815         "BriefDescription": "Fused Uops issued",
816         "Counter": "0,1,2,3",
817         "EventCode": "0xE",
818         "EventName": "UOPS_ISSUED.FUSED",
819         "SampleAfterValue": "2000000",
820         "UMask": "0x2"
821     },
822     {
823         "BriefDescription": "Cycles no Uops were issued",
824         "Counter": "0,1,2,3",
825         "CounterMask": "1",
826         "EventCode": "0xE",
827         "EventName": "UOPS_ISSUED.STALL_CYCLES",
828         "Invert": "1",
829         "SampleAfterValue": "2000000",
830         "UMask": "0x1"
831     },
832     {
833         "BriefDescription": "Cycles Uops are being retired",
834         "Counter": "0,1,2,3",
835         "CounterMask": "1",
836         "EventCode": "0xC2",
837         "EventName": "UOPS_RETIRED.ACTIVE_CYCLES",
838         "PEBS": "1",
839         "SampleAfterValue": "2000000",
840         "UMask": "0x1"
841     },
842     {
843         "BriefDescription": "Uops retired (Precise Event)",
844         "Counter": "0,1,2,3",
845         "EventCode": "0xC2",
846         "EventName": "UOPS_RETIRED.ANY",
847         "PEBS": "1",
848         "SampleAfterValue": "2000000",
849         "UMask": "0x1"
850     },
851     {
852         "BriefDescription": "Macro-fused Uops retired (Precise Event)",
853         "Counter": "0,1,2,3",
854         "EventCode": "0xC2",
855         "EventName": "UOPS_RETIRED.MACRO_FUSED",
856         "PEBS": "1",
857         "SampleAfterValue": "2000000",
858         "UMask": "0x4"
859     },
860     {
861         "BriefDescription": "Retirement slots used (Precise Event)",
862         "Counter": "0,1,2,3",
863         "EventCode": "0xC2",
864         "EventName": "UOPS_RETIRED.RETIRE_SLOTS",
865         "PEBS": "1",
866         "SampleAfterValue": "2000000",
867         "UMask": "0x2"
868     },
869     {
870         "BriefDescription": "Cycles Uops are not retiring (Precise Event)",
871         "Counter": "0,1,2,3",
872         "CounterMask": "1",
873         "EventCode": "0xC2",
874         "EventName": "UOPS_RETIRED.STALL_CYCLES",
875         "Invert": "1",
876         "PEBS": "1",
877         "SampleAfterValue": "2000000",
878         "UMask": "0x1"
879     },
880     {
881         "BriefDescription": "Total cycles using precise uop retired event (Precise Event)",
882         "Counter": "0,1,2,3",
883         "CounterMask": "16",
884         "EventCode": "0xC2",
885         "EventName": "UOPS_RETIRED.TOTAL_CYCLES",
886         "Invert": "1",
887         "PEBS": "1",
888         "SampleAfterValue": "2000000",
889         "UMask": "0x1"
890     },
891     {
892         "BriefDescription": "Uop unfusions due to FP exceptions",
893         "Counter": "0,1,2,3",
894         "EventCode": "0xDB",
895         "EventName": "UOP_UNFUSION",
896         "SampleAfterValue": "2000000",
897         "UMask": "0x1"
898     }
899 ]