OSDN Git Service

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