1052aa3ccSAndi Kleen[
2052aa3ccSAndi Kleen    {
3052aa3ccSAndi Kleen        "EventCode": "0x2",
4052aa3ccSAndi Kleen        "Counter": "0,1",
5052aa3ccSAndi Kleen        "UMask": "0x83",
6052aa3ccSAndi Kleen        "EventName": "STORE_FORWARDS.ANY",
7052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
8052aa3ccSAndi Kleen        "BriefDescription": "All store forwards"
9052aa3ccSAndi Kleen    },
10052aa3ccSAndi Kleen    {
11052aa3ccSAndi Kleen        "EventCode": "0x2",
12052aa3ccSAndi Kleen        "Counter": "0,1",
13052aa3ccSAndi Kleen        "UMask": "0x81",
14052aa3ccSAndi Kleen        "EventName": "STORE_FORWARDS.GOOD",
15052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
16052aa3ccSAndi Kleen        "BriefDescription": "Good store forwards"
17052aa3ccSAndi Kleen    },
18052aa3ccSAndi Kleen    {
19052aa3ccSAndi Kleen        "EventCode": "0x3",
20052aa3ccSAndi Kleen        "Counter": "0,1",
21052aa3ccSAndi Kleen        "UMask": "0x7f",
22052aa3ccSAndi Kleen        "EventName": "REISSUE.ANY",
23052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
24052aa3ccSAndi Kleen        "BriefDescription": "Micro-op reissues for any cause"
25052aa3ccSAndi Kleen    },
26052aa3ccSAndi Kleen    {
27052aa3ccSAndi Kleen        "EventCode": "0x3",
28052aa3ccSAndi Kleen        "Counter": "0,1",
29052aa3ccSAndi Kleen        "UMask": "0xff",
30052aa3ccSAndi Kleen        "EventName": "REISSUE.ANY.AR",
31052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
32052aa3ccSAndi Kleen        "BriefDescription": "Micro-op reissues for any cause (At Retirement)"
33052aa3ccSAndi Kleen    },
34052aa3ccSAndi Kleen    {
35052aa3ccSAndi Kleen        "EventCode": "0x12",
36052aa3ccSAndi Kleen        "Counter": "0,1",
37052aa3ccSAndi Kleen        "UMask": "0x1",
38052aa3ccSAndi Kleen        "EventName": "MUL.S",
39052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
40052aa3ccSAndi Kleen        "BriefDescription": "Multiply operations executed."
41052aa3ccSAndi Kleen    },
42052aa3ccSAndi Kleen    {
43052aa3ccSAndi Kleen        "EventCode": "0x12",
44052aa3ccSAndi Kleen        "Counter": "0,1",
45052aa3ccSAndi Kleen        "UMask": "0x81",
46052aa3ccSAndi Kleen        "EventName": "MUL.AR",
47052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
48052aa3ccSAndi Kleen        "BriefDescription": "Multiply operations retired"
49052aa3ccSAndi Kleen    },
50052aa3ccSAndi Kleen    {
51052aa3ccSAndi Kleen        "EventCode": "0x13",
52052aa3ccSAndi Kleen        "Counter": "0,1",
53052aa3ccSAndi Kleen        "UMask": "0x1",
54052aa3ccSAndi Kleen        "EventName": "DIV.S",
55052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
56052aa3ccSAndi Kleen        "BriefDescription": "Divide operations executed."
57052aa3ccSAndi Kleen    },
58052aa3ccSAndi Kleen    {
59052aa3ccSAndi Kleen        "EventCode": "0x13",
60052aa3ccSAndi Kleen        "Counter": "0,1",
61052aa3ccSAndi Kleen        "UMask": "0x81",
62052aa3ccSAndi Kleen        "EventName": "DIV.AR",
63052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
64052aa3ccSAndi Kleen        "BriefDescription": "Divide operations retired"
65052aa3ccSAndi Kleen    },
66052aa3ccSAndi Kleen    {
67052aa3ccSAndi Kleen        "EventCode": "0x14",
68052aa3ccSAndi Kleen        "Counter": "0,1",
69052aa3ccSAndi Kleen        "UMask": "0x1",
70052aa3ccSAndi Kleen        "EventName": "CYCLES_DIV_BUSY",
71052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
72052aa3ccSAndi Kleen        "BriefDescription": "Cycles the divider is busy."
73052aa3ccSAndi Kleen    },
74052aa3ccSAndi Kleen    {
75052aa3ccSAndi Kleen        "EventCode": "0x3C",
76052aa3ccSAndi Kleen        "Counter": "0,1",
77052aa3ccSAndi Kleen        "UMask": "0x0",
78052aa3ccSAndi Kleen        "EventName": "CPU_CLK_UNHALTED.CORE_P",
79052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
80052aa3ccSAndi Kleen        "BriefDescription": "Core cycles when core is not halted"
81052aa3ccSAndi Kleen    },
82052aa3ccSAndi Kleen    {
83052aa3ccSAndi Kleen        "EventCode": "0x3C",
84052aa3ccSAndi Kleen        "Counter": "0,1",
85052aa3ccSAndi Kleen        "UMask": "0x1",
86052aa3ccSAndi Kleen        "EventName": "CPU_CLK_UNHALTED.BUS",
87052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
88052aa3ccSAndi Kleen        "BriefDescription": "Bus cycles when core is not halted"
89052aa3ccSAndi Kleen    },
90052aa3ccSAndi Kleen    {
91052aa3ccSAndi Kleen        "EventCode": "0xA",
92052aa3ccSAndi Kleen        "Counter": "Fixed counter 2",
93052aa3ccSAndi Kleen        "UMask": "0x0",
94052aa3ccSAndi Kleen        "EventName": "CPU_CLK_UNHALTED.CORE",
95052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
96052aa3ccSAndi Kleen        "BriefDescription": "Core cycles when core is not halted"
97052aa3ccSAndi Kleen    },
98052aa3ccSAndi Kleen    {
99052aa3ccSAndi Kleen        "EventCode": "0xA",
100052aa3ccSAndi Kleen        "Counter": "Fixed counter 3",
101052aa3ccSAndi Kleen        "UMask": "0x0",
102052aa3ccSAndi Kleen        "EventName": "CPU_CLK_UNHALTED.REF",
103052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
104052aa3ccSAndi Kleen        "BriefDescription": "Reference cycles when core is not halted."
105052aa3ccSAndi Kleen    },
106052aa3ccSAndi Kleen    {
107052aa3ccSAndi Kleen        "EventCode": "0x88",
108052aa3ccSAndi Kleen        "Counter": "0,1",
109052aa3ccSAndi Kleen        "UMask": "0x1",
110052aa3ccSAndi Kleen        "EventName": "BR_INST_TYPE_RETIRED.COND",
111052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
112052aa3ccSAndi Kleen        "BriefDescription": "All macro conditional branch instructions."
113052aa3ccSAndi Kleen    },
114052aa3ccSAndi Kleen    {
115052aa3ccSAndi Kleen        "EventCode": "0x88",
116052aa3ccSAndi Kleen        "Counter": "0,1",
117052aa3ccSAndi Kleen        "UMask": "0x2",
118052aa3ccSAndi Kleen        "EventName": "BR_INST_TYPE_RETIRED.UNCOND",
119052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
120052aa3ccSAndi Kleen        "BriefDescription": "All macro unconditional branch instructions, excluding calls and indirects"
121052aa3ccSAndi Kleen    },
122052aa3ccSAndi Kleen    {
123052aa3ccSAndi Kleen        "EventCode": "0x88",
124052aa3ccSAndi Kleen        "Counter": "0,1",
125052aa3ccSAndi Kleen        "UMask": "0x4",
126052aa3ccSAndi Kleen        "EventName": "BR_INST_TYPE_RETIRED.IND",
127052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
128052aa3ccSAndi Kleen        "BriefDescription": "All indirect branches that are not calls."
129052aa3ccSAndi Kleen    },
130052aa3ccSAndi Kleen    {
131052aa3ccSAndi Kleen        "EventCode": "0x88",
132052aa3ccSAndi Kleen        "Counter": "0,1",
133052aa3ccSAndi Kleen        "UMask": "0x8",
134052aa3ccSAndi Kleen        "EventName": "BR_INST_TYPE_RETIRED.RET",
135052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
136052aa3ccSAndi Kleen        "BriefDescription": "All indirect branches that have a return mnemonic"
137052aa3ccSAndi Kleen    },
138052aa3ccSAndi Kleen    {
139052aa3ccSAndi Kleen        "EventCode": "0x88",
140052aa3ccSAndi Kleen        "Counter": "0,1",
141052aa3ccSAndi Kleen        "UMask": "0x10",
142052aa3ccSAndi Kleen        "EventName": "BR_INST_TYPE_RETIRED.DIR_CALL",
143052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
144052aa3ccSAndi Kleen        "BriefDescription": "All non-indirect calls"
145052aa3ccSAndi Kleen    },
146052aa3ccSAndi Kleen    {
147052aa3ccSAndi Kleen        "EventCode": "0x88",
148052aa3ccSAndi Kleen        "Counter": "0,1",
149052aa3ccSAndi Kleen        "UMask": "0x20",
150052aa3ccSAndi Kleen        "EventName": "BR_INST_TYPE_RETIRED.IND_CALL",
151052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
152052aa3ccSAndi Kleen        "BriefDescription": "All indirect calls, including both register and memory indirect."
153052aa3ccSAndi Kleen    },
154052aa3ccSAndi Kleen    {
155052aa3ccSAndi Kleen        "EventCode": "0x88",
156052aa3ccSAndi Kleen        "Counter": "0,1",
157052aa3ccSAndi Kleen        "UMask": "0x41",
158052aa3ccSAndi Kleen        "EventName": "BR_INST_TYPE_RETIRED.COND_TAKEN",
159052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
160052aa3ccSAndi Kleen        "BriefDescription": "Only taken macro conditional branch instructions"
161052aa3ccSAndi Kleen    },
162052aa3ccSAndi Kleen    {
163052aa3ccSAndi Kleen        "EventCode": "0x89",
164052aa3ccSAndi Kleen        "Counter": "0,1",
165052aa3ccSAndi Kleen        "UMask": "0x1",
166052aa3ccSAndi Kleen        "EventName": "BR_MISSP_TYPE_RETIRED.COND",
167052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
168052aa3ccSAndi Kleen        "BriefDescription": "Mispredicted cond branch instructions retired"
169052aa3ccSAndi Kleen    },
170052aa3ccSAndi Kleen    {
171052aa3ccSAndi Kleen        "EventCode": "0x89",
172052aa3ccSAndi Kleen        "Counter": "0,1",
173052aa3ccSAndi Kleen        "UMask": "0x2",
174052aa3ccSAndi Kleen        "EventName": "BR_MISSP_TYPE_RETIRED.IND",
175052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
176052aa3ccSAndi Kleen        "BriefDescription": "Mispredicted ind branches that are not calls"
177052aa3ccSAndi Kleen    },
178052aa3ccSAndi Kleen    {
179052aa3ccSAndi Kleen        "EventCode": "0x89",
180052aa3ccSAndi Kleen        "Counter": "0,1",
181052aa3ccSAndi Kleen        "UMask": "0x4",
182052aa3ccSAndi Kleen        "EventName": "BR_MISSP_TYPE_RETIRED.RETURN",
183052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
184052aa3ccSAndi Kleen        "BriefDescription": "Mispredicted return branches"
185052aa3ccSAndi Kleen    },
186052aa3ccSAndi Kleen    {
187052aa3ccSAndi Kleen        "EventCode": "0x89",
188052aa3ccSAndi Kleen        "Counter": "0,1",
189052aa3ccSAndi Kleen        "UMask": "0x8",
190052aa3ccSAndi Kleen        "EventName": "BR_MISSP_TYPE_RETIRED.IND_CALL",
191052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
192052aa3ccSAndi Kleen        "BriefDescription": "Mispredicted indirect calls, including both register and memory indirect. "
193052aa3ccSAndi Kleen    },
194052aa3ccSAndi Kleen    {
195052aa3ccSAndi Kleen        "EventCode": "0x89",
196052aa3ccSAndi Kleen        "Counter": "0,1",
197052aa3ccSAndi Kleen        "UMask": "0x11",
198052aa3ccSAndi Kleen        "EventName": "BR_MISSP_TYPE_RETIRED.COND_TAKEN",
199052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
200052aa3ccSAndi Kleen        "BriefDescription": "Mispredicted and taken cond branch instructions retired"
201052aa3ccSAndi Kleen    },
202052aa3ccSAndi Kleen    {
203052aa3ccSAndi Kleen        "PEBS": "2",
204052aa3ccSAndi Kleen        "EventCode": "0xC0",
205052aa3ccSAndi Kleen        "Counter": "0,1",
206052aa3ccSAndi Kleen        "UMask": "0x0",
207052aa3ccSAndi Kleen        "EventName": "INST_RETIRED.ANY_P",
208052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
209052aa3ccSAndi Kleen        "BriefDescription": "Instructions retired (precise event)."
210052aa3ccSAndi Kleen    },
211052aa3ccSAndi Kleen    {
212052aa3ccSAndi Kleen        "EventCode": "0xA",
213052aa3ccSAndi Kleen        "Counter": "Fixed counter 1",
214052aa3ccSAndi Kleen        "UMask": "0x0",
215052aa3ccSAndi Kleen        "EventName": "INST_RETIRED.ANY",
216052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
217052aa3ccSAndi Kleen        "BriefDescription": "Instructions retired."
218052aa3ccSAndi Kleen    },
219052aa3ccSAndi Kleen    {
220052aa3ccSAndi Kleen        "EventCode": "0xC2",
221052aa3ccSAndi Kleen        "Counter": "0,1",
222052aa3ccSAndi Kleen        "UMask": "0x10",
223052aa3ccSAndi Kleen        "EventName": "UOPS_RETIRED.ANY",
224052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
225052aa3ccSAndi Kleen        "BriefDescription": "Micro-ops retired."
226052aa3ccSAndi Kleen    },
227052aa3ccSAndi Kleen    {
228052aa3ccSAndi Kleen        "EventCode": "0xC2",
229052aa3ccSAndi Kleen        "Counter": "0,1",
230052aa3ccSAndi Kleen        "UMask": "0x10",
231052aa3ccSAndi Kleen        "EventName": "UOPS_RETIRED.STALLED_CYCLES",
232052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
233052aa3ccSAndi Kleen        "BriefDescription": "Cycles no micro-ops retired."
234052aa3ccSAndi Kleen    },
235052aa3ccSAndi Kleen    {
236052aa3ccSAndi Kleen        "EventCode": "0xC2",
237052aa3ccSAndi Kleen        "Counter": "0,1",
238052aa3ccSAndi Kleen        "UMask": "0x10",
239052aa3ccSAndi Kleen        "EventName": "UOPS_RETIRED.STALLS",
240052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
241052aa3ccSAndi Kleen        "BriefDescription": "Periods no micro-ops retired."
242052aa3ccSAndi Kleen    },
243052aa3ccSAndi Kleen    {
244052aa3ccSAndi Kleen        "EventCode": "0xC3",
245052aa3ccSAndi Kleen        "Counter": "0,1",
246052aa3ccSAndi Kleen        "UMask": "0x1",
247052aa3ccSAndi Kleen        "EventName": "MACHINE_CLEARS.SMC",
248052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
249052aa3ccSAndi Kleen        "BriefDescription": "Self-Modifying Code detected."
250052aa3ccSAndi Kleen    },
251052aa3ccSAndi Kleen    {
252052aa3ccSAndi Kleen        "EventCode": "0xC4",
253052aa3ccSAndi Kleen        "Counter": "0,1",
254052aa3ccSAndi Kleen        "UMask": "0x0",
255052aa3ccSAndi Kleen        "EventName": "BR_INST_RETIRED.ANY",
256052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
257052aa3ccSAndi Kleen        "BriefDescription": "Retired branch instructions."
258052aa3ccSAndi Kleen    },
259052aa3ccSAndi Kleen    {
260052aa3ccSAndi Kleen        "EventCode": "0xC4",
261052aa3ccSAndi Kleen        "Counter": "0,1",
262052aa3ccSAndi Kleen        "UMask": "0x1",
263052aa3ccSAndi Kleen        "EventName": "BR_INST_RETIRED.PRED_NOT_TAKEN",
264052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
265052aa3ccSAndi Kleen        "BriefDescription": "Retired branch instructions that were predicted not-taken."
266052aa3ccSAndi Kleen    },
267052aa3ccSAndi Kleen    {
268052aa3ccSAndi Kleen        "EventCode": "0xC4",
269052aa3ccSAndi Kleen        "Counter": "0,1",
270052aa3ccSAndi Kleen        "UMask": "0x2",
271052aa3ccSAndi Kleen        "EventName": "BR_INST_RETIRED.MISPRED_NOT_TAKEN",
272052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
273052aa3ccSAndi Kleen        "BriefDescription": "Retired branch instructions that were mispredicted not-taken."
274052aa3ccSAndi Kleen    },
275052aa3ccSAndi Kleen    {
276052aa3ccSAndi Kleen        "EventCode": "0xC4",
277052aa3ccSAndi Kleen        "Counter": "0,1",
278052aa3ccSAndi Kleen        "UMask": "0x4",
279052aa3ccSAndi Kleen        "EventName": "BR_INST_RETIRED.PRED_TAKEN",
280052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
281052aa3ccSAndi Kleen        "BriefDescription": "Retired branch instructions that were predicted taken."
282052aa3ccSAndi Kleen    },
283052aa3ccSAndi Kleen    {
284052aa3ccSAndi Kleen        "EventCode": "0xC4",
285052aa3ccSAndi Kleen        "Counter": "0,1",
286052aa3ccSAndi Kleen        "UMask": "0x8",
287052aa3ccSAndi Kleen        "EventName": "BR_INST_RETIRED.MISPRED_TAKEN",
288052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
289052aa3ccSAndi Kleen        "BriefDescription": "Retired branch instructions that were mispredicted taken."
290052aa3ccSAndi Kleen    },
291052aa3ccSAndi Kleen    {
292052aa3ccSAndi Kleen        "EventCode": "0xC4",
293052aa3ccSAndi Kleen        "Counter": "0,1",
294052aa3ccSAndi Kleen        "UMask": "0xc",
295052aa3ccSAndi Kleen        "EventName": "BR_INST_RETIRED.TAKEN",
296052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
297052aa3ccSAndi Kleen        "BriefDescription": "Retired taken branch instructions."
298052aa3ccSAndi Kleen    },
299052aa3ccSAndi Kleen    {
300052aa3ccSAndi Kleen        "EventCode": "0xC4",
301052aa3ccSAndi Kleen        "Counter": "0,1",
302052aa3ccSAndi Kleen        "UMask": "0xf",
303052aa3ccSAndi Kleen        "EventName": "BR_INST_RETIRED.ANY1",
304052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
305052aa3ccSAndi Kleen        "BriefDescription": "Retired branch instructions."
306052aa3ccSAndi Kleen    },
307052aa3ccSAndi Kleen    {
308052aa3ccSAndi Kleen        "PEBS": "1",
309052aa3ccSAndi Kleen        "EventCode": "0xC5",
310052aa3ccSAndi Kleen        "Counter": "0,1",
311052aa3ccSAndi Kleen        "UMask": "0x0",
312052aa3ccSAndi Kleen        "EventName": "BR_INST_RETIRED.MISPRED",
313052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
314052aa3ccSAndi Kleen        "BriefDescription": "Retired mispredicted branch instructions (precise event)."
315052aa3ccSAndi Kleen    },
316052aa3ccSAndi Kleen    {
317052aa3ccSAndi Kleen        "EventCode": "0xDC",
318052aa3ccSAndi Kleen        "Counter": "0,1",
319052aa3ccSAndi Kleen        "UMask": "0x2",
320052aa3ccSAndi Kleen        "EventName": "RESOURCE_STALLS.DIV_BUSY",
321052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
322052aa3ccSAndi Kleen        "BriefDescription": "Cycles issue is stalled due to div busy."
323052aa3ccSAndi Kleen    },
324052aa3ccSAndi Kleen    {
325052aa3ccSAndi Kleen        "EventCode": "0xE0",
326052aa3ccSAndi Kleen        "Counter": "0,1",
327052aa3ccSAndi Kleen        "UMask": "0x1",
328052aa3ccSAndi Kleen        "EventName": "BR_INST_DECODED",
329052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
330052aa3ccSAndi Kleen        "BriefDescription": "Branch instructions decoded"
331052aa3ccSAndi Kleen    },
332052aa3ccSAndi Kleen    {
333052aa3ccSAndi Kleen        "EventCode": "0xE4",
334052aa3ccSAndi Kleen        "Counter": "0,1",
335052aa3ccSAndi Kleen        "UMask": "0x1",
336052aa3ccSAndi Kleen        "EventName": "BOGUS_BR",
337052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
338052aa3ccSAndi Kleen        "BriefDescription": "Bogus branches"
339052aa3ccSAndi Kleen    },
340052aa3ccSAndi Kleen    {
341052aa3ccSAndi Kleen        "EventCode": "0xE6",
342052aa3ccSAndi Kleen        "Counter": "0,1",
343052aa3ccSAndi Kleen        "UMask": "0x1",
344052aa3ccSAndi Kleen        "EventName": "BACLEARS.ANY",
345052aa3ccSAndi Kleen        "SampleAfterValue": "2000000",
346052aa3ccSAndi Kleen        "BriefDescription": "BACLEARS asserted."
347052aa3ccSAndi Kleen    },
348052aa3ccSAndi Kleen    {
349052aa3ccSAndi Kleen        "EventCode": "0x3",
350052aa3ccSAndi Kleen        "Counter": "0,1",
351052aa3ccSAndi Kleen        "UMask": "0x1",
352052aa3ccSAndi Kleen        "EventName": "REISSUE.OVERLAP_STORE",
353052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
354052aa3ccSAndi Kleen        "BriefDescription": "Micro-op reissues on a store-load collision"
355052aa3ccSAndi Kleen    },
356052aa3ccSAndi Kleen    {
357052aa3ccSAndi Kleen        "EventCode": "0x3",
358052aa3ccSAndi Kleen        "Counter": "0,1",
359052aa3ccSAndi Kleen        "UMask": "0x81",
360052aa3ccSAndi Kleen        "EventName": "REISSUE.OVERLAP_STORE.AR",
361052aa3ccSAndi Kleen        "SampleAfterValue": "200000",
362052aa3ccSAndi Kleen        "BriefDescription": "Micro-op reissues on a store-load collision (At Retirement)"
363052aa3ccSAndi Kleen    }
364052aa3ccSAndi Kleen]