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