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 / ivytown / cache.json
1 [
2     {
3         "BriefDescription": "L1D data line replacements",
4         "Counter": "0,1,2,3",
5         "CounterHTOff": "0,1,2,3,4,5,6,7",
6         "EventCode": "0x51",
7         "EventName": "L1D.REPLACEMENT",
8         "PublicDescription": "Counts the number of lines brought into the L1 data cache.",
9         "SampleAfterValue": "2000003",
10         "UMask": "0x1"
11     },
12     {
13         "BriefDescription": "Cycles a demand request was blocked due to Fill Buffers inavailability",
14         "Counter": "0,1,2,3",
15         "CounterHTOff": "0,1,2,3,4,5,6,7",
16         "CounterMask": "1",
17         "EventCode": "0x48",
18         "EventName": "L1D_PEND_MISS.FB_FULL",
19         "PublicDescription": "Cycles a demand request was blocked due to Fill Buffers inavailability.",
20         "SampleAfterValue": "2000003",
21         "UMask": "0x2"
22     },
23     {
24         "BriefDescription": "L1D miss oustandings duration in cycles",
25         "Counter": "2",
26         "CounterHTOff": "2",
27         "EventCode": "0x48",
28         "EventName": "L1D_PEND_MISS.PENDING",
29         "PublicDescription": "Increments the number of outstanding L1D misses every cycle. Set Cmask = 1 and Edge =1 to count occurrences.",
30         "SampleAfterValue": "2000003",
31         "UMask": "0x1"
32     },
33     {
34         "BriefDescription": "Cycles with L1D load Misses outstanding.",
35         "Counter": "2",
36         "CounterHTOff": "2",
37         "CounterMask": "1",
38         "EventCode": "0x48",
39         "EventName": "L1D_PEND_MISS.PENDING_CYCLES",
40         "SampleAfterValue": "2000003",
41         "UMask": "0x1"
42     },
43     {
44         "AnyThread": "1",
45         "BriefDescription": "Cycles with L1D load Misses outstanding from any thread on physical core",
46         "Counter": "2",
47         "CounterHTOff": "2",
48         "CounterMask": "1",
49         "EventCode": "0x48",
50         "EventName": "L1D_PEND_MISS.PENDING_CYCLES_ANY",
51         "PublicDescription": "Cycles with L1D load Misses outstanding from any thread on physical core.",
52         "SampleAfterValue": "2000003",
53         "UMask": "0x1"
54     },
55     {
56         "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in any state.",
57         "Counter": "0,1,2,3",
58         "CounterHTOff": "0,1,2,3,4,5,6,7",
59         "EventCode": "0x28",
60         "EventName": "L2_L1D_WB_RQSTS.ALL",
61         "SampleAfterValue": "200003",
62         "UMask": "0xf"
63     },
64     {
65         "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in E state",
66         "Counter": "0,1,2,3",
67         "CounterHTOff": "0,1,2,3,4,5,6,7",
68         "EventCode": "0x28",
69         "EventName": "L2_L1D_WB_RQSTS.HIT_E",
70         "PublicDescription": "Not rejected writebacks from L1D to L2 cache lines in E state.",
71         "SampleAfterValue": "200003",
72         "UMask": "0x4"
73     },
74     {
75         "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in M state",
76         "Counter": "0,1,2,3",
77         "CounterHTOff": "0,1,2,3,4,5,6,7",
78         "EventCode": "0x28",
79         "EventName": "L2_L1D_WB_RQSTS.HIT_M",
80         "PublicDescription": "Not rejected writebacks from L1D to L2 cache lines in M state.",
81         "SampleAfterValue": "200003",
82         "UMask": "0x8"
83     },
84     {
85         "BriefDescription": "Count the number of modified Lines evicted from L1 and missed L2. (Non-rejected WBs from the DCU.)",
86         "Counter": "0,1,2,3",
87         "CounterHTOff": "0,1,2,3,4,5,6,7",
88         "EventCode": "0x28",
89         "EventName": "L2_L1D_WB_RQSTS.MISS",
90         "PublicDescription": "Not rejected writebacks that missed LLC.",
91         "SampleAfterValue": "200003",
92         "UMask": "0x1"
93     },
94     {
95         "BriefDescription": "L2 cache lines filling L2",
96         "Counter": "0,1,2,3",
97         "CounterHTOff": "0,1,2,3,4,5,6,7",
98         "EventCode": "0xF1",
99         "EventName": "L2_LINES_IN.ALL",
100         "PublicDescription": "L2 cache lines filling L2.",
101         "SampleAfterValue": "100003",
102         "UMask": "0x7"
103     },
104     {
105         "BriefDescription": "L2 cache lines in E state filling L2",
106         "Counter": "0,1,2,3",
107         "CounterHTOff": "0,1,2,3,4,5,6,7",
108         "EventCode": "0xF1",
109         "EventName": "L2_LINES_IN.E",
110         "PublicDescription": "L2 cache lines in E state filling L2.",
111         "SampleAfterValue": "100003",
112         "UMask": "0x4"
113     },
114     {
115         "BriefDescription": "L2 cache lines in I state filling L2",
116         "Counter": "0,1,2,3",
117         "CounterHTOff": "0,1,2,3,4,5,6,7",
118         "EventCode": "0xF1",
119         "EventName": "L2_LINES_IN.I",
120         "PublicDescription": "L2 cache lines in I state filling L2.",
121         "SampleAfterValue": "100003",
122         "UMask": "0x1"
123     },
124     {
125         "BriefDescription": "L2 cache lines in S state filling L2",
126         "Counter": "0,1,2,3",
127         "CounterHTOff": "0,1,2,3,4,5,6,7",
128         "EventCode": "0xF1",
129         "EventName": "L2_LINES_IN.S",
130         "PublicDescription": "L2 cache lines in S state filling L2.",
131         "SampleAfterValue": "100003",
132         "UMask": "0x2"
133     },
134     {
135         "BriefDescription": "Clean L2 cache lines evicted by demand",
136         "Counter": "0,1,2,3",
137         "CounterHTOff": "0,1,2,3,4,5,6,7",
138         "EventCode": "0xF2",
139         "EventName": "L2_LINES_OUT.DEMAND_CLEAN",
140         "PublicDescription": "Clean L2 cache lines evicted by demand.",
141         "SampleAfterValue": "100003",
142         "UMask": "0x1"
143     },
144     {
145         "BriefDescription": "Dirty L2 cache lines evicted by demand",
146         "Counter": "0,1,2,3",
147         "CounterHTOff": "0,1,2,3,4,5,6,7",
148         "EventCode": "0xF2",
149         "EventName": "L2_LINES_OUT.DEMAND_DIRTY",
150         "PublicDescription": "Dirty L2 cache lines evicted by demand.",
151         "SampleAfterValue": "100003",
152         "UMask": "0x2"
153     },
154     {
155         "BriefDescription": "Dirty L2 cache lines filling the L2",
156         "Counter": "0,1,2,3",
157         "CounterHTOff": "0,1,2,3,4,5,6,7",
158         "EventCode": "0xF2",
159         "EventName": "L2_LINES_OUT.DIRTY_ALL",
160         "PublicDescription": "Dirty L2 cache lines filling the L2.",
161         "SampleAfterValue": "100003",
162         "UMask": "0xa"
163     },
164     {
165         "BriefDescription": "Clean L2 cache lines evicted by L2 prefetch",
166         "Counter": "0,1,2,3",
167         "CounterHTOff": "0,1,2,3,4,5,6,7",
168         "EventCode": "0xF2",
169         "EventName": "L2_LINES_OUT.PF_CLEAN",
170         "PublicDescription": "Clean L2 cache lines evicted by the MLC prefetcher.",
171         "SampleAfterValue": "100003",
172         "UMask": "0x4"
173     },
174     {
175         "BriefDescription": "Dirty L2 cache lines evicted by L2 prefetch",
176         "Counter": "0,1,2,3",
177         "CounterHTOff": "0,1,2,3,4,5,6,7",
178         "EventCode": "0xF2",
179         "EventName": "L2_LINES_OUT.PF_DIRTY",
180         "PublicDescription": "Dirty L2 cache lines evicted by the MLC prefetcher.",
181         "SampleAfterValue": "100003",
182         "UMask": "0x8"
183     },
184     {
185         "BriefDescription": "L2 code requests",
186         "Counter": "0,1,2,3",
187         "CounterHTOff": "0,1,2,3,4,5,6,7",
188         "EventCode": "0x24",
189         "EventName": "L2_RQSTS.ALL_CODE_RD",
190         "PublicDescription": "Counts all L2 code requests.",
191         "SampleAfterValue": "200003",
192         "UMask": "0x30"
193     },
194     {
195         "BriefDescription": "Demand Data Read requests",
196         "Counter": "0,1,2,3",
197         "CounterHTOff": "0,1,2,3,4,5,6,7",
198         "EventCode": "0x24",
199         "EventName": "L2_RQSTS.ALL_DEMAND_DATA_RD",
200         "PublicDescription": "Counts any demand and L1 HW prefetch data load requests to L2.",
201         "SampleAfterValue": "200003",
202         "UMask": "0x3"
203     },
204     {
205         "BriefDescription": "Requests from L2 hardware prefetchers",
206         "Counter": "0,1,2,3",
207         "CounterHTOff": "0,1,2,3,4,5,6,7",
208         "EventCode": "0x24",
209         "EventName": "L2_RQSTS.ALL_PF",
210         "PublicDescription": "Counts all L2 HW prefetcher requests.",
211         "SampleAfterValue": "200003",
212         "UMask": "0xc0"
213     },
214     {
215         "BriefDescription": "RFO requests to L2 cache",
216         "Counter": "0,1,2,3",
217         "CounterHTOff": "0,1,2,3,4,5,6,7",
218         "EventCode": "0x24",
219         "EventName": "L2_RQSTS.ALL_RFO",
220         "PublicDescription": "Counts all L2 store RFO requests.",
221         "SampleAfterValue": "200003",
222         "UMask": "0xc"
223     },
224     {
225         "BriefDescription": "L2 cache hits when fetching instructions, code reads.",
226         "Counter": "0,1,2,3",
227         "CounterHTOff": "0,1,2,3,4,5,6,7",
228         "EventCode": "0x24",
229         "EventName": "L2_RQSTS.CODE_RD_HIT",
230         "PublicDescription": "Number of instruction fetches that hit the L2 cache.",
231         "SampleAfterValue": "200003",
232         "UMask": "0x10"
233     },
234     {
235         "BriefDescription": "L2 cache misses when fetching instructions",
236         "Counter": "0,1,2,3",
237         "CounterHTOff": "0,1,2,3,4,5,6,7",
238         "EventCode": "0x24",
239         "EventName": "L2_RQSTS.CODE_RD_MISS",
240         "PublicDescription": "Number of instruction fetches that missed the L2 cache.",
241         "SampleAfterValue": "200003",
242         "UMask": "0x20"
243     },
244     {
245         "BriefDescription": "Demand Data Read requests that hit L2 cache",
246         "Counter": "0,1,2,3",
247         "CounterHTOff": "0,1,2,3,4,5,6,7",
248         "EventCode": "0x24",
249         "EventName": "L2_RQSTS.DEMAND_DATA_RD_HIT",
250         "PublicDescription": "Demand Data Read requests that hit L2 cache.",
251         "SampleAfterValue": "200003",
252         "UMask": "0x1"
253     },
254     {
255         "BriefDescription": "Requests from the L2 hardware prefetchers that hit L2 cache",
256         "Counter": "0,1,2,3",
257         "CounterHTOff": "0,1,2,3,4,5,6,7",
258         "EventCode": "0x24",
259         "EventName": "L2_RQSTS.PF_HIT",
260         "PublicDescription": "Counts all L2 HW prefetcher requests that hit L2.",
261         "SampleAfterValue": "200003",
262         "UMask": "0x40"
263     },
264     {
265         "BriefDescription": "Requests from the L2 hardware prefetchers that miss L2 cache",
266         "Counter": "0,1,2,3",
267         "CounterHTOff": "0,1,2,3,4,5,6,7",
268         "EventCode": "0x24",
269         "EventName": "L2_RQSTS.PF_MISS",
270         "PublicDescription": "Counts all L2 HW prefetcher requests that missed L2.",
271         "SampleAfterValue": "200003",
272         "UMask": "0x80"
273     },
274     {
275         "BriefDescription": "RFO requests that hit L2 cache",
276         "Counter": "0,1,2,3",
277         "CounterHTOff": "0,1,2,3,4,5,6,7",
278         "EventCode": "0x24",
279         "EventName": "L2_RQSTS.RFO_HIT",
280         "PublicDescription": "RFO requests that hit L2 cache.",
281         "SampleAfterValue": "200003",
282         "UMask": "0x4"
283     },
284     {
285         "BriefDescription": "RFO requests that miss L2 cache",
286         "Counter": "0,1,2,3",
287         "CounterHTOff": "0,1,2,3,4,5,6,7",
288         "EventCode": "0x24",
289         "EventName": "L2_RQSTS.RFO_MISS",
290         "PublicDescription": "Counts the number of store RFO requests that miss the L2 cache.",
291         "SampleAfterValue": "200003",
292         "UMask": "0x8"
293     },
294     {
295         "BriefDescription": "RFOs that access cache lines in any state",
296         "Counter": "0,1,2,3",
297         "CounterHTOff": "0,1,2,3,4,5,6,7",
298         "EventCode": "0x27",
299         "EventName": "L2_STORE_LOCK_RQSTS.ALL",
300         "PublicDescription": "RFOs that access cache lines in any state.",
301         "SampleAfterValue": "200003",
302         "UMask": "0xf"
303     },
304     {
305         "BriefDescription": "RFOs that hit cache lines in M state",
306         "Counter": "0,1,2,3",
307         "CounterHTOff": "0,1,2,3,4,5,6,7",
308         "EventCode": "0x27",
309         "EventName": "L2_STORE_LOCK_RQSTS.HIT_M",
310         "PublicDescription": "RFOs that hit cache lines in M state.",
311         "SampleAfterValue": "200003",
312         "UMask": "0x8"
313     },
314     {
315         "BriefDescription": "RFOs that miss cache lines",
316         "Counter": "0,1,2,3",
317         "CounterHTOff": "0,1,2,3,4,5,6,7",
318         "EventCode": "0x27",
319         "EventName": "L2_STORE_LOCK_RQSTS.MISS",
320         "PublicDescription": "RFOs that miss cache lines.",
321         "SampleAfterValue": "200003",
322         "UMask": "0x1"
323     },
324     {
325         "BriefDescription": "L2 or LLC HW prefetches that access L2 cache",
326         "Counter": "0,1,2,3",
327         "CounterHTOff": "0,1,2,3,4,5,6,7",
328         "EventCode": "0xF0",
329         "EventName": "L2_TRANS.ALL_PF",
330         "PublicDescription": "Any MLC or LLC HW prefetch accessing L2, including rejects.",
331         "SampleAfterValue": "200003",
332         "UMask": "0x8"
333     },
334     {
335         "BriefDescription": "Transactions accessing L2 pipe",
336         "Counter": "0,1,2,3",
337         "CounterHTOff": "0,1,2,3,4,5,6,7",
338         "EventCode": "0xF0",
339         "EventName": "L2_TRANS.ALL_REQUESTS",
340         "PublicDescription": "Transactions accessing L2 pipe.",
341         "SampleAfterValue": "200003",
342         "UMask": "0x80"
343     },
344     {
345         "BriefDescription": "L2 cache accesses when fetching instructions",
346         "Counter": "0,1,2,3",
347         "CounterHTOff": "0,1,2,3,4,5,6,7",
348         "EventCode": "0xF0",
349         "EventName": "L2_TRANS.CODE_RD",
350         "PublicDescription": "L2 cache accesses when fetching instructions.",
351         "SampleAfterValue": "200003",
352         "UMask": "0x4"
353     },
354     {
355         "BriefDescription": "Demand Data Read requests that access L2 cache",
356         "Counter": "0,1,2,3",
357         "CounterHTOff": "0,1,2,3,4,5,6,7",
358         "EventCode": "0xF0",
359         "EventName": "L2_TRANS.DEMAND_DATA_RD",
360         "PublicDescription": "Demand Data Read requests that access L2 cache.",
361         "SampleAfterValue": "200003",
362         "UMask": "0x1"
363     },
364     {
365         "BriefDescription": "L1D writebacks that access L2 cache",
366         "Counter": "0,1,2,3",
367         "CounterHTOff": "0,1,2,3,4,5,6,7",
368         "EventCode": "0xF0",
369         "EventName": "L2_TRANS.L1D_WB",
370         "PublicDescription": "L1D writebacks that access L2 cache.",
371         "SampleAfterValue": "200003",
372         "UMask": "0x10"
373     },
374     {
375         "BriefDescription": "L2 fill requests that access L2 cache",
376         "Counter": "0,1,2,3",
377         "CounterHTOff": "0,1,2,3,4,5,6,7",
378         "EventCode": "0xF0",
379         "EventName": "L2_TRANS.L2_FILL",
380         "PublicDescription": "L2 fill requests that access L2 cache.",
381         "SampleAfterValue": "200003",
382         "UMask": "0x20"
383     },
384     {
385         "BriefDescription": "L2 writebacks that access L2 cache",
386         "Counter": "0,1,2,3",
387         "CounterHTOff": "0,1,2,3,4,5,6,7",
388         "EventCode": "0xF0",
389         "EventName": "L2_TRANS.L2_WB",
390         "PublicDescription": "L2 writebacks that access L2 cache.",
391         "SampleAfterValue": "200003",
392         "UMask": "0x40"
393     },
394     {
395         "BriefDescription": "RFO requests that access L2 cache",
396         "Counter": "0,1,2,3",
397         "CounterHTOff": "0,1,2,3,4,5,6,7",
398         "EventCode": "0xF0",
399         "EventName": "L2_TRANS.RFO",
400         "PublicDescription": "RFO requests that access L2 cache.",
401         "SampleAfterValue": "200003",
402         "UMask": "0x2"
403     },
404     {
405         "BriefDescription": "Cycles when L1D is locked",
406         "Counter": "0,1,2,3",
407         "CounterHTOff": "0,1,2,3,4,5,6,7",
408         "EventCode": "0x63",
409         "EventName": "LOCK_CYCLES.CACHE_LOCK_DURATION",
410         "PublicDescription": "Cycles in which the L1D is locked.",
411         "SampleAfterValue": "2000003",
412         "UMask": "0x2"
413     },
414     {
415         "BriefDescription": "Core-originated cacheable demand requests missed LLC",
416         "Counter": "0,1,2,3",
417         "CounterHTOff": "0,1,2,3,4,5,6,7",
418         "EventCode": "0x2E",
419         "EventName": "LONGEST_LAT_CACHE.MISS",
420         "PublicDescription": "This event counts each cache miss condition for references to the last level cache.",
421         "SampleAfterValue": "100003",
422         "UMask": "0x41"
423     },
424     {
425         "BriefDescription": "Core-originated cacheable demand requests that refer to LLC",
426         "Counter": "0,1,2,3",
427         "CounterHTOff": "0,1,2,3,4,5,6,7",
428         "EventCode": "0x2E",
429         "EventName": "LONGEST_LAT_CACHE.REFERENCE",
430         "PublicDescription": "This event counts requests originating from the core that reference a cache line in the last level cache.",
431         "SampleAfterValue": "100003",
432         "UMask": "0x4f"
433     },
434     {
435         "BriefDescription": "Retired load uops which data sources were LLC and cross-core snoop hits in on-pkg core cache.",
436         "Counter": "0,1,2,3",
437         "CounterHTOff": "0,1,2,3",
438         "EventCode": "0xD2",
439         "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT",
440         "PEBS": "1",
441         "SampleAfterValue": "20011",
442         "UMask": "0x2"
443     },
444     {
445         "BriefDescription": "Retired load uops which data sources were HitM responses from shared LLC.",
446         "Counter": "0,1,2,3",
447         "CounterHTOff": "0,1,2,3",
448         "EventCode": "0xD2",
449         "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM",
450         "PEBS": "1",
451         "SampleAfterValue": "20011",
452         "UMask": "0x4"
453     },
454     {
455         "BriefDescription": "Retired load uops which data sources were LLC hit and cross-core snoop missed in on-pkg core cache.",
456         "Counter": "0,1,2,3",
457         "CounterHTOff": "0,1,2,3",
458         "EventCode": "0xD2",
459         "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS",
460         "PEBS": "1",
461         "SampleAfterValue": "20011",
462         "UMask": "0x1"
463     },
464     {
465         "BriefDescription": "Retired load uops which data sources were hits in LLC without snoops required.",
466         "Counter": "0,1,2,3",
467         "CounterHTOff": "0,1,2,3",
468         "EventCode": "0xD2",
469         "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE",
470         "PEBS": "1",
471         "SampleAfterValue": "100003",
472         "UMask": "0x8"
473     },
474     {
475         "BriefDescription": "Retired load uops whose data source was local DRAM (Snoop not needed, Snoop Miss, or Snoop Hit data not forwarded).",
476         "Counter": "0,1,2,3",
477         "CounterHTOff": "0,1,2,3",
478         "EventCode": "0xD3",
479         "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.LOCAL_DRAM",
480         "SampleAfterValue": "100007",
481         "UMask": "0x3"
482     },
483     {
484         "BriefDescription": "Retired load uops whose data source was remote DRAM (Snoop not needed, Snoop Miss, or Snoop Hit data not forwarded).",
485         "Counter": "0,1,2,3",
486         "CounterHTOff": "0,1,2,3",
487         "EventCode": "0xD3",
488         "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_DRAM",
489         "SampleAfterValue": "100007",
490         "UMask": "0xc"
491     },
492     {
493         "BriefDescription": "Data forwarded from remote cache.",
494         "Counter": "0,1,2,3",
495         "CounterHTOff": "0,1,2,3",
496         "EventCode": "0xD3",
497         "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_FWD",
498         "SampleAfterValue": "100007",
499         "UMask": "0x20"
500     },
501     {
502         "BriefDescription": "Remote cache HITM.",
503         "Counter": "0,1,2,3",
504         "CounterHTOff": "0,1,2,3",
505         "EventCode": "0xD3",
506         "EventName": "MEM_LOAD_UOPS_LLC_MISS_RETIRED.REMOTE_HITM",
507         "SampleAfterValue": "100007",
508         "UMask": "0x10"
509     },
510     {
511         "BriefDescription": "Retired load uops which data sources were load uops missed L1 but hit FB due to preceding miss to the same cache line with data not ready.",
512         "Counter": "0,1,2,3",
513         "CounterHTOff": "0,1,2,3",
514         "EventCode": "0xD1",
515         "EventName": "MEM_LOAD_UOPS_RETIRED.HIT_LFB",
516         "PEBS": "1",
517         "SampleAfterValue": "100003",
518         "UMask": "0x40"
519     },
520     {
521         "BriefDescription": "Retired load uops with L1 cache hits as data sources.",
522         "Counter": "0,1,2,3",
523         "CounterHTOff": "0,1,2,3",
524         "EventCode": "0xD1",
525         "EventName": "MEM_LOAD_UOPS_RETIRED.L1_HIT",
526         "PEBS": "1",
527         "SampleAfterValue": "2000003",
528         "UMask": "0x1"
529     },
530     {
531         "BriefDescription": "Retired load uops which data sources following L1 data-cache miss.",
532         "Counter": "0,1,2,3",
533         "CounterHTOff": "0,1,2,3",
534         "EventCode": "0xD1",
535         "EventName": "MEM_LOAD_UOPS_RETIRED.L1_MISS",
536         "PEBS": "1",
537         "SampleAfterValue": "100003",
538         "UMask": "0x8"
539     },
540     {
541         "BriefDescription": "Retired load uops with L2 cache hits as data sources.",
542         "Counter": "0,1,2,3",
543         "CounterHTOff": "0,1,2,3",
544         "EventCode": "0xD1",
545         "EventName": "MEM_LOAD_UOPS_RETIRED.L2_HIT",
546         "PEBS": "1",
547         "SampleAfterValue": "100003",
548         "UMask": "0x2"
549     },
550     {
551         "BriefDescription": "Retired load uops with L2 cache misses as data sources.",
552         "Counter": "0,1,2,3",
553         "CounterHTOff": "0,1,2,3",
554         "EventCode": "0xD1",
555         "EventName": "MEM_LOAD_UOPS_RETIRED.L2_MISS",
556         "PEBS": "1",
557         "SampleAfterValue": "50021",
558         "UMask": "0x10"
559     },
560     {
561         "BriefDescription": "Retired load uops which data sources were data hits in LLC without snoops required.",
562         "Counter": "0,1,2,3",
563         "CounterHTOff": "0,1,2,3",
564         "EventCode": "0xD1",
565         "EventName": "MEM_LOAD_UOPS_RETIRED.LLC_HIT",
566         "PEBS": "1",
567         "SampleAfterValue": "50021",
568         "UMask": "0x4"
569     },
570     {
571         "BriefDescription": "Miss in last-level (L3) cache. Excludes Unknown data-source.",
572         "Counter": "0,1,2,3",
573         "CounterHTOff": "0,1,2,3",
574         "EventCode": "0xD1",
575         "EventName": "MEM_LOAD_UOPS_RETIRED.LLC_MISS",
576         "PEBS": "1",
577         "SampleAfterValue": "100007",
578         "UMask": "0x20"
579     },
580     {
581         "BriefDescription": "All retired load uops. (Precise Event)",
582         "Counter": "0,1,2,3",
583         "CounterHTOff": "0,1,2,3",
584         "EventCode": "0xD0",
585         "EventName": "MEM_UOPS_RETIRED.ALL_LOADS",
586         "PEBS": "1",
587         "SampleAfterValue": "2000003",
588         "UMask": "0x81"
589     },
590     {
591         "BriefDescription": "All retired store uops. (Precise Event)",
592         "Counter": "0,1,2,3",
593         "CounterHTOff": "0,1,2,3",
594         "EventCode": "0xD0",
595         "EventName": "MEM_UOPS_RETIRED.ALL_STORES",
596         "PEBS": "1",
597         "SampleAfterValue": "2000003",
598         "UMask": "0x82"
599     },
600     {
601         "BriefDescription": "Retired load uops with locked access. (Precise Event)",
602         "Counter": "0,1,2,3",
603         "CounterHTOff": "0,1,2,3",
604         "EventCode": "0xD0",
605         "EventName": "MEM_UOPS_RETIRED.LOCK_LOADS",
606         "PEBS": "1",
607         "SampleAfterValue": "100007",
608         "UMask": "0x21"
609     },
610     {
611         "BriefDescription": "Retired load uops that split across a cacheline boundary. (Precise Event)",
612         "Counter": "0,1,2,3",
613         "CounterHTOff": "0,1,2,3",
614         "EventCode": "0xD0",
615         "EventName": "MEM_UOPS_RETIRED.SPLIT_LOADS",
616         "PEBS": "1",
617         "SampleAfterValue": "100003",
618         "UMask": "0x41"
619     },
620     {
621         "BriefDescription": "Retired store uops that split across a cacheline boundary. (Precise Event)",
622         "Counter": "0,1,2,3",
623         "CounterHTOff": "0,1,2,3",
624         "EventCode": "0xD0",
625         "EventName": "MEM_UOPS_RETIRED.SPLIT_STORES",
626         "PEBS": "1",
627         "SampleAfterValue": "100003",
628         "UMask": "0x42"
629     },
630     {
631         "BriefDescription": "Retired load uops that miss the STLB. (Precise Event)",
632         "Counter": "0,1,2,3",
633         "CounterHTOff": "0,1,2,3",
634         "EventCode": "0xD0",
635         "EventName": "MEM_UOPS_RETIRED.STLB_MISS_LOADS",
636         "PEBS": "1",
637         "SampleAfterValue": "100003",
638         "UMask": "0x11"
639     },
640     {
641         "BriefDescription": "Retired store uops that miss the STLB. (Precise Event)",
642         "Counter": "0,1,2,3",
643         "CounterHTOff": "0,1,2,3",
644         "EventCode": "0xD0",
645         "EventName": "MEM_UOPS_RETIRED.STLB_MISS_STORES",
646         "PEBS": "1",
647         "SampleAfterValue": "100003",
648         "UMask": "0x12"
649     },
650     {
651         "BriefDescription": "Demand and prefetch data reads",
652         "Counter": "0,1,2,3",
653         "CounterHTOff": "0,1,2,3,4,5,6,7",
654         "EventCode": "0xB0",
655         "EventName": "OFFCORE_REQUESTS.ALL_DATA_RD",
656         "PublicDescription": "Data read requests sent to uncore (demand and prefetch).",
657         "SampleAfterValue": "100003",
658         "UMask": "0x8"
659     },
660     {
661         "BriefDescription": "Cacheable and noncachaeble code read requests",
662         "Counter": "0,1,2,3",
663         "CounterHTOff": "0,1,2,3,4,5,6,7",
664         "EventCode": "0xB0",
665         "EventName": "OFFCORE_REQUESTS.DEMAND_CODE_RD",
666         "PublicDescription": "Demand code read requests sent to uncore.",
667         "SampleAfterValue": "100003",
668         "UMask": "0x2"
669     },
670     {
671         "BriefDescription": "Demand Data Read requests sent to uncore",
672         "Counter": "0,1,2,3",
673         "CounterHTOff": "0,1,2,3,4,5,6,7",
674         "EventCode": "0xB0",
675         "EventName": "OFFCORE_REQUESTS.DEMAND_DATA_RD",
676         "PublicDescription": "Demand data read requests sent to uncore.",
677         "SampleAfterValue": "100003",
678         "UMask": "0x1"
679     },
680     {
681         "BriefDescription": "Demand RFO requests including regular RFOs, locks, ItoM",
682         "Counter": "0,1,2,3",
683         "CounterHTOff": "0,1,2,3,4,5,6,7",
684         "EventCode": "0xB0",
685         "EventName": "OFFCORE_REQUESTS.DEMAND_RFO",
686         "PublicDescription": "Demand RFO read requests sent to uncore, including regular RFOs, locks, ItoM.",
687         "SampleAfterValue": "100003",
688         "UMask": "0x4"
689     },
690     {
691         "BriefDescription": "Cases when offcore requests buffer cannot take more entries for core",
692         "Counter": "0,1,2,3",
693         "CounterHTOff": "0,1,2,3,4,5,6,7",
694         "EventCode": "0xB2",
695         "EventName": "OFFCORE_REQUESTS_BUFFER.SQ_FULL",
696         "PublicDescription": "Cases when offcore requests buffer cannot take more entries for core.",
697         "SampleAfterValue": "2000003",
698         "UMask": "0x1"
699     },
700     {
701         "BriefDescription": "Offcore outstanding cacheable Core Data Read transactions in SuperQueue (SQ), queue to uncore",
702         "Counter": "0,1,2,3",
703         "CounterHTOff": "0,1,2,3,4,5,6,7",
704         "EventCode": "0x60",
705         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD",
706         "PublicDescription": "Offcore outstanding cacheable data read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
707         "SampleAfterValue": "2000003",
708         "UMask": "0x8"
709     },
710     {
711         "BriefDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore",
712         "Counter": "0,1,2,3",
713         "CounterHTOff": "0,1,2,3,4,5,6,7",
714         "CounterMask": "1",
715         "EventCode": "0x60",
716         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD",
717         "PublicDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore.",
718         "SampleAfterValue": "2000003",
719         "UMask": "0x8"
720     },
721     {
722         "BriefDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle",
723         "Counter": "0,1,2,3",
724         "CounterHTOff": "0,1,2,3,4,5,6,7",
725         "CounterMask": "1",
726         "EventCode": "0x60",
727         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_CODE_RD",
728         "PublicDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle.",
729         "SampleAfterValue": "2000003",
730         "UMask": "0x2"
731     },
732     {
733         "BriefDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore",
734         "Counter": "0,1,2,3",
735         "CounterHTOff": "0,1,2,3,4,5,6,7",
736         "CounterMask": "1",
737         "EventCode": "0x60",
738         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD",
739         "PublicDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore.",
740         "SampleAfterValue": "2000003",
741         "UMask": "0x1"
742     },
743     {
744         "BriefDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle",
745         "Counter": "0,1,2,3",
746         "CounterHTOff": "0,1,2,3,4,5,6,7",
747         "CounterMask": "1",
748         "EventCode": "0x60",
749         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO",
750         "PublicDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle.",
751         "SampleAfterValue": "2000003",
752         "UMask": "0x4"
753     },
754     {
755         "BriefDescription": "Offcore outstanding code reads transactions in SuperQueue (SQ), queue to uncore, every cycle",
756         "Counter": "0,1,2,3",
757         "CounterHTOff": "0,1,2,3,4,5,6,7",
758         "EventCode": "0x60",
759         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_CODE_RD",
760         "PublicDescription": "Offcore outstanding Demand Code Read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
761         "SampleAfterValue": "2000003",
762         "UMask": "0x2"
763     },
764     {
765         "BriefDescription": "Offcore outstanding Demand Data Read transactions in uncore queue.",
766         "Counter": "0,1,2,3",
767         "CounterHTOff": "0,1,2,3,4,5,6,7",
768         "EventCode": "0x60",
769         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD",
770         "PublicDescription": "Offcore outstanding Demand Data Read transactions in SQ to uncore. Set Cmask=1 to count cycles.",
771         "SampleAfterValue": "2000003",
772         "UMask": "0x1"
773     },
774     {
775         "BriefDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue",
776         "Counter": "0,1,2,3",
777         "CounterHTOff": "0,1,2,3,4,5,6,7",
778         "CounterMask": "6",
779         "EventCode": "0x60",
780         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD_GE_6",
781         "PublicDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue.",
782         "SampleAfterValue": "2000003",
783         "UMask": "0x1"
784     },
785     {
786         "BriefDescription": "Offcore outstanding RFO store transactions in SuperQueue (SQ), queue to uncore",
787         "Counter": "0,1,2,3",
788         "CounterHTOff": "0,1,2,3,4,5,6,7",
789         "EventCode": "0x60",
790         "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO",
791         "PublicDescription": "Offcore outstanding RFO store transactions in SQ to uncore. Set Cmask=1 to count cycles.",
792         "SampleAfterValue": "2000003",
793         "UMask": "0x4"
794     },
795     {
796         "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
797         "Counter": "0,1,2,3",
798         "CounterHTOff": "0,1,2,3",
799         "EventCode": "0xB7, 0xBB",
800         "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
801         "MSRIndex": "0x1a6,0x1a7",
802         "MSRValue": "0x10003c0091",
803         "Offcore": "1",
804         "SampleAfterValue": "100003",
805         "UMask": "0x1"
806     },
807     {
808         "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
809         "Counter": "0,1,2,3",
810         "CounterHTOff": "0,1,2,3",
811         "EventCode": "0xB7, 0xBB",
812         "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
813         "MSRIndex": "0x1a6,0x1a7",
814         "MSRValue": "0x4003c0091",
815         "Offcore": "1",
816         "SampleAfterValue": "100003",
817         "UMask": "0x1"
818     },
819     {
820         "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
821         "Counter": "0,1,2,3",
822         "CounterHTOff": "0,1,2,3",
823         "EventCode": "0xB7, 0xBB",
824         "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
825         "MSRIndex": "0x1a6,0x1a7",
826         "MSRValue": "0x1003c0091",
827         "Offcore": "1",
828         "SampleAfterValue": "100003",
829         "UMask": "0x1"
830     },
831     {
832         "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and sibling core snoop returned a clean response",
833         "Counter": "0,1,2,3",
834         "CounterHTOff": "0,1,2,3",
835         "EventCode": "0xB7, 0xBB",
836         "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.SNOOP_MISS",
837         "MSRIndex": "0x1a6,0x1a7",
838         "MSRValue": "0x2003c0091",
839         "Offcore": "1",
840         "SampleAfterValue": "100003",
841         "UMask": "0x1"
842     },
843     {
844         "BriefDescription": "Counts all prefetch data reads that hit the LLC",
845         "Counter": "0,1,2,3",
846         "CounterHTOff": "0,1,2,3",
847         "EventCode": "0xB7, 0xBB",
848         "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.ANY_RESPONSE",
849         "MSRIndex": "0x1a6,0x1a7",
850         "MSRValue": "0x3f803c0090",
851         "Offcore": "1",
852         "SampleAfterValue": "100003",
853         "UMask": "0x1"
854     },
855     {
856         "BriefDescription": "Counts prefetch data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
857         "Counter": "0,1,2,3",
858         "CounterHTOff": "0,1,2,3",
859         "EventCode": "0xB7, 0xBB",
860         "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
861         "MSRIndex": "0x1a6,0x1a7",
862         "MSRValue": "0x10003c0090",
863         "Offcore": "1",
864         "SampleAfterValue": "100003",
865         "UMask": "0x1"
866     },
867     {
868         "BriefDescription": "Counts prefetch data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
869         "Counter": "0,1,2,3",
870         "CounterHTOff": "0,1,2,3",
871         "EventCode": "0xB7, 0xBB",
872         "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
873         "MSRIndex": "0x1a6,0x1a7",
874         "MSRValue": "0x4003c0090",
875         "Offcore": "1",
876         "SampleAfterValue": "100003",
877         "UMask": "0x1"
878     },
879     {
880         "BriefDescription": "Counts prefetch data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
881         "Counter": "0,1,2,3",
882         "CounterHTOff": "0,1,2,3",
883         "EventCode": "0xB7, 0xBB",
884         "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
885         "MSRIndex": "0x1a6,0x1a7",
886         "MSRValue": "0x1003c0090",
887         "Offcore": "1",
888         "SampleAfterValue": "100003",
889         "UMask": "0x1"
890     },
891     {
892         "BriefDescription": "Counts prefetch data reads that hit in the LLC and sibling core snoop returned a clean response",
893         "Counter": "0,1,2,3",
894         "CounterHTOff": "0,1,2,3",
895         "EventCode": "0xB7, 0xBB",
896         "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.SNOOP_MISS",
897         "MSRIndex": "0x1a6,0x1a7",
898         "MSRValue": "0x2003c0090",
899         "Offcore": "1",
900         "SampleAfterValue": "100003",
901         "UMask": "0x1"
902     },
903     {
904         "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC",
905         "Counter": "0,1,2,3",
906         "CounterHTOff": "0,1,2,3",
907         "EventCode": "0xB7, 0xBB",
908         "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.ANY_RESPONSE",
909         "MSRIndex": "0x1a6,0x1a7",
910         "MSRValue": "0x3f803c03f7",
911         "Offcore": "1",
912         "SampleAfterValue": "100003",
913         "UMask": "0x1"
914     },
915     {
916         "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
917         "Counter": "0,1,2,3",
918         "CounterHTOff": "0,1,2,3",
919         "EventCode": "0xB7, 0xBB",
920         "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.HITM_OTHER_CORE",
921         "MSRIndex": "0x1a6,0x1a7",
922         "MSRValue": "0x10003c03f7",
923         "Offcore": "1",
924         "SampleAfterValue": "100003",
925         "UMask": "0x1"
926     },
927     {
928         "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
929         "Counter": "0,1,2,3",
930         "CounterHTOff": "0,1,2,3",
931         "EventCode": "0xB7, 0xBB",
932         "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
933         "MSRIndex": "0x1a6,0x1a7",
934         "MSRValue": "0x4003c03f7",
935         "Offcore": "1",
936         "SampleAfterValue": "100003",
937         "UMask": "0x1"
938     },
939     {
940         "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
941         "Counter": "0,1,2,3",
942         "CounterHTOff": "0,1,2,3",
943         "EventCode": "0xB7, 0xBB",
944         "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.NO_SNOOP_NEEDED",
945         "MSRIndex": "0x1a6,0x1a7",
946         "MSRValue": "0x1003c03f7",
947         "Offcore": "1",
948         "SampleAfterValue": "100003",
949         "UMask": "0x1"
950     },
951     {
952         "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC and sibling core snoop returned a clean response",
953         "Counter": "0,1,2,3",
954         "CounterHTOff": "0,1,2,3",
955         "EventCode": "0xB7, 0xBB",
956         "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.SNOOP_MISS",
957         "MSRIndex": "0x1a6,0x1a7",
958         "MSRValue": "0x2003c03f7",
959         "Offcore": "1",
960         "SampleAfterValue": "100003",
961         "UMask": "0x1"
962     },
963     {
964         "BriefDescription": "Counts all writebacks from the core to the LLC",
965         "Counter": "0,1,2,3",
966         "CounterHTOff": "0,1,2,3",
967         "EventCode": "0xB7, 0xBB",
968         "EventName": "OFFCORE_RESPONSE.COREWB.ANY_RESPONSE",
969         "MSRIndex": "0x1a6,0x1a7",
970         "MSRValue": "0x10008",
971         "Offcore": "1",
972         "SampleAfterValue": "100003",
973         "UMask": "0x1"
974     },
975     {
976         "BriefDescription": "Counts all demand code reads that hit in the LLC",
977         "Counter": "0,1,2,3",
978         "CounterHTOff": "0,1,2,3",
979         "EventCode": "0xB7, 0xBB",
980         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_HIT.ANY_RESPONSE",
981         "MSRIndex": "0x1a6,0x1a7",
982         "MSRValue": "0x3f803c0004",
983         "Offcore": "1",
984         "SampleAfterValue": "100003",
985         "UMask": "0x1"
986     },
987     {
988         "BriefDescription": "Counts all demand data reads that hit in the LLC",
989         "Counter": "0,1,2,3",
990         "CounterHTOff": "0,1,2,3",
991         "EventCode": "0xB7, 0xBB",
992         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.ANY_RESPONSE",
993         "MSRIndex": "0x1a6,0x1a7",
994         "MSRValue": "0x3f803c0001",
995         "Offcore": "1",
996         "SampleAfterValue": "100003",
997         "UMask": "0x1"
998     },
999     {
1000         "BriefDescription": "Counts demand data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
1001         "Counter": "0,1,2,3",
1002         "CounterHTOff": "0,1,2,3",
1003         "EventCode": "0xB7, 0xBB",
1004         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
1005         "MSRIndex": "0x1a6,0x1a7",
1006         "MSRValue": "0x10003c0001",
1007         "Offcore": "1",
1008         "SampleAfterValue": "100003",
1009         "UMask": "0x1"
1010     },
1011     {
1012         "BriefDescription": "Counts demand data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
1013         "Counter": "0,1,2,3",
1014         "CounterHTOff": "0,1,2,3",
1015         "EventCode": "0xB7, 0xBB",
1016         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
1017         "MSRIndex": "0x1a6,0x1a7",
1018         "MSRValue": "0x4003c0001",
1019         "Offcore": "1",
1020         "SampleAfterValue": "100003",
1021         "UMask": "0x1"
1022     },
1023     {
1024         "BriefDescription": "Counts demand data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
1025         "Counter": "0,1,2,3",
1026         "CounterHTOff": "0,1,2,3",
1027         "EventCode": "0xB7, 0xBB",
1028         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
1029         "MSRIndex": "0x1a6,0x1a7",
1030         "MSRValue": "0x1003c0001",
1031         "Offcore": "1",
1032         "SampleAfterValue": "100003",
1033         "UMask": "0x1"
1034     },
1035     {
1036         "BriefDescription": "Counts demand data reads that hit in the LLC and sibling core snoop returned a clean response",
1037         "Counter": "0,1,2,3",
1038         "CounterHTOff": "0,1,2,3",
1039         "EventCode": "0xB7, 0xBB",
1040         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.SNOOP_MISS",
1041         "MSRIndex": "0x1a6,0x1a7",
1042         "MSRValue": "0x2003c0001",
1043         "Offcore": "1",
1044         "SampleAfterValue": "100003",
1045         "UMask": "0x1"
1046     },
1047     {
1048         "BriefDescription": "Counts demand data writes (RFOs) that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
1049         "Counter": "0,1,2,3",
1050         "CounterHTOff": "0,1,2,3",
1051         "EventCode": "0xB7, 0xBB",
1052         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT.HITM_OTHER_CORE",
1053         "MSRIndex": "0x1a6,0x1a7",
1054         "MSRValue": "0x10003c0002",
1055         "Offcore": "1",
1056         "SampleAfterValue": "100003",
1057         "UMask": "0x1"
1058     },
1059     {
1060         "BriefDescription": "Counts L2 hints sent to LLC to keep a line from being evicted out of the core caches",
1061         "Counter": "0,1,2,3",
1062         "CounterHTOff": "0,1,2,3",
1063         "EventCode": "0xB7, 0xBB",
1064         "EventName": "OFFCORE_RESPONSE.OTHER.LRU_HINTS",
1065         "MSRIndex": "0x1a6,0x1a7",
1066         "MSRValue": "0x803c8000",
1067         "Offcore": "1",
1068         "SampleAfterValue": "100003",
1069         "UMask": "0x1"
1070     },
1071     {
1072         "BriefDescription": "Counts miscellaneous accesses that include port i/o, MMIO and uncacheable memory accesses",
1073         "Counter": "0,1,2,3",
1074         "CounterHTOff": "0,1,2,3",
1075         "EventCode": "0xB7, 0xBB",
1076         "EventName": "OFFCORE_RESPONSE.OTHER.PORTIO_MMIO_UC",
1077         "MSRIndex": "0x1a6,0x1a7",
1078         "MSRValue": "0x23ffc08000",
1079         "Offcore": "1",
1080         "SampleAfterValue": "100003",
1081         "UMask": "0x1"
1082     },
1083     {
1084         "BriefDescription": "Counts all prefetch (that bring data to L2) code reads that hit in the LLC",
1085         "Counter": "0,1,2,3",
1086         "CounterHTOff": "0,1,2,3",
1087         "EventCode": "0xB7, 0xBB",
1088         "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_HIT.ANY_RESPONSE",
1089         "MSRIndex": "0x1a6,0x1a7",
1090         "MSRValue": "0x3f803c0040",
1091         "Offcore": "1",
1092         "SampleAfterValue": "100003",
1093         "UMask": "0x1"
1094     },
1095     {
1096         "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC",
1097         "Counter": "0,1,2,3",
1098         "CounterHTOff": "0,1,2,3",
1099         "EventCode": "0xB7, 0xBB",
1100         "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.ANY_RESPONSE",
1101         "MSRIndex": "0x1a6,0x1a7",
1102         "MSRValue": "0x3f803c0010",
1103         "Offcore": "1",
1104         "SampleAfterValue": "100003",
1105         "UMask": "0x1"
1106     },
1107     {
1108         "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
1109         "Counter": "0,1,2,3",
1110         "CounterHTOff": "0,1,2,3",
1111         "EventCode": "0xB7, 0xBB",
1112         "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
1113         "MSRIndex": "0x1a6,0x1a7",
1114         "MSRValue": "0x10003c0010",
1115         "Offcore": "1",
1116         "SampleAfterValue": "100003",
1117         "UMask": "0x1"
1118     },
1119     {
1120         "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
1121         "Counter": "0,1,2,3",
1122         "CounterHTOff": "0,1,2,3",
1123         "EventCode": "0xB7, 0xBB",
1124         "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
1125         "MSRIndex": "0x1a6,0x1a7",
1126         "MSRValue": "0x4003c0010",
1127         "Offcore": "1",
1128         "SampleAfterValue": "100003",
1129         "UMask": "0x1"
1130     },
1131     {
1132         "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
1133         "Counter": "0,1,2,3",
1134         "CounterHTOff": "0,1,2,3",
1135         "EventCode": "0xB7, 0xBB",
1136         "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
1137         "MSRIndex": "0x1a6,0x1a7",
1138         "MSRValue": "0x1003c0010",
1139         "Offcore": "1",
1140         "SampleAfterValue": "100003",
1141         "UMask": "0x1"
1142     },
1143     {
1144         "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC and the snoops sent to sibling cores return clean response",
1145         "Counter": "0,1,2,3",
1146         "CounterHTOff": "0,1,2,3",
1147         "EventCode": "0xB7, 0xBB",
1148         "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.SNOOP_MISS",
1149         "MSRIndex": "0x1a6,0x1a7",
1150         "MSRValue": "0x2003c0010",
1151         "Offcore": "1",
1152         "SampleAfterValue": "100003",
1153         "UMask": "0x1"
1154     },
1155     {
1156         "BriefDescription": "Counts all prefetch (that bring data to LLC only) code reads that hit in the LLC",
1157         "Counter": "0,1,2,3",
1158         "CounterHTOff": "0,1,2,3",
1159         "EventCode": "0xB7, 0xBB",
1160         "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_HIT.ANY_RESPONSE",
1161         "MSRIndex": "0x1a6,0x1a7",
1162         "MSRValue": "0x3f803c0200",
1163         "Offcore": "1",
1164         "SampleAfterValue": "100003",
1165         "UMask": "0x1"
1166     },
1167     {
1168         "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC",
1169         "Counter": "0,1,2,3",
1170         "CounterHTOff": "0,1,2,3",
1171         "EventCode": "0xB7, 0xBB",
1172         "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.ANY_RESPONSE",
1173         "MSRIndex": "0x1a6,0x1a7",
1174         "MSRValue": "0x3f803c0080",
1175         "Offcore": "1",
1176         "SampleAfterValue": "100003",
1177         "UMask": "0x1"
1178     },
1179     {
1180         "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded",
1181         "Counter": "0,1,2,3",
1182         "CounterHTOff": "0,1,2,3",
1183         "EventCode": "0xB7, 0xBB",
1184         "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
1185         "MSRIndex": "0x1a6,0x1a7",
1186         "MSRValue": "0x10003c0080",
1187         "Offcore": "1",
1188         "SampleAfterValue": "100003",
1189         "UMask": "0x1"
1190     },
1191     {
1192         "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded",
1193         "Counter": "0,1,2,3",
1194         "CounterHTOff": "0,1,2,3",
1195         "EventCode": "0xB7, 0xBB",
1196         "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
1197         "MSRIndex": "0x1a6,0x1a7",
1198         "MSRValue": "0x4003c0080",
1199         "Offcore": "1",
1200         "SampleAfterValue": "100003",
1201         "UMask": "0x1"
1202     },
1203     {
1204         "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores",
1205         "Counter": "0,1,2,3",
1206         "CounterHTOff": "0,1,2,3",
1207         "EventCode": "0xB7, 0xBB",
1208         "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
1209         "MSRIndex": "0x1a6,0x1a7",
1210         "MSRValue": "0x1003c0080",
1211         "Offcore": "1",
1212         "SampleAfterValue": "100003",
1213         "UMask": "0x1"
1214     },
1215     {
1216         "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and the snoops sent to sibling cores return clean response",
1217         "Counter": "0,1,2,3",
1218         "CounterHTOff": "0,1,2,3",
1219         "EventCode": "0xB7, 0xBB",
1220         "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.SNOOP_MISS",
1221         "MSRIndex": "0x1a6,0x1a7",
1222         "MSRValue": "0x2003c0080",
1223         "Offcore": "1",
1224         "SampleAfterValue": "100003",
1225         "UMask": "0x1"
1226     },
1227     {
1228         "BriefDescription": "Counts requests where the address of an atomic lock instruction spans a cache line boundary or the lock instruction is executed on uncacheable address",
1229         "Counter": "0,1,2,3",
1230         "CounterHTOff": "0,1,2,3",
1231         "EventCode": "0xB7, 0xBB",
1232         "EventName": "OFFCORE_RESPONSE.SPLIT_LOCK_UC_LOCK.ANY_RESPONSE",
1233         "MSRIndex": "0x1a6,0x1a7",
1234         "MSRValue": "0x10400",
1235         "Offcore": "1",
1236         "SampleAfterValue": "100003",
1237         "UMask": "0x1"
1238     },
1239     {
1240         "BriefDescription": "Counts non-temporal stores",
1241         "Counter": "0,1,2,3",
1242         "CounterHTOff": "0,1,2,3",
1243         "EventCode": "0xB7, 0xBB",
1244         "EventName": "OFFCORE_RESPONSE.STREAMING_STORES.ANY_RESPONSE",
1245         "MSRIndex": "0x1a6,0x1a7",
1246         "MSRValue": "0x10800",
1247         "Offcore": "1",
1248         "SampleAfterValue": "100003",
1249         "UMask": "0x1"
1250     },
1251     {
1252         "BriefDescription": "Split locks in SQ",
1253         "Counter": "0,1,2,3",
1254         "CounterHTOff": "0,1,2,3,4,5,6,7",
1255         "EventCode": "0xF4",
1256         "EventName": "SQ_MISC.SPLIT_LOCK",
1257         "SampleAfterValue": "100003",
1258         "UMask": "0x10"
1259     }
1260 ]