101dd2545SAndi Kleen[
201dd2545SAndi Kleen    {
3274c0a75SIan Rogers        "BriefDescription": "Cycles the divider is busy",
4274c0a75SIan Rogers        "EventCode": "0x14",
501dd2545SAndi Kleen        "EventName": "ARITH.CYCLES_DIV_BUSY",
601dd2545SAndi Kleen        "SampleAfterValue": "2000000",
7274c0a75SIan Rogers        "UMask": "0x1"
801dd2545SAndi Kleen    },
901dd2545SAndi Kleen    {
1001dd2545SAndi Kleen        "BriefDescription": "Divide Operations executed",
1101dd2545SAndi Kleen        "CounterMask": "1",
12274c0a75SIan Rogers        "EdgeDetect": "1",
13274c0a75SIan Rogers        "EventCode": "0x14",
14274c0a75SIan Rogers        "EventName": "ARITH.DIV",
15274c0a75SIan Rogers        "Invert": "1",
16274c0a75SIan Rogers        "SampleAfterValue": "2000000",
17274c0a75SIan Rogers        "UMask": "0x1"
1801dd2545SAndi Kleen    },
1901dd2545SAndi Kleen    {
20274c0a75SIan Rogers        "BriefDescription": "Multiply operations executed",
21274c0a75SIan Rogers        "EventCode": "0x14",
2201dd2545SAndi Kleen        "EventName": "ARITH.MUL",
2301dd2545SAndi Kleen        "SampleAfterValue": "2000000",
24274c0a75SIan Rogers        "UMask": "0x2"
2501dd2545SAndi Kleen    },
2601dd2545SAndi Kleen    {
27274c0a75SIan Rogers        "BriefDescription": "BACLEAR asserted with bad target address",
28274c0a75SIan Rogers        "EventCode": "0xE6",
2901dd2545SAndi Kleen        "EventName": "BACLEAR.BAD_TARGET",
3001dd2545SAndi Kleen        "SampleAfterValue": "2000000",
31274c0a75SIan Rogers        "UMask": "0x2"
3201dd2545SAndi Kleen    },
3301dd2545SAndi Kleen    {
34274c0a75SIan Rogers        "BriefDescription": "BACLEAR asserted, regardless of cause",
35274c0a75SIan Rogers        "EventCode": "0xE6",
3601dd2545SAndi Kleen        "EventName": "BACLEAR.CLEAR",
3701dd2545SAndi Kleen        "SampleAfterValue": "2000000",
38274c0a75SIan Rogers        "UMask": "0x1"
3901dd2545SAndi Kleen    },
4001dd2545SAndi Kleen    {
41274c0a75SIan Rogers        "BriefDescription": "Instruction queue forced BACLEAR",
42274c0a75SIan Rogers        "EventCode": "0xA7",
4301dd2545SAndi Kleen        "EventName": "BACLEAR_FORCE_IQ",
4401dd2545SAndi Kleen        "SampleAfterValue": "2000000",
45274c0a75SIan Rogers        "UMask": "0x1"
4601dd2545SAndi Kleen    },
4701dd2545SAndi Kleen    {
487f2c72faSIan Rogers        "BriefDescription": "Early Branch Prediciton Unit clears",
497f2c72faSIan Rogers        "EventCode": "0xE8",
507f2c72faSIan Rogers        "EventName": "BPU_CLEARS.EARLY",
517f2c72faSIan Rogers        "SampleAfterValue": "2000000",
527f2c72faSIan Rogers        "UMask": "0x1"
537f2c72faSIan Rogers    },
547f2c72faSIan Rogers    {
557f2c72faSIan Rogers        "BriefDescription": "Late Branch Prediction Unit clears",
567f2c72faSIan Rogers        "EventCode": "0xE8",
577f2c72faSIan Rogers        "EventName": "BPU_CLEARS.LATE",
587f2c72faSIan Rogers        "SampleAfterValue": "2000000",
597f2c72faSIan Rogers        "UMask": "0x2"
607f2c72faSIan Rogers    },
617f2c72faSIan Rogers    {
627f2c72faSIan Rogers        "BriefDescription": "Branch prediction unit missed call or return",
637f2c72faSIan Rogers        "EventCode": "0xE5",
647f2c72faSIan Rogers        "EventName": "BPU_MISSED_CALL_RET",
657f2c72faSIan Rogers        "SampleAfterValue": "2000000",
667f2c72faSIan Rogers        "UMask": "0x1"
677f2c72faSIan Rogers    },
687f2c72faSIan Rogers    {
69274c0a75SIan Rogers        "BriefDescription": "Branch instructions decoded",
70274c0a75SIan Rogers        "EventCode": "0xE0",
7101dd2545SAndi Kleen        "EventName": "BR_INST_DECODED",
7201dd2545SAndi Kleen        "SampleAfterValue": "2000000",
73274c0a75SIan Rogers        "UMask": "0x1"
7401dd2545SAndi Kleen    },
7501dd2545SAndi Kleen    {
76274c0a75SIan Rogers        "BriefDescription": "Branch instructions executed",
77274c0a75SIan Rogers        "EventCode": "0x88",
7801dd2545SAndi Kleen        "EventName": "BR_INST_EXEC.ANY",
7901dd2545SAndi Kleen        "SampleAfterValue": "200000",
80274c0a75SIan Rogers        "UMask": "0x7f"
8101dd2545SAndi Kleen    },
8201dd2545SAndi Kleen    {
83274c0a75SIan Rogers        "BriefDescription": "Conditional branch instructions executed",
84274c0a75SIan Rogers        "EventCode": "0x88",
8501dd2545SAndi Kleen        "EventName": "BR_INST_EXEC.COND",
8601dd2545SAndi Kleen        "SampleAfterValue": "200000",
87274c0a75SIan Rogers        "UMask": "0x1"
8801dd2545SAndi Kleen    },
8901dd2545SAndi Kleen    {
90274c0a75SIan Rogers        "BriefDescription": "Unconditional branches executed",
91274c0a75SIan Rogers        "EventCode": "0x88",
9201dd2545SAndi Kleen        "EventName": "BR_INST_EXEC.DIRECT",
9301dd2545SAndi Kleen        "SampleAfterValue": "200000",
94274c0a75SIan Rogers        "UMask": "0x2"
9501dd2545SAndi Kleen    },
9601dd2545SAndi Kleen    {
97274c0a75SIan Rogers        "BriefDescription": "Unconditional call branches executed",
98274c0a75SIan Rogers        "EventCode": "0x88",
9901dd2545SAndi Kleen        "EventName": "BR_INST_EXEC.DIRECT_NEAR_CALL",
10001dd2545SAndi Kleen        "SampleAfterValue": "20000",
101274c0a75SIan Rogers        "UMask": "0x10"
10201dd2545SAndi Kleen    },
10301dd2545SAndi Kleen    {
104274c0a75SIan Rogers        "BriefDescription": "Indirect call branches executed",
105274c0a75SIan Rogers        "EventCode": "0x88",
10601dd2545SAndi Kleen        "EventName": "BR_INST_EXEC.INDIRECT_NEAR_CALL",
10701dd2545SAndi Kleen        "SampleAfterValue": "20000",
108274c0a75SIan Rogers        "UMask": "0x20"
10901dd2545SAndi Kleen    },
11001dd2545SAndi Kleen    {
111274c0a75SIan Rogers        "BriefDescription": "Indirect non call branches executed",
112274c0a75SIan Rogers        "EventCode": "0x88",
11301dd2545SAndi Kleen        "EventName": "BR_INST_EXEC.INDIRECT_NON_CALL",
11401dd2545SAndi Kleen        "SampleAfterValue": "20000",
115274c0a75SIan Rogers        "UMask": "0x4"
11601dd2545SAndi Kleen    },
11701dd2545SAndi Kleen    {
118274c0a75SIan Rogers        "BriefDescription": "Call branches executed",
119274c0a75SIan Rogers        "EventCode": "0x88",
12001dd2545SAndi Kleen        "EventName": "BR_INST_EXEC.NEAR_CALLS",
12101dd2545SAndi Kleen        "SampleAfterValue": "20000",
122274c0a75SIan Rogers        "UMask": "0x30"
12301dd2545SAndi Kleen    },
12401dd2545SAndi Kleen    {
125274c0a75SIan Rogers        "BriefDescription": "All non call branches executed",
126274c0a75SIan Rogers        "EventCode": "0x88",
12701dd2545SAndi Kleen        "EventName": "BR_INST_EXEC.NON_CALLS",
12801dd2545SAndi Kleen        "SampleAfterValue": "200000",
129274c0a75SIan Rogers        "UMask": "0x7"
13001dd2545SAndi Kleen    },
13101dd2545SAndi Kleen    {
132274c0a75SIan Rogers        "BriefDescription": "Indirect return branches executed",
133274c0a75SIan Rogers        "EventCode": "0x88",
13401dd2545SAndi Kleen        "EventName": "BR_INST_EXEC.RETURN_NEAR",
13501dd2545SAndi Kleen        "SampleAfterValue": "20000",
136274c0a75SIan Rogers        "UMask": "0x8"
13701dd2545SAndi Kleen    },
13801dd2545SAndi Kleen    {
139274c0a75SIan Rogers        "BriefDescription": "Taken branches executed",
140274c0a75SIan Rogers        "EventCode": "0x88",
14101dd2545SAndi Kleen        "EventName": "BR_INST_EXEC.TAKEN",
14201dd2545SAndi Kleen        "SampleAfterValue": "200000",
143274c0a75SIan Rogers        "UMask": "0x40"
14401dd2545SAndi Kleen    },
14501dd2545SAndi Kleen    {
146274c0a75SIan Rogers        "BriefDescription": "Retired branch instructions (Precise Event)",
147274c0a75SIan Rogers        "EventCode": "0xC4",
14801dd2545SAndi Kleen        "EventName": "BR_INST_RETIRED.ALL_BRANCHES",
149274c0a75SIan Rogers        "PEBS": "1",
15001dd2545SAndi Kleen        "SampleAfterValue": "200000",
151274c0a75SIan Rogers        "UMask": "0x4"
15201dd2545SAndi Kleen    },
15301dd2545SAndi Kleen    {
154274c0a75SIan Rogers        "BriefDescription": "Retired conditional branch instructions (Precise Event)",
155274c0a75SIan Rogers        "EventCode": "0xC4",
15601dd2545SAndi Kleen        "EventName": "BR_INST_RETIRED.CONDITIONAL",
15701dd2545SAndi Kleen        "PEBS": "1",
158274c0a75SIan Rogers        "SampleAfterValue": "200000",
159274c0a75SIan Rogers        "UMask": "0x1"
16001dd2545SAndi Kleen    },
16101dd2545SAndi Kleen    {
162274c0a75SIan Rogers        "BriefDescription": "Retired near call instructions (Precise Event)",
163274c0a75SIan Rogers        "EventCode": "0xC4",
164274c0a75SIan Rogers        "EventName": "BR_INST_RETIRED.NEAR_CALL",
165274c0a75SIan Rogers        "PEBS": "1",
166274c0a75SIan Rogers        "SampleAfterValue": "20000",
167274c0a75SIan Rogers        "UMask": "0x2"
168274c0a75SIan Rogers    },
169274c0a75SIan Rogers    {
170274c0a75SIan Rogers        "BriefDescription": "Mispredicted branches executed",
171274c0a75SIan Rogers        "EventCode": "0x89",
17201dd2545SAndi Kleen        "EventName": "BR_MISP_EXEC.ANY",
17301dd2545SAndi Kleen        "SampleAfterValue": "20000",
174274c0a75SIan Rogers        "UMask": "0x7f"
17501dd2545SAndi Kleen    },
17601dd2545SAndi Kleen    {
177274c0a75SIan Rogers        "BriefDescription": "Mispredicted conditional branches executed",
178274c0a75SIan Rogers        "EventCode": "0x89",
17901dd2545SAndi Kleen        "EventName": "BR_MISP_EXEC.COND",
18001dd2545SAndi Kleen        "SampleAfterValue": "20000",
181274c0a75SIan Rogers        "UMask": "0x1"
18201dd2545SAndi Kleen    },
18301dd2545SAndi Kleen    {
184274c0a75SIan Rogers        "BriefDescription": "Mispredicted unconditional branches executed",
185274c0a75SIan Rogers        "EventCode": "0x89",
18601dd2545SAndi Kleen        "EventName": "BR_MISP_EXEC.DIRECT",
18701dd2545SAndi Kleen        "SampleAfterValue": "20000",
188274c0a75SIan Rogers        "UMask": "0x2"
18901dd2545SAndi Kleen    },
19001dd2545SAndi Kleen    {
191274c0a75SIan Rogers        "BriefDescription": "Mispredicted non call branches executed",
192274c0a75SIan Rogers        "EventCode": "0x89",
19301dd2545SAndi Kleen        "EventName": "BR_MISP_EXEC.DIRECT_NEAR_CALL",
19401dd2545SAndi Kleen        "SampleAfterValue": "2000",
195274c0a75SIan Rogers        "UMask": "0x10"
19601dd2545SAndi Kleen    },
19701dd2545SAndi Kleen    {
198274c0a75SIan Rogers        "BriefDescription": "Mispredicted indirect call branches executed",
199274c0a75SIan Rogers        "EventCode": "0x89",
20001dd2545SAndi Kleen        "EventName": "BR_MISP_EXEC.INDIRECT_NEAR_CALL",
20101dd2545SAndi Kleen        "SampleAfterValue": "2000",
202274c0a75SIan Rogers        "UMask": "0x20"
20301dd2545SAndi Kleen    },
20401dd2545SAndi Kleen    {
205274c0a75SIan Rogers        "BriefDescription": "Mispredicted indirect non call branches executed",
206274c0a75SIan Rogers        "EventCode": "0x89",
20701dd2545SAndi Kleen        "EventName": "BR_MISP_EXEC.INDIRECT_NON_CALL",
20801dd2545SAndi Kleen        "SampleAfterValue": "2000",
209274c0a75SIan Rogers        "UMask": "0x4"
21001dd2545SAndi Kleen    },
21101dd2545SAndi Kleen    {
212274c0a75SIan Rogers        "BriefDescription": "Mispredicted call branches executed",
213274c0a75SIan Rogers        "EventCode": "0x89",
21401dd2545SAndi Kleen        "EventName": "BR_MISP_EXEC.NEAR_CALLS",
21501dd2545SAndi Kleen        "SampleAfterValue": "2000",
216274c0a75SIan Rogers        "UMask": "0x30"
21701dd2545SAndi Kleen    },
21801dd2545SAndi Kleen    {
219274c0a75SIan Rogers        "BriefDescription": "Mispredicted non call branches executed",
220274c0a75SIan Rogers        "EventCode": "0x89",
22101dd2545SAndi Kleen        "EventName": "BR_MISP_EXEC.NON_CALLS",
22201dd2545SAndi Kleen        "SampleAfterValue": "20000",
223274c0a75SIan Rogers        "UMask": "0x7"
22401dd2545SAndi Kleen    },
22501dd2545SAndi Kleen    {
226274c0a75SIan Rogers        "BriefDescription": "Mispredicted return branches executed",
227274c0a75SIan Rogers        "EventCode": "0x89",
22801dd2545SAndi Kleen        "EventName": "BR_MISP_EXEC.RETURN_NEAR",
22901dd2545SAndi Kleen        "SampleAfterValue": "2000",
230274c0a75SIan Rogers        "UMask": "0x8"
23101dd2545SAndi Kleen    },
23201dd2545SAndi Kleen    {
233274c0a75SIan Rogers        "BriefDescription": "Mispredicted taken branches executed",
234274c0a75SIan Rogers        "EventCode": "0x89",
23501dd2545SAndi Kleen        "EventName": "BR_MISP_EXEC.TAKEN",
23601dd2545SAndi Kleen        "SampleAfterValue": "20000",
237274c0a75SIan Rogers        "UMask": "0x40"
23801dd2545SAndi Kleen    },
23901dd2545SAndi Kleen    {
240274c0a75SIan Rogers        "BriefDescription": "Mispredicted retired branch instructions (Precise Event)",
241274c0a75SIan Rogers        "EventCode": "0xC5",
24201dd2545SAndi Kleen        "EventName": "BR_MISP_RETIRED.ALL_BRANCHES",
243274c0a75SIan Rogers        "PEBS": "1",
24401dd2545SAndi Kleen        "SampleAfterValue": "20000",
245274c0a75SIan Rogers        "UMask": "0x4"
24601dd2545SAndi Kleen    },
24701dd2545SAndi Kleen    {
248274c0a75SIan Rogers        "BriefDescription": "Mispredicted conditional retired branches (Precise Event)",
249274c0a75SIan Rogers        "EventCode": "0xC5",
25001dd2545SAndi Kleen        "EventName": "BR_MISP_RETIRED.CONDITIONAL",
25101dd2545SAndi Kleen        "PEBS": "1",
252274c0a75SIan Rogers        "SampleAfterValue": "20000",
253274c0a75SIan Rogers        "UMask": "0x1"
25401dd2545SAndi Kleen    },
25501dd2545SAndi Kleen    {
256274c0a75SIan Rogers        "BriefDescription": "Mispredicted near retired calls (Precise Event)",
257274c0a75SIan Rogers        "EventCode": "0xC5",
258274c0a75SIan Rogers        "EventName": "BR_MISP_RETIRED.NEAR_CALL",
259274c0a75SIan Rogers        "PEBS": "1",
260274c0a75SIan Rogers        "SampleAfterValue": "2000",
261274c0a75SIan Rogers        "UMask": "0x2"
262274c0a75SIan Rogers    },
263274c0a75SIan Rogers    {
264274c0a75SIan Rogers        "BriefDescription": "Reference cycles when thread is not halted (fixed counter)",
26501dd2545SAndi Kleen        "EventName": "CPU_CLK_UNHALTED.REF",
266*bcea0838SIan Rogers        "SampleAfterValue": "2000000"
26701dd2545SAndi Kleen    },
26801dd2545SAndi Kleen    {
269274c0a75SIan Rogers        "BriefDescription": "Reference base clock (133 Mhz) cycles when thread is not halted (programmable counter)",
270274c0a75SIan Rogers        "EventCode": "0x3C",
27101dd2545SAndi Kleen        "EventName": "CPU_CLK_UNHALTED.REF_P",
27201dd2545SAndi Kleen        "SampleAfterValue": "100000",
273274c0a75SIan Rogers        "UMask": "0x1"
27401dd2545SAndi Kleen    },
27501dd2545SAndi Kleen    {
276274c0a75SIan Rogers        "BriefDescription": "Cycles when thread is not halted (fixed counter)",
27701dd2545SAndi Kleen        "EventName": "CPU_CLK_UNHALTED.THREAD",
278*bcea0838SIan Rogers        "SampleAfterValue": "2000000"
27901dd2545SAndi Kleen    },
28001dd2545SAndi Kleen    {
281274c0a75SIan Rogers        "BriefDescription": "Cycles when thread is not halted (programmable counter)",
282274c0a75SIan Rogers        "EventCode": "0x3C",
28301dd2545SAndi Kleen        "EventName": "CPU_CLK_UNHALTED.THREAD_P",
284*bcea0838SIan Rogers        "SampleAfterValue": "2000000"
28501dd2545SAndi Kleen    },
28601dd2545SAndi Kleen    {
28701dd2545SAndi Kleen        "BriefDescription": "Total CPU cycles",
288274c0a75SIan Rogers        "CounterMask": "2",
289274c0a75SIan Rogers        "EventCode": "0x3C",
290274c0a75SIan Rogers        "EventName": "CPU_CLK_UNHALTED.TOTAL_CYCLES",
291274c0a75SIan Rogers        "Invert": "1",
292*bcea0838SIan Rogers        "SampleAfterValue": "2000000"
29301dd2545SAndi Kleen    },
29401dd2545SAndi Kleen    {
295274c0a75SIan Rogers        "BriefDescription": "Any Instruction Length Decoder stall cycles",
296274c0a75SIan Rogers        "EventCode": "0x87",
29701dd2545SAndi Kleen        "EventName": "ILD_STALL.ANY",
29801dd2545SAndi Kleen        "SampleAfterValue": "2000000",
299274c0a75SIan Rogers        "UMask": "0xf"
30001dd2545SAndi Kleen    },
30101dd2545SAndi Kleen    {
302274c0a75SIan Rogers        "BriefDescription": "Instruction Queue full stall cycles",
303274c0a75SIan Rogers        "EventCode": "0x87",
30401dd2545SAndi Kleen        "EventName": "ILD_STALL.IQ_FULL",
30501dd2545SAndi Kleen        "SampleAfterValue": "2000000",
306274c0a75SIan Rogers        "UMask": "0x4"
30701dd2545SAndi Kleen    },
30801dd2545SAndi Kleen    {
309274c0a75SIan Rogers        "BriefDescription": "Length Change Prefix stall cycles",
310274c0a75SIan Rogers        "EventCode": "0x87",
31101dd2545SAndi Kleen        "EventName": "ILD_STALL.LCP",
31201dd2545SAndi Kleen        "SampleAfterValue": "2000000",
313274c0a75SIan Rogers        "UMask": "0x1"
31401dd2545SAndi Kleen    },
31501dd2545SAndi Kleen    {
316274c0a75SIan Rogers        "BriefDescription": "Stall cycles due to BPU MRU bypass",
317274c0a75SIan Rogers        "EventCode": "0x87",
31801dd2545SAndi Kleen        "EventName": "ILD_STALL.MRU",
31901dd2545SAndi Kleen        "SampleAfterValue": "2000000",
320274c0a75SIan Rogers        "UMask": "0x2"
32101dd2545SAndi Kleen    },
32201dd2545SAndi Kleen    {
323274c0a75SIan Rogers        "BriefDescription": "Regen stall cycles",
324274c0a75SIan Rogers        "EventCode": "0x87",
32501dd2545SAndi Kleen        "EventName": "ILD_STALL.REGEN",
32601dd2545SAndi Kleen        "SampleAfterValue": "2000000",
327274c0a75SIan Rogers        "UMask": "0x8"
32801dd2545SAndi Kleen    },
32901dd2545SAndi Kleen    {
330274c0a75SIan Rogers        "BriefDescription": "Instructions that must be decoded by decoder 0",
331274c0a75SIan Rogers        "EventCode": "0x18",
33201dd2545SAndi Kleen        "EventName": "INST_DECODED.DEC0",
33301dd2545SAndi Kleen        "SampleAfterValue": "2000000",
334274c0a75SIan Rogers        "UMask": "0x1"
33501dd2545SAndi Kleen    },
33601dd2545SAndi Kleen    {
337274c0a75SIan Rogers        "BriefDescription": "Instructions written to instruction queue.",
33801dd2545SAndi Kleen        "EventCode": "0x17",
33901dd2545SAndi Kleen        "EventName": "INST_QUEUE_WRITES",
34001dd2545SAndi Kleen        "SampleAfterValue": "2000000",
341274c0a75SIan Rogers        "UMask": "0x1"
34201dd2545SAndi Kleen    },
34301dd2545SAndi Kleen    {
344274c0a75SIan Rogers        "BriefDescription": "Cycles instructions are written to the instruction queue",
345274c0a75SIan Rogers        "EventCode": "0x1E",
346274c0a75SIan Rogers        "EventName": "INST_QUEUE_WRITE_CYCLES",
347274c0a75SIan Rogers        "SampleAfterValue": "2000000",
348274c0a75SIan Rogers        "UMask": "0x1"
349274c0a75SIan Rogers    },
350274c0a75SIan Rogers    {
351274c0a75SIan Rogers        "BriefDescription": "Instructions retired (fixed counter)",
35201dd2545SAndi Kleen        "EventName": "INST_RETIRED.ANY",
353*bcea0838SIan Rogers        "SampleAfterValue": "2000000"
35401dd2545SAndi Kleen    },
35501dd2545SAndi Kleen    {
356274c0a75SIan Rogers        "BriefDescription": "Instructions retired (Programmable counter and Precise Event)",
357274c0a75SIan Rogers        "EventCode": "0xC0",
35801dd2545SAndi Kleen        "EventName": "INST_RETIRED.ANY_P",
359274c0a75SIan Rogers        "PEBS": "1",
36001dd2545SAndi Kleen        "SampleAfterValue": "2000000",
361274c0a75SIan Rogers        "UMask": "0x1"
36201dd2545SAndi Kleen    },
36301dd2545SAndi Kleen    {
364274c0a75SIan Rogers        "BriefDescription": "Retired MMX instructions (Precise Event)",
365274c0a75SIan Rogers        "EventCode": "0xC0",
36601dd2545SAndi Kleen        "EventName": "INST_RETIRED.MMX",
367274c0a75SIan Rogers        "PEBS": "1",
36801dd2545SAndi Kleen        "SampleAfterValue": "2000000",
369274c0a75SIan Rogers        "UMask": "0x4"
37001dd2545SAndi Kleen    },
37101dd2545SAndi Kleen    {
37201dd2545SAndi Kleen        "BriefDescription": "Total cycles (Precise Event)",
373274c0a75SIan Rogers        "CounterMask": "16",
374274c0a75SIan Rogers        "EventCode": "0xC0",
375274c0a75SIan Rogers        "EventName": "INST_RETIRED.TOTAL_CYCLES",
376274c0a75SIan Rogers        "Invert": "1",
377274c0a75SIan Rogers        "PEBS": "1",
37801dd2545SAndi Kleen        "SampleAfterValue": "2000000",
379274c0a75SIan Rogers        "UMask": "0x1"
38001dd2545SAndi Kleen    },
38101dd2545SAndi Kleen    {
382274c0a75SIan Rogers        "BriefDescription": "Total cycles (Precise Event)",
383274c0a75SIan Rogers        "CounterMask": "16",
384274c0a75SIan Rogers        "EventCode": "0xC0",
385274c0a75SIan Rogers        "EventName": "INST_RETIRED.TOTAL_CYCLES_PS",
386274c0a75SIan Rogers        "Invert": "1",
387274c0a75SIan Rogers        "PEBS": "2",
388274c0a75SIan Rogers        "SampleAfterValue": "2000000",
389274c0a75SIan Rogers        "UMask": "0x1"
390274c0a75SIan Rogers    },
391274c0a75SIan Rogers    {
392274c0a75SIan Rogers        "BriefDescription": "Retired floating-point operations (Precise Event)",
393274c0a75SIan Rogers        "EventCode": "0xC0",
394274c0a75SIan Rogers        "EventName": "INST_RETIRED.X87",
395274c0a75SIan Rogers        "PEBS": "1",
396274c0a75SIan Rogers        "SampleAfterValue": "2000000",
397274c0a75SIan Rogers        "UMask": "0x2"
398274c0a75SIan Rogers    },
399274c0a75SIan Rogers    {
400274c0a75SIan Rogers        "BriefDescription": "Load operations conflicting with software prefetches",
401274c0a75SIan Rogers        "EventCode": "0x4C",
40201dd2545SAndi Kleen        "EventName": "LOAD_HIT_PRE",
40301dd2545SAndi Kleen        "SampleAfterValue": "200000",
404274c0a75SIan Rogers        "UMask": "0x1"
40501dd2545SAndi Kleen    },
40601dd2545SAndi Kleen    {
407274c0a75SIan Rogers        "BriefDescription": "Cycles when uops were delivered by the LSD",
408274c0a75SIan Rogers        "CounterMask": "1",
409274c0a75SIan Rogers        "EventCode": "0xA8",
41001dd2545SAndi Kleen        "EventName": "LSD.ACTIVE",
41101dd2545SAndi Kleen        "SampleAfterValue": "2000000",
412274c0a75SIan Rogers        "UMask": "0x1"
41301dd2545SAndi Kleen    },
41401dd2545SAndi Kleen    {
41501dd2545SAndi Kleen        "BriefDescription": "Cycles no uops were delivered by the LSD",
416274c0a75SIan Rogers        "CounterMask": "1",
417274c0a75SIan Rogers        "EventCode": "0xA8",
418274c0a75SIan Rogers        "EventName": "LSD.INACTIVE",
419274c0a75SIan Rogers        "Invert": "1",
420274c0a75SIan Rogers        "SampleAfterValue": "2000000",
421274c0a75SIan Rogers        "UMask": "0x1"
42201dd2545SAndi Kleen    },
42301dd2545SAndi Kleen    {
424274c0a75SIan Rogers        "BriefDescription": "Loops that can't stream from the instruction queue",
425274c0a75SIan Rogers        "EventCode": "0x20",
42601dd2545SAndi Kleen        "EventName": "LSD_OVERFLOW",
42701dd2545SAndi Kleen        "SampleAfterValue": "2000000",
428274c0a75SIan Rogers        "UMask": "0x1"
42901dd2545SAndi Kleen    },
43001dd2545SAndi Kleen    {
431274c0a75SIan Rogers        "BriefDescription": "Cycles machine clear asserted",
432274c0a75SIan Rogers        "EventCode": "0xC3",
43301dd2545SAndi Kleen        "EventName": "MACHINE_CLEARS.CYCLES",
43401dd2545SAndi Kleen        "SampleAfterValue": "20000",
435274c0a75SIan Rogers        "UMask": "0x1"
43601dd2545SAndi Kleen    },
43701dd2545SAndi Kleen    {
438274c0a75SIan Rogers        "BriefDescription": "Execution pipeline restart due to Memory ordering conflicts",
439274c0a75SIan Rogers        "EventCode": "0xC3",
44001dd2545SAndi Kleen        "EventName": "MACHINE_CLEARS.MEM_ORDER",
44101dd2545SAndi Kleen        "SampleAfterValue": "20000",
442274c0a75SIan Rogers        "UMask": "0x2"
44301dd2545SAndi Kleen    },
44401dd2545SAndi Kleen    {
445274c0a75SIan Rogers        "BriefDescription": "Self-Modifying Code detected",
446274c0a75SIan Rogers        "EventCode": "0xC3",
44701dd2545SAndi Kleen        "EventName": "MACHINE_CLEARS.SMC",
44801dd2545SAndi Kleen        "SampleAfterValue": "20000",
449274c0a75SIan Rogers        "UMask": "0x4"
45001dd2545SAndi Kleen    },
45101dd2545SAndi Kleen    {
4527f2c72faSIan Rogers        "BriefDescription": "All RAT stall cycles",
4537f2c72faSIan Rogers        "EventCode": "0xD2",
4547f2c72faSIan Rogers        "EventName": "RAT_STALLS.ANY",
4557f2c72faSIan Rogers        "SampleAfterValue": "2000000",
4567f2c72faSIan Rogers        "UMask": "0xf"
4577f2c72faSIan Rogers    },
4587f2c72faSIan Rogers    {
4597f2c72faSIan Rogers        "BriefDescription": "Flag stall cycles",
4607f2c72faSIan Rogers        "EventCode": "0xD2",
4617f2c72faSIan Rogers        "EventName": "RAT_STALLS.FLAGS",
4627f2c72faSIan Rogers        "SampleAfterValue": "2000000",
4637f2c72faSIan Rogers        "UMask": "0x1"
4647f2c72faSIan Rogers    },
4657f2c72faSIan Rogers    {
4667f2c72faSIan Rogers        "BriefDescription": "Partial register stall cycles",
4677f2c72faSIan Rogers        "EventCode": "0xD2",
4687f2c72faSIan Rogers        "EventName": "RAT_STALLS.REGISTERS",
4697f2c72faSIan Rogers        "SampleAfterValue": "2000000",
4707f2c72faSIan Rogers        "UMask": "0x2"
4717f2c72faSIan Rogers    },
4727f2c72faSIan Rogers    {
4737f2c72faSIan Rogers        "BriefDescription": "ROB read port stalls cycles",
4747f2c72faSIan Rogers        "EventCode": "0xD2",
4757f2c72faSIan Rogers        "EventName": "RAT_STALLS.ROB_READ_PORT",
4767f2c72faSIan Rogers        "SampleAfterValue": "2000000",
4777f2c72faSIan Rogers        "UMask": "0x4"
4787f2c72faSIan Rogers    },
4797f2c72faSIan Rogers    {
4807f2c72faSIan Rogers        "BriefDescription": "Scoreboard stall cycles",
4817f2c72faSIan Rogers        "EventCode": "0xD2",
4827f2c72faSIan Rogers        "EventName": "RAT_STALLS.SCOREBOARD",
4837f2c72faSIan Rogers        "SampleAfterValue": "2000000",
4847f2c72faSIan Rogers        "UMask": "0x8"
4857f2c72faSIan Rogers    },
4867f2c72faSIan Rogers    {
487274c0a75SIan Rogers        "BriefDescription": "Resource related stall cycles",
488274c0a75SIan Rogers        "EventCode": "0xA2",
48901dd2545SAndi Kleen        "EventName": "RESOURCE_STALLS.ANY",
49001dd2545SAndi Kleen        "SampleAfterValue": "2000000",
491274c0a75SIan Rogers        "UMask": "0x1"
49201dd2545SAndi Kleen    },
49301dd2545SAndi Kleen    {
494274c0a75SIan Rogers        "BriefDescription": "FPU control word write stall cycles",
495274c0a75SIan Rogers        "EventCode": "0xA2",
49601dd2545SAndi Kleen        "EventName": "RESOURCE_STALLS.FPCW",
49701dd2545SAndi Kleen        "SampleAfterValue": "2000000",
498274c0a75SIan Rogers        "UMask": "0x20"
49901dd2545SAndi Kleen    },
50001dd2545SAndi Kleen    {
501274c0a75SIan Rogers        "BriefDescription": "Load buffer stall cycles",
502274c0a75SIan Rogers        "EventCode": "0xA2",
50301dd2545SAndi Kleen        "EventName": "RESOURCE_STALLS.LOAD",
50401dd2545SAndi Kleen        "SampleAfterValue": "2000000",
505274c0a75SIan Rogers        "UMask": "0x2"
50601dd2545SAndi Kleen    },
50701dd2545SAndi Kleen    {
508274c0a75SIan Rogers        "BriefDescription": "MXCSR rename stall cycles",
509274c0a75SIan Rogers        "EventCode": "0xA2",
51001dd2545SAndi Kleen        "EventName": "RESOURCE_STALLS.MXCSR",
51101dd2545SAndi Kleen        "SampleAfterValue": "2000000",
512274c0a75SIan Rogers        "UMask": "0x40"
51301dd2545SAndi Kleen    },
51401dd2545SAndi Kleen    {
515274c0a75SIan Rogers        "BriefDescription": "Other Resource related stall cycles",
516274c0a75SIan Rogers        "EventCode": "0xA2",
51701dd2545SAndi Kleen        "EventName": "RESOURCE_STALLS.OTHER",
51801dd2545SAndi Kleen        "SampleAfterValue": "2000000",
519274c0a75SIan Rogers        "UMask": "0x80"
52001dd2545SAndi Kleen    },
52101dd2545SAndi Kleen    {
522274c0a75SIan Rogers        "BriefDescription": "ROB full stall cycles",
523274c0a75SIan Rogers        "EventCode": "0xA2",
52401dd2545SAndi Kleen        "EventName": "RESOURCE_STALLS.ROB_FULL",
52501dd2545SAndi Kleen        "SampleAfterValue": "2000000",
526274c0a75SIan Rogers        "UMask": "0x10"
52701dd2545SAndi Kleen    },
52801dd2545SAndi Kleen    {
529274c0a75SIan Rogers        "BriefDescription": "Reservation Station full stall cycles",
530274c0a75SIan Rogers        "EventCode": "0xA2",
53101dd2545SAndi Kleen        "EventName": "RESOURCE_STALLS.RS_FULL",
53201dd2545SAndi Kleen        "SampleAfterValue": "2000000",
533274c0a75SIan Rogers        "UMask": "0x4"
53401dd2545SAndi Kleen    },
53501dd2545SAndi Kleen    {
536274c0a75SIan Rogers        "BriefDescription": "Store buffer stall cycles",
537274c0a75SIan Rogers        "EventCode": "0xA2",
53801dd2545SAndi Kleen        "EventName": "RESOURCE_STALLS.STORE",
53901dd2545SAndi Kleen        "SampleAfterValue": "2000000",
540274c0a75SIan Rogers        "UMask": "0x8"
54101dd2545SAndi Kleen    },
54201dd2545SAndi Kleen    {
543274c0a75SIan Rogers        "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)",
544274c0a75SIan Rogers        "EventCode": "0xC7",
54501dd2545SAndi Kleen        "EventName": "SSEX_UOPS_RETIRED.PACKED_DOUBLE",
546274c0a75SIan Rogers        "PEBS": "1",
54701dd2545SAndi Kleen        "SampleAfterValue": "200000",
548274c0a75SIan Rogers        "UMask": "0x4"
54901dd2545SAndi Kleen    },
55001dd2545SAndi Kleen    {
551274c0a75SIan Rogers        "BriefDescription": "SIMD Packed-Single Uops retired (Precise Event)",
552274c0a75SIan Rogers        "EventCode": "0xC7",
55301dd2545SAndi Kleen        "EventName": "SSEX_UOPS_RETIRED.PACKED_SINGLE",
554274c0a75SIan Rogers        "PEBS": "1",
55501dd2545SAndi Kleen        "SampleAfterValue": "200000",
556274c0a75SIan Rogers        "UMask": "0x1"
55701dd2545SAndi Kleen    },
55801dd2545SAndi Kleen    {
559274c0a75SIan Rogers        "BriefDescription": "SIMD Scalar-Double Uops retired (Precise Event)",
560274c0a75SIan Rogers        "EventCode": "0xC7",
56101dd2545SAndi Kleen        "EventName": "SSEX_UOPS_RETIRED.SCALAR_DOUBLE",
562274c0a75SIan Rogers        "PEBS": "1",
56301dd2545SAndi Kleen        "SampleAfterValue": "200000",
564274c0a75SIan Rogers        "UMask": "0x8"
56501dd2545SAndi Kleen    },
56601dd2545SAndi Kleen    {
567274c0a75SIan Rogers        "BriefDescription": "SIMD Scalar-Single Uops retired (Precise Event)",
568274c0a75SIan Rogers        "EventCode": "0xC7",
56901dd2545SAndi Kleen        "EventName": "SSEX_UOPS_RETIRED.SCALAR_SINGLE",
57001dd2545SAndi Kleen        "PEBS": "1",
57101dd2545SAndi Kleen        "SampleAfterValue": "200000",
572274c0a75SIan Rogers        "UMask": "0x2"
57301dd2545SAndi Kleen    },
57401dd2545SAndi Kleen    {
575274c0a75SIan Rogers        "BriefDescription": "SIMD Vector Integer Uops retired (Precise Event)",
576274c0a75SIan Rogers        "EventCode": "0xC7",
577274c0a75SIan Rogers        "EventName": "SSEX_UOPS_RETIRED.VECTOR_INTEGER",
578274c0a75SIan Rogers        "PEBS": "1",
579274c0a75SIan Rogers        "SampleAfterValue": "200000",
580274c0a75SIan Rogers        "UMask": "0x10"
58101dd2545SAndi Kleen    },
58201dd2545SAndi Kleen    {
583274c0a75SIan Rogers        "BriefDescription": "Stack pointer instructions decoded",
58401dd2545SAndi Kleen        "EventCode": "0xD1",
58501dd2545SAndi Kleen        "EventName": "UOPS_DECODED.ESP_FOLDING",
58601dd2545SAndi Kleen        "SampleAfterValue": "2000000",
587274c0a75SIan Rogers        "UMask": "0x4"
58801dd2545SAndi Kleen    },
58901dd2545SAndi Kleen    {
590274c0a75SIan Rogers        "BriefDescription": "Stack pointer sync operations",
591274c0a75SIan Rogers        "EventCode": "0xD1",
59201dd2545SAndi Kleen        "EventName": "UOPS_DECODED.ESP_SYNC",
59301dd2545SAndi Kleen        "SampleAfterValue": "2000000",
594274c0a75SIan Rogers        "UMask": "0x8"
59501dd2545SAndi Kleen    },
59601dd2545SAndi Kleen    {
597274c0a75SIan Rogers        "BriefDescription": "Uops decoded by Microcode Sequencer",
598274c0a75SIan Rogers        "CounterMask": "1",
599274c0a75SIan Rogers        "EventCode": "0xD1",
60001dd2545SAndi Kleen        "EventName": "UOPS_DECODED.MS_CYCLES_ACTIVE",
60101dd2545SAndi Kleen        "SampleAfterValue": "2000000",
602274c0a75SIan Rogers        "UMask": "0x2"
60301dd2545SAndi Kleen    },
60401dd2545SAndi Kleen    {
60501dd2545SAndi Kleen        "BriefDescription": "Cycles no Uops are decoded",
606274c0a75SIan Rogers        "CounterMask": "1",
607274c0a75SIan Rogers        "EventCode": "0xD1",
608274c0a75SIan Rogers        "EventName": "UOPS_DECODED.STALL_CYCLES",
609274c0a75SIan Rogers        "Invert": "1",
610274c0a75SIan Rogers        "SampleAfterValue": "2000000",
611274c0a75SIan Rogers        "UMask": "0x1"
61201dd2545SAndi Kleen    },
61301dd2545SAndi Kleen    {
61401dd2545SAndi Kleen        "AnyThread": "1",
615274c0a75SIan Rogers        "BriefDescription": "Cycles Uops executed on any port (core count)",
616274c0a75SIan Rogers        "CounterMask": "1",
617274c0a75SIan Rogers        "EventCode": "0xB1",
61801dd2545SAndi Kleen        "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES",
61901dd2545SAndi Kleen        "SampleAfterValue": "2000000",
620274c0a75SIan Rogers        "UMask": "0x3f"
62101dd2545SAndi Kleen    },
62201dd2545SAndi Kleen    {
62301dd2545SAndi Kleen        "AnyThread": "1",
624274c0a75SIan Rogers        "BriefDescription": "Cycles Uops executed on ports 0-4 (core count)",
625274c0a75SIan Rogers        "CounterMask": "1",
626274c0a75SIan Rogers        "EventCode": "0xB1",
62701dd2545SAndi Kleen        "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5",
62801dd2545SAndi Kleen        "SampleAfterValue": "2000000",
629274c0a75SIan Rogers        "UMask": "0x1f"
63001dd2545SAndi Kleen    },
63101dd2545SAndi Kleen    {
63201dd2545SAndi Kleen        "AnyThread": "1",
63301dd2545SAndi Kleen        "BriefDescription": "Uops executed on any port (core count)",
63401dd2545SAndi Kleen        "CounterMask": "1",
635274c0a75SIan Rogers        "EdgeDetect": "1",
636274c0a75SIan Rogers        "EventCode": "0xB1",
637274c0a75SIan Rogers        "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT",
638274c0a75SIan Rogers        "Invert": "1",
639274c0a75SIan Rogers        "SampleAfterValue": "2000000",
640274c0a75SIan Rogers        "UMask": "0x3f"
64101dd2545SAndi Kleen    },
64201dd2545SAndi Kleen    {
64301dd2545SAndi Kleen        "AnyThread": "1",
64401dd2545SAndi Kleen        "BriefDescription": "Uops executed on ports 0-4 (core count)",
64501dd2545SAndi Kleen        "CounterMask": "1",
646274c0a75SIan Rogers        "EdgeDetect": "1",
647274c0a75SIan Rogers        "EventCode": "0xB1",
648274c0a75SIan Rogers        "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT_NO_PORT5",
649274c0a75SIan Rogers        "Invert": "1",
650274c0a75SIan Rogers        "SampleAfterValue": "2000000",
651274c0a75SIan Rogers        "UMask": "0x1f"
65201dd2545SAndi Kleen    },
65301dd2545SAndi Kleen    {
65401dd2545SAndi Kleen        "AnyThread": "1",
65501dd2545SAndi Kleen        "BriefDescription": "Cycles no Uops issued on any port (core count)",
656274c0a75SIan Rogers        "CounterMask": "1",
65701dd2545SAndi Kleen        "EventCode": "0xB1",
658274c0a75SIan Rogers        "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES",
65901dd2545SAndi Kleen        "Invert": "1",
66001dd2545SAndi Kleen        "SampleAfterValue": "2000000",
661274c0a75SIan Rogers        "UMask": "0x3f"
66201dd2545SAndi Kleen    },
66301dd2545SAndi Kleen    {
664274c0a75SIan Rogers        "AnyThread": "1",
665274c0a75SIan Rogers        "BriefDescription": "Cycles no Uops issued on ports 0-4 (core count)",
666274c0a75SIan Rogers        "CounterMask": "1",
667274c0a75SIan Rogers        "EventCode": "0xB1",
668274c0a75SIan Rogers        "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES_NO_PORT5",
669274c0a75SIan Rogers        "Invert": "1",
670274c0a75SIan Rogers        "SampleAfterValue": "2000000",
671274c0a75SIan Rogers        "UMask": "0x1f"
672274c0a75SIan Rogers    },
673274c0a75SIan Rogers    {
674274c0a75SIan Rogers        "BriefDescription": "Uops executed on port 0",
675274c0a75SIan Rogers        "EventCode": "0xB1",
67601dd2545SAndi Kleen        "EventName": "UOPS_EXECUTED.PORT0",
67701dd2545SAndi Kleen        "SampleAfterValue": "2000000",
678274c0a75SIan Rogers        "UMask": "0x1"
67901dd2545SAndi Kleen    },
68001dd2545SAndi Kleen    {
681274c0a75SIan Rogers        "BriefDescription": "Uops issued on ports 0, 1 or 5",
682274c0a75SIan Rogers        "EventCode": "0xB1",
68301dd2545SAndi Kleen        "EventName": "UOPS_EXECUTED.PORT015",
68401dd2545SAndi Kleen        "SampleAfterValue": "2000000",
685274c0a75SIan Rogers        "UMask": "0x40"
68601dd2545SAndi Kleen    },
68701dd2545SAndi Kleen    {
68801dd2545SAndi Kleen        "BriefDescription": "Cycles no Uops issued on ports 0, 1 or 5",
689274c0a75SIan Rogers        "CounterMask": "1",
690274c0a75SIan Rogers        "EventCode": "0xB1",
691274c0a75SIan Rogers        "EventName": "UOPS_EXECUTED.PORT015_STALL_CYCLES",
692274c0a75SIan Rogers        "Invert": "1",
693274c0a75SIan Rogers        "SampleAfterValue": "2000000",
694274c0a75SIan Rogers        "UMask": "0x40"
69501dd2545SAndi Kleen    },
69601dd2545SAndi Kleen    {
697274c0a75SIan Rogers        "BriefDescription": "Uops executed on port 1",
698274c0a75SIan Rogers        "EventCode": "0xB1",
69901dd2545SAndi Kleen        "EventName": "UOPS_EXECUTED.PORT1",
70001dd2545SAndi Kleen        "SampleAfterValue": "2000000",
701274c0a75SIan Rogers        "UMask": "0x2"
70201dd2545SAndi Kleen    },
70301dd2545SAndi Kleen    {
70401dd2545SAndi Kleen        "AnyThread": "1",
705274c0a75SIan Rogers        "BriefDescription": "Uops issued on ports 2, 3 or 4",
706274c0a75SIan Rogers        "EventCode": "0xB1",
70701dd2545SAndi Kleen        "EventName": "UOPS_EXECUTED.PORT234_CORE",
70801dd2545SAndi Kleen        "SampleAfterValue": "2000000",
709274c0a75SIan Rogers        "UMask": "0x80"
71001dd2545SAndi Kleen    },
71101dd2545SAndi Kleen    {
71201dd2545SAndi Kleen        "AnyThread": "1",
713274c0a75SIan Rogers        "BriefDescription": "Uops executed on port 2 (core count)",
714274c0a75SIan Rogers        "EventCode": "0xB1",
715274c0a75SIan Rogers        "EventName": "UOPS_EXECUTED.PORT2_CORE",
716274c0a75SIan Rogers        "SampleAfterValue": "2000000",
717274c0a75SIan Rogers        "UMask": "0x4"
718274c0a75SIan Rogers    },
719274c0a75SIan Rogers    {
720274c0a75SIan Rogers        "AnyThread": "1",
721274c0a75SIan Rogers        "BriefDescription": "Uops executed on port 3 (core count)",
722274c0a75SIan Rogers        "EventCode": "0xB1",
72301dd2545SAndi Kleen        "EventName": "UOPS_EXECUTED.PORT3_CORE",
72401dd2545SAndi Kleen        "SampleAfterValue": "2000000",
725274c0a75SIan Rogers        "UMask": "0x8"
72601dd2545SAndi Kleen    },
72701dd2545SAndi Kleen    {
72801dd2545SAndi Kleen        "AnyThread": "1",
729274c0a75SIan Rogers        "BriefDescription": "Uops executed on port 4 (core count)",
730274c0a75SIan Rogers        "EventCode": "0xB1",
73101dd2545SAndi Kleen        "EventName": "UOPS_EXECUTED.PORT4_CORE",
73201dd2545SAndi Kleen        "SampleAfterValue": "2000000",
733274c0a75SIan Rogers        "UMask": "0x10"
73401dd2545SAndi Kleen    },
73501dd2545SAndi Kleen    {
736274c0a75SIan Rogers        "BriefDescription": "Uops executed on port 5",
737274c0a75SIan Rogers        "EventCode": "0xB1",
73801dd2545SAndi Kleen        "EventName": "UOPS_EXECUTED.PORT5",
73901dd2545SAndi Kleen        "SampleAfterValue": "2000000",
740274c0a75SIan Rogers        "UMask": "0x20"
74101dd2545SAndi Kleen    },
74201dd2545SAndi Kleen    {
743274c0a75SIan Rogers        "BriefDescription": "Uops issued",
744274c0a75SIan Rogers        "EventCode": "0xE",
74501dd2545SAndi Kleen        "EventName": "UOPS_ISSUED.ANY",
74601dd2545SAndi Kleen        "SampleAfterValue": "2000000",
747274c0a75SIan Rogers        "UMask": "0x1"
74801dd2545SAndi Kleen    },
74901dd2545SAndi Kleen    {
75001dd2545SAndi Kleen        "AnyThread": "1",
75101dd2545SAndi Kleen        "BriefDescription": "Cycles no Uops were issued on any thread",
752274c0a75SIan Rogers        "CounterMask": "1",
753274c0a75SIan Rogers        "EventCode": "0xE",
754274c0a75SIan Rogers        "EventName": "UOPS_ISSUED.CORE_STALL_CYCLES",
755274c0a75SIan Rogers        "Invert": "1",
756274c0a75SIan Rogers        "SampleAfterValue": "2000000",
757274c0a75SIan Rogers        "UMask": "0x1"
75801dd2545SAndi Kleen    },
75901dd2545SAndi Kleen    {
76001dd2545SAndi Kleen        "AnyThread": "1",
761274c0a75SIan Rogers        "BriefDescription": "Cycles Uops were issued on either thread",
762274c0a75SIan Rogers        "CounterMask": "1",
763274c0a75SIan Rogers        "EventCode": "0xE",
76401dd2545SAndi Kleen        "EventName": "UOPS_ISSUED.CYCLES_ALL_THREADS",
76501dd2545SAndi Kleen        "SampleAfterValue": "2000000",
766274c0a75SIan Rogers        "UMask": "0x1"
76701dd2545SAndi Kleen    },
76801dd2545SAndi Kleen    {
769274c0a75SIan Rogers        "BriefDescription": "Fused Uops issued",
770274c0a75SIan Rogers        "EventCode": "0xE",
77101dd2545SAndi Kleen        "EventName": "UOPS_ISSUED.FUSED",
77201dd2545SAndi Kleen        "SampleAfterValue": "2000000",
773274c0a75SIan Rogers        "UMask": "0x2"
77401dd2545SAndi Kleen    },
77501dd2545SAndi Kleen    {
77601dd2545SAndi Kleen        "BriefDescription": "Cycles no Uops were issued",
777274c0a75SIan Rogers        "CounterMask": "1",
778274c0a75SIan Rogers        "EventCode": "0xE",
779274c0a75SIan Rogers        "EventName": "UOPS_ISSUED.STALL_CYCLES",
780274c0a75SIan Rogers        "Invert": "1",
781274c0a75SIan Rogers        "SampleAfterValue": "2000000",
782274c0a75SIan Rogers        "UMask": "0x1"
78301dd2545SAndi Kleen    },
78401dd2545SAndi Kleen    {
78501dd2545SAndi Kleen        "BriefDescription": "Cycles Uops are being retired",
786274c0a75SIan Rogers        "CounterMask": "1",
787274c0a75SIan Rogers        "EventCode": "0xC2",
788274c0a75SIan Rogers        "EventName": "UOPS_RETIRED.ACTIVE_CYCLES",
789274c0a75SIan Rogers        "PEBS": "1",
790274c0a75SIan Rogers        "SampleAfterValue": "2000000",
791274c0a75SIan Rogers        "UMask": "0x1"
79201dd2545SAndi Kleen    },
79301dd2545SAndi Kleen    {
794274c0a75SIan Rogers        "BriefDescription": "Uops retired (Precise Event)",
795274c0a75SIan Rogers        "EventCode": "0xC2",
79601dd2545SAndi Kleen        "EventName": "UOPS_RETIRED.ANY",
797274c0a75SIan Rogers        "PEBS": "1",
79801dd2545SAndi Kleen        "SampleAfterValue": "2000000",
799274c0a75SIan Rogers        "UMask": "0x1"
80001dd2545SAndi Kleen    },
80101dd2545SAndi Kleen    {
802274c0a75SIan Rogers        "BriefDescription": "Macro-fused Uops retired (Precise Event)",
803274c0a75SIan Rogers        "EventCode": "0xC2",
80401dd2545SAndi Kleen        "EventName": "UOPS_RETIRED.MACRO_FUSED",
805274c0a75SIan Rogers        "PEBS": "1",
80601dd2545SAndi Kleen        "SampleAfterValue": "2000000",
807274c0a75SIan Rogers        "UMask": "0x4"
80801dd2545SAndi Kleen    },
80901dd2545SAndi Kleen    {
810274c0a75SIan Rogers        "BriefDescription": "Retirement slots used (Precise Event)",
811274c0a75SIan Rogers        "EventCode": "0xC2",
81201dd2545SAndi Kleen        "EventName": "UOPS_RETIRED.RETIRE_SLOTS",
813274c0a75SIan Rogers        "PEBS": "1",
81401dd2545SAndi Kleen        "SampleAfterValue": "2000000",
815274c0a75SIan Rogers        "UMask": "0x2"
81601dd2545SAndi Kleen    },
81701dd2545SAndi Kleen    {
81801dd2545SAndi Kleen        "BriefDescription": "Cycles Uops are not retiring (Precise Event)",
819274c0a75SIan Rogers        "CounterMask": "1",
82001dd2545SAndi Kleen        "EventCode": "0xC2",
821274c0a75SIan Rogers        "EventName": "UOPS_RETIRED.STALL_CYCLES",
82201dd2545SAndi Kleen        "Invert": "1",
823274c0a75SIan Rogers        "PEBS": "1",
82401dd2545SAndi Kleen        "SampleAfterValue": "2000000",
825274c0a75SIan Rogers        "UMask": "0x1"
82601dd2545SAndi Kleen    },
82701dd2545SAndi Kleen    {
828274c0a75SIan Rogers        "BriefDescription": "Total cycles using precise uop retired event (Precise Event)",
829274c0a75SIan Rogers        "CounterMask": "16",
830274c0a75SIan Rogers        "EventCode": "0xC2",
831274c0a75SIan Rogers        "EventName": "UOPS_RETIRED.TOTAL_CYCLES",
832274c0a75SIan Rogers        "Invert": "1",
833274c0a75SIan Rogers        "PEBS": "1",
83401dd2545SAndi Kleen        "SampleAfterValue": "2000000",
835274c0a75SIan Rogers        "UMask": "0x1"
836274c0a75SIan Rogers    },
837274c0a75SIan Rogers    {
838274c0a75SIan Rogers        "BriefDescription": "Uop unfusions due to FP exceptions",
839274c0a75SIan Rogers        "EventCode": "0xDB",
840274c0a75SIan Rogers        "EventName": "UOP_UNFUSION",
841274c0a75SIan Rogers        "SampleAfterValue": "2000000",
842274c0a75SIan Rogers        "UMask": "0x1"
84301dd2545SAndi Kleen    }
84401dd2545SAndi Kleen]
845