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