1902ea4eeSAndi Kleen[
2902ea4eeSAndi Kleen    {
3*2782403cSIan Rogers        "BriefDescription": "Counts the total number when the front end is resteered, mainly when the BPU cannot provide a correct prediction and this is corrected by other branch handling mechanisms at the front end.",
4902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
5*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
6*2782403cSIan Rogers        "EventCode": "0xE6",
7*2782403cSIan Rogers        "EventName": "BACLEARS.ANY",
8*2782403cSIan Rogers        "SampleAfterValue": "100003",
9*2782403cSIan Rogers        "UMask": "0x1f"
10902ea4eeSAndi Kleen    },
11902ea4eeSAndi Kleen    {
12*2782403cSIan Rogers        "BriefDescription": "Decode Stream Buffer (DSB)-to-MITE switches.",
13902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
14*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
15902ea4eeSAndi Kleen        "EventCode": "0xAB",
16902ea4eeSAndi Kleen        "EventName": "DSB2MITE_SWITCHES.COUNT",
17902ea4eeSAndi Kleen        "SampleAfterValue": "2000003",
18*2782403cSIan Rogers        "UMask": "0x1"
19902ea4eeSAndi Kleen    },
20902ea4eeSAndi Kleen    {
21902ea4eeSAndi Kleen        "BriefDescription": "Decode Stream Buffer (DSB)-to-MITE switch true penalty cycles.",
22*2782403cSIan Rogers        "Counter": "0,1,2,3",
23*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
24*2782403cSIan Rogers        "EventCode": "0xAB",
25*2782403cSIan Rogers        "EventName": "DSB2MITE_SWITCHES.PENALTY_CYCLES",
26*2782403cSIan Rogers        "PublicDescription": "This event counts the cycles attributed to a switch from the Decoded Stream Buffer (DSB), which holds decoded instructions, to the legacy decode pipeline.  It excludes cycles when the back-end cannot  accept new micro-ops.  The penalty for these switches is potentially several cycles of instruction starvation, where no micro-ops are delivered to the back-end.",
27*2782403cSIan Rogers        "SampleAfterValue": "2000003",
28*2782403cSIan Rogers        "UMask": "0x2"
29902ea4eeSAndi Kleen    },
30902ea4eeSAndi Kleen    {
31*2782403cSIan Rogers        "BriefDescription": "Cases of cancelling valid Decode Stream Buffer (DSB) fill not because of exceeding way limit.",
32*2782403cSIan Rogers        "Counter": "0,1,2,3",
33*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
34902ea4eeSAndi Kleen        "EventCode": "0xAC",
35902ea4eeSAndi Kleen        "EventName": "DSB_FILL.ALL_CANCEL",
36902ea4eeSAndi Kleen        "SampleAfterValue": "2000003",
37*2782403cSIan Rogers        "UMask": "0xa"
38902ea4eeSAndi Kleen    },
39902ea4eeSAndi Kleen    {
40*2782403cSIan Rogers        "BriefDescription": "Cycles when Decode Stream Buffer (DSB) fill encounter more than 3 Decode Stream Buffer (DSB) lines.",
41902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
42*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
43*2782403cSIan Rogers        "EventCode": "0xAC",
44*2782403cSIan Rogers        "EventName": "DSB_FILL.EXCEED_DSB_LINES",
45902ea4eeSAndi Kleen        "SampleAfterValue": "2000003",
46*2782403cSIan Rogers        "UMask": "0x8"
47902ea4eeSAndi Kleen    },
48902ea4eeSAndi Kleen    {
49*2782403cSIan Rogers        "BriefDescription": "Cases of cancelling valid DSB fill not because of exceeding way limit.",
50902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
51*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
52*2782403cSIan Rogers        "EventCode": "0xAC",
53*2782403cSIan Rogers        "EventName": "DSB_FILL.OTHER_CANCEL",
54*2782403cSIan Rogers        "SampleAfterValue": "2000003",
55*2782403cSIan Rogers        "UMask": "0x2"
56*2782403cSIan Rogers    },
57*2782403cSIan Rogers    {
58*2782403cSIan Rogers        "BriefDescription": "Number of Instruction Cache, Streaming Buffer and Victim Cache Reads. both cacheable and noncacheable, including UC fetches.",
59*2782403cSIan Rogers        "Counter": "0,1,2,3",
60*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
61*2782403cSIan Rogers        "EventCode": "0x80",
62*2782403cSIan Rogers        "EventName": "ICACHE.HIT",
63*2782403cSIan Rogers        "SampleAfterValue": "2000003",
64*2782403cSIan Rogers        "UMask": "0x1"
65*2782403cSIan Rogers    },
66*2782403cSIan Rogers    {
67*2782403cSIan Rogers        "BriefDescription": "Instruction cache, streaming buffer and victim cache misses.",
68*2782403cSIan Rogers        "Counter": "0,1,2,3",
69*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
70*2782403cSIan Rogers        "EventCode": "0x80",
71*2782403cSIan Rogers        "EventName": "ICACHE.MISSES",
72*2782403cSIan Rogers        "PublicDescription": "This event counts the number of instruction cache, streaming buffer and victim cache misses. Counting includes unchacheable accesses.",
73*2782403cSIan Rogers        "SampleAfterValue": "200003",
74*2782403cSIan Rogers        "UMask": "0x2"
75*2782403cSIan Rogers    },
76*2782403cSIan Rogers    {
77*2782403cSIan Rogers        "BriefDescription": "Cycles Decode Stream Buffer (DSB) is delivering 4 Uops.",
78*2782403cSIan Rogers        "Counter": "0,1,2,3",
79*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
80*2782403cSIan Rogers        "CounterMask": "4",
81*2782403cSIan Rogers        "EventCode": "0x79",
82*2782403cSIan Rogers        "EventName": "IDQ.ALL_DSB_CYCLES_4_UOPS",
83*2782403cSIan Rogers        "SampleAfterValue": "2000003",
84*2782403cSIan Rogers        "UMask": "0x18"
85*2782403cSIan Rogers    },
86*2782403cSIan Rogers    {
87*2782403cSIan Rogers        "BriefDescription": "Cycles Decode Stream Buffer (DSB) is delivering any Uop.",
88*2782403cSIan Rogers        "Counter": "0,1,2,3",
89*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
90*2782403cSIan Rogers        "CounterMask": "1",
91*2782403cSIan Rogers        "EventCode": "0x79",
92*2782403cSIan Rogers        "EventName": "IDQ.ALL_DSB_CYCLES_ANY_UOPS",
93*2782403cSIan Rogers        "SampleAfterValue": "2000003",
94*2782403cSIan Rogers        "UMask": "0x18"
95*2782403cSIan Rogers    },
96*2782403cSIan Rogers    {
97*2782403cSIan Rogers        "BriefDescription": "Cycles MITE is delivering 4 Uops.",
98*2782403cSIan Rogers        "Counter": "0,1,2,3",
99*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
100*2782403cSIan Rogers        "CounterMask": "4",
101*2782403cSIan Rogers        "EventCode": "0x79",
102*2782403cSIan Rogers        "EventName": "IDQ.ALL_MITE_CYCLES_4_UOPS",
103*2782403cSIan Rogers        "SampleAfterValue": "2000003",
104*2782403cSIan Rogers        "UMask": "0x24"
105*2782403cSIan Rogers    },
106*2782403cSIan Rogers    {
107*2782403cSIan Rogers        "BriefDescription": "Cycles MITE is delivering any Uop.",
108*2782403cSIan Rogers        "Counter": "0,1,2,3",
109*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
110*2782403cSIan Rogers        "CounterMask": "1",
111*2782403cSIan Rogers        "EventCode": "0x79",
112*2782403cSIan Rogers        "EventName": "IDQ.ALL_MITE_CYCLES_ANY_UOPS",
113*2782403cSIan Rogers        "SampleAfterValue": "2000003",
114*2782403cSIan Rogers        "UMask": "0x24"
115*2782403cSIan Rogers    },
116*2782403cSIan Rogers    {
117*2782403cSIan Rogers        "BriefDescription": "Cycles when uops are being delivered to Instruction Decode Queue (IDQ) from Decode Stream Buffer (DSB) path.",
118*2782403cSIan Rogers        "Counter": "0,1,2,3",
119*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
120*2782403cSIan Rogers        "CounterMask": "1",
121*2782403cSIan Rogers        "EventCode": "0x79",
122*2782403cSIan Rogers        "EventName": "IDQ.DSB_CYCLES",
123*2782403cSIan Rogers        "SampleAfterValue": "2000003",
124*2782403cSIan Rogers        "UMask": "0x8"
125*2782403cSIan Rogers    },
126*2782403cSIan Rogers    {
127*2782403cSIan Rogers        "BriefDescription": "Uops delivered to Instruction Decode Queue (IDQ) from the Decode Stream Buffer (DSB) path.",
128*2782403cSIan Rogers        "Counter": "0,1,2,3",
129*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
130*2782403cSIan Rogers        "EventCode": "0x79",
131*2782403cSIan Rogers        "EventName": "IDQ.DSB_UOPS",
132*2782403cSIan Rogers        "SampleAfterValue": "2000003",
133*2782403cSIan Rogers        "UMask": "0x8"
134*2782403cSIan Rogers    },
135*2782403cSIan Rogers    {
136*2782403cSIan Rogers        "BriefDescription": "Instruction Decode Queue (IDQ) empty cycles.",
137*2782403cSIan Rogers        "Counter": "0,1,2,3",
138*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3",
139*2782403cSIan Rogers        "EventCode": "0x79",
140*2782403cSIan Rogers        "EventName": "IDQ.EMPTY",
141*2782403cSIan Rogers        "SampleAfterValue": "2000003",
142*2782403cSIan Rogers        "UMask": "0x2"
143*2782403cSIan Rogers    },
144*2782403cSIan Rogers    {
145*2782403cSIan Rogers        "BriefDescription": "Uops delivered to Instruction Decode Queue (IDQ) from MITE path.",
146*2782403cSIan Rogers        "Counter": "0,1,2,3",
147*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
148*2782403cSIan Rogers        "EventCode": "0x79",
149902ea4eeSAndi Kleen        "EventName": "IDQ.MITE_ALL_UOPS",
150902ea4eeSAndi Kleen        "SampleAfterValue": "2000003",
151*2782403cSIan Rogers        "UMask": "0x3c"
152902ea4eeSAndi Kleen    },
153902ea4eeSAndi Kleen    {
154*2782403cSIan Rogers        "BriefDescription": "Cycles when uops are being delivered to Instruction Decode Queue (IDQ) from MITE path.",
155902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
156*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
157*2782403cSIan Rogers        "CounterMask": "1",
158*2782403cSIan Rogers        "EventCode": "0x79",
159*2782403cSIan Rogers        "EventName": "IDQ.MITE_CYCLES",
160*2782403cSIan Rogers        "SampleAfterValue": "2000003",
161*2782403cSIan Rogers        "UMask": "0x4"
162*2782403cSIan Rogers    },
163*2782403cSIan Rogers    {
164*2782403cSIan Rogers        "BriefDescription": "Uops delivered to Instruction Decode Queue (IDQ) from MITE path.",
165*2782403cSIan Rogers        "Counter": "0,1,2,3",
166*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
167*2782403cSIan Rogers        "EventCode": "0x79",
168*2782403cSIan Rogers        "EventName": "IDQ.MITE_UOPS",
169*2782403cSIan Rogers        "SampleAfterValue": "2000003",
170*2782403cSIan Rogers        "UMask": "0x4"
171*2782403cSIan Rogers    },
172*2782403cSIan Rogers    {
173*2782403cSIan Rogers        "BriefDescription": "Cycles when uops are being delivered to Instruction Decode Queue (IDQ) while Microcode Sequenser (MS) is busy.",
174*2782403cSIan Rogers        "Counter": "0,1,2,3",
175*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
176*2782403cSIan Rogers        "CounterMask": "1",
177*2782403cSIan Rogers        "EventCode": "0x79",
178*2782403cSIan Rogers        "EventName": "IDQ.MS_CYCLES",
179*2782403cSIan Rogers        "PublicDescription": "This event counts cycles during which the microcode sequencer assisted the front-end in delivering uops.  Microcode assists are used for complex instructions or scenarios that can't be handled by the standard decoder.  Using other instructions, if possible, will usually improve performance.  See the Intel? 64 and IA-32 Architectures Optimization Reference Manual for more information.",
180*2782403cSIan Rogers        "SampleAfterValue": "2000003",
181*2782403cSIan Rogers        "UMask": "0x30"
182*2782403cSIan Rogers    },
183*2782403cSIan Rogers    {
184*2782403cSIan Rogers        "BriefDescription": "Cycles when uops initiated by Decode Stream Buffer (DSB) are being delivered to Instruction Decode Queue (IDQ) while Microcode Sequenser (MS) is busy.",
185*2782403cSIan Rogers        "Counter": "0,1,2,3",
186*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
187*2782403cSIan Rogers        "CounterMask": "1",
188*2782403cSIan Rogers        "EventCode": "0x79",
189*2782403cSIan Rogers        "EventName": "IDQ.MS_DSB_CYCLES",
190*2782403cSIan Rogers        "SampleAfterValue": "2000003",
191*2782403cSIan Rogers        "UMask": "0x10"
192*2782403cSIan Rogers    },
193*2782403cSIan Rogers    {
194*2782403cSIan Rogers        "BriefDescription": "Deliveries to Instruction Decode Queue (IDQ) initiated by Decode Stream Buffer (DSB) while Microcode Sequenser (MS) is busy.",
195*2782403cSIan Rogers        "Counter": "0,1,2,3",
196*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
197*2782403cSIan Rogers        "CounterMask": "1",
198902ea4eeSAndi Kleen        "EdgeDetect": "1",
199*2782403cSIan Rogers        "EventCode": "0x79",
200*2782403cSIan Rogers        "EventName": "IDQ.MS_DSB_OCCUR",
201*2782403cSIan Rogers        "SampleAfterValue": "2000003",
202*2782403cSIan Rogers        "UMask": "0x10"
203*2782403cSIan Rogers    },
204*2782403cSIan Rogers    {
205*2782403cSIan Rogers        "BriefDescription": "Uops initiated by Decode Stream Buffer (DSB) that are being delivered to Instruction Decode Queue (IDQ) while Microcode Sequenser (MS) is busy.",
206*2782403cSIan Rogers        "Counter": "0,1,2,3",
207*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
208*2782403cSIan Rogers        "EventCode": "0x79",
209*2782403cSIan Rogers        "EventName": "IDQ.MS_DSB_UOPS",
210*2782403cSIan Rogers        "SampleAfterValue": "2000003",
211*2782403cSIan Rogers        "UMask": "0x10"
212*2782403cSIan Rogers    },
213*2782403cSIan Rogers    {
214*2782403cSIan Rogers        "BriefDescription": "Uops initiated by MITE and delivered to Instruction Decode Queue (IDQ) while Microcode Sequenser (MS) is busy.",
215*2782403cSIan Rogers        "Counter": "0,1,2,3",
216*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
217*2782403cSIan Rogers        "EventCode": "0x79",
218*2782403cSIan Rogers        "EventName": "IDQ.MS_MITE_UOPS",
219*2782403cSIan Rogers        "SampleAfterValue": "2000003",
220*2782403cSIan Rogers        "UMask": "0x20"
221*2782403cSIan Rogers    },
222*2782403cSIan Rogers    {
223*2782403cSIan Rogers        "BriefDescription": "Number of switches from DSB (Decode Stream Buffer) or MITE (legacy decode pipeline) to the Microcode Sequencer.",
224*2782403cSIan Rogers        "Counter": "0,1,2,3",
225*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
226*2782403cSIan Rogers        "CounterMask": "1",
227*2782403cSIan Rogers        "EdgeDetect": "1",
228*2782403cSIan Rogers        "EventCode": "0x79",
229902ea4eeSAndi Kleen        "EventName": "IDQ.MS_SWITCHES",
230902ea4eeSAndi Kleen        "SampleAfterValue": "2000003",
231*2782403cSIan Rogers        "UMask": "0x30"
232*2782403cSIan Rogers    },
233*2782403cSIan Rogers    {
234*2782403cSIan Rogers        "BriefDescription": "Uops delivered to Instruction Decode Queue (IDQ) while Microcode Sequenser (MS) is busy.",
235*2782403cSIan Rogers        "Counter": "0,1,2,3",
236*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3,4,5,6,7",
237*2782403cSIan Rogers        "EventCode": "0x79",
238*2782403cSIan Rogers        "EventName": "IDQ.MS_UOPS",
239*2782403cSIan Rogers        "SampleAfterValue": "2000003",
240*2782403cSIan Rogers        "UMask": "0x30"
241*2782403cSIan Rogers    },
242*2782403cSIan Rogers    {
243*2782403cSIan Rogers        "BriefDescription": "Uops not delivered to Resource Allocation Table (RAT) per thread when backend of the machine is not stalled .",
244*2782403cSIan Rogers        "Counter": "0,1,2,3",
245*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3",
246*2782403cSIan Rogers        "EventCode": "0x9C",
247*2782403cSIan Rogers        "EventName": "IDQ_UOPS_NOT_DELIVERED.CORE",
248*2782403cSIan Rogers        "PublicDescription": "This event counts the number of uops not delivered to the back-end per cycle, per thread, when the back-end was not stalled.  In the ideal case 4 uops can be delivered each cycle.  The event counts the undelivered uops - so if 3 were delivered in one cycle, the counter would be incremented by 1 for that cycle (4 - 3). If the back-end is stalled, the count for this event is not incremented even when uops were not delivered, because the back-end would not have been able to accept them.  This event is used in determining the front-end bound category of the top-down pipeline slots characterization.",
249*2782403cSIan Rogers        "SampleAfterValue": "2000003",
250*2782403cSIan Rogers        "UMask": "0x1"
251*2782403cSIan Rogers    },
252*2782403cSIan Rogers    {
253*2782403cSIan Rogers        "BriefDescription": "Cycles per thread when 4 or more uops are not delivered to Resource Allocation Table (RAT) when backend of the machine is not stalled.",
254*2782403cSIan Rogers        "Counter": "0,1,2,3",
255*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3",
256*2782403cSIan Rogers        "CounterMask": "4",
257*2782403cSIan Rogers        "EventCode": "0x9C",
258*2782403cSIan Rogers        "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_0_UOPS_DELIV.CORE",
259*2782403cSIan Rogers        "SampleAfterValue": "2000003",
260*2782403cSIan Rogers        "UMask": "0x1"
261*2782403cSIan Rogers    },
262*2782403cSIan Rogers    {
263*2782403cSIan Rogers        "BriefDescription": "Counts cycles FE delivered 4 uops or Resource Allocation Table (RAT) was stalling FE.",
264*2782403cSIan Rogers        "Counter": "0,1,2,3",
265*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3",
266902ea4eeSAndi Kleen        "CounterMask": "1",
267*2782403cSIan Rogers        "EventCode": "0x9C",
268*2782403cSIan Rogers        "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_FE_WAS_OK",
269*2782403cSIan Rogers        "Invert": "1",
270*2782403cSIan Rogers        "SampleAfterValue": "2000003",
271*2782403cSIan Rogers        "UMask": "0x1"
272*2782403cSIan Rogers    },
273*2782403cSIan Rogers    {
274*2782403cSIan Rogers        "BriefDescription": "Cycles when 1 or more uops were delivered to the by the front end.",
275*2782403cSIan Rogers        "Counter": "0,1,2,3",
276*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3",
277*2782403cSIan Rogers        "CounterMask": "4",
278*2782403cSIan Rogers        "EventCode": "0x9C",
279*2782403cSIan Rogers        "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_GE_1_UOP_DELIV.CORE",
280*2782403cSIan Rogers        "Invert": "1",
281*2782403cSIan Rogers        "SampleAfterValue": "2000003",
282*2782403cSIan Rogers        "UMask": "0x1"
283*2782403cSIan Rogers    },
284*2782403cSIan Rogers    {
285*2782403cSIan Rogers        "BriefDescription": "Cycles per thread when 3 or more uops are not delivered to Resource Allocation Table (RAT) when backend of the machine is not stalled.",
286*2782403cSIan Rogers        "Counter": "0,1,2,3",
287*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3",
288*2782403cSIan Rogers        "CounterMask": "3",
289*2782403cSIan Rogers        "EventCode": "0x9C",
290*2782403cSIan Rogers        "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_LE_1_UOP_DELIV.CORE",
291*2782403cSIan Rogers        "SampleAfterValue": "2000003",
292*2782403cSIan Rogers        "UMask": "0x1"
293*2782403cSIan Rogers    },
294*2782403cSIan Rogers    {
295*2782403cSIan Rogers        "BriefDescription": "Cycles with less than 2 uops delivered by the front end.",
296*2782403cSIan Rogers        "Counter": "0,1,2,3",
297*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3",
298*2782403cSIan Rogers        "CounterMask": "2",
299*2782403cSIan Rogers        "EventCode": "0x9C",
300*2782403cSIan Rogers        "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_LE_2_UOP_DELIV.CORE",
301*2782403cSIan Rogers        "SampleAfterValue": "2000003",
302*2782403cSIan Rogers        "UMask": "0x1"
303*2782403cSIan Rogers    },
304*2782403cSIan Rogers    {
305*2782403cSIan Rogers        "BriefDescription": "Cycles with less than 3 uops delivered by the front end.",
306*2782403cSIan Rogers        "Counter": "0,1,2,3",
307*2782403cSIan Rogers        "CounterHTOff": "0,1,2,3",
308*2782403cSIan Rogers        "CounterMask": "1",
309*2782403cSIan Rogers        "EventCode": "0x9C",
310*2782403cSIan Rogers        "EventName": "IDQ_UOPS_NOT_DELIVERED.CYCLES_LE_3_UOP_DELIV.CORE",
311*2782403cSIan Rogers        "SampleAfterValue": "2000003",
312*2782403cSIan Rogers        "UMask": "0x1"
313902ea4eeSAndi Kleen    }
314902ea4eeSAndi Kleen]