GNU Linux-libre 6.8.9-gnu
[releases.git] / tools / perf / pmu-events / arch / x86 / skylake / memory.json
1 [
2     {
3         "BriefDescription": "Cycles while L3 cache miss demand load is outstanding.",
4         "CounterMask": "2",
5         "EventCode": "0xA3",
6         "EventName": "CYCLE_ACTIVITY.CYCLES_L3_MISS",
7         "SampleAfterValue": "2000003",
8         "UMask": "0x2"
9     },
10     {
11         "BriefDescription": "Execution stalls while L3 cache miss demand load is outstanding.",
12         "CounterMask": "6",
13         "EventCode": "0xA3",
14         "EventName": "CYCLE_ACTIVITY.STALLS_L3_MISS",
15         "SampleAfterValue": "2000003",
16         "UMask": "0x6"
17     },
18     {
19         "BriefDescription": "Number of times an HLE execution aborted due to any reasons (multiple categories may count as one).",
20         "EventCode": "0xC8",
21         "EventName": "HLE_RETIRED.ABORTED",
22         "PEBS": "1",
23         "PublicDescription": "Number of times HLE abort was triggered.",
24         "SampleAfterValue": "2000003",
25         "UMask": "0x4"
26     },
27     {
28         "BriefDescription": "Number of times an HLE execution aborted due to unfriendly events (such as interrupts).",
29         "EventCode": "0xC8",
30         "EventName": "HLE_RETIRED.ABORTED_EVENTS",
31         "SampleAfterValue": "2000003",
32         "UMask": "0x80"
33     },
34     {
35         "BriefDescription": "Number of times an HLE execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
36         "EventCode": "0xC8",
37         "EventName": "HLE_RETIRED.ABORTED_MEM",
38         "SampleAfterValue": "2000003",
39         "UMask": "0x8"
40     },
41     {
42         "BriefDescription": "Number of times an HLE execution aborted due to incompatible memory type",
43         "EventCode": "0xC8",
44         "EventName": "HLE_RETIRED.ABORTED_MEMTYPE",
45         "PublicDescription": "Number of times an HLE execution aborted due to incompatible memory type.",
46         "SampleAfterValue": "2000003",
47         "UMask": "0x40"
48     },
49     {
50         "BriefDescription": "Number of times an HLE execution aborted due to hardware timer expiration.",
51         "EventCode": "0xC8",
52         "EventName": "HLE_RETIRED.ABORTED_TIMER",
53         "SampleAfterValue": "2000003",
54         "UMask": "0x10"
55     },
56     {
57         "BriefDescription": "Number of times an HLE execution aborted due to HLE-unfriendly instructions and certain unfriendly events (such as AD assists etc.).",
58         "EventCode": "0xC8",
59         "EventName": "HLE_RETIRED.ABORTED_UNFRIENDLY",
60         "SampleAfterValue": "2000003",
61         "UMask": "0x20"
62     },
63     {
64         "BriefDescription": "Number of times an HLE execution successfully committed",
65         "EventCode": "0xC8",
66         "EventName": "HLE_RETIRED.COMMIT",
67         "PublicDescription": "Number of times HLE commit succeeded.",
68         "SampleAfterValue": "2000003",
69         "UMask": "0x2"
70     },
71     {
72         "BriefDescription": "Number of times an HLE execution started.",
73         "EventCode": "0xC8",
74         "EventName": "HLE_RETIRED.START",
75         "PublicDescription": "Number of times we entered an HLE region. Does not count nested transactions.",
76         "SampleAfterValue": "2000003",
77         "UMask": "0x1"
78     },
79     {
80         "BriefDescription": "Counts the number of machine clears due to memory order conflicts.",
81         "Errata": "SKL089",
82         "EventCode": "0xC3",
83         "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
84         "PublicDescription": "Counts the number of memory ordering Machine Clears detected. Memory Ordering Machine Clears can result from one of the following:a. memory disambiguation,b. external snoop, orc. cross SMT-HW-thread snoop (stores) hitting load buffer.",
85         "SampleAfterValue": "100003",
86         "UMask": "0x2"
87     },
88     {
89         "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 128 cycles.",
90         "Data_LA": "1",
91         "EventCode": "0xcd",
92         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
93         "MSRIndex": "0x3F6",
94         "MSRValue": "0x80",
95         "PEBS": "2",
96         "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 128 cycles.  Reported latency may be longer than just the memory latency.",
97         "SampleAfterValue": "1009",
98         "UMask": "0x1"
99     },
100     {
101         "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 16 cycles.",
102         "Data_LA": "1",
103         "EventCode": "0xcd",
104         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
105         "MSRIndex": "0x3F6",
106         "MSRValue": "0x10",
107         "PEBS": "2",
108         "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 16 cycles.  Reported latency may be longer than just the memory latency.",
109         "SampleAfterValue": "20011",
110         "UMask": "0x1"
111     },
112     {
113         "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 256 cycles.",
114         "Data_LA": "1",
115         "EventCode": "0xcd",
116         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
117         "MSRIndex": "0x3F6",
118         "MSRValue": "0x100",
119         "PEBS": "2",
120         "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 256 cycles.  Reported latency may be longer than just the memory latency.",
121         "SampleAfterValue": "503",
122         "UMask": "0x1"
123     },
124     {
125         "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 32 cycles.",
126         "Data_LA": "1",
127         "EventCode": "0xcd",
128         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
129         "MSRIndex": "0x3F6",
130         "MSRValue": "0x20",
131         "PEBS": "2",
132         "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 32 cycles.  Reported latency may be longer than just the memory latency.",
133         "SampleAfterValue": "100007",
134         "UMask": "0x1"
135     },
136     {
137         "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 4 cycles.",
138         "Data_LA": "1",
139         "EventCode": "0xcd",
140         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
141         "MSRIndex": "0x3F6",
142         "MSRValue": "0x4",
143         "PEBS": "2",
144         "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 4 cycles.  Reported latency may be longer than just the memory latency.",
145         "SampleAfterValue": "100003",
146         "UMask": "0x1"
147     },
148     {
149         "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 512 cycles.",
150         "Data_LA": "1",
151         "EventCode": "0xcd",
152         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
153         "MSRIndex": "0x3F6",
154         "MSRValue": "0x200",
155         "PEBS": "2",
156         "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 512 cycles.  Reported latency may be longer than just the memory latency.",
157         "SampleAfterValue": "101",
158         "UMask": "0x1"
159     },
160     {
161         "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 64 cycles.",
162         "Data_LA": "1",
163         "EventCode": "0xcd",
164         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
165         "MSRIndex": "0x3F6",
166         "MSRValue": "0x40",
167         "PEBS": "2",
168         "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 64 cycles.  Reported latency may be longer than just the memory latency.",
169         "SampleAfterValue": "2003",
170         "UMask": "0x1"
171     },
172     {
173         "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 8 cycles.",
174         "Data_LA": "1",
175         "EventCode": "0xcd",
176         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
177         "MSRIndex": "0x3F6",
178         "MSRValue": "0x8",
179         "PEBS": "2",
180         "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 8 cycles.  Reported latency may be longer than just the memory latency.",
181         "SampleAfterValue": "50021",
182         "UMask": "0x1"
183     },
184     {
185         "BriefDescription": "Demand Data Read requests who miss L3 cache",
186         "EventCode": "0xB0",
187         "EventName": "OFFCORE_REQUESTS.L3_MISS_DEMAND_DATA_RD",
188         "PublicDescription": "Demand Data Read requests who miss L3 cache.",
189         "SampleAfterValue": "100003",
190         "UMask": "0x10"
191     },
192     {
193         "BriefDescription": "Cycles with at least 1 Demand Data Read requests who miss L3 cache in the superQ.",
194         "CounterMask": "1",
195         "EventCode": "0x60",
196         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_L3_MISS_DEMAND_DATA_RD",
197         "SampleAfterValue": "2000003",
198         "UMask": "0x10"
199     },
200     {
201         "BriefDescription": "Counts number of Offcore outstanding Demand Data Read requests that miss L3 cache in the superQ every cycle.",
202         "EventCode": "0x60",
203         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.L3_MISS_DEMAND_DATA_RD",
204         "SampleAfterValue": "2000003",
205         "UMask": "0x10"
206     },
207     {
208         "BriefDescription": "Cycles with at least 6 Demand Data Read requests that miss L3 cache in the superQ.",
209         "CounterMask": "6",
210         "EventCode": "0x60",
211         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.L3_MISS_DEMAND_DATA_RD_GE_6",
212         "SampleAfterValue": "2000003",
213         "UMask": "0x10"
214     },
215     {
216         "BriefDescription": "Counts all demand code reads",
217         "EventCode": "0xB7, 0xBB",
218         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT.SNOOP_NON_DRAM",
219         "MSRIndex": "0x1a6,0x1a7",
220         "MSRValue": "0x20001C0004",
221         "SampleAfterValue": "100003",
222         "UMask": "0x1"
223     },
224     {
225         "BriefDescription": "Counts all demand code reads",
226         "EventCode": "0xB7, 0xBB",
227         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_E.SNOOP_NON_DRAM",
228         "MSRIndex": "0x1a6,0x1a7",
229         "MSRValue": "0x2000080004",
230         "SampleAfterValue": "100003",
231         "UMask": "0x1"
232     },
233     {
234         "BriefDescription": "Counts all demand code reads",
235         "EventCode": "0xB7, 0xBB",
236         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_M.SNOOP_NON_DRAM",
237         "MSRIndex": "0x1a6,0x1a7",
238         "MSRValue": "0x2000040004",
239         "SampleAfterValue": "100003",
240         "UMask": "0x1"
241     },
242     {
243         "BriefDescription": "Counts all demand code reads",
244         "EventCode": "0xB7, 0xBB",
245         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_HIT_S.SNOOP_NON_DRAM",
246         "MSRIndex": "0x1a6,0x1a7",
247         "MSRValue": "0x2000100004",
248         "SampleAfterValue": "100003",
249         "UMask": "0x1"
250     },
251     {
252         "BriefDescription": "Counts all demand code reads",
253         "EventCode": "0xB7, 0xBB",
254         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.ANY_SNOOP",
255         "MSRIndex": "0x1a6,0x1a7",
256         "MSRValue": "0x3FFC400004",
257         "SampleAfterValue": "100003",
258         "UMask": "0x1"
259     },
260     {
261         "BriefDescription": "Counts all demand code reads",
262         "EventCode": "0xB7, 0xBB",
263         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SNOOP_HITM",
264         "MSRIndex": "0x1a6,0x1a7",
265         "MSRValue": "0x103C400004",
266         "SampleAfterValue": "100003",
267         "UMask": "0x1"
268     },
269     {
270         "BriefDescription": "Counts all demand code reads",
271         "EventCode": "0xB7, 0xBB",
272         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SNOOP_HIT_NO_FWD",
273         "MSRIndex": "0x1a6,0x1a7",
274         "MSRValue": "0x43C400004",
275         "SampleAfterValue": "100003",
276         "UMask": "0x1"
277     },
278     {
279         "BriefDescription": "Counts all demand code reads",
280         "EventCode": "0xB7, 0xBB",
281         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SNOOP_MISS",
282         "MSRIndex": "0x1a6,0x1a7",
283         "MSRValue": "0x23C400004",
284         "SampleAfterValue": "100003",
285         "UMask": "0x1"
286     },
287     {
288         "BriefDescription": "Counts all demand code reads",
289         "EventCode": "0xB7, 0xBB",
290         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SNOOP_NONE",
291         "MSRIndex": "0x1a6,0x1a7",
292         "MSRValue": "0xBC400004",
293         "SampleAfterValue": "100003",
294         "UMask": "0x1"
295     },
296     {
297         "BriefDescription": "Counts all demand code reads",
298         "EventCode": "0xB7, 0xBB",
299         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SNOOP_NON_DRAM",
300         "MSRIndex": "0x1a6,0x1a7",
301         "MSRValue": "0x203C400004",
302         "SampleAfterValue": "100003",
303         "UMask": "0x1"
304     },
305     {
306         "BriefDescription": "Counts all demand code reads",
307         "EventCode": "0xB7, 0xBB",
308         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SNOOP_NOT_NEEDED",
309         "MSRIndex": "0x1a6,0x1a7",
310         "MSRValue": "0x13C400004",
311         "SampleAfterValue": "100003",
312         "UMask": "0x1"
313     },
314     {
315         "BriefDescription": "Counts all demand code reads",
316         "EventCode": "0xB7, 0xBB",
317         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SPL_HIT",
318         "MSRIndex": "0x1a6,0x1a7",
319         "MSRValue": "0x7C400004",
320         "SampleAfterValue": "100003",
321         "UMask": "0x1"
322     },
323     {
324         "BriefDescription": "Counts all demand code reads",
325         "EventCode": "0xB7, 0xBB",
326         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP",
327         "MSRIndex": "0x1a6,0x1a7",
328         "MSRValue": "0x3FC4000004",
329         "SampleAfterValue": "100003",
330         "UMask": "0x1"
331     },
332     {
333         "BriefDescription": "Counts all demand code reads",
334         "EventCode": "0xB7, 0xBB",
335         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_HITM",
336         "MSRIndex": "0x1a6,0x1a7",
337         "MSRValue": "0x1004000004",
338         "SampleAfterValue": "100003",
339         "UMask": "0x1"
340     },
341     {
342         "BriefDescription": "Counts all demand code reads",
343         "EventCode": "0xB7, 0xBB",
344         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_HIT_NO_FWD",
345         "MSRIndex": "0x1a6,0x1a7",
346         "MSRValue": "0x404000004",
347         "SampleAfterValue": "100003",
348         "UMask": "0x1"
349     },
350     {
351         "BriefDescription": "Counts all demand code reads",
352         "EventCode": "0xB7, 0xBB",
353         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS",
354         "MSRIndex": "0x1a6,0x1a7",
355         "MSRValue": "0x204000004",
356         "SampleAfterValue": "100003",
357         "UMask": "0x1"
358     },
359     {
360         "BriefDescription": "Counts all demand code reads",
361         "EventCode": "0xB7, 0xBB",
362         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE",
363         "MSRIndex": "0x1a6,0x1a7",
364         "MSRValue": "0x84000004",
365         "SampleAfterValue": "100003",
366         "UMask": "0x1"
367     },
368     {
369         "BriefDescription": "Counts all demand code reads",
370         "EventCode": "0xB7, 0xBB",
371         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_NON_DRAM",
372         "MSRIndex": "0x1a6,0x1a7",
373         "MSRValue": "0x2004000004",
374         "SampleAfterValue": "100003",
375         "UMask": "0x1"
376     },
377     {
378         "BriefDescription": "Counts all demand code reads",
379         "EventCode": "0xB7, 0xBB",
380         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_NOT_NEEDED",
381         "MSRIndex": "0x1a6,0x1a7",
382         "MSRValue": "0x104000004",
383         "SampleAfterValue": "100003",
384         "UMask": "0x1"
385     },
386     {
387         "BriefDescription": "Counts all demand code reads",
388         "EventCode": "0xB7, 0xBB",
389         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SPL_HIT",
390         "MSRIndex": "0x1a6,0x1a7",
391         "MSRValue": "0x44000004",
392         "SampleAfterValue": "100003",
393         "UMask": "0x1"
394     },
395     {
396         "BriefDescription": "Counts all demand code reads",
397         "EventCode": "0xB7, 0xBB",
398         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L4_HIT_LOCAL_L4.SNOOP_NON_DRAM",
399         "MSRIndex": "0x1a6,0x1a7",
400         "MSRValue": "0x2000400004",
401         "SampleAfterValue": "100003",
402         "UMask": "0x1"
403     },
404     {
405         "BriefDescription": "Counts all demand code reads",
406         "EventCode": "0xB7, 0xBB",
407         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.SUPPLIER_NONE.SNOOP_NON_DRAM",
408         "MSRIndex": "0x1a6,0x1a7",
409         "MSRValue": "0x2000020004",
410         "SampleAfterValue": "100003",
411         "UMask": "0x1"
412     },
413     {
414         "BriefDescription": "Counts demand data reads",
415         "EventCode": "0xB7, 0xBB",
416         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT.SNOOP_NON_DRAM",
417         "MSRIndex": "0x1a6,0x1a7",
418         "MSRValue": "0x20001C0001",
419         "SampleAfterValue": "100003",
420         "UMask": "0x1"
421     },
422     {
423         "BriefDescription": "Counts demand data reads",
424         "EventCode": "0xB7, 0xBB",
425         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_E.SNOOP_NON_DRAM",
426         "MSRIndex": "0x1a6,0x1a7",
427         "MSRValue": "0x2000080001",
428         "SampleAfterValue": "100003",
429         "UMask": "0x1"
430     },
431     {
432         "BriefDescription": "Counts demand data reads",
433         "EventCode": "0xB7, 0xBB",
434         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_M.SNOOP_NON_DRAM",
435         "MSRIndex": "0x1a6,0x1a7",
436         "MSRValue": "0x2000040001",
437         "SampleAfterValue": "100003",
438         "UMask": "0x1"
439     },
440     {
441         "BriefDescription": "Counts demand data reads",
442         "EventCode": "0xB7, 0xBB",
443         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_HIT_S.SNOOP_NON_DRAM",
444         "MSRIndex": "0x1a6,0x1a7",
445         "MSRValue": "0x2000100001",
446         "SampleAfterValue": "100003",
447         "UMask": "0x1"
448     },
449     {
450         "BriefDescription": "Counts demand data reads",
451         "EventCode": "0xB7, 0xBB",
452         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.ANY_SNOOP",
453         "MSRIndex": "0x1a6,0x1a7",
454         "MSRValue": "0x3FFC400001",
455         "SampleAfterValue": "100003",
456         "UMask": "0x1"
457     },
458     {
459         "BriefDescription": "Counts demand data reads",
460         "EventCode": "0xB7, 0xBB",
461         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SNOOP_HITM",
462         "MSRIndex": "0x1a6,0x1a7",
463         "MSRValue": "0x103C400001",
464         "SampleAfterValue": "100003",
465         "UMask": "0x1"
466     },
467     {
468         "BriefDescription": "Counts demand data reads",
469         "EventCode": "0xB7, 0xBB",
470         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SNOOP_HIT_NO_FWD",
471         "MSRIndex": "0x1a6,0x1a7",
472         "MSRValue": "0x43C400001",
473         "SampleAfterValue": "100003",
474         "UMask": "0x1"
475     },
476     {
477         "BriefDescription": "Counts demand data reads",
478         "EventCode": "0xB7, 0xBB",
479         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SNOOP_MISS",
480         "MSRIndex": "0x1a6,0x1a7",
481         "MSRValue": "0x23C400001",
482         "SampleAfterValue": "100003",
483         "UMask": "0x1"
484     },
485     {
486         "BriefDescription": "Counts demand data reads",
487         "EventCode": "0xB7, 0xBB",
488         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SNOOP_NONE",
489         "MSRIndex": "0x1a6,0x1a7",
490         "MSRValue": "0xBC400001",
491         "SampleAfterValue": "100003",
492         "UMask": "0x1"
493     },
494     {
495         "BriefDescription": "Counts demand data reads",
496         "EventCode": "0xB7, 0xBB",
497         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SNOOP_NON_DRAM",
498         "MSRIndex": "0x1a6,0x1a7",
499         "MSRValue": "0x203C400001",
500         "SampleAfterValue": "100003",
501         "UMask": "0x1"
502     },
503     {
504         "BriefDescription": "Counts demand data reads",
505         "EventCode": "0xB7, 0xBB",
506         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SNOOP_NOT_NEEDED",
507         "MSRIndex": "0x1a6,0x1a7",
508         "MSRValue": "0x13C400001",
509         "SampleAfterValue": "100003",
510         "UMask": "0x1"
511     },
512     {
513         "BriefDescription": "Counts demand data reads",
514         "EventCode": "0xB7, 0xBB",
515         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SPL_HIT",
516         "MSRIndex": "0x1a6,0x1a7",
517         "MSRValue": "0x7C400001",
518         "SampleAfterValue": "100003",
519         "UMask": "0x1"
520     },
521     {
522         "BriefDescription": "Counts demand data reads",
523         "EventCode": "0xB7, 0xBB",
524         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.ANY_SNOOP",
525         "MSRIndex": "0x1a6,0x1a7",
526         "MSRValue": "0x3FC4000001",
527         "SampleAfterValue": "100003",
528         "UMask": "0x1"
529     },
530     {
531         "BriefDescription": "Counts demand data reads",
532         "EventCode": "0xB7, 0xBB",
533         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_HITM",
534         "MSRIndex": "0x1a6,0x1a7",
535         "MSRValue": "0x1004000001",
536         "SampleAfterValue": "100003",
537         "UMask": "0x1"
538     },
539     {
540         "BriefDescription": "Counts demand data reads",
541         "EventCode": "0xB7, 0xBB",
542         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_HIT_NO_FWD",
543         "MSRIndex": "0x1a6,0x1a7",
544         "MSRValue": "0x404000001",
545         "SampleAfterValue": "100003",
546         "UMask": "0x1"
547     },
548     {
549         "BriefDescription": "Counts demand data reads",
550         "EventCode": "0xB7, 0xBB",
551         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS",
552         "MSRIndex": "0x1a6,0x1a7",
553         "MSRValue": "0x204000001",
554         "SampleAfterValue": "100003",
555         "UMask": "0x1"
556     },
557     {
558         "BriefDescription": "Counts demand data reads",
559         "EventCode": "0xB7, 0xBB",
560         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NONE",
561         "MSRIndex": "0x1a6,0x1a7",
562         "MSRValue": "0x84000001",
563         "SampleAfterValue": "100003",
564         "UMask": "0x1"
565     },
566     {
567         "BriefDescription": "Counts demand data reads",
568         "EventCode": "0xB7, 0xBB",
569         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NON_DRAM",
570         "MSRIndex": "0x1a6,0x1a7",
571         "MSRValue": "0x2004000001",
572         "SampleAfterValue": "100003",
573         "UMask": "0x1"
574     },
575     {
576         "BriefDescription": "Counts demand data reads",
577         "EventCode": "0xB7, 0xBB",
578         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_NOT_NEEDED",
579         "MSRIndex": "0x1a6,0x1a7",
580         "MSRValue": "0x104000001",
581         "SampleAfterValue": "100003",
582         "UMask": "0x1"
583     },
584     {
585         "BriefDescription": "Counts demand data reads",
586         "EventCode": "0xB7, 0xBB",
587         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SPL_HIT",
588         "MSRIndex": "0x1a6,0x1a7",
589         "MSRValue": "0x44000001",
590         "SampleAfterValue": "100003",
591         "UMask": "0x1"
592     },
593     {
594         "BriefDescription": "Counts demand data reads",
595         "EventCode": "0xB7, 0xBB",
596         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L4_HIT_LOCAL_L4.SNOOP_NON_DRAM",
597         "MSRIndex": "0x1a6,0x1a7",
598         "MSRValue": "0x2000400001",
599         "SampleAfterValue": "100003",
600         "UMask": "0x1"
601     },
602     {
603         "BriefDescription": "Counts demand data reads",
604         "EventCode": "0xB7, 0xBB",
605         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.SUPPLIER_NONE.SNOOP_NON_DRAM",
606         "MSRIndex": "0x1a6,0x1a7",
607         "MSRValue": "0x2000020001",
608         "SampleAfterValue": "100003",
609         "UMask": "0x1"
610     },
611     {
612         "BriefDescription": "Counts all demand data writes (RFOs)",
613         "EventCode": "0xB7, 0xBB",
614         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT.SNOOP_NON_DRAM",
615         "MSRIndex": "0x1a6,0x1a7",
616         "MSRValue": "0x20001C0002",
617         "SampleAfterValue": "100003",
618         "UMask": "0x1"
619     },
620     {
621         "BriefDescription": "Counts all demand data writes (RFOs)",
622         "EventCode": "0xB7, 0xBB",
623         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_E.SNOOP_NON_DRAM",
624         "MSRIndex": "0x1a6,0x1a7",
625         "MSRValue": "0x2000080002",
626         "SampleAfterValue": "100003",
627         "UMask": "0x1"
628     },
629     {
630         "BriefDescription": "Counts all demand data writes (RFOs)",
631         "EventCode": "0xB7, 0xBB",
632         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_M.SNOOP_NON_DRAM",
633         "MSRIndex": "0x1a6,0x1a7",
634         "MSRValue": "0x2000040002",
635         "SampleAfterValue": "100003",
636         "UMask": "0x1"
637     },
638     {
639         "BriefDescription": "Counts all demand data writes (RFOs)",
640         "EventCode": "0xB7, 0xBB",
641         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_HIT_S.SNOOP_NON_DRAM",
642         "MSRIndex": "0x1a6,0x1a7",
643         "MSRValue": "0x2000100002",
644         "SampleAfterValue": "100003",
645         "UMask": "0x1"
646     },
647     {
648         "BriefDescription": "Counts all demand data writes (RFOs)",
649         "EventCode": "0xB7, 0xBB",
650         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.ANY_SNOOP",
651         "MSRIndex": "0x1a6,0x1a7",
652         "MSRValue": "0x3FFC400002",
653         "SampleAfterValue": "100003",
654         "UMask": "0x1"
655     },
656     {
657         "BriefDescription": "Counts all demand data writes (RFOs)",
658         "EventCode": "0xB7, 0xBB",
659         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SNOOP_HITM",
660         "MSRIndex": "0x1a6,0x1a7",
661         "MSRValue": "0x103C400002",
662         "SampleAfterValue": "100003",
663         "UMask": "0x1"
664     },
665     {
666         "BriefDescription": "Counts all demand data writes (RFOs)",
667         "EventCode": "0xB7, 0xBB",
668         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SNOOP_HIT_NO_FWD",
669         "MSRIndex": "0x1a6,0x1a7",
670         "MSRValue": "0x43C400002",
671         "SampleAfterValue": "100003",
672         "UMask": "0x1"
673     },
674     {
675         "BriefDescription": "Counts all demand data writes (RFOs)",
676         "EventCode": "0xB7, 0xBB",
677         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SNOOP_MISS",
678         "MSRIndex": "0x1a6,0x1a7",
679         "MSRValue": "0x23C400002",
680         "SampleAfterValue": "100003",
681         "UMask": "0x1"
682     },
683     {
684         "BriefDescription": "Counts all demand data writes (RFOs)",
685         "EventCode": "0xB7, 0xBB",
686         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SNOOP_NONE",
687         "MSRIndex": "0x1a6,0x1a7",
688         "MSRValue": "0xBC400002",
689         "SampleAfterValue": "100003",
690         "UMask": "0x1"
691     },
692     {
693         "BriefDescription": "Counts all demand data writes (RFOs)",
694         "EventCode": "0xB7, 0xBB",
695         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SNOOP_NON_DRAM",
696         "MSRIndex": "0x1a6,0x1a7",
697         "MSRValue": "0x203C400002",
698         "SampleAfterValue": "100003",
699         "UMask": "0x1"
700     },
701     {
702         "BriefDescription": "Counts all demand data writes (RFOs)",
703         "EventCode": "0xB7, 0xBB",
704         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SNOOP_NOT_NEEDED",
705         "MSRIndex": "0x1a6,0x1a7",
706         "MSRValue": "0x13C400002",
707         "SampleAfterValue": "100003",
708         "UMask": "0x1"
709     },
710     {
711         "BriefDescription": "Counts all demand data writes (RFOs)",
712         "EventCode": "0xB7, 0xBB",
713         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SPL_HIT",
714         "MSRIndex": "0x1a6,0x1a7",
715         "MSRValue": "0x7C400002",
716         "SampleAfterValue": "100003",
717         "UMask": "0x1"
718     },
719     {
720         "BriefDescription": "Counts all demand data writes (RFOs)",
721         "EventCode": "0xB7, 0xBB",
722         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.ANY_SNOOP",
723         "MSRIndex": "0x1a6,0x1a7",
724         "MSRValue": "0x3FC4000002",
725         "SampleAfterValue": "100003",
726         "UMask": "0x1"
727     },
728     {
729         "BriefDescription": "Counts all demand data writes (RFOs)",
730         "EventCode": "0xB7, 0xBB",
731         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_HITM",
732         "MSRIndex": "0x1a6,0x1a7",
733         "MSRValue": "0x1004000002",
734         "SampleAfterValue": "100003",
735         "UMask": "0x1"
736     },
737     {
738         "BriefDescription": "Counts all demand data writes (RFOs)",
739         "EventCode": "0xB7, 0xBB",
740         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_HIT_NO_FWD",
741         "MSRIndex": "0x1a6,0x1a7",
742         "MSRValue": "0x404000002",
743         "SampleAfterValue": "100003",
744         "UMask": "0x1"
745     },
746     {
747         "BriefDescription": "Counts all demand data writes (RFOs)",
748         "EventCode": "0xB7, 0xBB",
749         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS",
750         "MSRIndex": "0x1a6,0x1a7",
751         "MSRValue": "0x204000002",
752         "SampleAfterValue": "100003",
753         "UMask": "0x1"
754     },
755     {
756         "BriefDescription": "Counts all demand data writes (RFOs)",
757         "EventCode": "0xB7, 0xBB",
758         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NONE",
759         "MSRIndex": "0x1a6,0x1a7",
760         "MSRValue": "0x84000002",
761         "SampleAfterValue": "100003",
762         "UMask": "0x1"
763     },
764     {
765         "BriefDescription": "Counts all demand data writes (RFOs)",
766         "EventCode": "0xB7, 0xBB",
767         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NON_DRAM",
768         "MSRIndex": "0x1a6,0x1a7",
769         "MSRValue": "0x2004000002",
770         "SampleAfterValue": "100003",
771         "UMask": "0x1"
772     },
773     {
774         "BriefDescription": "Counts all demand data writes (RFOs)",
775         "EventCode": "0xB7, 0xBB",
776         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_NOT_NEEDED",
777         "MSRIndex": "0x1a6,0x1a7",
778         "MSRValue": "0x104000002",
779         "SampleAfterValue": "100003",
780         "UMask": "0x1"
781     },
782     {
783         "BriefDescription": "Counts all demand data writes (RFOs)",
784         "EventCode": "0xB7, 0xBB",
785         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SPL_HIT",
786         "MSRIndex": "0x1a6,0x1a7",
787         "MSRValue": "0x44000002",
788         "SampleAfterValue": "100003",
789         "UMask": "0x1"
790     },
791     {
792         "BriefDescription": "Counts all demand data writes (RFOs)",
793         "EventCode": "0xB7, 0xBB",
794         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L4_HIT_LOCAL_L4.SNOOP_NON_DRAM",
795         "MSRIndex": "0x1a6,0x1a7",
796         "MSRValue": "0x2000400002",
797         "SampleAfterValue": "100003",
798         "UMask": "0x1"
799     },
800     {
801         "BriefDescription": "Counts all demand data writes (RFOs)",
802         "EventCode": "0xB7, 0xBB",
803         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.SUPPLIER_NONE.SNOOP_NON_DRAM",
804         "MSRIndex": "0x1a6,0x1a7",
805         "MSRValue": "0x2000020002",
806         "SampleAfterValue": "100003",
807         "UMask": "0x1"
808     },
809     {
810         "BriefDescription": "Counts any other requests",
811         "EventCode": "0xB7, 0xBB",
812         "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT.SNOOP_NON_DRAM",
813         "MSRIndex": "0x1a6,0x1a7",
814         "MSRValue": "0x20001C8000",
815         "SampleAfterValue": "100003",
816         "UMask": "0x1"
817     },
818     {
819         "BriefDescription": "Counts any other requests",
820         "EventCode": "0xB7, 0xBB",
821         "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_E.SNOOP_NON_DRAM",
822         "MSRIndex": "0x1a6,0x1a7",
823         "MSRValue": "0x2000088000",
824         "SampleAfterValue": "100003",
825         "UMask": "0x1"
826     },
827     {
828         "BriefDescription": "Counts any other requests",
829         "EventCode": "0xB7, 0xBB",
830         "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_M.SNOOP_NON_DRAM",
831         "MSRIndex": "0x1a6,0x1a7",
832         "MSRValue": "0x2000048000",
833         "SampleAfterValue": "100003",
834         "UMask": "0x1"
835     },
836     {
837         "BriefDescription": "Counts any other requests",
838         "EventCode": "0xB7, 0xBB",
839         "EventName": "OFFCORE_RESPONSE.OTHER.L3_HIT_S.SNOOP_NON_DRAM",
840         "MSRIndex": "0x1a6,0x1a7",
841         "MSRValue": "0x2000108000",
842         "SampleAfterValue": "100003",
843         "UMask": "0x1"
844     },
845     {
846         "BriefDescription": "Counts any other requests",
847         "EventCode": "0xB7, 0xBB",
848         "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.ANY_SNOOP",
849         "MSRIndex": "0x1a6,0x1a7",
850         "MSRValue": "0x3FFC408000",
851         "SampleAfterValue": "100003",
852         "UMask": "0x1"
853     },
854     {
855         "BriefDescription": "Counts any other requests",
856         "EventCode": "0xB7, 0xBB",
857         "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.SNOOP_HITM",
858         "MSRIndex": "0x1a6,0x1a7",
859         "MSRValue": "0x103C408000",
860         "SampleAfterValue": "100003",
861         "UMask": "0x1"
862     },
863     {
864         "BriefDescription": "Counts any other requests",
865         "EventCode": "0xB7, 0xBB",
866         "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.SNOOP_HIT_NO_FWD",
867         "MSRIndex": "0x1a6,0x1a7",
868         "MSRValue": "0x43C408000",
869         "SampleAfterValue": "100003",
870         "UMask": "0x1"
871     },
872     {
873         "BriefDescription": "Counts any other requests",
874         "EventCode": "0xB7, 0xBB",
875         "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.SNOOP_MISS",
876         "MSRIndex": "0x1a6,0x1a7",
877         "MSRValue": "0x23C408000",
878         "SampleAfterValue": "100003",
879         "UMask": "0x1"
880     },
881     {
882         "BriefDescription": "Counts any other requests",
883         "EventCode": "0xB7, 0xBB",
884         "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.SNOOP_NONE",
885         "MSRIndex": "0x1a6,0x1a7",
886         "MSRValue": "0xBC408000",
887         "SampleAfterValue": "100003",
888         "UMask": "0x1"
889     },
890     {
891         "BriefDescription": "Counts any other requests",
892         "EventCode": "0xB7, 0xBB",
893         "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.SNOOP_NON_DRAM",
894         "MSRIndex": "0x1a6,0x1a7",
895         "MSRValue": "0x203C408000",
896         "SampleAfterValue": "100003",
897         "UMask": "0x1"
898     },
899     {
900         "BriefDescription": "Counts any other requests",
901         "EventCode": "0xB7, 0xBB",
902         "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.SNOOP_NOT_NEEDED",
903         "MSRIndex": "0x1a6,0x1a7",
904         "MSRValue": "0x13C408000",
905         "SampleAfterValue": "100003",
906         "UMask": "0x1"
907     },
908     {
909         "BriefDescription": "Counts any other requests",
910         "EventCode": "0xB7, 0xBB",
911         "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS.SPL_HIT",
912         "MSRIndex": "0x1a6,0x1a7",
913         "MSRValue": "0x7C408000",
914         "SampleAfterValue": "100003",
915         "UMask": "0x1"
916     },
917     {
918         "BriefDescription": "Counts any other requests",
919         "EventCode": "0xB7, 0xBB",
920         "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.ANY_SNOOP",
921         "MSRIndex": "0x1a6,0x1a7",
922         "MSRValue": "0x3FC4008000",
923         "SampleAfterValue": "100003",
924         "UMask": "0x1"
925     },
926     {
927         "BriefDescription": "Counts any other requests",
928         "EventCode": "0xB7, 0xBB",
929         "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_HITM",
930         "MSRIndex": "0x1a6,0x1a7",
931         "MSRValue": "0x1004008000",
932         "SampleAfterValue": "100003",
933         "UMask": "0x1"
934     },
935     {
936         "BriefDescription": "Counts any other requests",
937         "EventCode": "0xB7, 0xBB",
938         "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_HIT_NO_FWD",
939         "MSRIndex": "0x1a6,0x1a7",
940         "MSRValue": "0x404008000",
941         "SampleAfterValue": "100003",
942         "UMask": "0x1"
943     },
944     {
945         "BriefDescription": "Counts any other requests",
946         "EventCode": "0xB7, 0xBB",
947         "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_MISS",
948         "MSRIndex": "0x1a6,0x1a7",
949         "MSRValue": "0x204008000",
950         "SampleAfterValue": "100003",
951         "UMask": "0x1"
952     },
953     {
954         "BriefDescription": "Counts any other requests",
955         "EventCode": "0xB7, 0xBB",
956         "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_NONE",
957         "MSRIndex": "0x1a6,0x1a7",
958         "MSRValue": "0x84008000",
959         "SampleAfterValue": "100003",
960         "UMask": "0x1"
961     },
962     {
963         "BriefDescription": "Counts any other requests",
964         "EventCode": "0xB7, 0xBB",
965         "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_NON_DRAM",
966         "MSRIndex": "0x1a6,0x1a7",
967         "MSRValue": "0x2004008000",
968         "SampleAfterValue": "100003",
969         "UMask": "0x1"
970     },
971     {
972         "BriefDescription": "Counts any other requests",
973         "EventCode": "0xB7, 0xBB",
974         "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SNOOP_NOT_NEEDED",
975         "MSRIndex": "0x1a6,0x1a7",
976         "MSRValue": "0x104008000",
977         "SampleAfterValue": "100003",
978         "UMask": "0x1"
979     },
980     {
981         "BriefDescription": "Counts any other requests",
982         "EventCode": "0xB7, 0xBB",
983         "EventName": "OFFCORE_RESPONSE.OTHER.L3_MISS_LOCAL_DRAM.SPL_HIT",
984         "MSRIndex": "0x1a6,0x1a7",
985         "MSRValue": "0x44008000",
986         "SampleAfterValue": "100003",
987         "UMask": "0x1"
988     },
989     {
990         "BriefDescription": "Counts any other requests",
991         "EventCode": "0xB7, 0xBB",
992         "EventName": "OFFCORE_RESPONSE.OTHER.L4_HIT_LOCAL_L4.SNOOP_NON_DRAM",
993         "MSRIndex": "0x1a6,0x1a7",
994         "MSRValue": "0x2000408000",
995         "SampleAfterValue": "100003",
996         "UMask": "0x1"
997     },
998     {
999         "BriefDescription": "Counts any other requests",
1000         "EventCode": "0xB7, 0xBB",
1001         "EventName": "OFFCORE_RESPONSE.OTHER.SUPPLIER_NONE.SNOOP_NON_DRAM",
1002         "MSRIndex": "0x1a6,0x1a7",
1003         "MSRValue": "0x2000028000",
1004         "SampleAfterValue": "100003",
1005         "UMask": "0x1"
1006     },
1007     {
1008         "BriefDescription": "Number of times an RTM execution aborted due to any reasons (multiple categories may count as one).",
1009         "EventCode": "0xC9",
1010         "EventName": "RTM_RETIRED.ABORTED",
1011         "PEBS": "1",
1012         "PublicDescription": "Number of times RTM abort was triggered.",
1013         "SampleAfterValue": "2000003",
1014         "UMask": "0x4"
1015     },
1016     {
1017         "BriefDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt)",
1018         "EventCode": "0xC9",
1019         "EventName": "RTM_RETIRED.ABORTED_EVENTS",
1020         "PublicDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt).",
1021         "SampleAfterValue": "2000003",
1022         "UMask": "0x80"
1023     },
1024     {
1025         "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts)",
1026         "EventCode": "0xC9",
1027         "EventName": "RTM_RETIRED.ABORTED_MEM",
1028         "PublicDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts).",
1029         "SampleAfterValue": "2000003",
1030         "UMask": "0x8"
1031     },
1032     {
1033         "BriefDescription": "Number of times an RTM execution aborted due to incompatible memory type",
1034         "EventCode": "0xC9",
1035         "EventName": "RTM_RETIRED.ABORTED_MEMTYPE",
1036         "PublicDescription": "Number of times an RTM execution aborted due to incompatible memory type.",
1037         "SampleAfterValue": "2000003",
1038         "UMask": "0x40"
1039     },
1040     {
1041         "BriefDescription": "Number of times an RTM execution aborted due to uncommon conditions.",
1042         "EventCode": "0xC9",
1043         "EventName": "RTM_RETIRED.ABORTED_TIMER",
1044         "SampleAfterValue": "2000003",
1045         "UMask": "0x10"
1046     },
1047     {
1048         "BriefDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions",
1049         "EventCode": "0xC9",
1050         "EventName": "RTM_RETIRED.ABORTED_UNFRIENDLY",
1051         "PublicDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions.",
1052         "SampleAfterValue": "2000003",
1053         "UMask": "0x20"
1054     },
1055     {
1056         "BriefDescription": "Number of times an RTM execution successfully committed",
1057         "EventCode": "0xC9",
1058         "EventName": "RTM_RETIRED.COMMIT",
1059         "PublicDescription": "Number of times RTM commit succeeded.",
1060         "SampleAfterValue": "2000003",
1061         "UMask": "0x2"
1062     },
1063     {
1064         "BriefDescription": "Number of times an RTM execution started.",
1065         "EventCode": "0xC9",
1066         "EventName": "RTM_RETIRED.START",
1067         "PublicDescription": "Number of times we entered an RTM region. Does not count nested transactions.",
1068         "SampleAfterValue": "2000003",
1069         "UMask": "0x1"
1070     },
1071     {
1072         "BriefDescription": "Counts the number of times a class of instructions that may cause a transactional abort was executed. Since this is the count of execution, it may not always cause a transactional abort.",
1073         "EventCode": "0x5d",
1074         "EventName": "TX_EXEC.MISC1",
1075         "SampleAfterValue": "2000003",
1076         "UMask": "0x1"
1077     },
1078     {
1079         "BriefDescription": "Counts the number of times a class of instructions (e.g., vzeroupper) that may cause a transactional abort was executed inside a transactional region",
1080         "EventCode": "0x5d",
1081         "EventName": "TX_EXEC.MISC2",
1082         "PublicDescription": "Unfriendly TSX abort triggered by a vzeroupper instruction.",
1083         "SampleAfterValue": "2000003",
1084         "UMask": "0x2"
1085     },
1086     {
1087         "BriefDescription": "Counts the number of times an instruction execution caused the transactional nest count supported to be exceeded",
1088         "EventCode": "0x5d",
1089         "EventName": "TX_EXEC.MISC3",
1090         "PublicDescription": "Unfriendly TSX abort triggered by a nest count that is too deep.",
1091         "SampleAfterValue": "2000003",
1092         "UMask": "0x4"
1093     },
1094     {
1095         "BriefDescription": "Counts the number of times a XBEGIN instruction was executed inside an HLE transactional region.",
1096         "EventCode": "0x5d",
1097         "EventName": "TX_EXEC.MISC4",
1098         "PublicDescription": "RTM region detected inside HLE.",
1099         "SampleAfterValue": "2000003",
1100         "UMask": "0x8"
1101     },
1102     {
1103         "BriefDescription": "Counts the number of times an HLE XACQUIRE instruction was executed inside an RTM transactional region",
1104         "EventCode": "0x5d",
1105         "EventName": "TX_EXEC.MISC5",
1106         "PublicDescription": "Counts the number of times an HLE XACQUIRE instruction was executed inside an RTM transactional region.",
1107         "SampleAfterValue": "2000003",
1108         "UMask": "0x10"
1109     },
1110     {
1111         "BriefDescription": "Number of times a transactional abort was signaled due to a data capacity limitation for transactional reads or writes.",
1112         "EventCode": "0x54",
1113         "EventName": "TX_MEM.ABORT_CAPACITY",
1114         "SampleAfterValue": "2000003",
1115         "UMask": "0x2"
1116     },
1117     {
1118         "BriefDescription": "Number of times a transactional abort was signaled due to a data conflict on a transactionally accessed address",
1119         "EventCode": "0x54",
1120         "EventName": "TX_MEM.ABORT_CONFLICT",
1121         "PublicDescription": "Number of times a TSX line had a cache conflict.",
1122         "SampleAfterValue": "2000003",
1123         "UMask": "0x1"
1124     },
1125     {
1126         "BriefDescription": "Number of times an HLE transactional execution aborted due to XRELEASE lock not satisfying the address and value requirements in the elision buffer",
1127         "EventCode": "0x54",
1128         "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_MISMATCH",
1129         "PublicDescription": "Number of times a TSX Abort was triggered due to release/commit but data and address mismatch.",
1130         "SampleAfterValue": "2000003",
1131         "UMask": "0x10"
1132     },
1133     {
1134         "BriefDescription": "Number of times an HLE transactional execution aborted due to NoAllocatedElisionBuffer being non-zero.",
1135         "EventCode": "0x54",
1136         "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_NOT_EMPTY",
1137         "PublicDescription": "Number of times a TSX Abort was triggered due to commit but Lock Buffer not empty.",
1138         "SampleAfterValue": "2000003",
1139         "UMask": "0x8"
1140     },
1141     {
1142         "BriefDescription": "Number of times an HLE transactional execution aborted due to an unsupported read alignment from the elision buffer.",
1143         "EventCode": "0x54",
1144         "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_UNSUPPORTED_ALIGNMENT",
1145         "PublicDescription": "Number of times a TSX Abort was triggered due to attempting an unsupported alignment from Lock Buffer.",
1146         "SampleAfterValue": "2000003",
1147         "UMask": "0x20"
1148     },
1149     {
1150         "BriefDescription": "Number of times a HLE transactional region aborted due to a non XRELEASE prefixed instruction writing to an elided lock in the elision buffer",
1151         "EventCode": "0x54",
1152         "EventName": "TX_MEM.ABORT_HLE_STORE_TO_ELIDED_LOCK",
1153         "PublicDescription": "Number of times a TSX Abort was triggered due to a non-release/commit store to lock.",
1154         "SampleAfterValue": "2000003",
1155         "UMask": "0x4"
1156     },
1157     {
1158         "BriefDescription": "Number of times HLE lock could not be elided due to ElisionBufferAvailable being zero.",
1159         "EventCode": "0x54",
1160         "EventName": "TX_MEM.HLE_ELISION_BUFFER_FULL",
1161         "PublicDescription": "Number of times we could not allocate Lock Buffer.",
1162         "SampleAfterValue": "2000003",
1163         "UMask": "0x40"
1164     }
1165 ]