xref: /freebsd/lib/libpmc/pmu-events/arch/x86/bonnell/cache.json (revision d4eeb02986980bf33dd56c41ceb9fc5f180c0d47)
1[
2    {
3        "BriefDescription": "L1 Data Cacheable reads and writes",
4        "Counter": "0,1",
5        "EventCode": "0x40",
6        "EventName": "L1D_CACHE.ALL_CACHE_REF",
7        "SampleAfterValue": "2000000",
8        "UMask": "0xa3"
9    },
10    {
11        "BriefDescription": "L1 Data reads and writes",
12        "Counter": "0,1",
13        "EventCode": "0x40",
14        "EventName": "L1D_CACHE.ALL_REF",
15        "SampleAfterValue": "2000000",
16        "UMask": "0x83"
17    },
18    {
19        "BriefDescription": "Modified cache lines evicted from the L1 data cache",
20        "Counter": "0,1",
21        "EventCode": "0x40",
22        "EventName": "L1D_CACHE.EVICT",
23        "SampleAfterValue": "200000",
24        "UMask": "0x10"
25    },
26    {
27        "BriefDescription": "L1 Cacheable Data Reads",
28        "Counter": "0,1",
29        "EventCode": "0x40",
30        "EventName": "L1D_CACHE.LD",
31        "SampleAfterValue": "2000000",
32        "UMask": "0xa1"
33    },
34    {
35        "BriefDescription": "L1 Data line replacements",
36        "Counter": "0,1",
37        "EventCode": "0x40",
38        "EventName": "L1D_CACHE.REPL",
39        "SampleAfterValue": "200000",
40        "UMask": "0x8"
41    },
42    {
43        "BriefDescription": "Modified cache lines allocated in the L1 data cache",
44        "Counter": "0,1",
45        "EventCode": "0x40",
46        "EventName": "L1D_CACHE.REPLM",
47        "SampleAfterValue": "200000",
48        "UMask": "0x48"
49    },
50    {
51        "BriefDescription": "L1 Cacheable Data Writes",
52        "Counter": "0,1",
53        "EventCode": "0x40",
54        "EventName": "L1D_CACHE.ST",
55        "SampleAfterValue": "2000000",
56        "UMask": "0xa2"
57    },
58    {
59        "BriefDescription": "Cycles L2 address bus is in use.",
60        "Counter": "0,1",
61        "EventCode": "0x21",
62        "EventName": "L2_ADS.SELF",
63        "SampleAfterValue": "200000",
64        "UMask": "0x40"
65    },
66    {
67        "BriefDescription": "All data requests from the L1 data cache",
68        "Counter": "0,1",
69        "EventCode": "0x2C",
70        "EventName": "L2_DATA_RQSTS.SELF.E_STATE",
71        "SampleAfterValue": "200000",
72        "UMask": "0x44"
73    },
74    {
75        "BriefDescription": "All data requests from the L1 data cache",
76        "Counter": "0,1",
77        "EventCode": "0x2C",
78        "EventName": "L2_DATA_RQSTS.SELF.I_STATE",
79        "SampleAfterValue": "200000",
80        "UMask": "0x41"
81    },
82    {
83        "BriefDescription": "All data requests from the L1 data cache",
84        "Counter": "0,1",
85        "EventCode": "0x2C",
86        "EventName": "L2_DATA_RQSTS.SELF.MESI",
87        "SampleAfterValue": "200000",
88        "UMask": "0x4f"
89    },
90    {
91        "BriefDescription": "All data requests from the L1 data cache",
92        "Counter": "0,1",
93        "EventCode": "0x2C",
94        "EventName": "L2_DATA_RQSTS.SELF.M_STATE",
95        "SampleAfterValue": "200000",
96        "UMask": "0x48"
97    },
98    {
99        "BriefDescription": "All data requests from the L1 data cache",
100        "Counter": "0,1",
101        "EventCode": "0x2C",
102        "EventName": "L2_DATA_RQSTS.SELF.S_STATE",
103        "SampleAfterValue": "200000",
104        "UMask": "0x42"
105    },
106    {
107        "BriefDescription": "Cycles the L2 cache data bus is busy.",
108        "Counter": "0,1",
109        "EventCode": "0x22",
110        "EventName": "L2_DBUS_BUSY.SELF",
111        "SampleAfterValue": "200000",
112        "UMask": "0x40"
113    },
114    {
115        "BriefDescription": "Cycles the L2 transfers data to the core.",
116        "Counter": "0,1",
117        "EventCode": "0x23",
118        "EventName": "L2_DBUS_BUSY_RD.SELF",
119        "SampleAfterValue": "200000",
120        "UMask": "0x40"
121    },
122    {
123        "BriefDescription": "L2 cacheable instruction fetch requests",
124        "Counter": "0,1",
125        "EventCode": "0x28",
126        "EventName": "L2_IFETCH.SELF.E_STATE",
127        "SampleAfterValue": "200000",
128        "UMask": "0x44"
129    },
130    {
131        "BriefDescription": "L2 cacheable instruction fetch requests",
132        "Counter": "0,1",
133        "EventCode": "0x28",
134        "EventName": "L2_IFETCH.SELF.I_STATE",
135        "SampleAfterValue": "200000",
136        "UMask": "0x41"
137    },
138    {
139        "BriefDescription": "L2 cacheable instruction fetch requests",
140        "Counter": "0,1",
141        "EventCode": "0x28",
142        "EventName": "L2_IFETCH.SELF.MESI",
143        "SampleAfterValue": "200000",
144        "UMask": "0x4f"
145    },
146    {
147        "BriefDescription": "L2 cacheable instruction fetch requests",
148        "Counter": "0,1",
149        "EventCode": "0x28",
150        "EventName": "L2_IFETCH.SELF.M_STATE",
151        "SampleAfterValue": "200000",
152        "UMask": "0x48"
153    },
154    {
155        "BriefDescription": "L2 cacheable instruction fetch requests",
156        "Counter": "0,1",
157        "EventCode": "0x28",
158        "EventName": "L2_IFETCH.SELF.S_STATE",
159        "SampleAfterValue": "200000",
160        "UMask": "0x42"
161    },
162    {
163        "BriefDescription": "L2 cache reads",
164        "Counter": "0,1",
165        "EventCode": "0x29",
166        "EventName": "L2_LD.SELF.ANY.E_STATE",
167        "SampleAfterValue": "200000",
168        "UMask": "0x74"
169    },
170    {
171        "BriefDescription": "L2 cache reads",
172        "Counter": "0,1",
173        "EventCode": "0x29",
174        "EventName": "L2_LD.SELF.ANY.I_STATE",
175        "SampleAfterValue": "200000",
176        "UMask": "0x71"
177    },
178    {
179        "BriefDescription": "L2 cache reads",
180        "Counter": "0,1",
181        "EventCode": "0x29",
182        "EventName": "L2_LD.SELF.ANY.MESI",
183        "SampleAfterValue": "200000",
184        "UMask": "0x7f"
185    },
186    {
187        "BriefDescription": "L2 cache reads",
188        "Counter": "0,1",
189        "EventCode": "0x29",
190        "EventName": "L2_LD.SELF.ANY.M_STATE",
191        "SampleAfterValue": "200000",
192        "UMask": "0x78"
193    },
194    {
195        "BriefDescription": "L2 cache reads",
196        "Counter": "0,1",
197        "EventCode": "0x29",
198        "EventName": "L2_LD.SELF.ANY.S_STATE",
199        "SampleAfterValue": "200000",
200        "UMask": "0x72"
201    },
202    {
203        "BriefDescription": "L2 cache reads",
204        "Counter": "0,1",
205        "EventCode": "0x29",
206        "EventName": "L2_LD.SELF.DEMAND.E_STATE",
207        "SampleAfterValue": "200000",
208        "UMask": "0x44"
209    },
210    {
211        "BriefDescription": "L2 cache reads",
212        "Counter": "0,1",
213        "EventCode": "0x29",
214        "EventName": "L2_LD.SELF.DEMAND.I_STATE",
215        "SampleAfterValue": "200000",
216        "UMask": "0x41"
217    },
218    {
219        "BriefDescription": "L2 cache reads",
220        "Counter": "0,1",
221        "EventCode": "0x29",
222        "EventName": "L2_LD.SELF.DEMAND.MESI",
223        "SampleAfterValue": "200000",
224        "UMask": "0x4f"
225    },
226    {
227        "BriefDescription": "L2 cache reads",
228        "Counter": "0,1",
229        "EventCode": "0x29",
230        "EventName": "L2_LD.SELF.DEMAND.M_STATE",
231        "SampleAfterValue": "200000",
232        "UMask": "0x48"
233    },
234    {
235        "BriefDescription": "L2 cache reads",
236        "Counter": "0,1",
237        "EventCode": "0x29",
238        "EventName": "L2_LD.SELF.DEMAND.S_STATE",
239        "SampleAfterValue": "200000",
240        "UMask": "0x42"
241    },
242    {
243        "BriefDescription": "L2 cache reads",
244        "Counter": "0,1",
245        "EventCode": "0x29",
246        "EventName": "L2_LD.SELF.PREFETCH.E_STATE",
247        "SampleAfterValue": "200000",
248        "UMask": "0x54"
249    },
250    {
251        "BriefDescription": "L2 cache reads",
252        "Counter": "0,1",
253        "EventCode": "0x29",
254        "EventName": "L2_LD.SELF.PREFETCH.I_STATE",
255        "SampleAfterValue": "200000",
256        "UMask": "0x51"
257    },
258    {
259        "BriefDescription": "L2 cache reads",
260        "Counter": "0,1",
261        "EventCode": "0x29",
262        "EventName": "L2_LD.SELF.PREFETCH.MESI",
263        "SampleAfterValue": "200000",
264        "UMask": "0x5f"
265    },
266    {
267        "BriefDescription": "L2 cache reads",
268        "Counter": "0,1",
269        "EventCode": "0x29",
270        "EventName": "L2_LD.SELF.PREFETCH.M_STATE",
271        "SampleAfterValue": "200000",
272        "UMask": "0x58"
273    },
274    {
275        "BriefDescription": "L2 cache reads",
276        "Counter": "0,1",
277        "EventCode": "0x29",
278        "EventName": "L2_LD.SELF.PREFETCH.S_STATE",
279        "SampleAfterValue": "200000",
280        "UMask": "0x52"
281    },
282    {
283        "BriefDescription": "All read requests from L1 instruction and data caches",
284        "Counter": "0,1",
285        "EventCode": "0x2D",
286        "EventName": "L2_LD_IFETCH.SELF.E_STATE",
287        "SampleAfterValue": "200000",
288        "UMask": "0x44"
289    },
290    {
291        "BriefDescription": "All read requests from L1 instruction and data caches",
292        "Counter": "0,1",
293        "EventCode": "0x2D",
294        "EventName": "L2_LD_IFETCH.SELF.I_STATE",
295        "SampleAfterValue": "200000",
296        "UMask": "0x41"
297    },
298    {
299        "BriefDescription": "All read requests from L1 instruction and data caches",
300        "Counter": "0,1",
301        "EventCode": "0x2D",
302        "EventName": "L2_LD_IFETCH.SELF.MESI",
303        "SampleAfterValue": "200000",
304        "UMask": "0x4f"
305    },
306    {
307        "BriefDescription": "All read requests from L1 instruction and data caches",
308        "Counter": "0,1",
309        "EventCode": "0x2D",
310        "EventName": "L2_LD_IFETCH.SELF.M_STATE",
311        "SampleAfterValue": "200000",
312        "UMask": "0x48"
313    },
314    {
315        "BriefDescription": "All read requests from L1 instruction and data caches",
316        "Counter": "0,1",
317        "EventCode": "0x2D",
318        "EventName": "L2_LD_IFETCH.SELF.S_STATE",
319        "SampleAfterValue": "200000",
320        "UMask": "0x42"
321    },
322    {
323        "BriefDescription": "L2 cache misses.",
324        "Counter": "0,1",
325        "EventCode": "0x24",
326        "EventName": "L2_LINES_IN.SELF.ANY",
327        "SampleAfterValue": "200000",
328        "UMask": "0x70"
329    },
330    {
331        "BriefDescription": "L2 cache misses.",
332        "Counter": "0,1",
333        "EventCode": "0x24",
334        "EventName": "L2_LINES_IN.SELF.DEMAND",
335        "SampleAfterValue": "200000",
336        "UMask": "0x40"
337    },
338    {
339        "BriefDescription": "L2 cache misses.",
340        "Counter": "0,1",
341        "EventCode": "0x24",
342        "EventName": "L2_LINES_IN.SELF.PREFETCH",
343        "SampleAfterValue": "200000",
344        "UMask": "0x50"
345    },
346    {
347        "BriefDescription": "L2 cache lines evicted.",
348        "Counter": "0,1",
349        "EventCode": "0x26",
350        "EventName": "L2_LINES_OUT.SELF.ANY",
351        "SampleAfterValue": "200000",
352        "UMask": "0x70"
353    },
354    {
355        "BriefDescription": "L2 cache lines evicted.",
356        "Counter": "0,1",
357        "EventCode": "0x26",
358        "EventName": "L2_LINES_OUT.SELF.DEMAND",
359        "SampleAfterValue": "200000",
360        "UMask": "0x40"
361    },
362    {
363        "BriefDescription": "L2 cache lines evicted.",
364        "Counter": "0,1",
365        "EventCode": "0x26",
366        "EventName": "L2_LINES_OUT.SELF.PREFETCH",
367        "SampleAfterValue": "200000",
368        "UMask": "0x50"
369    },
370    {
371        "BriefDescription": "L2 locked accesses",
372        "Counter": "0,1",
373        "EventCode": "0x2B",
374        "EventName": "L2_LOCK.SELF.E_STATE",
375        "SampleAfterValue": "200000",
376        "UMask": "0x44"
377    },
378    {
379        "BriefDescription": "L2 locked accesses",
380        "Counter": "0,1",
381        "EventCode": "0x2B",
382        "EventName": "L2_LOCK.SELF.I_STATE",
383        "SampleAfterValue": "200000",
384        "UMask": "0x41"
385    },
386    {
387        "BriefDescription": "L2 locked accesses",
388        "Counter": "0,1",
389        "EventCode": "0x2B",
390        "EventName": "L2_LOCK.SELF.MESI",
391        "SampleAfterValue": "200000",
392        "UMask": "0x4f"
393    },
394    {
395        "BriefDescription": "L2 locked accesses",
396        "Counter": "0,1",
397        "EventCode": "0x2B",
398        "EventName": "L2_LOCK.SELF.M_STATE",
399        "SampleAfterValue": "200000",
400        "UMask": "0x48"
401    },
402    {
403        "BriefDescription": "L2 locked accesses",
404        "Counter": "0,1",
405        "EventCode": "0x2B",
406        "EventName": "L2_LOCK.SELF.S_STATE",
407        "SampleAfterValue": "200000",
408        "UMask": "0x42"
409    },
410    {
411        "BriefDescription": "L2 cache line modifications.",
412        "Counter": "0,1",
413        "EventCode": "0x25",
414        "EventName": "L2_M_LINES_IN.SELF",
415        "SampleAfterValue": "200000",
416        "UMask": "0x40"
417    },
418    {
419        "BriefDescription": "Modified lines evicted from the L2 cache",
420        "Counter": "0,1",
421        "EventCode": "0x27",
422        "EventName": "L2_M_LINES_OUT.SELF.ANY",
423        "SampleAfterValue": "200000",
424        "UMask": "0x70"
425    },
426    {
427        "BriefDescription": "Modified lines evicted from the L2 cache",
428        "Counter": "0,1",
429        "EventCode": "0x27",
430        "EventName": "L2_M_LINES_OUT.SELF.DEMAND",
431        "SampleAfterValue": "200000",
432        "UMask": "0x40"
433    },
434    {
435        "BriefDescription": "Modified lines evicted from the L2 cache",
436        "Counter": "0,1",
437        "EventCode": "0x27",
438        "EventName": "L2_M_LINES_OUT.SELF.PREFETCH",
439        "SampleAfterValue": "200000",
440        "UMask": "0x50"
441    },
442    {
443        "BriefDescription": "Cycles no L2 cache requests are pending",
444        "Counter": "0,1",
445        "EventCode": "0x32",
446        "EventName": "L2_NO_REQ.SELF",
447        "SampleAfterValue": "200000",
448        "UMask": "0x40"
449    },
450    {
451        "BriefDescription": "Rejected L2 cache requests",
452        "Counter": "0,1",
453        "EventCode": "0x30",
454        "EventName": "L2_REJECT_BUSQ.SELF.ANY.E_STATE",
455        "SampleAfterValue": "200000",
456        "UMask": "0x74"
457    },
458    {
459        "BriefDescription": "Rejected L2 cache requests",
460        "Counter": "0,1",
461        "EventCode": "0x30",
462        "EventName": "L2_REJECT_BUSQ.SELF.ANY.I_STATE",
463        "SampleAfterValue": "200000",
464        "UMask": "0x71"
465    },
466    {
467        "BriefDescription": "Rejected L2 cache requests",
468        "Counter": "0,1",
469        "EventCode": "0x30",
470        "EventName": "L2_REJECT_BUSQ.SELF.ANY.MESI",
471        "SampleAfterValue": "200000",
472        "UMask": "0x7f"
473    },
474    {
475        "BriefDescription": "Rejected L2 cache requests",
476        "Counter": "0,1",
477        "EventCode": "0x30",
478        "EventName": "L2_REJECT_BUSQ.SELF.ANY.M_STATE",
479        "SampleAfterValue": "200000",
480        "UMask": "0x78"
481    },
482    {
483        "BriefDescription": "Rejected L2 cache requests",
484        "Counter": "0,1",
485        "EventCode": "0x30",
486        "EventName": "L2_REJECT_BUSQ.SELF.ANY.S_STATE",
487        "SampleAfterValue": "200000",
488        "UMask": "0x72"
489    },
490    {
491        "BriefDescription": "Rejected L2 cache requests",
492        "Counter": "0,1",
493        "EventCode": "0x30",
494        "EventName": "L2_REJECT_BUSQ.SELF.DEMAND.E_STATE",
495        "SampleAfterValue": "200000",
496        "UMask": "0x44"
497    },
498    {
499        "BriefDescription": "Rejected L2 cache requests",
500        "Counter": "0,1",
501        "EventCode": "0x30",
502        "EventName": "L2_REJECT_BUSQ.SELF.DEMAND.I_STATE",
503        "SampleAfterValue": "200000",
504        "UMask": "0x41"
505    },
506    {
507        "BriefDescription": "Rejected L2 cache requests",
508        "Counter": "0,1",
509        "EventCode": "0x30",
510        "EventName": "L2_REJECT_BUSQ.SELF.DEMAND.MESI",
511        "SampleAfterValue": "200000",
512        "UMask": "0x4f"
513    },
514    {
515        "BriefDescription": "Rejected L2 cache requests",
516        "Counter": "0,1",
517        "EventCode": "0x30",
518        "EventName": "L2_REJECT_BUSQ.SELF.DEMAND.M_STATE",
519        "SampleAfterValue": "200000",
520        "UMask": "0x48"
521    },
522    {
523        "BriefDescription": "Rejected L2 cache requests",
524        "Counter": "0,1",
525        "EventCode": "0x30",
526        "EventName": "L2_REJECT_BUSQ.SELF.DEMAND.S_STATE",
527        "SampleAfterValue": "200000",
528        "UMask": "0x42"
529    },
530    {
531        "BriefDescription": "Rejected L2 cache requests",
532        "Counter": "0,1",
533        "EventCode": "0x30",
534        "EventName": "L2_REJECT_BUSQ.SELF.PREFETCH.E_STATE",
535        "SampleAfterValue": "200000",
536        "UMask": "0x54"
537    },
538    {
539        "BriefDescription": "Rejected L2 cache requests",
540        "Counter": "0,1",
541        "EventCode": "0x30",
542        "EventName": "L2_REJECT_BUSQ.SELF.PREFETCH.I_STATE",
543        "SampleAfterValue": "200000",
544        "UMask": "0x51"
545    },
546    {
547        "BriefDescription": "Rejected L2 cache requests",
548        "Counter": "0,1",
549        "EventCode": "0x30",
550        "EventName": "L2_REJECT_BUSQ.SELF.PREFETCH.MESI",
551        "SampleAfterValue": "200000",
552        "UMask": "0x5f"
553    },
554    {
555        "BriefDescription": "Rejected L2 cache requests",
556        "Counter": "0,1",
557        "EventCode": "0x30",
558        "EventName": "L2_REJECT_BUSQ.SELF.PREFETCH.M_STATE",
559        "SampleAfterValue": "200000",
560        "UMask": "0x58"
561    },
562    {
563        "BriefDescription": "Rejected L2 cache requests",
564        "Counter": "0,1",
565        "EventCode": "0x30",
566        "EventName": "L2_REJECT_BUSQ.SELF.PREFETCH.S_STATE",
567        "SampleAfterValue": "200000",
568        "UMask": "0x52"
569    },
570    {
571        "BriefDescription": "L2 cache requests",
572        "Counter": "0,1",
573        "EventCode": "0x2E",
574        "EventName": "L2_RQSTS.SELF.ANY.E_STATE",
575        "SampleAfterValue": "200000",
576        "UMask": "0x74"
577    },
578    {
579        "BriefDescription": "L2 cache requests",
580        "Counter": "0,1",
581        "EventCode": "0x2E",
582        "EventName": "L2_RQSTS.SELF.ANY.I_STATE",
583        "SampleAfterValue": "200000",
584        "UMask": "0x71"
585    },
586    {
587        "BriefDescription": "L2 cache requests",
588        "Counter": "0,1",
589        "EventCode": "0x2E",
590        "EventName": "L2_RQSTS.SELF.ANY.MESI",
591        "SampleAfterValue": "200000",
592        "UMask": "0x7f"
593    },
594    {
595        "BriefDescription": "L2 cache requests",
596        "Counter": "0,1",
597        "EventCode": "0x2E",
598        "EventName": "L2_RQSTS.SELF.ANY.M_STATE",
599        "SampleAfterValue": "200000",
600        "UMask": "0x78"
601    },
602    {
603        "BriefDescription": "L2 cache requests",
604        "Counter": "0,1",
605        "EventCode": "0x2E",
606        "EventName": "L2_RQSTS.SELF.ANY.S_STATE",
607        "SampleAfterValue": "200000",
608        "UMask": "0x72"
609    },
610    {
611        "BriefDescription": "L2 cache requests",
612        "Counter": "0,1",
613        "EventCode": "0x2E",
614        "EventName": "L2_RQSTS.SELF.DEMAND.E_STATE",
615        "SampleAfterValue": "200000",
616        "UMask": "0x44"
617    },
618    {
619        "BriefDescription": "L2 cache demand requests from this core that missed the L2",
620        "Counter": "0,1",
621        "EventCode": "0x2E",
622        "EventName": "L2_RQSTS.SELF.DEMAND.I_STATE",
623        "SampleAfterValue": "200000",
624        "UMask": "0x41"
625    },
626    {
627        "BriefDescription": "L2 cache demand requests from this core",
628        "Counter": "0,1",
629        "EventCode": "0x2E",
630        "EventName": "L2_RQSTS.SELF.DEMAND.MESI",
631        "SampleAfterValue": "200000",
632        "UMask": "0x4f"
633    },
634    {
635        "BriefDescription": "L2 cache requests",
636        "Counter": "0,1",
637        "EventCode": "0x2E",
638        "EventName": "L2_RQSTS.SELF.DEMAND.M_STATE",
639        "SampleAfterValue": "200000",
640        "UMask": "0x48"
641    },
642    {
643        "BriefDescription": "L2 cache requests",
644        "Counter": "0,1",
645        "EventCode": "0x2E",
646        "EventName": "L2_RQSTS.SELF.DEMAND.S_STATE",
647        "SampleAfterValue": "200000",
648        "UMask": "0x42"
649    },
650    {
651        "BriefDescription": "L2 cache requests",
652        "Counter": "0,1",
653        "EventCode": "0x2E",
654        "EventName": "L2_RQSTS.SELF.PREFETCH.E_STATE",
655        "SampleAfterValue": "200000",
656        "UMask": "0x54"
657    },
658    {
659        "BriefDescription": "L2 cache requests",
660        "Counter": "0,1",
661        "EventCode": "0x2E",
662        "EventName": "L2_RQSTS.SELF.PREFETCH.I_STATE",
663        "SampleAfterValue": "200000",
664        "UMask": "0x51"
665    },
666    {
667        "BriefDescription": "L2 cache requests",
668        "Counter": "0,1",
669        "EventCode": "0x2E",
670        "EventName": "L2_RQSTS.SELF.PREFETCH.MESI",
671        "SampleAfterValue": "200000",
672        "UMask": "0x5f"
673    },
674    {
675        "BriefDescription": "L2 cache requests",
676        "Counter": "0,1",
677        "EventCode": "0x2E",
678        "EventName": "L2_RQSTS.SELF.PREFETCH.M_STATE",
679        "SampleAfterValue": "200000",
680        "UMask": "0x58"
681    },
682    {
683        "BriefDescription": "L2 cache requests",
684        "Counter": "0,1",
685        "EventCode": "0x2E",
686        "EventName": "L2_RQSTS.SELF.PREFETCH.S_STATE",
687        "SampleAfterValue": "200000",
688        "UMask": "0x52"
689    },
690    {
691        "BriefDescription": "L2 store requests",
692        "Counter": "0,1",
693        "EventCode": "0x2A",
694        "EventName": "L2_ST.SELF.E_STATE",
695        "SampleAfterValue": "200000",
696        "UMask": "0x44"
697    },
698    {
699        "BriefDescription": "L2 store requests",
700        "Counter": "0,1",
701        "EventCode": "0x2A",
702        "EventName": "L2_ST.SELF.I_STATE",
703        "SampleAfterValue": "200000",
704        "UMask": "0x41"
705    },
706    {
707        "BriefDescription": "L2 store requests",
708        "Counter": "0,1",
709        "EventCode": "0x2A",
710        "EventName": "L2_ST.SELF.MESI",
711        "SampleAfterValue": "200000",
712        "UMask": "0x4f"
713    },
714    {
715        "BriefDescription": "L2 store requests",
716        "Counter": "0,1",
717        "EventCode": "0x2A",
718        "EventName": "L2_ST.SELF.M_STATE",
719        "SampleAfterValue": "200000",
720        "UMask": "0x48"
721    },
722    {
723        "BriefDescription": "L2 store requests",
724        "Counter": "0,1",
725        "EventCode": "0x2A",
726        "EventName": "L2_ST.SELF.S_STATE",
727        "SampleAfterValue": "200000",
728        "UMask": "0x42"
729    },
730    {
731        "BriefDescription": "Retired loads that hit the L2 cache (precise event).",
732        "Counter": "0,1",
733        "EventCode": "0xCB",
734        "EventName": "MEM_LOAD_RETIRED.L2_HIT",
735        "SampleAfterValue": "200000",
736        "UMask": "0x1"
737    },
738    {
739        "BriefDescription": "Retired loads that miss the L2 cache",
740        "Counter": "0,1",
741        "EventCode": "0xCB",
742        "EventName": "MEM_LOAD_RETIRED.L2_MISS",
743        "SampleAfterValue": "10000",
744        "UMask": "0x2"
745    }
746]