xref: /linux/tools/perf/pmu-events/arch/x86/nehalemep/pipeline.json (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1edaa78b4SAndi Kleen[
2edaa78b4SAndi Kleen    {
344a9189fSIan Rogers        "BriefDescription": "Cycles the divider is busy",
4*af557589SIan Rogers        "Counter": "0,1,2,3",
544a9189fSIan Rogers        "EventCode": "0x14",
6edaa78b4SAndi Kleen        "EventName": "ARITH.CYCLES_DIV_BUSY",
7edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
844a9189fSIan Rogers        "UMask": "0x1"
9edaa78b4SAndi Kleen    },
10edaa78b4SAndi Kleen    {
11edaa78b4SAndi Kleen        "BriefDescription": "Divide Operations executed",
12*af557589SIan Rogers        "Counter": "0,1,2,3",
13edaa78b4SAndi Kleen        "CounterMask": "1",
1444a9189fSIan Rogers        "EdgeDetect": "1",
1544a9189fSIan Rogers        "EventCode": "0x14",
1644a9189fSIan Rogers        "EventName": "ARITH.DIV",
1744a9189fSIan Rogers        "Invert": "1",
1844a9189fSIan Rogers        "SampleAfterValue": "2000000",
1944a9189fSIan Rogers        "UMask": "0x1"
20edaa78b4SAndi Kleen    },
21edaa78b4SAndi Kleen    {
2244a9189fSIan Rogers        "BriefDescription": "Multiply operations executed",
23*af557589SIan Rogers        "Counter": "0,1,2,3",
2444a9189fSIan Rogers        "EventCode": "0x14",
25edaa78b4SAndi Kleen        "EventName": "ARITH.MUL",
26edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
2744a9189fSIan Rogers        "UMask": "0x2"
28edaa78b4SAndi Kleen    },
29edaa78b4SAndi Kleen    {
3044a9189fSIan Rogers        "BriefDescription": "BACLEAR asserted with bad target address",
31*af557589SIan Rogers        "Counter": "0,1,2,3",
3244a9189fSIan Rogers        "EventCode": "0xE6",
33edaa78b4SAndi Kleen        "EventName": "BACLEAR.BAD_TARGET",
34edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
3544a9189fSIan Rogers        "UMask": "0x2"
36edaa78b4SAndi Kleen    },
37edaa78b4SAndi Kleen    {
3844a9189fSIan Rogers        "BriefDescription": "BACLEAR asserted, regardless of cause",
39*af557589SIan Rogers        "Counter": "0,1,2,3",
4044a9189fSIan Rogers        "EventCode": "0xE6",
41edaa78b4SAndi Kleen        "EventName": "BACLEAR.CLEAR",
42edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
4344a9189fSIan Rogers        "UMask": "0x1"
44edaa78b4SAndi Kleen    },
45edaa78b4SAndi Kleen    {
4644a9189fSIan Rogers        "BriefDescription": "Instruction queue forced BACLEAR",
47*af557589SIan Rogers        "Counter": "0,1,2,3",
4844a9189fSIan Rogers        "EventCode": "0xA7",
49edaa78b4SAndi Kleen        "EventName": "BACLEAR_FORCE_IQ",
50edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
5144a9189fSIan Rogers        "UMask": "0x1"
52edaa78b4SAndi Kleen    },
53edaa78b4SAndi Kleen    {
54da578febSIan Rogers        "BriefDescription": "Early Branch Prediciton Unit clears",
55*af557589SIan Rogers        "Counter": "0,1,2,3",
56da578febSIan Rogers        "EventCode": "0xE8",
57da578febSIan Rogers        "EventName": "BPU_CLEARS.EARLY",
58da578febSIan Rogers        "SampleAfterValue": "2000000",
59da578febSIan Rogers        "UMask": "0x1"
60da578febSIan Rogers    },
61da578febSIan Rogers    {
62da578febSIan Rogers        "BriefDescription": "Late Branch Prediction Unit clears",
63*af557589SIan Rogers        "Counter": "0,1,2,3",
64da578febSIan Rogers        "EventCode": "0xE8",
65da578febSIan Rogers        "EventName": "BPU_CLEARS.LATE",
66da578febSIan Rogers        "SampleAfterValue": "2000000",
67da578febSIan Rogers        "UMask": "0x2"
68da578febSIan Rogers    },
69da578febSIan Rogers    {
70da578febSIan Rogers        "BriefDescription": "Branch prediction unit missed call or return",
71*af557589SIan Rogers        "Counter": "0,1,2,3",
72da578febSIan Rogers        "EventCode": "0xE5",
73da578febSIan Rogers        "EventName": "BPU_MISSED_CALL_RET",
74da578febSIan Rogers        "SampleAfterValue": "2000000",
75da578febSIan Rogers        "UMask": "0x1"
76da578febSIan Rogers    },
77da578febSIan Rogers    {
7844a9189fSIan Rogers        "BriefDescription": "Branch instructions decoded",
79*af557589SIan Rogers        "Counter": "0,1,2,3",
8044a9189fSIan Rogers        "EventCode": "0xE0",
81edaa78b4SAndi Kleen        "EventName": "BR_INST_DECODED",
82edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
8344a9189fSIan Rogers        "UMask": "0x1"
84edaa78b4SAndi Kleen    },
85edaa78b4SAndi Kleen    {
8644a9189fSIan Rogers        "BriefDescription": "Branch instructions executed",
87*af557589SIan Rogers        "Counter": "0,1,2,3",
8844a9189fSIan Rogers        "EventCode": "0x88",
89edaa78b4SAndi Kleen        "EventName": "BR_INST_EXEC.ANY",
90edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
9144a9189fSIan Rogers        "UMask": "0x7f"
92edaa78b4SAndi Kleen    },
93edaa78b4SAndi Kleen    {
9444a9189fSIan Rogers        "BriefDescription": "Conditional branch instructions executed",
95*af557589SIan Rogers        "Counter": "0,1,2,3",
9644a9189fSIan Rogers        "EventCode": "0x88",
97edaa78b4SAndi Kleen        "EventName": "BR_INST_EXEC.COND",
98edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
9944a9189fSIan Rogers        "UMask": "0x1"
100edaa78b4SAndi Kleen    },
101edaa78b4SAndi Kleen    {
10244a9189fSIan Rogers        "BriefDescription": "Unconditional branches executed",
103*af557589SIan Rogers        "Counter": "0,1,2,3",
10444a9189fSIan Rogers        "EventCode": "0x88",
105edaa78b4SAndi Kleen        "EventName": "BR_INST_EXEC.DIRECT",
106edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
10744a9189fSIan Rogers        "UMask": "0x2"
108edaa78b4SAndi Kleen    },
109edaa78b4SAndi Kleen    {
11044a9189fSIan Rogers        "BriefDescription": "Unconditional call branches executed",
111*af557589SIan Rogers        "Counter": "0,1,2,3",
11244a9189fSIan Rogers        "EventCode": "0x88",
113edaa78b4SAndi Kleen        "EventName": "BR_INST_EXEC.DIRECT_NEAR_CALL",
114edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
11544a9189fSIan Rogers        "UMask": "0x10"
116edaa78b4SAndi Kleen    },
117edaa78b4SAndi Kleen    {
11844a9189fSIan Rogers        "BriefDescription": "Indirect call branches executed",
119*af557589SIan Rogers        "Counter": "0,1,2,3",
12044a9189fSIan Rogers        "EventCode": "0x88",
121edaa78b4SAndi Kleen        "EventName": "BR_INST_EXEC.INDIRECT_NEAR_CALL",
122edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
12344a9189fSIan Rogers        "UMask": "0x20"
124edaa78b4SAndi Kleen    },
125edaa78b4SAndi Kleen    {
12644a9189fSIan Rogers        "BriefDescription": "Indirect non call branches executed",
127*af557589SIan Rogers        "Counter": "0,1,2,3",
12844a9189fSIan Rogers        "EventCode": "0x88",
129edaa78b4SAndi Kleen        "EventName": "BR_INST_EXEC.INDIRECT_NON_CALL",
130edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
13144a9189fSIan Rogers        "UMask": "0x4"
132edaa78b4SAndi Kleen    },
133edaa78b4SAndi Kleen    {
13444a9189fSIan Rogers        "BriefDescription": "Call branches executed",
135*af557589SIan Rogers        "Counter": "0,1,2,3",
13644a9189fSIan Rogers        "EventCode": "0x88",
137edaa78b4SAndi Kleen        "EventName": "BR_INST_EXEC.NEAR_CALLS",
138edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
13944a9189fSIan Rogers        "UMask": "0x30"
140edaa78b4SAndi Kleen    },
141edaa78b4SAndi Kleen    {
14244a9189fSIan Rogers        "BriefDescription": "All non call branches executed",
143*af557589SIan Rogers        "Counter": "0,1,2,3",
14444a9189fSIan Rogers        "EventCode": "0x88",
145edaa78b4SAndi Kleen        "EventName": "BR_INST_EXEC.NON_CALLS",
146edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
14744a9189fSIan Rogers        "UMask": "0x7"
148edaa78b4SAndi Kleen    },
149edaa78b4SAndi Kleen    {
15044a9189fSIan Rogers        "BriefDescription": "Indirect return branches executed",
151*af557589SIan Rogers        "Counter": "0,1,2,3",
15244a9189fSIan Rogers        "EventCode": "0x88",
153edaa78b4SAndi Kleen        "EventName": "BR_INST_EXEC.RETURN_NEAR",
154edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
15544a9189fSIan Rogers        "UMask": "0x8"
156edaa78b4SAndi Kleen    },
157edaa78b4SAndi Kleen    {
15844a9189fSIan Rogers        "BriefDescription": "Taken branches executed",
159*af557589SIan Rogers        "Counter": "0,1,2,3",
16044a9189fSIan Rogers        "EventCode": "0x88",
161edaa78b4SAndi Kleen        "EventName": "BR_INST_EXEC.TAKEN",
162edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
16344a9189fSIan Rogers        "UMask": "0x40"
164edaa78b4SAndi Kleen    },
165edaa78b4SAndi Kleen    {
16644a9189fSIan Rogers        "BriefDescription": "Retired branch instructions (Precise Event)",
167*af557589SIan Rogers        "Counter": "0,1,2,3",
16844a9189fSIan Rogers        "EventCode": "0xC4",
169edaa78b4SAndi Kleen        "EventName": "BR_INST_RETIRED.ALL_BRANCHES",
17044a9189fSIan Rogers        "PEBS": "1",
171edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
17244a9189fSIan Rogers        "UMask": "0x4"
173edaa78b4SAndi Kleen    },
174edaa78b4SAndi Kleen    {
17544a9189fSIan Rogers        "BriefDescription": "Retired conditional branch instructions (Precise Event)",
176*af557589SIan Rogers        "Counter": "0,1,2,3",
17744a9189fSIan Rogers        "EventCode": "0xC4",
178edaa78b4SAndi Kleen        "EventName": "BR_INST_RETIRED.CONDITIONAL",
179edaa78b4SAndi Kleen        "PEBS": "1",
18044a9189fSIan Rogers        "SampleAfterValue": "200000",
18144a9189fSIan Rogers        "UMask": "0x1"
182edaa78b4SAndi Kleen    },
183edaa78b4SAndi Kleen    {
18444a9189fSIan Rogers        "BriefDescription": "Retired near call instructions (Precise Event)",
185*af557589SIan Rogers        "Counter": "0,1,2,3",
18644a9189fSIan Rogers        "EventCode": "0xC4",
18744a9189fSIan Rogers        "EventName": "BR_INST_RETIRED.NEAR_CALL",
18844a9189fSIan Rogers        "PEBS": "1",
18944a9189fSIan Rogers        "SampleAfterValue": "20000",
19044a9189fSIan Rogers        "UMask": "0x2"
19144a9189fSIan Rogers    },
19244a9189fSIan Rogers    {
19344a9189fSIan Rogers        "BriefDescription": "Mispredicted branches executed",
194*af557589SIan Rogers        "Counter": "0,1,2,3",
19544a9189fSIan Rogers        "EventCode": "0x89",
196edaa78b4SAndi Kleen        "EventName": "BR_MISP_EXEC.ANY",
197edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
19844a9189fSIan Rogers        "UMask": "0x7f"
199edaa78b4SAndi Kleen    },
200edaa78b4SAndi Kleen    {
20144a9189fSIan Rogers        "BriefDescription": "Mispredicted conditional branches executed",
202*af557589SIan Rogers        "Counter": "0,1,2,3",
20344a9189fSIan Rogers        "EventCode": "0x89",
204edaa78b4SAndi Kleen        "EventName": "BR_MISP_EXEC.COND",
205edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
20644a9189fSIan Rogers        "UMask": "0x1"
207edaa78b4SAndi Kleen    },
208edaa78b4SAndi Kleen    {
20944a9189fSIan Rogers        "BriefDescription": "Mispredicted unconditional branches executed",
210*af557589SIan Rogers        "Counter": "0,1,2,3",
21144a9189fSIan Rogers        "EventCode": "0x89",
212edaa78b4SAndi Kleen        "EventName": "BR_MISP_EXEC.DIRECT",
213edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
21444a9189fSIan Rogers        "UMask": "0x2"
215edaa78b4SAndi Kleen    },
216edaa78b4SAndi Kleen    {
21744a9189fSIan Rogers        "BriefDescription": "Mispredicted non call branches executed",
218*af557589SIan Rogers        "Counter": "0,1,2,3",
21944a9189fSIan Rogers        "EventCode": "0x89",
220edaa78b4SAndi Kleen        "EventName": "BR_MISP_EXEC.DIRECT_NEAR_CALL",
221edaa78b4SAndi Kleen        "SampleAfterValue": "2000",
22244a9189fSIan Rogers        "UMask": "0x10"
223edaa78b4SAndi Kleen    },
224edaa78b4SAndi Kleen    {
22544a9189fSIan Rogers        "BriefDescription": "Mispredicted indirect call branches executed",
226*af557589SIan Rogers        "Counter": "0,1,2,3",
22744a9189fSIan Rogers        "EventCode": "0x89",
228edaa78b4SAndi Kleen        "EventName": "BR_MISP_EXEC.INDIRECT_NEAR_CALL",
229edaa78b4SAndi Kleen        "SampleAfterValue": "2000",
23044a9189fSIan Rogers        "UMask": "0x20"
231edaa78b4SAndi Kleen    },
232edaa78b4SAndi Kleen    {
23344a9189fSIan Rogers        "BriefDescription": "Mispredicted indirect non call branches executed",
234*af557589SIan Rogers        "Counter": "0,1,2,3",
23544a9189fSIan Rogers        "EventCode": "0x89",
236edaa78b4SAndi Kleen        "EventName": "BR_MISP_EXEC.INDIRECT_NON_CALL",
237edaa78b4SAndi Kleen        "SampleAfterValue": "2000",
23844a9189fSIan Rogers        "UMask": "0x4"
239edaa78b4SAndi Kleen    },
240edaa78b4SAndi Kleen    {
24144a9189fSIan Rogers        "BriefDescription": "Mispredicted call branches executed",
242*af557589SIan Rogers        "Counter": "0,1,2,3",
24344a9189fSIan Rogers        "EventCode": "0x89",
244edaa78b4SAndi Kleen        "EventName": "BR_MISP_EXEC.NEAR_CALLS",
245edaa78b4SAndi Kleen        "SampleAfterValue": "2000",
24644a9189fSIan Rogers        "UMask": "0x30"
247edaa78b4SAndi Kleen    },
248edaa78b4SAndi Kleen    {
24944a9189fSIan Rogers        "BriefDescription": "Mispredicted non call branches executed",
250*af557589SIan Rogers        "Counter": "0,1,2,3",
25144a9189fSIan Rogers        "EventCode": "0x89",
252edaa78b4SAndi Kleen        "EventName": "BR_MISP_EXEC.NON_CALLS",
253edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
25444a9189fSIan Rogers        "UMask": "0x7"
255edaa78b4SAndi Kleen    },
256edaa78b4SAndi Kleen    {
25744a9189fSIan Rogers        "BriefDescription": "Mispredicted return branches executed",
258*af557589SIan Rogers        "Counter": "0,1,2,3",
25944a9189fSIan Rogers        "EventCode": "0x89",
260edaa78b4SAndi Kleen        "EventName": "BR_MISP_EXEC.RETURN_NEAR",
261edaa78b4SAndi Kleen        "SampleAfterValue": "2000",
26244a9189fSIan Rogers        "UMask": "0x8"
263edaa78b4SAndi Kleen    },
264edaa78b4SAndi Kleen    {
26544a9189fSIan Rogers        "BriefDescription": "Mispredicted taken branches executed",
266*af557589SIan Rogers        "Counter": "0,1,2,3",
26744a9189fSIan Rogers        "EventCode": "0x89",
268edaa78b4SAndi Kleen        "EventName": "BR_MISP_EXEC.TAKEN",
269edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
27044a9189fSIan Rogers        "UMask": "0x40"
271edaa78b4SAndi Kleen    },
272edaa78b4SAndi Kleen    {
27344a9189fSIan Rogers        "BriefDescription": "Mispredicted near retired calls (Precise Event)",
274*af557589SIan Rogers        "Counter": "0,1,2,3",
27544a9189fSIan Rogers        "EventCode": "0xC5",
276edaa78b4SAndi Kleen        "EventName": "BR_MISP_RETIRED.NEAR_CALL",
27744a9189fSIan Rogers        "PEBS": "1",
278edaa78b4SAndi Kleen        "SampleAfterValue": "2000",
27944a9189fSIan Rogers        "UMask": "0x2"
280edaa78b4SAndi Kleen    },
281edaa78b4SAndi Kleen    {
28244a9189fSIan Rogers        "BriefDescription": "Reference cycles when thread is not halted (fixed counter)",
283*af557589SIan Rogers        "Counter": "Fixed counter 3",
284edaa78b4SAndi Kleen        "EventName": "CPU_CLK_UNHALTED.REF",
2857e353370SIan Rogers        "SampleAfterValue": "2000000"
286edaa78b4SAndi Kleen    },
287edaa78b4SAndi Kleen    {
28844a9189fSIan Rogers        "BriefDescription": "Reference base clock (133 Mhz) cycles when thread is not halted (programmable counter)",
289*af557589SIan Rogers        "Counter": "0,1,2,3",
29044a9189fSIan Rogers        "EventCode": "0x3C",
291edaa78b4SAndi Kleen        "EventName": "CPU_CLK_UNHALTED.REF_P",
292edaa78b4SAndi Kleen        "SampleAfterValue": "100000",
29344a9189fSIan Rogers        "UMask": "0x1"
294edaa78b4SAndi Kleen    },
295edaa78b4SAndi Kleen    {
29644a9189fSIan Rogers        "BriefDescription": "Cycles when thread is not halted (fixed counter)",
297*af557589SIan Rogers        "Counter": "Fixed counter 2",
298edaa78b4SAndi Kleen        "EventName": "CPU_CLK_UNHALTED.THREAD",
2997e353370SIan Rogers        "SampleAfterValue": "2000000"
300edaa78b4SAndi Kleen    },
301edaa78b4SAndi Kleen    {
30244a9189fSIan Rogers        "BriefDescription": "Cycles when thread is not halted (programmable counter)",
303*af557589SIan Rogers        "Counter": "0,1,2,3",
30444a9189fSIan Rogers        "EventCode": "0x3C",
305edaa78b4SAndi Kleen        "EventName": "CPU_CLK_UNHALTED.THREAD_P",
3067e353370SIan Rogers        "SampleAfterValue": "2000000"
307edaa78b4SAndi Kleen    },
308edaa78b4SAndi Kleen    {
309edaa78b4SAndi Kleen        "BriefDescription": "Total CPU cycles",
310*af557589SIan Rogers        "Counter": "0,1,2,3",
31144a9189fSIan Rogers        "CounterMask": "2",
31244a9189fSIan Rogers        "EventCode": "0x3C",
31344a9189fSIan Rogers        "EventName": "CPU_CLK_UNHALTED.TOTAL_CYCLES",
31444a9189fSIan Rogers        "Invert": "1",
3157e353370SIan Rogers        "SampleAfterValue": "2000000"
316edaa78b4SAndi Kleen    },
317edaa78b4SAndi Kleen    {
31844a9189fSIan Rogers        "BriefDescription": "Any Instruction Length Decoder stall cycles",
319*af557589SIan Rogers        "Counter": "0,1,2,3",
32044a9189fSIan Rogers        "EventCode": "0x87",
321edaa78b4SAndi Kleen        "EventName": "ILD_STALL.ANY",
322edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
32344a9189fSIan Rogers        "UMask": "0xf"
324edaa78b4SAndi Kleen    },
325edaa78b4SAndi Kleen    {
32644a9189fSIan Rogers        "BriefDescription": "Instruction Queue full stall cycles",
327*af557589SIan Rogers        "Counter": "0,1,2,3",
32844a9189fSIan Rogers        "EventCode": "0x87",
329edaa78b4SAndi Kleen        "EventName": "ILD_STALL.IQ_FULL",
330edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
33144a9189fSIan Rogers        "UMask": "0x4"
332edaa78b4SAndi Kleen    },
333edaa78b4SAndi Kleen    {
33444a9189fSIan Rogers        "BriefDescription": "Length Change Prefix stall cycles",
335*af557589SIan Rogers        "Counter": "0,1,2,3",
33644a9189fSIan Rogers        "EventCode": "0x87",
337edaa78b4SAndi Kleen        "EventName": "ILD_STALL.LCP",
338edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
33944a9189fSIan Rogers        "UMask": "0x1"
340edaa78b4SAndi Kleen    },
341edaa78b4SAndi Kleen    {
34244a9189fSIan Rogers        "BriefDescription": "Stall cycles due to BPU MRU bypass",
343*af557589SIan Rogers        "Counter": "0,1,2,3",
34444a9189fSIan Rogers        "EventCode": "0x87",
345edaa78b4SAndi Kleen        "EventName": "ILD_STALL.MRU",
346edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
34744a9189fSIan Rogers        "UMask": "0x2"
348edaa78b4SAndi Kleen    },
349edaa78b4SAndi Kleen    {
35044a9189fSIan Rogers        "BriefDescription": "Regen stall cycles",
351*af557589SIan Rogers        "Counter": "0,1,2,3",
35244a9189fSIan Rogers        "EventCode": "0x87",
353edaa78b4SAndi Kleen        "EventName": "ILD_STALL.REGEN",
354edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
35544a9189fSIan Rogers        "UMask": "0x8"
356edaa78b4SAndi Kleen    },
357edaa78b4SAndi Kleen    {
35844a9189fSIan Rogers        "BriefDescription": "Instructions that must be decoded by decoder 0",
359*af557589SIan Rogers        "Counter": "0,1,2,3",
36044a9189fSIan Rogers        "EventCode": "0x18",
361edaa78b4SAndi Kleen        "EventName": "INST_DECODED.DEC0",
362edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
36344a9189fSIan Rogers        "UMask": "0x1"
364edaa78b4SAndi Kleen    },
365edaa78b4SAndi Kleen    {
36644a9189fSIan Rogers        "BriefDescription": "Instructions written to instruction queue.",
367*af557589SIan Rogers        "Counter": "0,1,2,3",
368edaa78b4SAndi Kleen        "EventCode": "0x17",
369edaa78b4SAndi Kleen        "EventName": "INST_QUEUE_WRITES",
370edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
37144a9189fSIan Rogers        "UMask": "0x1"
372edaa78b4SAndi Kleen    },
373edaa78b4SAndi Kleen    {
37444a9189fSIan Rogers        "BriefDescription": "Cycles instructions are written to the instruction queue",
375*af557589SIan Rogers        "Counter": "0,1,2,3",
37644a9189fSIan Rogers        "EventCode": "0x1E",
37744a9189fSIan Rogers        "EventName": "INST_QUEUE_WRITE_CYCLES",
37844a9189fSIan Rogers        "SampleAfterValue": "2000000",
37944a9189fSIan Rogers        "UMask": "0x1"
38044a9189fSIan Rogers    },
38144a9189fSIan Rogers    {
38244a9189fSIan Rogers        "BriefDescription": "Instructions retired (fixed counter)",
383*af557589SIan Rogers        "Counter": "Fixed counter 1",
384edaa78b4SAndi Kleen        "EventName": "INST_RETIRED.ANY",
3857e353370SIan Rogers        "SampleAfterValue": "2000000"
386edaa78b4SAndi Kleen    },
387edaa78b4SAndi Kleen    {
38844a9189fSIan Rogers        "BriefDescription": "Instructions retired (Programmable counter and Precise Event)",
389*af557589SIan Rogers        "Counter": "0,1,2,3",
39044a9189fSIan Rogers        "EventCode": "0xC0",
391edaa78b4SAndi Kleen        "EventName": "INST_RETIRED.ANY_P",
39244a9189fSIan Rogers        "PEBS": "1",
393edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
39444a9189fSIan Rogers        "UMask": "0x1"
395edaa78b4SAndi Kleen    },
396edaa78b4SAndi Kleen    {
39744a9189fSIan Rogers        "BriefDescription": "Retired MMX instructions (Precise Event)",
398*af557589SIan Rogers        "Counter": "0,1,2,3",
39944a9189fSIan Rogers        "EventCode": "0xC0",
400edaa78b4SAndi Kleen        "EventName": "INST_RETIRED.MMX",
40144a9189fSIan Rogers        "PEBS": "1",
402edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
40344a9189fSIan Rogers        "UMask": "0x4"
404edaa78b4SAndi Kleen    },
405edaa78b4SAndi Kleen    {
406edaa78b4SAndi Kleen        "BriefDescription": "Total cycles (Precise Event)",
407*af557589SIan Rogers        "Counter": "0,1,2,3",
40844a9189fSIan Rogers        "CounterMask": "16",
40944a9189fSIan Rogers        "EventCode": "0xC0",
41044a9189fSIan Rogers        "EventName": "INST_RETIRED.TOTAL_CYCLES",
41144a9189fSIan Rogers        "Invert": "1",
41244a9189fSIan Rogers        "PEBS": "1",
413edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
41444a9189fSIan Rogers        "UMask": "0x1"
415edaa78b4SAndi Kleen    },
416edaa78b4SAndi Kleen    {
41744a9189fSIan Rogers        "BriefDescription": "Total cycles (Precise Event)",
418*af557589SIan Rogers        "Counter": "0,1,2,3",
41944a9189fSIan Rogers        "CounterMask": "16",
42044a9189fSIan Rogers        "EventCode": "0xC0",
42144a9189fSIan Rogers        "EventName": "INST_RETIRED.TOTAL_CYCLES_PS",
42244a9189fSIan Rogers        "Invert": "1",
42344a9189fSIan Rogers        "PEBS": "2",
42444a9189fSIan Rogers        "SampleAfterValue": "2000000",
42544a9189fSIan Rogers        "UMask": "0x1"
42644a9189fSIan Rogers    },
42744a9189fSIan Rogers    {
42844a9189fSIan Rogers        "BriefDescription": "Retired floating-point operations (Precise Event)",
429*af557589SIan Rogers        "Counter": "0,1,2,3",
43044a9189fSIan Rogers        "EventCode": "0xC0",
43144a9189fSIan Rogers        "EventName": "INST_RETIRED.X87",
43244a9189fSIan Rogers        "PEBS": "1",
43344a9189fSIan Rogers        "SampleAfterValue": "2000000",
43444a9189fSIan Rogers        "UMask": "0x2"
43544a9189fSIan Rogers    },
43644a9189fSIan Rogers    {
43744a9189fSIan Rogers        "BriefDescription": "Load operations conflicting with software prefetches",
438*af557589SIan Rogers        "Counter": "0,1",
43944a9189fSIan Rogers        "EventCode": "0x4C",
440edaa78b4SAndi Kleen        "EventName": "LOAD_HIT_PRE",
441edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
44244a9189fSIan Rogers        "UMask": "0x1"
443edaa78b4SAndi Kleen    },
444edaa78b4SAndi Kleen    {
44544a9189fSIan Rogers        "BriefDescription": "Cycles when uops were delivered by the LSD",
446*af557589SIan Rogers        "Counter": "0,1,2,3",
44744a9189fSIan Rogers        "CounterMask": "1",
44844a9189fSIan Rogers        "EventCode": "0xA8",
449edaa78b4SAndi Kleen        "EventName": "LSD.ACTIVE",
450edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
45144a9189fSIan Rogers        "UMask": "0x1"
452edaa78b4SAndi Kleen    },
453edaa78b4SAndi Kleen    {
454edaa78b4SAndi Kleen        "BriefDescription": "Cycles no uops were delivered by the LSD",
455*af557589SIan Rogers        "Counter": "0,1,2,3",
45644a9189fSIan Rogers        "CounterMask": "1",
45744a9189fSIan Rogers        "EventCode": "0xA8",
45844a9189fSIan Rogers        "EventName": "LSD.INACTIVE",
45944a9189fSIan Rogers        "Invert": "1",
46044a9189fSIan Rogers        "SampleAfterValue": "2000000",
46144a9189fSIan Rogers        "UMask": "0x1"
462edaa78b4SAndi Kleen    },
463edaa78b4SAndi Kleen    {
46444a9189fSIan Rogers        "BriefDescription": "Loops that can't stream from the instruction queue",
465*af557589SIan Rogers        "Counter": "0,1,2,3",
46644a9189fSIan Rogers        "EventCode": "0x20",
467edaa78b4SAndi Kleen        "EventName": "LSD_OVERFLOW",
468edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
46944a9189fSIan Rogers        "UMask": "0x1"
470edaa78b4SAndi Kleen    },
471edaa78b4SAndi Kleen    {
47244a9189fSIan Rogers        "BriefDescription": "Cycles machine clear asserted",
473*af557589SIan Rogers        "Counter": "0,1,2,3",
47444a9189fSIan Rogers        "EventCode": "0xC3",
475edaa78b4SAndi Kleen        "EventName": "MACHINE_CLEARS.CYCLES",
476edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
47744a9189fSIan Rogers        "UMask": "0x1"
478edaa78b4SAndi Kleen    },
479edaa78b4SAndi Kleen    {
48044a9189fSIan Rogers        "BriefDescription": "Execution pipeline restart due to Memory ordering conflicts",
481*af557589SIan Rogers        "Counter": "0,1,2,3",
48244a9189fSIan Rogers        "EventCode": "0xC3",
483edaa78b4SAndi Kleen        "EventName": "MACHINE_CLEARS.MEM_ORDER",
484edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
48544a9189fSIan Rogers        "UMask": "0x2"
486edaa78b4SAndi Kleen    },
487edaa78b4SAndi Kleen    {
48844a9189fSIan Rogers        "BriefDescription": "Self-Modifying Code detected",
489*af557589SIan Rogers        "Counter": "0,1,2,3",
49044a9189fSIan Rogers        "EventCode": "0xC3",
491edaa78b4SAndi Kleen        "EventName": "MACHINE_CLEARS.SMC",
492edaa78b4SAndi Kleen        "SampleAfterValue": "20000",
49344a9189fSIan Rogers        "UMask": "0x4"
494edaa78b4SAndi Kleen    },
495edaa78b4SAndi Kleen    {
496da578febSIan Rogers        "BriefDescription": "All RAT stall cycles",
497*af557589SIan Rogers        "Counter": "0,1,2,3",
498da578febSIan Rogers        "EventCode": "0xD2",
499da578febSIan Rogers        "EventName": "RAT_STALLS.ANY",
500da578febSIan Rogers        "SampleAfterValue": "2000000",
501da578febSIan Rogers        "UMask": "0xf"
502da578febSIan Rogers    },
503da578febSIan Rogers    {
504da578febSIan Rogers        "BriefDescription": "Flag stall cycles",
505*af557589SIan Rogers        "Counter": "0,1,2,3",
506da578febSIan Rogers        "EventCode": "0xD2",
507da578febSIan Rogers        "EventName": "RAT_STALLS.FLAGS",
508da578febSIan Rogers        "SampleAfterValue": "2000000",
509da578febSIan Rogers        "UMask": "0x1"
510da578febSIan Rogers    },
511da578febSIan Rogers    {
512da578febSIan Rogers        "BriefDescription": "Partial register stall cycles",
513*af557589SIan Rogers        "Counter": "0,1,2,3",
514da578febSIan Rogers        "EventCode": "0xD2",
515da578febSIan Rogers        "EventName": "RAT_STALLS.REGISTERS",
516da578febSIan Rogers        "SampleAfterValue": "2000000",
517da578febSIan Rogers        "UMask": "0x2"
518da578febSIan Rogers    },
519da578febSIan Rogers    {
520da578febSIan Rogers        "BriefDescription": "ROB read port stalls cycles",
521*af557589SIan Rogers        "Counter": "0,1,2,3",
522da578febSIan Rogers        "EventCode": "0xD2",
523da578febSIan Rogers        "EventName": "RAT_STALLS.ROB_READ_PORT",
524da578febSIan Rogers        "SampleAfterValue": "2000000",
525da578febSIan Rogers        "UMask": "0x4"
526da578febSIan Rogers    },
527da578febSIan Rogers    {
528da578febSIan Rogers        "BriefDescription": "Scoreboard stall cycles",
529*af557589SIan Rogers        "Counter": "0,1,2,3",
530da578febSIan Rogers        "EventCode": "0xD2",
531da578febSIan Rogers        "EventName": "RAT_STALLS.SCOREBOARD",
532da578febSIan Rogers        "SampleAfterValue": "2000000",
533da578febSIan Rogers        "UMask": "0x8"
534da578febSIan Rogers    },
535da578febSIan Rogers    {
53644a9189fSIan Rogers        "BriefDescription": "Resource related stall cycles",
537*af557589SIan Rogers        "Counter": "0,1,2,3",
53844a9189fSIan Rogers        "EventCode": "0xA2",
539edaa78b4SAndi Kleen        "EventName": "RESOURCE_STALLS.ANY",
540edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
54144a9189fSIan Rogers        "UMask": "0x1"
542edaa78b4SAndi Kleen    },
543edaa78b4SAndi Kleen    {
54444a9189fSIan Rogers        "BriefDescription": "FPU control word write stall cycles",
545*af557589SIan Rogers        "Counter": "0,1,2,3",
54644a9189fSIan Rogers        "EventCode": "0xA2",
547edaa78b4SAndi Kleen        "EventName": "RESOURCE_STALLS.FPCW",
548edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
54944a9189fSIan Rogers        "UMask": "0x20"
550edaa78b4SAndi Kleen    },
551edaa78b4SAndi Kleen    {
55244a9189fSIan Rogers        "BriefDescription": "Load buffer stall cycles",
553*af557589SIan Rogers        "Counter": "0,1,2,3",
55444a9189fSIan Rogers        "EventCode": "0xA2",
555edaa78b4SAndi Kleen        "EventName": "RESOURCE_STALLS.LOAD",
556edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
55744a9189fSIan Rogers        "UMask": "0x2"
558edaa78b4SAndi Kleen    },
559edaa78b4SAndi Kleen    {
56044a9189fSIan Rogers        "BriefDescription": "MXCSR rename stall cycles",
561*af557589SIan Rogers        "Counter": "0,1,2,3",
56244a9189fSIan Rogers        "EventCode": "0xA2",
563edaa78b4SAndi Kleen        "EventName": "RESOURCE_STALLS.MXCSR",
564edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
56544a9189fSIan Rogers        "UMask": "0x40"
566edaa78b4SAndi Kleen    },
567edaa78b4SAndi Kleen    {
56844a9189fSIan Rogers        "BriefDescription": "Other Resource related stall cycles",
569*af557589SIan Rogers        "Counter": "0,1,2,3",
57044a9189fSIan Rogers        "EventCode": "0xA2",
571edaa78b4SAndi Kleen        "EventName": "RESOURCE_STALLS.OTHER",
572edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
57344a9189fSIan Rogers        "UMask": "0x80"
574edaa78b4SAndi Kleen    },
575edaa78b4SAndi Kleen    {
57644a9189fSIan Rogers        "BriefDescription": "ROB full stall cycles",
577*af557589SIan Rogers        "Counter": "0,1,2,3",
57844a9189fSIan Rogers        "EventCode": "0xA2",
579edaa78b4SAndi Kleen        "EventName": "RESOURCE_STALLS.ROB_FULL",
580edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
58144a9189fSIan Rogers        "UMask": "0x10"
582edaa78b4SAndi Kleen    },
583edaa78b4SAndi Kleen    {
58444a9189fSIan Rogers        "BriefDescription": "Reservation Station full stall cycles",
585*af557589SIan Rogers        "Counter": "0,1,2,3",
58644a9189fSIan Rogers        "EventCode": "0xA2",
587edaa78b4SAndi Kleen        "EventName": "RESOURCE_STALLS.RS_FULL",
588edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
58944a9189fSIan Rogers        "UMask": "0x4"
590edaa78b4SAndi Kleen    },
591edaa78b4SAndi Kleen    {
59244a9189fSIan Rogers        "BriefDescription": "Store buffer stall cycles",
593*af557589SIan Rogers        "Counter": "0,1,2,3",
59444a9189fSIan Rogers        "EventCode": "0xA2",
595edaa78b4SAndi Kleen        "EventName": "RESOURCE_STALLS.STORE",
596edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
59744a9189fSIan Rogers        "UMask": "0x8"
598edaa78b4SAndi Kleen    },
599edaa78b4SAndi Kleen    {
60044a9189fSIan Rogers        "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)",
601*af557589SIan Rogers        "Counter": "0,1,2,3",
60244a9189fSIan Rogers        "EventCode": "0xC7",
603edaa78b4SAndi Kleen        "EventName": "SSEX_UOPS_RETIRED.PACKED_DOUBLE",
60444a9189fSIan Rogers        "PEBS": "1",
605edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
60644a9189fSIan Rogers        "UMask": "0x4"
607edaa78b4SAndi Kleen    },
608edaa78b4SAndi Kleen    {
60944a9189fSIan Rogers        "BriefDescription": "SIMD Packed-Single Uops retired (Precise Event)",
610*af557589SIan Rogers        "Counter": "0,1,2,3",
61144a9189fSIan Rogers        "EventCode": "0xC7",
612edaa78b4SAndi Kleen        "EventName": "SSEX_UOPS_RETIRED.PACKED_SINGLE",
61344a9189fSIan Rogers        "PEBS": "1",
614edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
61544a9189fSIan Rogers        "UMask": "0x1"
616edaa78b4SAndi Kleen    },
617edaa78b4SAndi Kleen    {
61844a9189fSIan Rogers        "BriefDescription": "SIMD Scalar-Double Uops retired (Precise Event)",
619*af557589SIan Rogers        "Counter": "0,1,2,3",
62044a9189fSIan Rogers        "EventCode": "0xC7",
621edaa78b4SAndi Kleen        "EventName": "SSEX_UOPS_RETIRED.SCALAR_DOUBLE",
62244a9189fSIan Rogers        "PEBS": "1",
623edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
62444a9189fSIan Rogers        "UMask": "0x8"
625edaa78b4SAndi Kleen    },
626edaa78b4SAndi Kleen    {
62744a9189fSIan Rogers        "BriefDescription": "SIMD Scalar-Single Uops retired (Precise Event)",
628*af557589SIan Rogers        "Counter": "0,1,2,3",
62944a9189fSIan Rogers        "EventCode": "0xC7",
630edaa78b4SAndi Kleen        "EventName": "SSEX_UOPS_RETIRED.SCALAR_SINGLE",
631edaa78b4SAndi Kleen        "PEBS": "1",
632edaa78b4SAndi Kleen        "SampleAfterValue": "200000",
63344a9189fSIan Rogers        "UMask": "0x2"
634edaa78b4SAndi Kleen    },
635edaa78b4SAndi Kleen    {
63644a9189fSIan Rogers        "BriefDescription": "SIMD Vector Integer Uops retired (Precise Event)",
637*af557589SIan Rogers        "Counter": "0,1,2,3",
63844a9189fSIan Rogers        "EventCode": "0xC7",
63944a9189fSIan Rogers        "EventName": "SSEX_UOPS_RETIRED.VECTOR_INTEGER",
64044a9189fSIan Rogers        "PEBS": "1",
64144a9189fSIan Rogers        "SampleAfterValue": "200000",
64244a9189fSIan Rogers        "UMask": "0x10"
643edaa78b4SAndi Kleen    },
644edaa78b4SAndi Kleen    {
64544a9189fSIan Rogers        "BriefDescription": "Stack pointer instructions decoded",
646*af557589SIan Rogers        "Counter": "0,1,2,3",
647edaa78b4SAndi Kleen        "EventCode": "0xD1",
648edaa78b4SAndi Kleen        "EventName": "UOPS_DECODED.ESP_FOLDING",
649edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
65044a9189fSIan Rogers        "UMask": "0x4"
651edaa78b4SAndi Kleen    },
652edaa78b4SAndi Kleen    {
65344a9189fSIan Rogers        "BriefDescription": "Stack pointer sync operations",
654*af557589SIan Rogers        "Counter": "0,1,2,3",
65544a9189fSIan Rogers        "EventCode": "0xD1",
656edaa78b4SAndi Kleen        "EventName": "UOPS_DECODED.ESP_SYNC",
657edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
65844a9189fSIan Rogers        "UMask": "0x8"
659edaa78b4SAndi Kleen    },
660edaa78b4SAndi Kleen    {
66144a9189fSIan Rogers        "BriefDescription": "Uops decoded by Microcode Sequencer",
662*af557589SIan Rogers        "Counter": "0,1,2,3",
66344a9189fSIan Rogers        "CounterMask": "1",
66444a9189fSIan Rogers        "EventCode": "0xD1",
665edaa78b4SAndi Kleen        "EventName": "UOPS_DECODED.MS_CYCLES_ACTIVE",
666edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
66744a9189fSIan Rogers        "UMask": "0x2"
668edaa78b4SAndi Kleen    },
669edaa78b4SAndi Kleen    {
670edaa78b4SAndi Kleen        "BriefDescription": "Cycles no Uops are decoded",
671*af557589SIan Rogers        "Counter": "0,1,2,3",
67244a9189fSIan Rogers        "CounterMask": "1",
67344a9189fSIan Rogers        "EventCode": "0xD1",
67444a9189fSIan Rogers        "EventName": "UOPS_DECODED.STALL_CYCLES",
67544a9189fSIan Rogers        "Invert": "1",
67644a9189fSIan Rogers        "SampleAfterValue": "2000000",
67744a9189fSIan Rogers        "UMask": "0x1"
678edaa78b4SAndi Kleen    },
679edaa78b4SAndi Kleen    {
680edaa78b4SAndi Kleen        "AnyThread": "1",
68144a9189fSIan Rogers        "BriefDescription": "Cycles Uops executed on any port (core count)",
682*af557589SIan Rogers        "Counter": "0,1,2,3",
68344a9189fSIan Rogers        "CounterMask": "1",
68444a9189fSIan Rogers        "EventCode": "0xB1",
685edaa78b4SAndi Kleen        "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES",
686edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
68744a9189fSIan Rogers        "UMask": "0x3f"
688edaa78b4SAndi Kleen    },
689edaa78b4SAndi Kleen    {
690edaa78b4SAndi Kleen        "AnyThread": "1",
69144a9189fSIan Rogers        "BriefDescription": "Cycles Uops executed on ports 0-4 (core count)",
692*af557589SIan Rogers        "Counter": "0,1,2,3",
69344a9189fSIan Rogers        "CounterMask": "1",
69444a9189fSIan Rogers        "EventCode": "0xB1",
695edaa78b4SAndi Kleen        "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5",
696edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
69744a9189fSIan Rogers        "UMask": "0x1f"
698edaa78b4SAndi Kleen    },
699edaa78b4SAndi Kleen    {
700edaa78b4SAndi Kleen        "AnyThread": "1",
701edaa78b4SAndi Kleen        "BriefDescription": "Uops executed on any port (core count)",
702*af557589SIan Rogers        "Counter": "0,1,2,3",
703edaa78b4SAndi Kleen        "CounterMask": "1",
70444a9189fSIan Rogers        "EdgeDetect": "1",
70544a9189fSIan Rogers        "EventCode": "0xB1",
70644a9189fSIan Rogers        "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT",
70744a9189fSIan Rogers        "Invert": "1",
70844a9189fSIan Rogers        "SampleAfterValue": "2000000",
70944a9189fSIan Rogers        "UMask": "0x3f"
710edaa78b4SAndi Kleen    },
711edaa78b4SAndi Kleen    {
712edaa78b4SAndi Kleen        "AnyThread": "1",
713edaa78b4SAndi Kleen        "BriefDescription": "Uops executed on ports 0-4 (core count)",
714*af557589SIan Rogers        "Counter": "0,1,2,3",
715edaa78b4SAndi Kleen        "CounterMask": "1",
71644a9189fSIan Rogers        "EdgeDetect": "1",
71744a9189fSIan Rogers        "EventCode": "0xB1",
71844a9189fSIan Rogers        "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT_NO_PORT5",
71944a9189fSIan Rogers        "Invert": "1",
72044a9189fSIan Rogers        "SampleAfterValue": "2000000",
72144a9189fSIan Rogers        "UMask": "0x1f"
722edaa78b4SAndi Kleen    },
723edaa78b4SAndi Kleen    {
724edaa78b4SAndi Kleen        "AnyThread": "1",
725edaa78b4SAndi Kleen        "BriefDescription": "Cycles no Uops issued on any port (core count)",
726*af557589SIan Rogers        "Counter": "0,1,2,3",
72744a9189fSIan Rogers        "CounterMask": "1",
728edaa78b4SAndi Kleen        "EventCode": "0xB1",
72944a9189fSIan Rogers        "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES",
730edaa78b4SAndi Kleen        "Invert": "1",
731edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
73244a9189fSIan Rogers        "UMask": "0x3f"
733edaa78b4SAndi Kleen    },
734edaa78b4SAndi Kleen    {
73544a9189fSIan Rogers        "AnyThread": "1",
73644a9189fSIan Rogers        "BriefDescription": "Cycles no Uops issued on ports 0-4 (core count)",
737*af557589SIan Rogers        "Counter": "0,1,2,3",
73844a9189fSIan Rogers        "CounterMask": "1",
73944a9189fSIan Rogers        "EventCode": "0xB1",
74044a9189fSIan Rogers        "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES_NO_PORT5",
74144a9189fSIan Rogers        "Invert": "1",
74244a9189fSIan Rogers        "SampleAfterValue": "2000000",
74344a9189fSIan Rogers        "UMask": "0x1f"
74444a9189fSIan Rogers    },
74544a9189fSIan Rogers    {
74644a9189fSIan Rogers        "BriefDescription": "Uops executed on port 0",
747*af557589SIan Rogers        "Counter": "0,1,2,3",
74844a9189fSIan Rogers        "EventCode": "0xB1",
749edaa78b4SAndi Kleen        "EventName": "UOPS_EXECUTED.PORT0",
750edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
75144a9189fSIan Rogers        "UMask": "0x1"
752edaa78b4SAndi Kleen    },
753edaa78b4SAndi Kleen    {
75444a9189fSIan Rogers        "BriefDescription": "Uops issued on ports 0, 1 or 5",
755*af557589SIan Rogers        "Counter": "0,1,2,3",
75644a9189fSIan Rogers        "EventCode": "0xB1",
757edaa78b4SAndi Kleen        "EventName": "UOPS_EXECUTED.PORT015",
758edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
75944a9189fSIan Rogers        "UMask": "0x40"
760edaa78b4SAndi Kleen    },
761edaa78b4SAndi Kleen    {
762edaa78b4SAndi Kleen        "BriefDescription": "Cycles no Uops issued on ports 0, 1 or 5",
763*af557589SIan Rogers        "Counter": "0,1,2,3",
76444a9189fSIan Rogers        "CounterMask": "1",
76544a9189fSIan Rogers        "EventCode": "0xB1",
76644a9189fSIan Rogers        "EventName": "UOPS_EXECUTED.PORT015_STALL_CYCLES",
76744a9189fSIan Rogers        "Invert": "1",
76844a9189fSIan Rogers        "SampleAfterValue": "2000000",
76944a9189fSIan Rogers        "UMask": "0x40"
770edaa78b4SAndi Kleen    },
771edaa78b4SAndi Kleen    {
77244a9189fSIan Rogers        "BriefDescription": "Uops executed on port 1",
773*af557589SIan Rogers        "Counter": "0,1,2,3",
77444a9189fSIan Rogers        "EventCode": "0xB1",
775edaa78b4SAndi Kleen        "EventName": "UOPS_EXECUTED.PORT1",
776edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
77744a9189fSIan Rogers        "UMask": "0x2"
778edaa78b4SAndi Kleen    },
779edaa78b4SAndi Kleen    {
780edaa78b4SAndi Kleen        "AnyThread": "1",
78144a9189fSIan Rogers        "BriefDescription": "Uops issued on ports 2, 3 or 4",
782*af557589SIan Rogers        "Counter": "0,1,2,3",
78344a9189fSIan Rogers        "EventCode": "0xB1",
784edaa78b4SAndi Kleen        "EventName": "UOPS_EXECUTED.PORT234_CORE",
785edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
78644a9189fSIan Rogers        "UMask": "0x80"
787edaa78b4SAndi Kleen    },
788edaa78b4SAndi Kleen    {
789edaa78b4SAndi Kleen        "AnyThread": "1",
79044a9189fSIan Rogers        "BriefDescription": "Uops executed on port 2 (core count)",
791*af557589SIan Rogers        "Counter": "0,1,2,3",
79244a9189fSIan Rogers        "EventCode": "0xB1",
79344a9189fSIan Rogers        "EventName": "UOPS_EXECUTED.PORT2_CORE",
79444a9189fSIan Rogers        "SampleAfterValue": "2000000",
79544a9189fSIan Rogers        "UMask": "0x4"
79644a9189fSIan Rogers    },
79744a9189fSIan Rogers    {
79844a9189fSIan Rogers        "AnyThread": "1",
79944a9189fSIan Rogers        "BriefDescription": "Uops executed on port 3 (core count)",
800*af557589SIan Rogers        "Counter": "0,1,2,3",
80144a9189fSIan Rogers        "EventCode": "0xB1",
802edaa78b4SAndi Kleen        "EventName": "UOPS_EXECUTED.PORT3_CORE",
803edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
80444a9189fSIan Rogers        "UMask": "0x8"
805edaa78b4SAndi Kleen    },
806edaa78b4SAndi Kleen    {
807edaa78b4SAndi Kleen        "AnyThread": "1",
80844a9189fSIan Rogers        "BriefDescription": "Uops executed on port 4 (core count)",
809*af557589SIan Rogers        "Counter": "0,1,2,3",
81044a9189fSIan Rogers        "EventCode": "0xB1",
811edaa78b4SAndi Kleen        "EventName": "UOPS_EXECUTED.PORT4_CORE",
812edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
81344a9189fSIan Rogers        "UMask": "0x10"
814edaa78b4SAndi Kleen    },
815edaa78b4SAndi Kleen    {
81644a9189fSIan Rogers        "BriefDescription": "Uops executed on port 5",
817*af557589SIan Rogers        "Counter": "0,1,2,3",
81844a9189fSIan Rogers        "EventCode": "0xB1",
819edaa78b4SAndi Kleen        "EventName": "UOPS_EXECUTED.PORT5",
820edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
82144a9189fSIan Rogers        "UMask": "0x20"
822edaa78b4SAndi Kleen    },
823edaa78b4SAndi Kleen    {
82444a9189fSIan Rogers        "BriefDescription": "Uops issued",
825*af557589SIan Rogers        "Counter": "0,1,2,3",
82644a9189fSIan Rogers        "EventCode": "0xE",
827edaa78b4SAndi Kleen        "EventName": "UOPS_ISSUED.ANY",
828edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
82944a9189fSIan Rogers        "UMask": "0x1"
830edaa78b4SAndi Kleen    },
831edaa78b4SAndi Kleen    {
832edaa78b4SAndi Kleen        "AnyThread": "1",
833edaa78b4SAndi Kleen        "BriefDescription": "Cycles no Uops were issued on any thread",
834*af557589SIan Rogers        "Counter": "0,1,2,3",
83544a9189fSIan Rogers        "CounterMask": "1",
83644a9189fSIan Rogers        "EventCode": "0xE",
83744a9189fSIan Rogers        "EventName": "UOPS_ISSUED.CORE_STALL_CYCLES",
83844a9189fSIan Rogers        "Invert": "1",
83944a9189fSIan Rogers        "SampleAfterValue": "2000000",
84044a9189fSIan Rogers        "UMask": "0x1"
841edaa78b4SAndi Kleen    },
842edaa78b4SAndi Kleen    {
843edaa78b4SAndi Kleen        "AnyThread": "1",
84444a9189fSIan Rogers        "BriefDescription": "Cycles Uops were issued on either thread",
845*af557589SIan Rogers        "Counter": "0,1,2,3",
84644a9189fSIan Rogers        "CounterMask": "1",
84744a9189fSIan Rogers        "EventCode": "0xE",
848edaa78b4SAndi Kleen        "EventName": "UOPS_ISSUED.CYCLES_ALL_THREADS",
849edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
85044a9189fSIan Rogers        "UMask": "0x1"
851edaa78b4SAndi Kleen    },
852edaa78b4SAndi Kleen    {
85344a9189fSIan Rogers        "BriefDescription": "Fused Uops issued",
854*af557589SIan Rogers        "Counter": "0,1,2,3",
85544a9189fSIan Rogers        "EventCode": "0xE",
856edaa78b4SAndi Kleen        "EventName": "UOPS_ISSUED.FUSED",
857edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
85844a9189fSIan Rogers        "UMask": "0x2"
859edaa78b4SAndi Kleen    },
860edaa78b4SAndi Kleen    {
861edaa78b4SAndi Kleen        "BriefDescription": "Cycles no Uops were issued",
862*af557589SIan Rogers        "Counter": "0,1,2,3",
86344a9189fSIan Rogers        "CounterMask": "1",
86444a9189fSIan Rogers        "EventCode": "0xE",
86544a9189fSIan Rogers        "EventName": "UOPS_ISSUED.STALL_CYCLES",
86644a9189fSIan Rogers        "Invert": "1",
86744a9189fSIan Rogers        "SampleAfterValue": "2000000",
86844a9189fSIan Rogers        "UMask": "0x1"
869edaa78b4SAndi Kleen    },
870edaa78b4SAndi Kleen    {
871edaa78b4SAndi Kleen        "BriefDescription": "Cycles Uops are being retired",
872*af557589SIan Rogers        "Counter": "0,1,2,3",
87344a9189fSIan Rogers        "CounterMask": "1",
87444a9189fSIan Rogers        "EventCode": "0xC2",
87544a9189fSIan Rogers        "EventName": "UOPS_RETIRED.ACTIVE_CYCLES",
87644a9189fSIan Rogers        "PEBS": "1",
87744a9189fSIan Rogers        "SampleAfterValue": "2000000",
87844a9189fSIan Rogers        "UMask": "0x1"
879edaa78b4SAndi Kleen    },
880edaa78b4SAndi Kleen    {
88144a9189fSIan Rogers        "BriefDescription": "Uops retired (Precise Event)",
882*af557589SIan Rogers        "Counter": "0,1,2,3",
88344a9189fSIan Rogers        "EventCode": "0xC2",
884edaa78b4SAndi Kleen        "EventName": "UOPS_RETIRED.ANY",
88544a9189fSIan Rogers        "PEBS": "1",
886edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
88744a9189fSIan Rogers        "UMask": "0x1"
888edaa78b4SAndi Kleen    },
889edaa78b4SAndi Kleen    {
89044a9189fSIan Rogers        "BriefDescription": "Macro-fused Uops retired (Precise Event)",
891*af557589SIan Rogers        "Counter": "0,1,2,3",
89244a9189fSIan Rogers        "EventCode": "0xC2",
893edaa78b4SAndi Kleen        "EventName": "UOPS_RETIRED.MACRO_FUSED",
89444a9189fSIan Rogers        "PEBS": "1",
895edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
89644a9189fSIan Rogers        "UMask": "0x4"
897edaa78b4SAndi Kleen    },
898edaa78b4SAndi Kleen    {
89944a9189fSIan Rogers        "BriefDescription": "Retirement slots used (Precise Event)",
900*af557589SIan Rogers        "Counter": "0,1,2,3",
90144a9189fSIan Rogers        "EventCode": "0xC2",
902edaa78b4SAndi Kleen        "EventName": "UOPS_RETIRED.RETIRE_SLOTS",
90344a9189fSIan Rogers        "PEBS": "1",
904edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
90544a9189fSIan Rogers        "UMask": "0x2"
906edaa78b4SAndi Kleen    },
907edaa78b4SAndi Kleen    {
908edaa78b4SAndi Kleen        "BriefDescription": "Cycles Uops are not retiring (Precise Event)",
909*af557589SIan Rogers        "Counter": "0,1,2,3",
91044a9189fSIan Rogers        "CounterMask": "1",
911edaa78b4SAndi Kleen        "EventCode": "0xC2",
91244a9189fSIan Rogers        "EventName": "UOPS_RETIRED.STALL_CYCLES",
913edaa78b4SAndi Kleen        "Invert": "1",
91444a9189fSIan Rogers        "PEBS": "1",
915edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
91644a9189fSIan Rogers        "UMask": "0x1"
917edaa78b4SAndi Kleen    },
918edaa78b4SAndi Kleen    {
91944a9189fSIan Rogers        "BriefDescription": "Total cycles using precise uop retired event (Precise Event)",
920*af557589SIan Rogers        "Counter": "0,1,2,3",
92144a9189fSIan Rogers        "CounterMask": "16",
92244a9189fSIan Rogers        "EventCode": "0xC2",
92344a9189fSIan Rogers        "EventName": "UOPS_RETIRED.TOTAL_CYCLES",
92444a9189fSIan Rogers        "Invert": "1",
92544a9189fSIan Rogers        "PEBS": "1",
926edaa78b4SAndi Kleen        "SampleAfterValue": "2000000",
92744a9189fSIan Rogers        "UMask": "0x1"
92844a9189fSIan Rogers    },
92944a9189fSIan Rogers    {
93044a9189fSIan Rogers        "BriefDescription": "Uop unfusions due to FP exceptions",
931*af557589SIan Rogers        "Counter": "0,1,2,3",
93244a9189fSIan Rogers        "EventCode": "0xDB",
93344a9189fSIan Rogers        "EventName": "UOP_UNFUSION",
93444a9189fSIan Rogers        "SampleAfterValue": "2000000",
93544a9189fSIan Rogers        "UMask": "0x1"
936edaa78b4SAndi Kleen    }
937edaa78b4SAndi Kleen]
938