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