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