xref: /OK3568_Linux_fs/kernel/tools/perf/pmu-events/arch/x86/westmereep-dp/cache.json (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun[
2*4882a593Smuzhiyun    {
3*4882a593Smuzhiyun        "EventCode": "0x63",
4*4882a593Smuzhiyun        "Counter": "0,1",
5*4882a593Smuzhiyun        "UMask": "0x2",
6*4882a593Smuzhiyun        "EventName": "CACHE_LOCK_CYCLES.L1D",
7*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
8*4882a593Smuzhiyun        "BriefDescription": "Cycles L1D locked"
9*4882a593Smuzhiyun    },
10*4882a593Smuzhiyun    {
11*4882a593Smuzhiyun        "EventCode": "0x63",
12*4882a593Smuzhiyun        "Counter": "0,1",
13*4882a593Smuzhiyun        "UMask": "0x1",
14*4882a593Smuzhiyun        "EventName": "CACHE_LOCK_CYCLES.L1D_L2",
15*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
16*4882a593Smuzhiyun        "BriefDescription": "Cycles L1D and L2 locked"
17*4882a593Smuzhiyun    },
18*4882a593Smuzhiyun    {
19*4882a593Smuzhiyun        "EventCode": "0x51",
20*4882a593Smuzhiyun        "Counter": "0,1",
21*4882a593Smuzhiyun        "UMask": "0x4",
22*4882a593Smuzhiyun        "EventName": "L1D.M_EVICT",
23*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
24*4882a593Smuzhiyun        "BriefDescription": "L1D cache lines replaced in M state"
25*4882a593Smuzhiyun    },
26*4882a593Smuzhiyun    {
27*4882a593Smuzhiyun        "EventCode": "0x51",
28*4882a593Smuzhiyun        "Counter": "0,1",
29*4882a593Smuzhiyun        "UMask": "0x2",
30*4882a593Smuzhiyun        "EventName": "L1D.M_REPL",
31*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
32*4882a593Smuzhiyun        "BriefDescription": "L1D cache lines allocated in the M state"
33*4882a593Smuzhiyun    },
34*4882a593Smuzhiyun    {
35*4882a593Smuzhiyun        "EventCode": "0x51",
36*4882a593Smuzhiyun        "Counter": "0,1",
37*4882a593Smuzhiyun        "UMask": "0x8",
38*4882a593Smuzhiyun        "EventName": "L1D.M_SNOOP_EVICT",
39*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
40*4882a593Smuzhiyun        "BriefDescription": "L1D snoop eviction of cache lines in M state"
41*4882a593Smuzhiyun    },
42*4882a593Smuzhiyun    {
43*4882a593Smuzhiyun        "EventCode": "0x51",
44*4882a593Smuzhiyun        "Counter": "0,1",
45*4882a593Smuzhiyun        "UMask": "0x1",
46*4882a593Smuzhiyun        "EventName": "L1D.REPL",
47*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
48*4882a593Smuzhiyun        "BriefDescription": "L1 data cache lines allocated"
49*4882a593Smuzhiyun    },
50*4882a593Smuzhiyun    {
51*4882a593Smuzhiyun        "EventCode": "0x52",
52*4882a593Smuzhiyun        "Counter": "0,1",
53*4882a593Smuzhiyun        "UMask": "0x1",
54*4882a593Smuzhiyun        "EventName": "L1D_CACHE_PREFETCH_LOCK_FB_HIT",
55*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
56*4882a593Smuzhiyun        "BriefDescription": "L1D prefetch load lock accepted in fill buffer"
57*4882a593Smuzhiyun    },
58*4882a593Smuzhiyun    {
59*4882a593Smuzhiyun        "EventCode": "0x4E",
60*4882a593Smuzhiyun        "Counter": "0,1",
61*4882a593Smuzhiyun        "UMask": "0x2",
62*4882a593Smuzhiyun        "EventName": "L1D_PREFETCH.MISS",
63*4882a593Smuzhiyun        "SampleAfterValue": "200000",
64*4882a593Smuzhiyun        "BriefDescription": "L1D hardware prefetch misses"
65*4882a593Smuzhiyun    },
66*4882a593Smuzhiyun    {
67*4882a593Smuzhiyun        "EventCode": "0x4E",
68*4882a593Smuzhiyun        "Counter": "0,1",
69*4882a593Smuzhiyun        "UMask": "0x1",
70*4882a593Smuzhiyun        "EventName": "L1D_PREFETCH.REQUESTS",
71*4882a593Smuzhiyun        "SampleAfterValue": "200000",
72*4882a593Smuzhiyun        "BriefDescription": "L1D hardware prefetch requests"
73*4882a593Smuzhiyun    },
74*4882a593Smuzhiyun    {
75*4882a593Smuzhiyun        "EventCode": "0x4E",
76*4882a593Smuzhiyun        "Counter": "0,1",
77*4882a593Smuzhiyun        "UMask": "0x4",
78*4882a593Smuzhiyun        "EventName": "L1D_PREFETCH.TRIGGERS",
79*4882a593Smuzhiyun        "SampleAfterValue": "200000",
80*4882a593Smuzhiyun        "BriefDescription": "L1D hardware prefetch requests triggered"
81*4882a593Smuzhiyun    },
82*4882a593Smuzhiyun    {
83*4882a593Smuzhiyun        "EventCode": "0x28",
84*4882a593Smuzhiyun        "Counter": "0,1,2,3",
85*4882a593Smuzhiyun        "UMask": "0x4",
86*4882a593Smuzhiyun        "EventName": "L1D_WB_L2.E_STATE",
87*4882a593Smuzhiyun        "SampleAfterValue": "100000",
88*4882a593Smuzhiyun        "BriefDescription": "L1 writebacks to L2 in E state"
89*4882a593Smuzhiyun    },
90*4882a593Smuzhiyun    {
91*4882a593Smuzhiyun        "EventCode": "0x28",
92*4882a593Smuzhiyun        "Counter": "0,1,2,3",
93*4882a593Smuzhiyun        "UMask": "0x1",
94*4882a593Smuzhiyun        "EventName": "L1D_WB_L2.I_STATE",
95*4882a593Smuzhiyun        "SampleAfterValue": "100000",
96*4882a593Smuzhiyun        "BriefDescription": "L1 writebacks to L2 in I state (misses)"
97*4882a593Smuzhiyun    },
98*4882a593Smuzhiyun    {
99*4882a593Smuzhiyun        "EventCode": "0x28",
100*4882a593Smuzhiyun        "Counter": "0,1,2,3",
101*4882a593Smuzhiyun        "UMask": "0x8",
102*4882a593Smuzhiyun        "EventName": "L1D_WB_L2.M_STATE",
103*4882a593Smuzhiyun        "SampleAfterValue": "100000",
104*4882a593Smuzhiyun        "BriefDescription": "L1 writebacks to L2 in M state"
105*4882a593Smuzhiyun    },
106*4882a593Smuzhiyun    {
107*4882a593Smuzhiyun        "EventCode": "0x28",
108*4882a593Smuzhiyun        "Counter": "0,1,2,3",
109*4882a593Smuzhiyun        "UMask": "0xf",
110*4882a593Smuzhiyun        "EventName": "L1D_WB_L2.MESI",
111*4882a593Smuzhiyun        "SampleAfterValue": "100000",
112*4882a593Smuzhiyun        "BriefDescription": "All L1 writebacks to L2"
113*4882a593Smuzhiyun    },
114*4882a593Smuzhiyun    {
115*4882a593Smuzhiyun        "EventCode": "0x28",
116*4882a593Smuzhiyun        "Counter": "0,1,2,3",
117*4882a593Smuzhiyun        "UMask": "0x2",
118*4882a593Smuzhiyun        "EventName": "L1D_WB_L2.S_STATE",
119*4882a593Smuzhiyun        "SampleAfterValue": "100000",
120*4882a593Smuzhiyun        "BriefDescription": "L1 writebacks to L2 in S state"
121*4882a593Smuzhiyun    },
122*4882a593Smuzhiyun    {
123*4882a593Smuzhiyun        "EventCode": "0x26",
124*4882a593Smuzhiyun        "Counter": "0,1,2,3",
125*4882a593Smuzhiyun        "UMask": "0xff",
126*4882a593Smuzhiyun        "EventName": "L2_DATA_RQSTS.ANY",
127*4882a593Smuzhiyun        "SampleAfterValue": "200000",
128*4882a593Smuzhiyun        "BriefDescription": "All L2 data requests"
129*4882a593Smuzhiyun    },
130*4882a593Smuzhiyun    {
131*4882a593Smuzhiyun        "EventCode": "0x26",
132*4882a593Smuzhiyun        "Counter": "0,1,2,3",
133*4882a593Smuzhiyun        "UMask": "0x4",
134*4882a593Smuzhiyun        "EventName": "L2_DATA_RQSTS.DEMAND.E_STATE",
135*4882a593Smuzhiyun        "SampleAfterValue": "200000",
136*4882a593Smuzhiyun        "BriefDescription": "L2 data demand loads in E state"
137*4882a593Smuzhiyun    },
138*4882a593Smuzhiyun    {
139*4882a593Smuzhiyun        "EventCode": "0x26",
140*4882a593Smuzhiyun        "Counter": "0,1,2,3",
141*4882a593Smuzhiyun        "UMask": "0x1",
142*4882a593Smuzhiyun        "EventName": "L2_DATA_RQSTS.DEMAND.I_STATE",
143*4882a593Smuzhiyun        "SampleAfterValue": "200000",
144*4882a593Smuzhiyun        "BriefDescription": "L2 data demand loads in I state (misses)"
145*4882a593Smuzhiyun    },
146*4882a593Smuzhiyun    {
147*4882a593Smuzhiyun        "EventCode": "0x26",
148*4882a593Smuzhiyun        "Counter": "0,1,2,3",
149*4882a593Smuzhiyun        "UMask": "0x8",
150*4882a593Smuzhiyun        "EventName": "L2_DATA_RQSTS.DEMAND.M_STATE",
151*4882a593Smuzhiyun        "SampleAfterValue": "200000",
152*4882a593Smuzhiyun        "BriefDescription": "L2 data demand loads in M state"
153*4882a593Smuzhiyun    },
154*4882a593Smuzhiyun    {
155*4882a593Smuzhiyun        "EventCode": "0x26",
156*4882a593Smuzhiyun        "Counter": "0,1,2,3",
157*4882a593Smuzhiyun        "UMask": "0xf",
158*4882a593Smuzhiyun        "EventName": "L2_DATA_RQSTS.DEMAND.MESI",
159*4882a593Smuzhiyun        "SampleAfterValue": "200000",
160*4882a593Smuzhiyun        "BriefDescription": "L2 data demand requests"
161*4882a593Smuzhiyun    },
162*4882a593Smuzhiyun    {
163*4882a593Smuzhiyun        "EventCode": "0x26",
164*4882a593Smuzhiyun        "Counter": "0,1,2,3",
165*4882a593Smuzhiyun        "UMask": "0x2",
166*4882a593Smuzhiyun        "EventName": "L2_DATA_RQSTS.DEMAND.S_STATE",
167*4882a593Smuzhiyun        "SampleAfterValue": "200000",
168*4882a593Smuzhiyun        "BriefDescription": "L2 data demand loads in S state"
169*4882a593Smuzhiyun    },
170*4882a593Smuzhiyun    {
171*4882a593Smuzhiyun        "EventCode": "0x26",
172*4882a593Smuzhiyun        "Counter": "0,1,2,3",
173*4882a593Smuzhiyun        "UMask": "0x40",
174*4882a593Smuzhiyun        "EventName": "L2_DATA_RQSTS.PREFETCH.E_STATE",
175*4882a593Smuzhiyun        "SampleAfterValue": "200000",
176*4882a593Smuzhiyun        "BriefDescription": "L2 data prefetches in E state"
177*4882a593Smuzhiyun    },
178*4882a593Smuzhiyun    {
179*4882a593Smuzhiyun        "EventCode": "0x26",
180*4882a593Smuzhiyun        "Counter": "0,1,2,3",
181*4882a593Smuzhiyun        "UMask": "0x10",
182*4882a593Smuzhiyun        "EventName": "L2_DATA_RQSTS.PREFETCH.I_STATE",
183*4882a593Smuzhiyun        "SampleAfterValue": "200000",
184*4882a593Smuzhiyun        "BriefDescription": "L2 data prefetches in the I state (misses)"
185*4882a593Smuzhiyun    },
186*4882a593Smuzhiyun    {
187*4882a593Smuzhiyun        "EventCode": "0x26",
188*4882a593Smuzhiyun        "Counter": "0,1,2,3",
189*4882a593Smuzhiyun        "UMask": "0x80",
190*4882a593Smuzhiyun        "EventName": "L2_DATA_RQSTS.PREFETCH.M_STATE",
191*4882a593Smuzhiyun        "SampleAfterValue": "200000",
192*4882a593Smuzhiyun        "BriefDescription": "L2 data prefetches in M state"
193*4882a593Smuzhiyun    },
194*4882a593Smuzhiyun    {
195*4882a593Smuzhiyun        "EventCode": "0x26",
196*4882a593Smuzhiyun        "Counter": "0,1,2,3",
197*4882a593Smuzhiyun        "UMask": "0xf0",
198*4882a593Smuzhiyun        "EventName": "L2_DATA_RQSTS.PREFETCH.MESI",
199*4882a593Smuzhiyun        "SampleAfterValue": "200000",
200*4882a593Smuzhiyun        "BriefDescription": "All L2 data prefetches"
201*4882a593Smuzhiyun    },
202*4882a593Smuzhiyun    {
203*4882a593Smuzhiyun        "EventCode": "0x26",
204*4882a593Smuzhiyun        "Counter": "0,1,2,3",
205*4882a593Smuzhiyun        "UMask": "0x20",
206*4882a593Smuzhiyun        "EventName": "L2_DATA_RQSTS.PREFETCH.S_STATE",
207*4882a593Smuzhiyun        "SampleAfterValue": "200000",
208*4882a593Smuzhiyun        "BriefDescription": "L2 data prefetches in the S state"
209*4882a593Smuzhiyun    },
210*4882a593Smuzhiyun    {
211*4882a593Smuzhiyun        "EventCode": "0xF1",
212*4882a593Smuzhiyun        "Counter": "0,1,2,3",
213*4882a593Smuzhiyun        "UMask": "0x7",
214*4882a593Smuzhiyun        "EventName": "L2_LINES_IN.ANY",
215*4882a593Smuzhiyun        "SampleAfterValue": "100000",
216*4882a593Smuzhiyun        "BriefDescription": "L2 lines alloacated"
217*4882a593Smuzhiyun    },
218*4882a593Smuzhiyun    {
219*4882a593Smuzhiyun        "EventCode": "0xF1",
220*4882a593Smuzhiyun        "Counter": "0,1,2,3",
221*4882a593Smuzhiyun        "UMask": "0x4",
222*4882a593Smuzhiyun        "EventName": "L2_LINES_IN.E_STATE",
223*4882a593Smuzhiyun        "SampleAfterValue": "100000",
224*4882a593Smuzhiyun        "BriefDescription": "L2 lines allocated in the E state"
225*4882a593Smuzhiyun    },
226*4882a593Smuzhiyun    {
227*4882a593Smuzhiyun        "EventCode": "0xF1",
228*4882a593Smuzhiyun        "Counter": "0,1,2,3",
229*4882a593Smuzhiyun        "UMask": "0x2",
230*4882a593Smuzhiyun        "EventName": "L2_LINES_IN.S_STATE",
231*4882a593Smuzhiyun        "SampleAfterValue": "100000",
232*4882a593Smuzhiyun        "BriefDescription": "L2 lines allocated in the S state"
233*4882a593Smuzhiyun    },
234*4882a593Smuzhiyun    {
235*4882a593Smuzhiyun        "EventCode": "0xF2",
236*4882a593Smuzhiyun        "Counter": "0,1,2,3",
237*4882a593Smuzhiyun        "UMask": "0xf",
238*4882a593Smuzhiyun        "EventName": "L2_LINES_OUT.ANY",
239*4882a593Smuzhiyun        "SampleAfterValue": "100000",
240*4882a593Smuzhiyun        "BriefDescription": "L2 lines evicted"
241*4882a593Smuzhiyun    },
242*4882a593Smuzhiyun    {
243*4882a593Smuzhiyun        "EventCode": "0xF2",
244*4882a593Smuzhiyun        "Counter": "0,1,2,3",
245*4882a593Smuzhiyun        "UMask": "0x1",
246*4882a593Smuzhiyun        "EventName": "L2_LINES_OUT.DEMAND_CLEAN",
247*4882a593Smuzhiyun        "SampleAfterValue": "100000",
248*4882a593Smuzhiyun        "BriefDescription": "L2 lines evicted by a demand request"
249*4882a593Smuzhiyun    },
250*4882a593Smuzhiyun    {
251*4882a593Smuzhiyun        "EventCode": "0xF2",
252*4882a593Smuzhiyun        "Counter": "0,1,2,3",
253*4882a593Smuzhiyun        "UMask": "0x2",
254*4882a593Smuzhiyun        "EventName": "L2_LINES_OUT.DEMAND_DIRTY",
255*4882a593Smuzhiyun        "SampleAfterValue": "100000",
256*4882a593Smuzhiyun        "BriefDescription": "L2 modified lines evicted by a demand request"
257*4882a593Smuzhiyun    },
258*4882a593Smuzhiyun    {
259*4882a593Smuzhiyun        "EventCode": "0xF2",
260*4882a593Smuzhiyun        "Counter": "0,1,2,3",
261*4882a593Smuzhiyun        "UMask": "0x4",
262*4882a593Smuzhiyun        "EventName": "L2_LINES_OUT.PREFETCH_CLEAN",
263*4882a593Smuzhiyun        "SampleAfterValue": "100000",
264*4882a593Smuzhiyun        "BriefDescription": "L2 lines evicted by a prefetch request"
265*4882a593Smuzhiyun    },
266*4882a593Smuzhiyun    {
267*4882a593Smuzhiyun        "EventCode": "0xF2",
268*4882a593Smuzhiyun        "Counter": "0,1,2,3",
269*4882a593Smuzhiyun        "UMask": "0x8",
270*4882a593Smuzhiyun        "EventName": "L2_LINES_OUT.PREFETCH_DIRTY",
271*4882a593Smuzhiyun        "SampleAfterValue": "100000",
272*4882a593Smuzhiyun        "BriefDescription": "L2 modified lines evicted by a prefetch request"
273*4882a593Smuzhiyun    },
274*4882a593Smuzhiyun    {
275*4882a593Smuzhiyun        "EventCode": "0x24",
276*4882a593Smuzhiyun        "Counter": "0,1,2,3",
277*4882a593Smuzhiyun        "UMask": "0x10",
278*4882a593Smuzhiyun        "EventName": "L2_RQSTS.IFETCH_HIT",
279*4882a593Smuzhiyun        "SampleAfterValue": "200000",
280*4882a593Smuzhiyun        "BriefDescription": "L2 instruction fetch hits"
281*4882a593Smuzhiyun    },
282*4882a593Smuzhiyun    {
283*4882a593Smuzhiyun        "EventCode": "0x24",
284*4882a593Smuzhiyun        "Counter": "0,1,2,3",
285*4882a593Smuzhiyun        "UMask": "0x20",
286*4882a593Smuzhiyun        "EventName": "L2_RQSTS.IFETCH_MISS",
287*4882a593Smuzhiyun        "SampleAfterValue": "200000",
288*4882a593Smuzhiyun        "BriefDescription": "L2 instruction fetch misses"
289*4882a593Smuzhiyun    },
290*4882a593Smuzhiyun    {
291*4882a593Smuzhiyun        "EventCode": "0x24",
292*4882a593Smuzhiyun        "Counter": "0,1,2,3",
293*4882a593Smuzhiyun        "UMask": "0x30",
294*4882a593Smuzhiyun        "EventName": "L2_RQSTS.IFETCHES",
295*4882a593Smuzhiyun        "SampleAfterValue": "200000",
296*4882a593Smuzhiyun        "BriefDescription": "L2 instruction fetches"
297*4882a593Smuzhiyun    },
298*4882a593Smuzhiyun    {
299*4882a593Smuzhiyun        "EventCode": "0x24",
300*4882a593Smuzhiyun        "Counter": "0,1,2,3",
301*4882a593Smuzhiyun        "UMask": "0x1",
302*4882a593Smuzhiyun        "EventName": "L2_RQSTS.LD_HIT",
303*4882a593Smuzhiyun        "SampleAfterValue": "200000",
304*4882a593Smuzhiyun        "BriefDescription": "L2 load hits"
305*4882a593Smuzhiyun    },
306*4882a593Smuzhiyun    {
307*4882a593Smuzhiyun        "EventCode": "0x24",
308*4882a593Smuzhiyun        "Counter": "0,1,2,3",
309*4882a593Smuzhiyun        "UMask": "0x2",
310*4882a593Smuzhiyun        "EventName": "L2_RQSTS.LD_MISS",
311*4882a593Smuzhiyun        "SampleAfterValue": "200000",
312*4882a593Smuzhiyun        "BriefDescription": "L2 load misses"
313*4882a593Smuzhiyun    },
314*4882a593Smuzhiyun    {
315*4882a593Smuzhiyun        "EventCode": "0x24",
316*4882a593Smuzhiyun        "Counter": "0,1,2,3",
317*4882a593Smuzhiyun        "UMask": "0x3",
318*4882a593Smuzhiyun        "EventName": "L2_RQSTS.LOADS",
319*4882a593Smuzhiyun        "SampleAfterValue": "200000",
320*4882a593Smuzhiyun        "BriefDescription": "L2 requests"
321*4882a593Smuzhiyun    },
322*4882a593Smuzhiyun    {
323*4882a593Smuzhiyun        "EventCode": "0x24",
324*4882a593Smuzhiyun        "Counter": "0,1,2,3",
325*4882a593Smuzhiyun        "UMask": "0xaa",
326*4882a593Smuzhiyun        "EventName": "L2_RQSTS.MISS",
327*4882a593Smuzhiyun        "SampleAfterValue": "200000",
328*4882a593Smuzhiyun        "BriefDescription": "All L2 misses"
329*4882a593Smuzhiyun    },
330*4882a593Smuzhiyun    {
331*4882a593Smuzhiyun        "EventCode": "0x24",
332*4882a593Smuzhiyun        "Counter": "0,1,2,3",
333*4882a593Smuzhiyun        "UMask": "0x40",
334*4882a593Smuzhiyun        "EventName": "L2_RQSTS.PREFETCH_HIT",
335*4882a593Smuzhiyun        "SampleAfterValue": "200000",
336*4882a593Smuzhiyun        "BriefDescription": "L2 prefetch hits"
337*4882a593Smuzhiyun    },
338*4882a593Smuzhiyun    {
339*4882a593Smuzhiyun        "EventCode": "0x24",
340*4882a593Smuzhiyun        "Counter": "0,1,2,3",
341*4882a593Smuzhiyun        "UMask": "0x80",
342*4882a593Smuzhiyun        "EventName": "L2_RQSTS.PREFETCH_MISS",
343*4882a593Smuzhiyun        "SampleAfterValue": "200000",
344*4882a593Smuzhiyun        "BriefDescription": "L2 prefetch misses"
345*4882a593Smuzhiyun    },
346*4882a593Smuzhiyun    {
347*4882a593Smuzhiyun        "EventCode": "0x24",
348*4882a593Smuzhiyun        "Counter": "0,1,2,3",
349*4882a593Smuzhiyun        "UMask": "0xc0",
350*4882a593Smuzhiyun        "EventName": "L2_RQSTS.PREFETCHES",
351*4882a593Smuzhiyun        "SampleAfterValue": "200000",
352*4882a593Smuzhiyun        "BriefDescription": "All L2 prefetches"
353*4882a593Smuzhiyun    },
354*4882a593Smuzhiyun    {
355*4882a593Smuzhiyun        "EventCode": "0x24",
356*4882a593Smuzhiyun        "Counter": "0,1,2,3",
357*4882a593Smuzhiyun        "UMask": "0xff",
358*4882a593Smuzhiyun        "EventName": "L2_RQSTS.REFERENCES",
359*4882a593Smuzhiyun        "SampleAfterValue": "200000",
360*4882a593Smuzhiyun        "BriefDescription": "All L2 requests"
361*4882a593Smuzhiyun    },
362*4882a593Smuzhiyun    {
363*4882a593Smuzhiyun        "EventCode": "0x24",
364*4882a593Smuzhiyun        "Counter": "0,1,2,3",
365*4882a593Smuzhiyun        "UMask": "0x4",
366*4882a593Smuzhiyun        "EventName": "L2_RQSTS.RFO_HIT",
367*4882a593Smuzhiyun        "SampleAfterValue": "200000",
368*4882a593Smuzhiyun        "BriefDescription": "L2 RFO hits"
369*4882a593Smuzhiyun    },
370*4882a593Smuzhiyun    {
371*4882a593Smuzhiyun        "EventCode": "0x24",
372*4882a593Smuzhiyun        "Counter": "0,1,2,3",
373*4882a593Smuzhiyun        "UMask": "0x8",
374*4882a593Smuzhiyun        "EventName": "L2_RQSTS.RFO_MISS",
375*4882a593Smuzhiyun        "SampleAfterValue": "200000",
376*4882a593Smuzhiyun        "BriefDescription": "L2 RFO misses"
377*4882a593Smuzhiyun    },
378*4882a593Smuzhiyun    {
379*4882a593Smuzhiyun        "EventCode": "0x24",
380*4882a593Smuzhiyun        "Counter": "0,1,2,3",
381*4882a593Smuzhiyun        "UMask": "0xc",
382*4882a593Smuzhiyun        "EventName": "L2_RQSTS.RFOS",
383*4882a593Smuzhiyun        "SampleAfterValue": "200000",
384*4882a593Smuzhiyun        "BriefDescription": "L2 RFO requests"
385*4882a593Smuzhiyun    },
386*4882a593Smuzhiyun    {
387*4882a593Smuzhiyun        "EventCode": "0xF0",
388*4882a593Smuzhiyun        "Counter": "0,1,2,3",
389*4882a593Smuzhiyun        "UMask": "0x80",
390*4882a593Smuzhiyun        "EventName": "L2_TRANSACTIONS.ANY",
391*4882a593Smuzhiyun        "SampleAfterValue": "200000",
392*4882a593Smuzhiyun        "BriefDescription": "All L2 transactions"
393*4882a593Smuzhiyun    },
394*4882a593Smuzhiyun    {
395*4882a593Smuzhiyun        "EventCode": "0xF0",
396*4882a593Smuzhiyun        "Counter": "0,1,2,3",
397*4882a593Smuzhiyun        "UMask": "0x20",
398*4882a593Smuzhiyun        "EventName": "L2_TRANSACTIONS.FILL",
399*4882a593Smuzhiyun        "SampleAfterValue": "200000",
400*4882a593Smuzhiyun        "BriefDescription": "L2 fill transactions"
401*4882a593Smuzhiyun    },
402*4882a593Smuzhiyun    {
403*4882a593Smuzhiyun        "EventCode": "0xF0",
404*4882a593Smuzhiyun        "Counter": "0,1,2,3",
405*4882a593Smuzhiyun        "UMask": "0x4",
406*4882a593Smuzhiyun        "EventName": "L2_TRANSACTIONS.IFETCH",
407*4882a593Smuzhiyun        "SampleAfterValue": "200000",
408*4882a593Smuzhiyun        "BriefDescription": "L2 instruction fetch transactions"
409*4882a593Smuzhiyun    },
410*4882a593Smuzhiyun    {
411*4882a593Smuzhiyun        "EventCode": "0xF0",
412*4882a593Smuzhiyun        "Counter": "0,1,2,3",
413*4882a593Smuzhiyun        "UMask": "0x10",
414*4882a593Smuzhiyun        "EventName": "L2_TRANSACTIONS.L1D_WB",
415*4882a593Smuzhiyun        "SampleAfterValue": "200000",
416*4882a593Smuzhiyun        "BriefDescription": "L1D writeback to L2 transactions"
417*4882a593Smuzhiyun    },
418*4882a593Smuzhiyun    {
419*4882a593Smuzhiyun        "EventCode": "0xF0",
420*4882a593Smuzhiyun        "Counter": "0,1,2,3",
421*4882a593Smuzhiyun        "UMask": "0x1",
422*4882a593Smuzhiyun        "EventName": "L2_TRANSACTIONS.LOAD",
423*4882a593Smuzhiyun        "SampleAfterValue": "200000",
424*4882a593Smuzhiyun        "BriefDescription": "L2 Load transactions"
425*4882a593Smuzhiyun    },
426*4882a593Smuzhiyun    {
427*4882a593Smuzhiyun        "EventCode": "0xF0",
428*4882a593Smuzhiyun        "Counter": "0,1,2,3",
429*4882a593Smuzhiyun        "UMask": "0x8",
430*4882a593Smuzhiyun        "EventName": "L2_TRANSACTIONS.PREFETCH",
431*4882a593Smuzhiyun        "SampleAfterValue": "200000",
432*4882a593Smuzhiyun        "BriefDescription": "L2 prefetch transactions"
433*4882a593Smuzhiyun    },
434*4882a593Smuzhiyun    {
435*4882a593Smuzhiyun        "EventCode": "0xF0",
436*4882a593Smuzhiyun        "Counter": "0,1,2,3",
437*4882a593Smuzhiyun        "UMask": "0x2",
438*4882a593Smuzhiyun        "EventName": "L2_TRANSACTIONS.RFO",
439*4882a593Smuzhiyun        "SampleAfterValue": "200000",
440*4882a593Smuzhiyun        "BriefDescription": "L2 RFO transactions"
441*4882a593Smuzhiyun    },
442*4882a593Smuzhiyun    {
443*4882a593Smuzhiyun        "EventCode": "0xF0",
444*4882a593Smuzhiyun        "Counter": "0,1,2,3",
445*4882a593Smuzhiyun        "UMask": "0x40",
446*4882a593Smuzhiyun        "EventName": "L2_TRANSACTIONS.WB",
447*4882a593Smuzhiyun        "SampleAfterValue": "200000",
448*4882a593Smuzhiyun        "BriefDescription": "L2 writeback to LLC transactions"
449*4882a593Smuzhiyun    },
450*4882a593Smuzhiyun    {
451*4882a593Smuzhiyun        "EventCode": "0x27",
452*4882a593Smuzhiyun        "Counter": "0,1,2,3",
453*4882a593Smuzhiyun        "UMask": "0x40",
454*4882a593Smuzhiyun        "EventName": "L2_WRITE.LOCK.E_STATE",
455*4882a593Smuzhiyun        "SampleAfterValue": "100000",
456*4882a593Smuzhiyun        "BriefDescription": "L2 demand lock RFOs in E state"
457*4882a593Smuzhiyun    },
458*4882a593Smuzhiyun    {
459*4882a593Smuzhiyun        "EventCode": "0x27",
460*4882a593Smuzhiyun        "Counter": "0,1,2,3",
461*4882a593Smuzhiyun        "UMask": "0xe0",
462*4882a593Smuzhiyun        "EventName": "L2_WRITE.LOCK.HIT",
463*4882a593Smuzhiyun        "SampleAfterValue": "100000",
464*4882a593Smuzhiyun        "BriefDescription": "All demand L2 lock RFOs that hit the cache"
465*4882a593Smuzhiyun    },
466*4882a593Smuzhiyun    {
467*4882a593Smuzhiyun        "EventCode": "0x27",
468*4882a593Smuzhiyun        "Counter": "0,1,2,3",
469*4882a593Smuzhiyun        "UMask": "0x10",
470*4882a593Smuzhiyun        "EventName": "L2_WRITE.LOCK.I_STATE",
471*4882a593Smuzhiyun        "SampleAfterValue": "100000",
472*4882a593Smuzhiyun        "BriefDescription": "L2 demand lock RFOs in I state (misses)"
473*4882a593Smuzhiyun    },
474*4882a593Smuzhiyun    {
475*4882a593Smuzhiyun        "EventCode": "0x27",
476*4882a593Smuzhiyun        "Counter": "0,1,2,3",
477*4882a593Smuzhiyun        "UMask": "0x80",
478*4882a593Smuzhiyun        "EventName": "L2_WRITE.LOCK.M_STATE",
479*4882a593Smuzhiyun        "SampleAfterValue": "100000",
480*4882a593Smuzhiyun        "BriefDescription": "L2 demand lock RFOs in M state"
481*4882a593Smuzhiyun    },
482*4882a593Smuzhiyun    {
483*4882a593Smuzhiyun        "EventCode": "0x27",
484*4882a593Smuzhiyun        "Counter": "0,1,2,3",
485*4882a593Smuzhiyun        "UMask": "0xf0",
486*4882a593Smuzhiyun        "EventName": "L2_WRITE.LOCK.MESI",
487*4882a593Smuzhiyun        "SampleAfterValue": "100000",
488*4882a593Smuzhiyun        "BriefDescription": "All demand L2 lock RFOs"
489*4882a593Smuzhiyun    },
490*4882a593Smuzhiyun    {
491*4882a593Smuzhiyun        "EventCode": "0x27",
492*4882a593Smuzhiyun        "Counter": "0,1,2,3",
493*4882a593Smuzhiyun        "UMask": "0x20",
494*4882a593Smuzhiyun        "EventName": "L2_WRITE.LOCK.S_STATE",
495*4882a593Smuzhiyun        "SampleAfterValue": "100000",
496*4882a593Smuzhiyun        "BriefDescription": "L2 demand lock RFOs in S state"
497*4882a593Smuzhiyun    },
498*4882a593Smuzhiyun    {
499*4882a593Smuzhiyun        "EventCode": "0x27",
500*4882a593Smuzhiyun        "Counter": "0,1,2,3",
501*4882a593Smuzhiyun        "UMask": "0xe",
502*4882a593Smuzhiyun        "EventName": "L2_WRITE.RFO.HIT",
503*4882a593Smuzhiyun        "SampleAfterValue": "100000",
504*4882a593Smuzhiyun        "BriefDescription": "All L2 demand store RFOs that hit the cache"
505*4882a593Smuzhiyun    },
506*4882a593Smuzhiyun    {
507*4882a593Smuzhiyun        "EventCode": "0x27",
508*4882a593Smuzhiyun        "Counter": "0,1,2,3",
509*4882a593Smuzhiyun        "UMask": "0x1",
510*4882a593Smuzhiyun        "EventName": "L2_WRITE.RFO.I_STATE",
511*4882a593Smuzhiyun        "SampleAfterValue": "100000",
512*4882a593Smuzhiyun        "BriefDescription": "L2 demand store RFOs in I state (misses)"
513*4882a593Smuzhiyun    },
514*4882a593Smuzhiyun    {
515*4882a593Smuzhiyun        "EventCode": "0x27",
516*4882a593Smuzhiyun        "Counter": "0,1,2,3",
517*4882a593Smuzhiyun        "UMask": "0x8",
518*4882a593Smuzhiyun        "EventName": "L2_WRITE.RFO.M_STATE",
519*4882a593Smuzhiyun        "SampleAfterValue": "100000",
520*4882a593Smuzhiyun        "BriefDescription": "L2 demand store RFOs in M state"
521*4882a593Smuzhiyun    },
522*4882a593Smuzhiyun    {
523*4882a593Smuzhiyun        "EventCode": "0x27",
524*4882a593Smuzhiyun        "Counter": "0,1,2,3",
525*4882a593Smuzhiyun        "UMask": "0xf",
526*4882a593Smuzhiyun        "EventName": "L2_WRITE.RFO.MESI",
527*4882a593Smuzhiyun        "SampleAfterValue": "100000",
528*4882a593Smuzhiyun        "BriefDescription": "All L2 demand store RFOs"
529*4882a593Smuzhiyun    },
530*4882a593Smuzhiyun    {
531*4882a593Smuzhiyun        "EventCode": "0x27",
532*4882a593Smuzhiyun        "Counter": "0,1,2,3",
533*4882a593Smuzhiyun        "UMask": "0x2",
534*4882a593Smuzhiyun        "EventName": "L2_WRITE.RFO.S_STATE",
535*4882a593Smuzhiyun        "SampleAfterValue": "100000",
536*4882a593Smuzhiyun        "BriefDescription": "L2 demand store RFOs in S state"
537*4882a593Smuzhiyun    },
538*4882a593Smuzhiyun    {
539*4882a593Smuzhiyun        "EventCode": "0x2E",
540*4882a593Smuzhiyun        "Counter": "0,1,2,3",
541*4882a593Smuzhiyun        "UMask": "0x41",
542*4882a593Smuzhiyun        "EventName": "LONGEST_LAT_CACHE.MISS",
543*4882a593Smuzhiyun        "SampleAfterValue": "100000",
544*4882a593Smuzhiyun        "BriefDescription": "Longest latency cache miss"
545*4882a593Smuzhiyun    },
546*4882a593Smuzhiyun    {
547*4882a593Smuzhiyun        "EventCode": "0x2E",
548*4882a593Smuzhiyun        "Counter": "0,1,2,3",
549*4882a593Smuzhiyun        "UMask": "0x4f",
550*4882a593Smuzhiyun        "EventName": "LONGEST_LAT_CACHE.REFERENCE",
551*4882a593Smuzhiyun        "SampleAfterValue": "200000",
552*4882a593Smuzhiyun        "BriefDescription": "Longest latency cache reference"
553*4882a593Smuzhiyun    },
554*4882a593Smuzhiyun    {
555*4882a593Smuzhiyun        "PEBS": "1",
556*4882a593Smuzhiyun        "EventCode": "0xB",
557*4882a593Smuzhiyun        "Counter": "0,1,2,3",
558*4882a593Smuzhiyun        "UMask": "0x1",
559*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LOADS",
560*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
561*4882a593Smuzhiyun        "BriefDescription": "Instructions retired which contains a load (Precise Event)"
562*4882a593Smuzhiyun    },
563*4882a593Smuzhiyun    {
564*4882a593Smuzhiyun        "PEBS": "1",
565*4882a593Smuzhiyun        "EventCode": "0xB",
566*4882a593Smuzhiyun        "Counter": "0,1,2,3",
567*4882a593Smuzhiyun        "UMask": "0x2",
568*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.STORES",
569*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
570*4882a593Smuzhiyun        "BriefDescription": "Instructions retired which contains a store (Precise Event)"
571*4882a593Smuzhiyun    },
572*4882a593Smuzhiyun    {
573*4882a593Smuzhiyun        "PEBS": "1",
574*4882a593Smuzhiyun        "EventCode": "0xCB",
575*4882a593Smuzhiyun        "Counter": "0,1,2,3",
576*4882a593Smuzhiyun        "UMask": "0x40",
577*4882a593Smuzhiyun        "EventName": "MEM_LOAD_RETIRED.HIT_LFB",
578*4882a593Smuzhiyun        "SampleAfterValue": "200000",
579*4882a593Smuzhiyun        "BriefDescription": "Retired loads that miss L1D and hit an previously allocated LFB (Precise Event)"
580*4882a593Smuzhiyun    },
581*4882a593Smuzhiyun    {
582*4882a593Smuzhiyun        "PEBS": "1",
583*4882a593Smuzhiyun        "EventCode": "0xCB",
584*4882a593Smuzhiyun        "Counter": "0,1,2,3",
585*4882a593Smuzhiyun        "UMask": "0x1",
586*4882a593Smuzhiyun        "EventName": "MEM_LOAD_RETIRED.L1D_HIT",
587*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
588*4882a593Smuzhiyun        "BriefDescription": "Retired loads that hit the L1 data cache (Precise Event)"
589*4882a593Smuzhiyun    },
590*4882a593Smuzhiyun    {
591*4882a593Smuzhiyun        "PEBS": "1",
592*4882a593Smuzhiyun        "EventCode": "0xCB",
593*4882a593Smuzhiyun        "Counter": "0,1,2,3",
594*4882a593Smuzhiyun        "UMask": "0x2",
595*4882a593Smuzhiyun        "EventName": "MEM_LOAD_RETIRED.L2_HIT",
596*4882a593Smuzhiyun        "SampleAfterValue": "200000",
597*4882a593Smuzhiyun        "BriefDescription": "Retired loads that hit the L2 cache (Precise Event)"
598*4882a593Smuzhiyun    },
599*4882a593Smuzhiyun    {
600*4882a593Smuzhiyun        "PEBS": "1",
601*4882a593Smuzhiyun        "EventCode": "0xCB",
602*4882a593Smuzhiyun        "Counter": "0,1,2,3",
603*4882a593Smuzhiyun        "UMask": "0x10",
604*4882a593Smuzhiyun        "EventName": "MEM_LOAD_RETIRED.LLC_MISS",
605*4882a593Smuzhiyun        "SampleAfterValue": "10000",
606*4882a593Smuzhiyun        "BriefDescription": "Retired loads that miss the LLC cache (Precise Event)"
607*4882a593Smuzhiyun    },
608*4882a593Smuzhiyun    {
609*4882a593Smuzhiyun        "PEBS": "1",
610*4882a593Smuzhiyun        "EventCode": "0xCB",
611*4882a593Smuzhiyun        "Counter": "0,1,2,3",
612*4882a593Smuzhiyun        "UMask": "0x4",
613*4882a593Smuzhiyun        "EventName": "MEM_LOAD_RETIRED.LLC_UNSHARED_HIT",
614*4882a593Smuzhiyun        "SampleAfterValue": "40000",
615*4882a593Smuzhiyun        "BriefDescription": "Retired loads that hit valid versions in the LLC cache (Precise Event)"
616*4882a593Smuzhiyun    },
617*4882a593Smuzhiyun    {
618*4882a593Smuzhiyun        "PEBS": "1",
619*4882a593Smuzhiyun        "EventCode": "0xCB",
620*4882a593Smuzhiyun        "Counter": "0,1,2,3",
621*4882a593Smuzhiyun        "UMask": "0x8",
622*4882a593Smuzhiyun        "EventName": "MEM_LOAD_RETIRED.OTHER_CORE_L2_HIT_HITM",
623*4882a593Smuzhiyun        "SampleAfterValue": "40000",
624*4882a593Smuzhiyun        "BriefDescription": "Retired loads that hit sibling core's L2 in modified or unmodified states (Precise Event)"
625*4882a593Smuzhiyun    },
626*4882a593Smuzhiyun    {
627*4882a593Smuzhiyun        "EventCode": "0xB0",
628*4882a593Smuzhiyun        "Counter": "0,1,2,3",
629*4882a593Smuzhiyun        "UMask": "0x80",
630*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS.ANY",
631*4882a593Smuzhiyun        "SampleAfterValue": "100000",
632*4882a593Smuzhiyun        "BriefDescription": "All offcore requests"
633*4882a593Smuzhiyun    },
634*4882a593Smuzhiyun    {
635*4882a593Smuzhiyun        "EventCode": "0xB0",
636*4882a593Smuzhiyun        "Counter": "0,1,2,3",
637*4882a593Smuzhiyun        "UMask": "0x8",
638*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS.ANY.READ",
639*4882a593Smuzhiyun        "SampleAfterValue": "100000",
640*4882a593Smuzhiyun        "BriefDescription": "Offcore read requests"
641*4882a593Smuzhiyun    },
642*4882a593Smuzhiyun    {
643*4882a593Smuzhiyun        "EventCode": "0xB0",
644*4882a593Smuzhiyun        "Counter": "0,1,2,3",
645*4882a593Smuzhiyun        "UMask": "0x10",
646*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS.ANY.RFO",
647*4882a593Smuzhiyun        "SampleAfterValue": "100000",
648*4882a593Smuzhiyun        "BriefDescription": "Offcore RFO requests"
649*4882a593Smuzhiyun    },
650*4882a593Smuzhiyun    {
651*4882a593Smuzhiyun        "EventCode": "0xB0",
652*4882a593Smuzhiyun        "Counter": "0,1,2,3",
653*4882a593Smuzhiyun        "UMask": "0x2",
654*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS.DEMAND.READ_CODE",
655*4882a593Smuzhiyun        "SampleAfterValue": "100000",
656*4882a593Smuzhiyun        "BriefDescription": "Offcore demand code read requests"
657*4882a593Smuzhiyun    },
658*4882a593Smuzhiyun    {
659*4882a593Smuzhiyun        "EventCode": "0xB0",
660*4882a593Smuzhiyun        "Counter": "0,1,2,3",
661*4882a593Smuzhiyun        "UMask": "0x1",
662*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS.DEMAND.READ_DATA",
663*4882a593Smuzhiyun        "SampleAfterValue": "100000",
664*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data read requests"
665*4882a593Smuzhiyun    },
666*4882a593Smuzhiyun    {
667*4882a593Smuzhiyun        "EventCode": "0xB0",
668*4882a593Smuzhiyun        "Counter": "0,1,2,3",
669*4882a593Smuzhiyun        "UMask": "0x4",
670*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS.DEMAND.RFO",
671*4882a593Smuzhiyun        "SampleAfterValue": "100000",
672*4882a593Smuzhiyun        "BriefDescription": "Offcore demand RFO requests"
673*4882a593Smuzhiyun    },
674*4882a593Smuzhiyun    {
675*4882a593Smuzhiyun        "EventCode": "0xB0",
676*4882a593Smuzhiyun        "Counter": "0,1,2,3",
677*4882a593Smuzhiyun        "UMask": "0x40",
678*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS.L1D_WRITEBACK",
679*4882a593Smuzhiyun        "SampleAfterValue": "100000",
680*4882a593Smuzhiyun        "BriefDescription": "Offcore L1 data cache writebacks"
681*4882a593Smuzhiyun    },
682*4882a593Smuzhiyun    {
683*4882a593Smuzhiyun        "EventCode": "0x60",
684*4882a593Smuzhiyun        "UMask": "0x8",
685*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ANY.READ",
686*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
687*4882a593Smuzhiyun        "BriefDescription": "Outstanding offcore reads"
688*4882a593Smuzhiyun    },
689*4882a593Smuzhiyun    {
690*4882a593Smuzhiyun        "EventCode": "0x60",
691*4882a593Smuzhiyun        "UMask": "0x8",
692*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ANY.READ_NOT_EMPTY",
693*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
694*4882a593Smuzhiyun        "BriefDescription": "Cycles offcore reads busy",
695*4882a593Smuzhiyun        "CounterMask": "1"
696*4882a593Smuzhiyun    },
697*4882a593Smuzhiyun    {
698*4882a593Smuzhiyun        "EventCode": "0x60",
699*4882a593Smuzhiyun        "UMask": "0x2",
700*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_CODE",
701*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
702*4882a593Smuzhiyun        "BriefDescription": "Outstanding offcore demand code reads"
703*4882a593Smuzhiyun    },
704*4882a593Smuzhiyun    {
705*4882a593Smuzhiyun        "EventCode": "0x60",
706*4882a593Smuzhiyun        "UMask": "0x2",
707*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_CODE_NOT_EMPTY",
708*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
709*4882a593Smuzhiyun        "BriefDescription": "Cycles offcore demand code read busy",
710*4882a593Smuzhiyun        "CounterMask": "1"
711*4882a593Smuzhiyun    },
712*4882a593Smuzhiyun    {
713*4882a593Smuzhiyun        "EventCode": "0x60",
714*4882a593Smuzhiyun        "UMask": "0x1",
715*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_DATA",
716*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
717*4882a593Smuzhiyun        "BriefDescription": "Outstanding offcore demand data reads"
718*4882a593Smuzhiyun    },
719*4882a593Smuzhiyun    {
720*4882a593Smuzhiyun        "EventCode": "0x60",
721*4882a593Smuzhiyun        "UMask": "0x1",
722*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_DATA_NOT_EMPTY",
723*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
724*4882a593Smuzhiyun        "BriefDescription": "Cycles offcore demand data read busy",
725*4882a593Smuzhiyun        "CounterMask": "1"
726*4882a593Smuzhiyun    },
727*4882a593Smuzhiyun    {
728*4882a593Smuzhiyun        "EventCode": "0x60",
729*4882a593Smuzhiyun        "UMask": "0x4",
730*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND.RFO",
731*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
732*4882a593Smuzhiyun        "BriefDescription": "Outstanding offcore demand RFOs"
733*4882a593Smuzhiyun    },
734*4882a593Smuzhiyun    {
735*4882a593Smuzhiyun        "EventCode": "0x60",
736*4882a593Smuzhiyun        "UMask": "0x4",
737*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND.RFO_NOT_EMPTY",
738*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
739*4882a593Smuzhiyun        "BriefDescription": "Cycles offcore demand RFOs busy",
740*4882a593Smuzhiyun        "CounterMask": "1"
741*4882a593Smuzhiyun    },
742*4882a593Smuzhiyun    {
743*4882a593Smuzhiyun        "EventCode": "0xB2",
744*4882a593Smuzhiyun        "Counter": "0,1,2,3",
745*4882a593Smuzhiyun        "UMask": "0x1",
746*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_SQ_FULL",
747*4882a593Smuzhiyun        "SampleAfterValue": "100000",
748*4882a593Smuzhiyun        "BriefDescription": "Offcore requests blocked due to Super Queue full"
749*4882a593Smuzhiyun    },
750*4882a593Smuzhiyun    {
751*4882a593Smuzhiyun        "EventCode": "0xF4",
752*4882a593Smuzhiyun        "Counter": "0,1,2,3",
753*4882a593Smuzhiyun        "UMask": "0x4",
754*4882a593Smuzhiyun        "EventName": "SQ_MISC.LRU_HINTS",
755*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
756*4882a593Smuzhiyun        "BriefDescription": "Super Queue LRU hints sent to LLC"
757*4882a593Smuzhiyun    },
758*4882a593Smuzhiyun    {
759*4882a593Smuzhiyun        "EventCode": "0xF4",
760*4882a593Smuzhiyun        "Counter": "0,1,2,3",
761*4882a593Smuzhiyun        "UMask": "0x10",
762*4882a593Smuzhiyun        "EventName": "SQ_MISC.SPLIT_LOCK",
763*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
764*4882a593Smuzhiyun        "BriefDescription": "Super Queue lock splits across a cache line"
765*4882a593Smuzhiyun    },
766*4882a593Smuzhiyun    {
767*4882a593Smuzhiyun        "EventCode": "0x6",
768*4882a593Smuzhiyun        "Counter": "0,1,2,3",
769*4882a593Smuzhiyun        "UMask": "0x4",
770*4882a593Smuzhiyun        "EventName": "STORE_BLOCKS.AT_RET",
771*4882a593Smuzhiyun        "SampleAfterValue": "200000",
772*4882a593Smuzhiyun        "BriefDescription": "Loads delayed with at-Retirement block code"
773*4882a593Smuzhiyun    },
774*4882a593Smuzhiyun    {
775*4882a593Smuzhiyun        "EventCode": "0x6",
776*4882a593Smuzhiyun        "Counter": "0,1,2,3",
777*4882a593Smuzhiyun        "UMask": "0x8",
778*4882a593Smuzhiyun        "EventName": "STORE_BLOCKS.L1D_BLOCK",
779*4882a593Smuzhiyun        "SampleAfterValue": "200000",
780*4882a593Smuzhiyun        "BriefDescription": "Cacheable loads delayed with L1D block code"
781*4882a593Smuzhiyun    },
782*4882a593Smuzhiyun    {
783*4882a593Smuzhiyun        "PEBS": "2",
784*4882a593Smuzhiyun        "EventCode": "0xB",
785*4882a593Smuzhiyun        "MSRValue": "0x0",
786*4882a593Smuzhiyun        "Counter": "3",
787*4882a593Smuzhiyun        "UMask": "0x10",
788*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_0",
789*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
790*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
791*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 0 clocks (Precise Event)"
792*4882a593Smuzhiyun    },
793*4882a593Smuzhiyun    {
794*4882a593Smuzhiyun        "PEBS": "2",
795*4882a593Smuzhiyun        "EventCode": "0xB",
796*4882a593Smuzhiyun        "MSRValue": "0x400",
797*4882a593Smuzhiyun        "Counter": "3",
798*4882a593Smuzhiyun        "UMask": "0x10",
799*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_1024",
800*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
801*4882a593Smuzhiyun        "SampleAfterValue": "100",
802*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 1024 clocks (Precise Event)"
803*4882a593Smuzhiyun    },
804*4882a593Smuzhiyun    {
805*4882a593Smuzhiyun        "PEBS": "2",
806*4882a593Smuzhiyun        "EventCode": "0xB",
807*4882a593Smuzhiyun        "MSRValue": "0x80",
808*4882a593Smuzhiyun        "Counter": "3",
809*4882a593Smuzhiyun        "UMask": "0x10",
810*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_128",
811*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
812*4882a593Smuzhiyun        "SampleAfterValue": "1000",
813*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 128 clocks (Precise Event)"
814*4882a593Smuzhiyun    },
815*4882a593Smuzhiyun    {
816*4882a593Smuzhiyun        "PEBS": "2",
817*4882a593Smuzhiyun        "EventCode": "0xB",
818*4882a593Smuzhiyun        "MSRValue": "0x10",
819*4882a593Smuzhiyun        "Counter": "3",
820*4882a593Smuzhiyun        "UMask": "0x10",
821*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_16",
822*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
823*4882a593Smuzhiyun        "SampleAfterValue": "10000",
824*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 16 clocks (Precise Event)"
825*4882a593Smuzhiyun    },
826*4882a593Smuzhiyun    {
827*4882a593Smuzhiyun        "PEBS": "2",
828*4882a593Smuzhiyun        "EventCode": "0xB",
829*4882a593Smuzhiyun        "MSRValue": "0x4000",
830*4882a593Smuzhiyun        "Counter": "3",
831*4882a593Smuzhiyun        "UMask": "0x10",
832*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_16384",
833*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
834*4882a593Smuzhiyun        "SampleAfterValue": "5",
835*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 16384 clocks (Precise Event)"
836*4882a593Smuzhiyun    },
837*4882a593Smuzhiyun    {
838*4882a593Smuzhiyun        "PEBS": "2",
839*4882a593Smuzhiyun        "EventCode": "0xB",
840*4882a593Smuzhiyun        "MSRValue": "0x800",
841*4882a593Smuzhiyun        "Counter": "3",
842*4882a593Smuzhiyun        "UMask": "0x10",
843*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_2048",
844*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
845*4882a593Smuzhiyun        "SampleAfterValue": "50",
846*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 2048 clocks (Precise Event)"
847*4882a593Smuzhiyun    },
848*4882a593Smuzhiyun    {
849*4882a593Smuzhiyun        "PEBS": "2",
850*4882a593Smuzhiyun        "EventCode": "0xB",
851*4882a593Smuzhiyun        "MSRValue": "0x100",
852*4882a593Smuzhiyun        "Counter": "3",
853*4882a593Smuzhiyun        "UMask": "0x10",
854*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_256",
855*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
856*4882a593Smuzhiyun        "SampleAfterValue": "500",
857*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 256 clocks (Precise Event)"
858*4882a593Smuzhiyun    },
859*4882a593Smuzhiyun    {
860*4882a593Smuzhiyun        "PEBS": "2",
861*4882a593Smuzhiyun        "EventCode": "0xB",
862*4882a593Smuzhiyun        "MSRValue": "0x20",
863*4882a593Smuzhiyun        "Counter": "3",
864*4882a593Smuzhiyun        "UMask": "0x10",
865*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_32",
866*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
867*4882a593Smuzhiyun        "SampleAfterValue": "5000",
868*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 32 clocks (Precise Event)"
869*4882a593Smuzhiyun    },
870*4882a593Smuzhiyun    {
871*4882a593Smuzhiyun        "PEBS": "2",
872*4882a593Smuzhiyun        "EventCode": "0xB",
873*4882a593Smuzhiyun        "MSRValue": "0x8000",
874*4882a593Smuzhiyun        "Counter": "3",
875*4882a593Smuzhiyun        "UMask": "0x10",
876*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_32768",
877*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
878*4882a593Smuzhiyun        "SampleAfterValue": "3",
879*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 32768 clocks (Precise Event)"
880*4882a593Smuzhiyun    },
881*4882a593Smuzhiyun    {
882*4882a593Smuzhiyun        "PEBS": "2",
883*4882a593Smuzhiyun        "EventCode": "0xB",
884*4882a593Smuzhiyun        "MSRValue": "0x4",
885*4882a593Smuzhiyun        "Counter": "3",
886*4882a593Smuzhiyun        "UMask": "0x10",
887*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_4",
888*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
889*4882a593Smuzhiyun        "SampleAfterValue": "50000",
890*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 4 clocks (Precise Event)"
891*4882a593Smuzhiyun    },
892*4882a593Smuzhiyun    {
893*4882a593Smuzhiyun        "PEBS": "2",
894*4882a593Smuzhiyun        "EventCode": "0xB",
895*4882a593Smuzhiyun        "MSRValue": "0x1000",
896*4882a593Smuzhiyun        "Counter": "3",
897*4882a593Smuzhiyun        "UMask": "0x10",
898*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_4096",
899*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
900*4882a593Smuzhiyun        "SampleAfterValue": "20",
901*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 4096 clocks (Precise Event)"
902*4882a593Smuzhiyun    },
903*4882a593Smuzhiyun    {
904*4882a593Smuzhiyun        "PEBS": "2",
905*4882a593Smuzhiyun        "EventCode": "0xB",
906*4882a593Smuzhiyun        "MSRValue": "0x200",
907*4882a593Smuzhiyun        "Counter": "3",
908*4882a593Smuzhiyun        "UMask": "0x10",
909*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_512",
910*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
911*4882a593Smuzhiyun        "SampleAfterValue": "200",
912*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 512 clocks (Precise Event)"
913*4882a593Smuzhiyun    },
914*4882a593Smuzhiyun    {
915*4882a593Smuzhiyun        "PEBS": "2",
916*4882a593Smuzhiyun        "EventCode": "0xB",
917*4882a593Smuzhiyun        "MSRValue": "0x40",
918*4882a593Smuzhiyun        "Counter": "3",
919*4882a593Smuzhiyun        "UMask": "0x10",
920*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_64",
921*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
922*4882a593Smuzhiyun        "SampleAfterValue": "2000",
923*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 64 clocks (Precise Event)"
924*4882a593Smuzhiyun    },
925*4882a593Smuzhiyun    {
926*4882a593Smuzhiyun        "PEBS": "2",
927*4882a593Smuzhiyun        "EventCode": "0xB",
928*4882a593Smuzhiyun        "MSRValue": "0x8",
929*4882a593Smuzhiyun        "Counter": "3",
930*4882a593Smuzhiyun        "UMask": "0x10",
931*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_8",
932*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
933*4882a593Smuzhiyun        "SampleAfterValue": "20000",
934*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 8 clocks (Precise Event)"
935*4882a593Smuzhiyun    },
936*4882a593Smuzhiyun    {
937*4882a593Smuzhiyun        "PEBS": "2",
938*4882a593Smuzhiyun        "EventCode": "0xB",
939*4882a593Smuzhiyun        "MSRValue": "0x2000",
940*4882a593Smuzhiyun        "Counter": "3",
941*4882a593Smuzhiyun        "UMask": "0x10",
942*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_8192",
943*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
944*4882a593Smuzhiyun        "SampleAfterValue": "10",
945*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 8192 clocks (Precise Event)"
946*4882a593Smuzhiyun    },
947*4882a593Smuzhiyun    {
948*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
949*4882a593Smuzhiyun        "MSRValue": "0x5011",
950*4882a593Smuzhiyun        "Counter": "0,1,2,3",
951*4882a593Smuzhiyun        "UMask": "0x1",
952*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
953*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
954*4882a593Smuzhiyun        "SampleAfterValue": "100000",
955*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_DATA read and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
956*4882a593Smuzhiyun        "Offcore": "1"
957*4882a593Smuzhiyun    },
958*4882a593Smuzhiyun    {
959*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
960*4882a593Smuzhiyun        "MSRValue": "0x7f11",
961*4882a593Smuzhiyun        "Counter": "0,1,2,3",
962*4882a593Smuzhiyun        "UMask": "0x1",
963*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.ANY_CACHE_DRAM",
964*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
965*4882a593Smuzhiyun        "SampleAfterValue": "100000",
966*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_DATA read and RESPONSE = ANY_CACHE_DRAM",
967*4882a593Smuzhiyun        "Offcore": "1"
968*4882a593Smuzhiyun    },
969*4882a593Smuzhiyun    {
970*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
971*4882a593Smuzhiyun        "MSRValue": "0xff11",
972*4882a593Smuzhiyun        "Counter": "0,1,2,3",
973*4882a593Smuzhiyun        "UMask": "0x1",
974*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.ANY_LOCATION",
975*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
976*4882a593Smuzhiyun        "SampleAfterValue": "100000",
977*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_DATA read and RESPONSE = ANY_LOCATION",
978*4882a593Smuzhiyun        "Offcore": "1"
979*4882a593Smuzhiyun    },
980*4882a593Smuzhiyun    {
981*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
982*4882a593Smuzhiyun        "MSRValue": "0x8011",
983*4882a593Smuzhiyun        "Counter": "0,1,2,3",
984*4882a593Smuzhiyun        "UMask": "0x1",
985*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.IO_CSR_MMIO",
986*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
987*4882a593Smuzhiyun        "SampleAfterValue": "100000",
988*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_DATA read and RESPONSE = IO_CSR_MMIO",
989*4882a593Smuzhiyun        "Offcore": "1"
990*4882a593Smuzhiyun    },
991*4882a593Smuzhiyun    {
992*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
993*4882a593Smuzhiyun        "MSRValue": "0x111",
994*4882a593Smuzhiyun        "Counter": "0,1,2,3",
995*4882a593Smuzhiyun        "UMask": "0x1",
996*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.LLC_HIT_NO_OTHER_CORE",
997*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
998*4882a593Smuzhiyun        "SampleAfterValue": "100000",
999*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_DATA read and RESPONSE = LLC_HIT_NO_OTHER_CORE",
1000*4882a593Smuzhiyun        "Offcore": "1"
1001*4882a593Smuzhiyun    },
1002*4882a593Smuzhiyun    {
1003*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1004*4882a593Smuzhiyun        "MSRValue": "0x211",
1005*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1006*4882a593Smuzhiyun        "UMask": "0x1",
1007*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.LLC_HIT_OTHER_CORE_HIT",
1008*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1009*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1010*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_DATA read and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
1011*4882a593Smuzhiyun        "Offcore": "1"
1012*4882a593Smuzhiyun    },
1013*4882a593Smuzhiyun    {
1014*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1015*4882a593Smuzhiyun        "MSRValue": "0x411",
1016*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1017*4882a593Smuzhiyun        "UMask": "0x1",
1018*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.LLC_HIT_OTHER_CORE_HITM",
1019*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1020*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1021*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_DATA read and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
1022*4882a593Smuzhiyun        "Offcore": "1"
1023*4882a593Smuzhiyun    },
1024*4882a593Smuzhiyun    {
1025*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1026*4882a593Smuzhiyun        "MSRValue": "0x711",
1027*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1028*4882a593Smuzhiyun        "UMask": "0x1",
1029*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.LOCAL_CACHE",
1030*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1031*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1032*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_DATA read and RESPONSE = LOCAL_CACHE",
1033*4882a593Smuzhiyun        "Offcore": "1"
1034*4882a593Smuzhiyun    },
1035*4882a593Smuzhiyun    {
1036*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1037*4882a593Smuzhiyun        "MSRValue": "0x1011",
1038*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1039*4882a593Smuzhiyun        "UMask": "0x1",
1040*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1041*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1042*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1043*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_DATA read and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
1044*4882a593Smuzhiyun        "Offcore": "1"
1045*4882a593Smuzhiyun    },
1046*4882a593Smuzhiyun    {
1047*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1048*4882a593Smuzhiyun        "MSRValue": "0x811",
1049*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1050*4882a593Smuzhiyun        "UMask": "0x1",
1051*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.REMOTE_CACHE_HITM",
1052*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1053*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1054*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_DATA read and RESPONSE = REMOTE_CACHE_HITM",
1055*4882a593Smuzhiyun        "Offcore": "1"
1056*4882a593Smuzhiyun    },
1057*4882a593Smuzhiyun    {
1058*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1059*4882a593Smuzhiyun        "MSRValue": "0x5044",
1060*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1061*4882a593Smuzhiyun        "UMask": "0x1",
1062*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1063*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1064*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1065*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY IFETCH and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
1066*4882a593Smuzhiyun        "Offcore": "1"
1067*4882a593Smuzhiyun    },
1068*4882a593Smuzhiyun    {
1069*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1070*4882a593Smuzhiyun        "MSRValue": "0x7f44",
1071*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1072*4882a593Smuzhiyun        "UMask": "0x1",
1073*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.ANY_CACHE_DRAM",
1074*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1075*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1076*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY IFETCH and RESPONSE = ANY_CACHE_DRAM",
1077*4882a593Smuzhiyun        "Offcore": "1"
1078*4882a593Smuzhiyun    },
1079*4882a593Smuzhiyun    {
1080*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1081*4882a593Smuzhiyun        "MSRValue": "0xff44",
1082*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1083*4882a593Smuzhiyun        "UMask": "0x1",
1084*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.ANY_LOCATION",
1085*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1086*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1087*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY IFETCH and RESPONSE = ANY_LOCATION",
1088*4882a593Smuzhiyun        "Offcore": "1"
1089*4882a593Smuzhiyun    },
1090*4882a593Smuzhiyun    {
1091*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1092*4882a593Smuzhiyun        "MSRValue": "0x8044",
1093*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1094*4882a593Smuzhiyun        "UMask": "0x1",
1095*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.IO_CSR_MMIO",
1096*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1097*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1098*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY IFETCH and RESPONSE = IO_CSR_MMIO",
1099*4882a593Smuzhiyun        "Offcore": "1"
1100*4882a593Smuzhiyun    },
1101*4882a593Smuzhiyun    {
1102*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1103*4882a593Smuzhiyun        "MSRValue": "0x144",
1104*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1105*4882a593Smuzhiyun        "UMask": "0x1",
1106*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.LLC_HIT_NO_OTHER_CORE",
1107*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1108*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1109*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY IFETCH and RESPONSE = LLC_HIT_NO_OTHER_CORE",
1110*4882a593Smuzhiyun        "Offcore": "1"
1111*4882a593Smuzhiyun    },
1112*4882a593Smuzhiyun    {
1113*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1114*4882a593Smuzhiyun        "MSRValue": "0x244",
1115*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1116*4882a593Smuzhiyun        "UMask": "0x1",
1117*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.LLC_HIT_OTHER_CORE_HIT",
1118*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1119*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1120*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY IFETCH and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
1121*4882a593Smuzhiyun        "Offcore": "1"
1122*4882a593Smuzhiyun    },
1123*4882a593Smuzhiyun    {
1124*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1125*4882a593Smuzhiyun        "MSRValue": "0x444",
1126*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1127*4882a593Smuzhiyun        "UMask": "0x1",
1128*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.LLC_HIT_OTHER_CORE_HITM",
1129*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1130*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1131*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY IFETCH and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
1132*4882a593Smuzhiyun        "Offcore": "1"
1133*4882a593Smuzhiyun    },
1134*4882a593Smuzhiyun    {
1135*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1136*4882a593Smuzhiyun        "MSRValue": "0x744",
1137*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1138*4882a593Smuzhiyun        "UMask": "0x1",
1139*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.LOCAL_CACHE",
1140*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1141*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1142*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY IFETCH and RESPONSE = LOCAL_CACHE",
1143*4882a593Smuzhiyun        "Offcore": "1"
1144*4882a593Smuzhiyun    },
1145*4882a593Smuzhiyun    {
1146*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1147*4882a593Smuzhiyun        "MSRValue": "0x1044",
1148*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1149*4882a593Smuzhiyun        "UMask": "0x1",
1150*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1151*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1152*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1153*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY IFETCH and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
1154*4882a593Smuzhiyun        "Offcore": "1"
1155*4882a593Smuzhiyun    },
1156*4882a593Smuzhiyun    {
1157*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1158*4882a593Smuzhiyun        "MSRValue": "0x844",
1159*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1160*4882a593Smuzhiyun        "UMask": "0x1",
1161*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.REMOTE_CACHE_HITM",
1162*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1163*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1164*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY IFETCH and RESPONSE = REMOTE_CACHE_HITM",
1165*4882a593Smuzhiyun        "Offcore": "1"
1166*4882a593Smuzhiyun    },
1167*4882a593Smuzhiyun    {
1168*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1169*4882a593Smuzhiyun        "MSRValue": "0x50ff",
1170*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1171*4882a593Smuzhiyun        "UMask": "0x1",
1172*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1173*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1174*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1175*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_REQUEST and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
1176*4882a593Smuzhiyun        "Offcore": "1"
1177*4882a593Smuzhiyun    },
1178*4882a593Smuzhiyun    {
1179*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1180*4882a593Smuzhiyun        "MSRValue": "0x7fff",
1181*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1182*4882a593Smuzhiyun        "UMask": "0x1",
1183*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.ANY_CACHE_DRAM",
1184*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1185*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1186*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_REQUEST and RESPONSE = ANY_CACHE_DRAM",
1187*4882a593Smuzhiyun        "Offcore": "1"
1188*4882a593Smuzhiyun    },
1189*4882a593Smuzhiyun    {
1190*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1191*4882a593Smuzhiyun        "MSRValue": "0xffff",
1192*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1193*4882a593Smuzhiyun        "UMask": "0x1",
1194*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.ANY_LOCATION",
1195*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1196*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1197*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_REQUEST and RESPONSE = ANY_LOCATION",
1198*4882a593Smuzhiyun        "Offcore": "1"
1199*4882a593Smuzhiyun    },
1200*4882a593Smuzhiyun    {
1201*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1202*4882a593Smuzhiyun        "MSRValue": "0x80ff",
1203*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1204*4882a593Smuzhiyun        "UMask": "0x1",
1205*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.IO_CSR_MMIO",
1206*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1207*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1208*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_REQUEST and RESPONSE = IO_CSR_MMIO",
1209*4882a593Smuzhiyun        "Offcore": "1"
1210*4882a593Smuzhiyun    },
1211*4882a593Smuzhiyun    {
1212*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1213*4882a593Smuzhiyun        "MSRValue": "0x1ff",
1214*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1215*4882a593Smuzhiyun        "UMask": "0x1",
1216*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.LLC_HIT_NO_OTHER_CORE",
1217*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1218*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1219*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_REQUEST and RESPONSE = LLC_HIT_NO_OTHER_CORE",
1220*4882a593Smuzhiyun        "Offcore": "1"
1221*4882a593Smuzhiyun    },
1222*4882a593Smuzhiyun    {
1223*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1224*4882a593Smuzhiyun        "MSRValue": "0x2ff",
1225*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1226*4882a593Smuzhiyun        "UMask": "0x1",
1227*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.LLC_HIT_OTHER_CORE_HIT",
1228*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1229*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1230*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_REQUEST and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
1231*4882a593Smuzhiyun        "Offcore": "1"
1232*4882a593Smuzhiyun    },
1233*4882a593Smuzhiyun    {
1234*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1235*4882a593Smuzhiyun        "MSRValue": "0x4ff",
1236*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1237*4882a593Smuzhiyun        "UMask": "0x1",
1238*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.LLC_HIT_OTHER_CORE_HITM",
1239*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1240*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1241*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_REQUEST and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
1242*4882a593Smuzhiyun        "Offcore": "1"
1243*4882a593Smuzhiyun    },
1244*4882a593Smuzhiyun    {
1245*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1246*4882a593Smuzhiyun        "MSRValue": "0x7ff",
1247*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1248*4882a593Smuzhiyun        "UMask": "0x1",
1249*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.LOCAL_CACHE",
1250*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1251*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1252*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_REQUEST and RESPONSE = LOCAL_CACHE",
1253*4882a593Smuzhiyun        "Offcore": "1"
1254*4882a593Smuzhiyun    },
1255*4882a593Smuzhiyun    {
1256*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1257*4882a593Smuzhiyun        "MSRValue": "0x10ff",
1258*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1259*4882a593Smuzhiyun        "UMask": "0x1",
1260*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1261*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1262*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1263*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_REQUEST and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
1264*4882a593Smuzhiyun        "Offcore": "1"
1265*4882a593Smuzhiyun    },
1266*4882a593Smuzhiyun    {
1267*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1268*4882a593Smuzhiyun        "MSRValue": "0x8ff",
1269*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1270*4882a593Smuzhiyun        "UMask": "0x1",
1271*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.REMOTE_CACHE_HITM",
1272*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1273*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1274*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY_REQUEST and RESPONSE = REMOTE_CACHE_HITM",
1275*4882a593Smuzhiyun        "Offcore": "1"
1276*4882a593Smuzhiyun    },
1277*4882a593Smuzhiyun    {
1278*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1279*4882a593Smuzhiyun        "MSRValue": "0x5022",
1280*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1281*4882a593Smuzhiyun        "UMask": "0x1",
1282*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1283*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1284*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1285*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY RFO and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
1286*4882a593Smuzhiyun        "Offcore": "1"
1287*4882a593Smuzhiyun    },
1288*4882a593Smuzhiyun    {
1289*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1290*4882a593Smuzhiyun        "MSRValue": "0x7f22",
1291*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1292*4882a593Smuzhiyun        "UMask": "0x1",
1293*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.ANY_CACHE_DRAM",
1294*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1295*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1296*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY RFO and RESPONSE = ANY_CACHE_DRAM",
1297*4882a593Smuzhiyun        "Offcore": "1"
1298*4882a593Smuzhiyun    },
1299*4882a593Smuzhiyun    {
1300*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1301*4882a593Smuzhiyun        "MSRValue": "0xff22",
1302*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1303*4882a593Smuzhiyun        "UMask": "0x1",
1304*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.ANY_LOCATION",
1305*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1306*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1307*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY RFO and RESPONSE = ANY_LOCATION",
1308*4882a593Smuzhiyun        "Offcore": "1"
1309*4882a593Smuzhiyun    },
1310*4882a593Smuzhiyun    {
1311*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1312*4882a593Smuzhiyun        "MSRValue": "0x8022",
1313*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1314*4882a593Smuzhiyun        "UMask": "0x1",
1315*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.IO_CSR_MMIO",
1316*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1317*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1318*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY RFO and RESPONSE = IO_CSR_MMIO",
1319*4882a593Smuzhiyun        "Offcore": "1"
1320*4882a593Smuzhiyun    },
1321*4882a593Smuzhiyun    {
1322*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1323*4882a593Smuzhiyun        "MSRValue": "0x122",
1324*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1325*4882a593Smuzhiyun        "UMask": "0x1",
1326*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.LLC_HIT_NO_OTHER_CORE",
1327*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1328*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1329*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY RFO and RESPONSE = LLC_HIT_NO_OTHER_CORE",
1330*4882a593Smuzhiyun        "Offcore": "1"
1331*4882a593Smuzhiyun    },
1332*4882a593Smuzhiyun    {
1333*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1334*4882a593Smuzhiyun        "MSRValue": "0x222",
1335*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1336*4882a593Smuzhiyun        "UMask": "0x1",
1337*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.LLC_HIT_OTHER_CORE_HIT",
1338*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1339*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1340*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY RFO and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
1341*4882a593Smuzhiyun        "Offcore": "1"
1342*4882a593Smuzhiyun    },
1343*4882a593Smuzhiyun    {
1344*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1345*4882a593Smuzhiyun        "MSRValue": "0x422",
1346*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1347*4882a593Smuzhiyun        "UMask": "0x1",
1348*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.LLC_HIT_OTHER_CORE_HITM",
1349*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1350*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1351*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY RFO and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
1352*4882a593Smuzhiyun        "Offcore": "1"
1353*4882a593Smuzhiyun    },
1354*4882a593Smuzhiyun    {
1355*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1356*4882a593Smuzhiyun        "MSRValue": "0x722",
1357*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1358*4882a593Smuzhiyun        "UMask": "0x1",
1359*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.LOCAL_CACHE",
1360*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1361*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1362*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY RFO and RESPONSE = LOCAL_CACHE",
1363*4882a593Smuzhiyun        "Offcore": "1"
1364*4882a593Smuzhiyun    },
1365*4882a593Smuzhiyun    {
1366*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1367*4882a593Smuzhiyun        "MSRValue": "0x1022",
1368*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1369*4882a593Smuzhiyun        "UMask": "0x1",
1370*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1371*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1372*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1373*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY RFO and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
1374*4882a593Smuzhiyun        "Offcore": "1"
1375*4882a593Smuzhiyun    },
1376*4882a593Smuzhiyun    {
1377*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1378*4882a593Smuzhiyun        "MSRValue": "0x822",
1379*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1380*4882a593Smuzhiyun        "UMask": "0x1",
1381*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.REMOTE_CACHE_HITM",
1382*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1383*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1384*4882a593Smuzhiyun        "BriefDescription": "REQUEST = ANY RFO and RESPONSE = REMOTE_CACHE_HITM",
1385*4882a593Smuzhiyun        "Offcore": "1"
1386*4882a593Smuzhiyun    },
1387*4882a593Smuzhiyun    {
1388*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1389*4882a593Smuzhiyun        "MSRValue": "0x5008",
1390*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1391*4882a593Smuzhiyun        "UMask": "0x1",
1392*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1393*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1394*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1395*4882a593Smuzhiyun        "BriefDescription": "REQUEST = CORE_WB and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
1396*4882a593Smuzhiyun        "Offcore": "1"
1397*4882a593Smuzhiyun    },
1398*4882a593Smuzhiyun    {
1399*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1400*4882a593Smuzhiyun        "MSRValue": "0x7f08",
1401*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1402*4882a593Smuzhiyun        "UMask": "0x1",
1403*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.ANY_CACHE_DRAM",
1404*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1405*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1406*4882a593Smuzhiyun        "BriefDescription": "REQUEST = CORE_WB and RESPONSE = ANY_CACHE_DRAM",
1407*4882a593Smuzhiyun        "Offcore": "1"
1408*4882a593Smuzhiyun    },
1409*4882a593Smuzhiyun    {
1410*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1411*4882a593Smuzhiyun        "MSRValue": "0xff08",
1412*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1413*4882a593Smuzhiyun        "UMask": "0x1",
1414*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.ANY_LOCATION",
1415*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1416*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1417*4882a593Smuzhiyun        "BriefDescription": "REQUEST = CORE_WB and RESPONSE = ANY_LOCATION",
1418*4882a593Smuzhiyun        "Offcore": "1"
1419*4882a593Smuzhiyun    },
1420*4882a593Smuzhiyun    {
1421*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1422*4882a593Smuzhiyun        "MSRValue": "0x8008",
1423*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1424*4882a593Smuzhiyun        "UMask": "0x1",
1425*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.IO_CSR_MMIO",
1426*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1427*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1428*4882a593Smuzhiyun        "BriefDescription": "REQUEST = CORE_WB and RESPONSE = IO_CSR_MMIO",
1429*4882a593Smuzhiyun        "Offcore": "1"
1430*4882a593Smuzhiyun    },
1431*4882a593Smuzhiyun    {
1432*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1433*4882a593Smuzhiyun        "MSRValue": "0x108",
1434*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1435*4882a593Smuzhiyun        "UMask": "0x1",
1436*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.LLC_HIT_NO_OTHER_CORE",
1437*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1438*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1439*4882a593Smuzhiyun        "BriefDescription": "REQUEST = CORE_WB and RESPONSE = LLC_HIT_NO_OTHER_CORE",
1440*4882a593Smuzhiyun        "Offcore": "1"
1441*4882a593Smuzhiyun    },
1442*4882a593Smuzhiyun    {
1443*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1444*4882a593Smuzhiyun        "MSRValue": "0x208",
1445*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1446*4882a593Smuzhiyun        "UMask": "0x1",
1447*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.LLC_HIT_OTHER_CORE_HIT",
1448*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1449*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1450*4882a593Smuzhiyun        "BriefDescription": "REQUEST = CORE_WB and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
1451*4882a593Smuzhiyun        "Offcore": "1"
1452*4882a593Smuzhiyun    },
1453*4882a593Smuzhiyun    {
1454*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1455*4882a593Smuzhiyun        "MSRValue": "0x408",
1456*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1457*4882a593Smuzhiyun        "UMask": "0x1",
1458*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.LLC_HIT_OTHER_CORE_HITM",
1459*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1460*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1461*4882a593Smuzhiyun        "BriefDescription": "REQUEST = CORE_WB and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
1462*4882a593Smuzhiyun        "Offcore": "1"
1463*4882a593Smuzhiyun    },
1464*4882a593Smuzhiyun    {
1465*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1466*4882a593Smuzhiyun        "MSRValue": "0x708",
1467*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1468*4882a593Smuzhiyun        "UMask": "0x1",
1469*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.LOCAL_CACHE",
1470*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1471*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1472*4882a593Smuzhiyun        "BriefDescription": "REQUEST = CORE_WB and RESPONSE = LOCAL_CACHE",
1473*4882a593Smuzhiyun        "Offcore": "1"
1474*4882a593Smuzhiyun    },
1475*4882a593Smuzhiyun    {
1476*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1477*4882a593Smuzhiyun        "MSRValue": "0x1008",
1478*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1479*4882a593Smuzhiyun        "UMask": "0x1",
1480*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1481*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1482*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1483*4882a593Smuzhiyun        "BriefDescription": "REQUEST = CORE_WB and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
1484*4882a593Smuzhiyun        "Offcore": "1"
1485*4882a593Smuzhiyun    },
1486*4882a593Smuzhiyun    {
1487*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1488*4882a593Smuzhiyun        "MSRValue": "0x808",
1489*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1490*4882a593Smuzhiyun        "UMask": "0x1",
1491*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.REMOTE_CACHE_HITM",
1492*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1493*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1494*4882a593Smuzhiyun        "BriefDescription": "REQUEST = CORE_WB and RESPONSE = REMOTE_CACHE_HITM",
1495*4882a593Smuzhiyun        "Offcore": "1"
1496*4882a593Smuzhiyun    },
1497*4882a593Smuzhiyun    {
1498*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1499*4882a593Smuzhiyun        "MSRValue": "0x5077",
1500*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1501*4882a593Smuzhiyun        "UMask": "0x1",
1502*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1503*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1504*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1505*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IFETCH and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
1506*4882a593Smuzhiyun        "Offcore": "1"
1507*4882a593Smuzhiyun    },
1508*4882a593Smuzhiyun    {
1509*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1510*4882a593Smuzhiyun        "MSRValue": "0x7f77",
1511*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1512*4882a593Smuzhiyun        "UMask": "0x1",
1513*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.ANY_CACHE_DRAM",
1514*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1515*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1516*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IFETCH and RESPONSE = ANY_CACHE_DRAM",
1517*4882a593Smuzhiyun        "Offcore": "1"
1518*4882a593Smuzhiyun    },
1519*4882a593Smuzhiyun    {
1520*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1521*4882a593Smuzhiyun        "MSRValue": "0xff77",
1522*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1523*4882a593Smuzhiyun        "UMask": "0x1",
1524*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.ANY_LOCATION",
1525*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1526*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1527*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IFETCH and RESPONSE = ANY_LOCATION",
1528*4882a593Smuzhiyun        "Offcore": "1"
1529*4882a593Smuzhiyun    },
1530*4882a593Smuzhiyun    {
1531*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1532*4882a593Smuzhiyun        "MSRValue": "0x8077",
1533*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1534*4882a593Smuzhiyun        "UMask": "0x1",
1535*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.IO_CSR_MMIO",
1536*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1537*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1538*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IFETCH and RESPONSE = IO_CSR_MMIO",
1539*4882a593Smuzhiyun        "Offcore": "1"
1540*4882a593Smuzhiyun    },
1541*4882a593Smuzhiyun    {
1542*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1543*4882a593Smuzhiyun        "MSRValue": "0x177",
1544*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1545*4882a593Smuzhiyun        "UMask": "0x1",
1546*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.LLC_HIT_NO_OTHER_CORE",
1547*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1548*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1549*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IFETCH and RESPONSE = LLC_HIT_NO_OTHER_CORE",
1550*4882a593Smuzhiyun        "Offcore": "1"
1551*4882a593Smuzhiyun    },
1552*4882a593Smuzhiyun    {
1553*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1554*4882a593Smuzhiyun        "MSRValue": "0x277",
1555*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1556*4882a593Smuzhiyun        "UMask": "0x1",
1557*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.LLC_HIT_OTHER_CORE_HIT",
1558*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1559*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1560*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IFETCH and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
1561*4882a593Smuzhiyun        "Offcore": "1"
1562*4882a593Smuzhiyun    },
1563*4882a593Smuzhiyun    {
1564*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1565*4882a593Smuzhiyun        "MSRValue": "0x477",
1566*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1567*4882a593Smuzhiyun        "UMask": "0x1",
1568*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.LLC_HIT_OTHER_CORE_HITM",
1569*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1570*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1571*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IFETCH and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
1572*4882a593Smuzhiyun        "Offcore": "1"
1573*4882a593Smuzhiyun    },
1574*4882a593Smuzhiyun    {
1575*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1576*4882a593Smuzhiyun        "MSRValue": "0x777",
1577*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1578*4882a593Smuzhiyun        "UMask": "0x1",
1579*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.LOCAL_CACHE",
1580*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1581*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1582*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IFETCH and RESPONSE = LOCAL_CACHE",
1583*4882a593Smuzhiyun        "Offcore": "1"
1584*4882a593Smuzhiyun    },
1585*4882a593Smuzhiyun    {
1586*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1587*4882a593Smuzhiyun        "MSRValue": "0x1077",
1588*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1589*4882a593Smuzhiyun        "UMask": "0x1",
1590*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1591*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1592*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1593*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IFETCH and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
1594*4882a593Smuzhiyun        "Offcore": "1"
1595*4882a593Smuzhiyun    },
1596*4882a593Smuzhiyun    {
1597*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1598*4882a593Smuzhiyun        "MSRValue": "0x877",
1599*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1600*4882a593Smuzhiyun        "UMask": "0x1",
1601*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.REMOTE_CACHE_HITM",
1602*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1603*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1604*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IFETCH and RESPONSE = REMOTE_CACHE_HITM",
1605*4882a593Smuzhiyun        "Offcore": "1"
1606*4882a593Smuzhiyun    },
1607*4882a593Smuzhiyun    {
1608*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1609*4882a593Smuzhiyun        "MSRValue": "0x5033",
1610*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1611*4882a593Smuzhiyun        "UMask": "0x1",
1612*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1613*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1614*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1615*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IN and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
1616*4882a593Smuzhiyun        "Offcore": "1"
1617*4882a593Smuzhiyun    },
1618*4882a593Smuzhiyun    {
1619*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1620*4882a593Smuzhiyun        "MSRValue": "0x7f33",
1621*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1622*4882a593Smuzhiyun        "UMask": "0x1",
1623*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.ANY_CACHE_DRAM",
1624*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1625*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1626*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IN and RESPONSE = ANY_CACHE_DRAM",
1627*4882a593Smuzhiyun        "Offcore": "1"
1628*4882a593Smuzhiyun    },
1629*4882a593Smuzhiyun    {
1630*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1631*4882a593Smuzhiyun        "MSRValue": "0xff33",
1632*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1633*4882a593Smuzhiyun        "UMask": "0x1",
1634*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.ANY_LOCATION",
1635*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1636*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1637*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IN and RESPONSE = ANY_LOCATION",
1638*4882a593Smuzhiyun        "Offcore": "1"
1639*4882a593Smuzhiyun    },
1640*4882a593Smuzhiyun    {
1641*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1642*4882a593Smuzhiyun        "MSRValue": "0x8033",
1643*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1644*4882a593Smuzhiyun        "UMask": "0x1",
1645*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.IO_CSR_MMIO",
1646*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1647*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1648*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IN and RESPONSE = IO_CSR_MMIO",
1649*4882a593Smuzhiyun        "Offcore": "1"
1650*4882a593Smuzhiyun    },
1651*4882a593Smuzhiyun    {
1652*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1653*4882a593Smuzhiyun        "MSRValue": "0x133",
1654*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1655*4882a593Smuzhiyun        "UMask": "0x1",
1656*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.LLC_HIT_NO_OTHER_CORE",
1657*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1658*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1659*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IN and RESPONSE = LLC_HIT_NO_OTHER_CORE",
1660*4882a593Smuzhiyun        "Offcore": "1"
1661*4882a593Smuzhiyun    },
1662*4882a593Smuzhiyun    {
1663*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1664*4882a593Smuzhiyun        "MSRValue": "0x233",
1665*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1666*4882a593Smuzhiyun        "UMask": "0x1",
1667*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.LLC_HIT_OTHER_CORE_HIT",
1668*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1669*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1670*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IN and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
1671*4882a593Smuzhiyun        "Offcore": "1"
1672*4882a593Smuzhiyun    },
1673*4882a593Smuzhiyun    {
1674*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1675*4882a593Smuzhiyun        "MSRValue": "0x433",
1676*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1677*4882a593Smuzhiyun        "UMask": "0x1",
1678*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.LLC_HIT_OTHER_CORE_HITM",
1679*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1680*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1681*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IN and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
1682*4882a593Smuzhiyun        "Offcore": "1"
1683*4882a593Smuzhiyun    },
1684*4882a593Smuzhiyun    {
1685*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1686*4882a593Smuzhiyun        "MSRValue": "0x733",
1687*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1688*4882a593Smuzhiyun        "UMask": "0x1",
1689*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.LOCAL_CACHE",
1690*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1691*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1692*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IN and RESPONSE = LOCAL_CACHE",
1693*4882a593Smuzhiyun        "Offcore": "1"
1694*4882a593Smuzhiyun    },
1695*4882a593Smuzhiyun    {
1696*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1697*4882a593Smuzhiyun        "MSRValue": "0x1033",
1698*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1699*4882a593Smuzhiyun        "UMask": "0x1",
1700*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1701*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1702*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1703*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IN and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
1704*4882a593Smuzhiyun        "Offcore": "1"
1705*4882a593Smuzhiyun    },
1706*4882a593Smuzhiyun    {
1707*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1708*4882a593Smuzhiyun        "MSRValue": "0x833",
1709*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1710*4882a593Smuzhiyun        "UMask": "0x1",
1711*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.REMOTE_CACHE_HITM",
1712*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1713*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1714*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DATA_IN and RESPONSE = REMOTE_CACHE_HITM",
1715*4882a593Smuzhiyun        "Offcore": "1"
1716*4882a593Smuzhiyun    },
1717*4882a593Smuzhiyun    {
1718*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1719*4882a593Smuzhiyun        "MSRValue": "0x5003",
1720*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1721*4882a593Smuzhiyun        "UMask": "0x1",
1722*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1723*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1724*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1725*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
1726*4882a593Smuzhiyun        "Offcore": "1"
1727*4882a593Smuzhiyun    },
1728*4882a593Smuzhiyun    {
1729*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1730*4882a593Smuzhiyun        "MSRValue": "0x7f03",
1731*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1732*4882a593Smuzhiyun        "UMask": "0x1",
1733*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.ANY_CACHE_DRAM",
1734*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1735*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1736*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA and RESPONSE = ANY_CACHE_DRAM",
1737*4882a593Smuzhiyun        "Offcore": "1"
1738*4882a593Smuzhiyun    },
1739*4882a593Smuzhiyun    {
1740*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1741*4882a593Smuzhiyun        "MSRValue": "0xff03",
1742*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1743*4882a593Smuzhiyun        "UMask": "0x1",
1744*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.ANY_LOCATION",
1745*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1746*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1747*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA and RESPONSE = ANY_LOCATION",
1748*4882a593Smuzhiyun        "Offcore": "1"
1749*4882a593Smuzhiyun    },
1750*4882a593Smuzhiyun    {
1751*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1752*4882a593Smuzhiyun        "MSRValue": "0x8003",
1753*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1754*4882a593Smuzhiyun        "UMask": "0x1",
1755*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.IO_CSR_MMIO",
1756*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1757*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1758*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA and RESPONSE = IO_CSR_MMIO",
1759*4882a593Smuzhiyun        "Offcore": "1"
1760*4882a593Smuzhiyun    },
1761*4882a593Smuzhiyun    {
1762*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1763*4882a593Smuzhiyun        "MSRValue": "0x103",
1764*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1765*4882a593Smuzhiyun        "UMask": "0x1",
1766*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.LLC_HIT_NO_OTHER_CORE",
1767*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1768*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1769*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA and RESPONSE = LLC_HIT_NO_OTHER_CORE",
1770*4882a593Smuzhiyun        "Offcore": "1"
1771*4882a593Smuzhiyun    },
1772*4882a593Smuzhiyun    {
1773*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1774*4882a593Smuzhiyun        "MSRValue": "0x203",
1775*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1776*4882a593Smuzhiyun        "UMask": "0x1",
1777*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.LLC_HIT_OTHER_CORE_HIT",
1778*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1779*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1780*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
1781*4882a593Smuzhiyun        "Offcore": "1"
1782*4882a593Smuzhiyun    },
1783*4882a593Smuzhiyun    {
1784*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1785*4882a593Smuzhiyun        "MSRValue": "0x403",
1786*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1787*4882a593Smuzhiyun        "UMask": "0x1",
1788*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.LLC_HIT_OTHER_CORE_HITM",
1789*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1790*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1791*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
1792*4882a593Smuzhiyun        "Offcore": "1"
1793*4882a593Smuzhiyun    },
1794*4882a593Smuzhiyun    {
1795*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1796*4882a593Smuzhiyun        "MSRValue": "0x703",
1797*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1798*4882a593Smuzhiyun        "UMask": "0x1",
1799*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.LOCAL_CACHE",
1800*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1801*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1802*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA and RESPONSE = LOCAL_CACHE",
1803*4882a593Smuzhiyun        "Offcore": "1"
1804*4882a593Smuzhiyun    },
1805*4882a593Smuzhiyun    {
1806*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1807*4882a593Smuzhiyun        "MSRValue": "0x1003",
1808*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1809*4882a593Smuzhiyun        "UMask": "0x1",
1810*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1811*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1812*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1813*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
1814*4882a593Smuzhiyun        "Offcore": "1"
1815*4882a593Smuzhiyun    },
1816*4882a593Smuzhiyun    {
1817*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1818*4882a593Smuzhiyun        "MSRValue": "0x803",
1819*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1820*4882a593Smuzhiyun        "UMask": "0x1",
1821*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.REMOTE_CACHE_HITM",
1822*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1823*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1824*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA and RESPONSE = REMOTE_CACHE_HITM",
1825*4882a593Smuzhiyun        "Offcore": "1"
1826*4882a593Smuzhiyun    },
1827*4882a593Smuzhiyun    {
1828*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1829*4882a593Smuzhiyun        "MSRValue": "0x5001",
1830*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1831*4882a593Smuzhiyun        "UMask": "0x1",
1832*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1833*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1834*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1835*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA_RD and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
1836*4882a593Smuzhiyun        "Offcore": "1"
1837*4882a593Smuzhiyun    },
1838*4882a593Smuzhiyun    {
1839*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1840*4882a593Smuzhiyun        "MSRValue": "0x7f01",
1841*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1842*4882a593Smuzhiyun        "UMask": "0x1",
1843*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.ANY_CACHE_DRAM",
1844*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1845*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1846*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA_RD and RESPONSE = ANY_CACHE_DRAM",
1847*4882a593Smuzhiyun        "Offcore": "1"
1848*4882a593Smuzhiyun    },
1849*4882a593Smuzhiyun    {
1850*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1851*4882a593Smuzhiyun        "MSRValue": "0xff01",
1852*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1853*4882a593Smuzhiyun        "UMask": "0x1",
1854*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.ANY_LOCATION",
1855*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1856*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1857*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA_RD and RESPONSE = ANY_LOCATION",
1858*4882a593Smuzhiyun        "Offcore": "1"
1859*4882a593Smuzhiyun    },
1860*4882a593Smuzhiyun    {
1861*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1862*4882a593Smuzhiyun        "MSRValue": "0x8001",
1863*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1864*4882a593Smuzhiyun        "UMask": "0x1",
1865*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.IO_CSR_MMIO",
1866*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1867*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1868*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA_RD and RESPONSE = IO_CSR_MMIO",
1869*4882a593Smuzhiyun        "Offcore": "1"
1870*4882a593Smuzhiyun    },
1871*4882a593Smuzhiyun    {
1872*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1873*4882a593Smuzhiyun        "MSRValue": "0x101",
1874*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1875*4882a593Smuzhiyun        "UMask": "0x1",
1876*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT_NO_OTHER_CORE",
1877*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1878*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1879*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA_RD and RESPONSE = LLC_HIT_NO_OTHER_CORE",
1880*4882a593Smuzhiyun        "Offcore": "1"
1881*4882a593Smuzhiyun    },
1882*4882a593Smuzhiyun    {
1883*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1884*4882a593Smuzhiyun        "MSRValue": "0x201",
1885*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1886*4882a593Smuzhiyun        "UMask": "0x1",
1887*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT_OTHER_CORE_HIT",
1888*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1889*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1890*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA_RD and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
1891*4882a593Smuzhiyun        "Offcore": "1"
1892*4882a593Smuzhiyun    },
1893*4882a593Smuzhiyun    {
1894*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1895*4882a593Smuzhiyun        "MSRValue": "0x401",
1896*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1897*4882a593Smuzhiyun        "UMask": "0x1",
1898*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT_OTHER_CORE_HITM",
1899*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1900*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1901*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA_RD and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
1902*4882a593Smuzhiyun        "Offcore": "1"
1903*4882a593Smuzhiyun    },
1904*4882a593Smuzhiyun    {
1905*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1906*4882a593Smuzhiyun        "MSRValue": "0x701",
1907*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1908*4882a593Smuzhiyun        "UMask": "0x1",
1909*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LOCAL_CACHE",
1910*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1911*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1912*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA_RD and RESPONSE = LOCAL_CACHE",
1913*4882a593Smuzhiyun        "Offcore": "1"
1914*4882a593Smuzhiyun    },
1915*4882a593Smuzhiyun    {
1916*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1917*4882a593Smuzhiyun        "MSRValue": "0x1001",
1918*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1919*4882a593Smuzhiyun        "UMask": "0x1",
1920*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1921*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1922*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1923*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA_RD and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
1924*4882a593Smuzhiyun        "Offcore": "1"
1925*4882a593Smuzhiyun    },
1926*4882a593Smuzhiyun    {
1927*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1928*4882a593Smuzhiyun        "MSRValue": "0x801",
1929*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1930*4882a593Smuzhiyun        "UMask": "0x1",
1931*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.REMOTE_CACHE_HITM",
1932*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1933*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1934*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_DATA_RD and RESPONSE = REMOTE_CACHE_HITM",
1935*4882a593Smuzhiyun        "Offcore": "1"
1936*4882a593Smuzhiyun    },
1937*4882a593Smuzhiyun    {
1938*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1939*4882a593Smuzhiyun        "MSRValue": "0x5004",
1940*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1941*4882a593Smuzhiyun        "UMask": "0x1",
1942*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
1943*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1944*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1945*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_IFETCH and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
1946*4882a593Smuzhiyun        "Offcore": "1"
1947*4882a593Smuzhiyun    },
1948*4882a593Smuzhiyun    {
1949*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1950*4882a593Smuzhiyun        "MSRValue": "0x7f04",
1951*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1952*4882a593Smuzhiyun        "UMask": "0x1",
1953*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.ANY_CACHE_DRAM",
1954*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1955*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1956*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_IFETCH and RESPONSE = ANY_CACHE_DRAM",
1957*4882a593Smuzhiyun        "Offcore": "1"
1958*4882a593Smuzhiyun    },
1959*4882a593Smuzhiyun    {
1960*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1961*4882a593Smuzhiyun        "MSRValue": "0xff04",
1962*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1963*4882a593Smuzhiyun        "UMask": "0x1",
1964*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.ANY_LOCATION",
1965*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1966*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1967*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_IFETCH and RESPONSE = ANY_LOCATION",
1968*4882a593Smuzhiyun        "Offcore": "1"
1969*4882a593Smuzhiyun    },
1970*4882a593Smuzhiyun    {
1971*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1972*4882a593Smuzhiyun        "MSRValue": "0x8004",
1973*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1974*4882a593Smuzhiyun        "UMask": "0x1",
1975*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.IO_CSR_MMIO",
1976*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1977*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1978*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_IFETCH and RESPONSE = IO_CSR_MMIO",
1979*4882a593Smuzhiyun        "Offcore": "1"
1980*4882a593Smuzhiyun    },
1981*4882a593Smuzhiyun    {
1982*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1983*4882a593Smuzhiyun        "MSRValue": "0x104",
1984*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1985*4882a593Smuzhiyun        "UMask": "0x1",
1986*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.LLC_HIT_NO_OTHER_CORE",
1987*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1988*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1989*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_IFETCH and RESPONSE = LLC_HIT_NO_OTHER_CORE",
1990*4882a593Smuzhiyun        "Offcore": "1"
1991*4882a593Smuzhiyun    },
1992*4882a593Smuzhiyun    {
1993*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1994*4882a593Smuzhiyun        "MSRValue": "0x204",
1995*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1996*4882a593Smuzhiyun        "UMask": "0x1",
1997*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.LLC_HIT_OTHER_CORE_HIT",
1998*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1999*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2000*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_IFETCH and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
2001*4882a593Smuzhiyun        "Offcore": "1"
2002*4882a593Smuzhiyun    },
2003*4882a593Smuzhiyun    {
2004*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2005*4882a593Smuzhiyun        "MSRValue": "0x404",
2006*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2007*4882a593Smuzhiyun        "UMask": "0x1",
2008*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.LLC_HIT_OTHER_CORE_HITM",
2009*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2010*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2011*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_IFETCH and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
2012*4882a593Smuzhiyun        "Offcore": "1"
2013*4882a593Smuzhiyun    },
2014*4882a593Smuzhiyun    {
2015*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2016*4882a593Smuzhiyun        "MSRValue": "0x704",
2017*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2018*4882a593Smuzhiyun        "UMask": "0x1",
2019*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.LOCAL_CACHE",
2020*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2021*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2022*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_IFETCH and RESPONSE = LOCAL_CACHE",
2023*4882a593Smuzhiyun        "Offcore": "1"
2024*4882a593Smuzhiyun    },
2025*4882a593Smuzhiyun    {
2026*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2027*4882a593Smuzhiyun        "MSRValue": "0x1004",
2028*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2029*4882a593Smuzhiyun        "UMask": "0x1",
2030*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
2031*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2032*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2033*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_IFETCH and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
2034*4882a593Smuzhiyun        "Offcore": "1"
2035*4882a593Smuzhiyun    },
2036*4882a593Smuzhiyun    {
2037*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2038*4882a593Smuzhiyun        "MSRValue": "0x804",
2039*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2040*4882a593Smuzhiyun        "UMask": "0x1",
2041*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.REMOTE_CACHE_HITM",
2042*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2043*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2044*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_IFETCH and RESPONSE = REMOTE_CACHE_HITM",
2045*4882a593Smuzhiyun        "Offcore": "1"
2046*4882a593Smuzhiyun    },
2047*4882a593Smuzhiyun    {
2048*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2049*4882a593Smuzhiyun        "MSRValue": "0x5002",
2050*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2051*4882a593Smuzhiyun        "UMask": "0x1",
2052*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
2053*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2054*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2055*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_RFO and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
2056*4882a593Smuzhiyun        "Offcore": "1"
2057*4882a593Smuzhiyun    },
2058*4882a593Smuzhiyun    {
2059*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2060*4882a593Smuzhiyun        "MSRValue": "0x7f02",
2061*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2062*4882a593Smuzhiyun        "UMask": "0x1",
2063*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.ANY_CACHE_DRAM",
2064*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2065*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2066*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_RFO and RESPONSE = ANY_CACHE_DRAM",
2067*4882a593Smuzhiyun        "Offcore": "1"
2068*4882a593Smuzhiyun    },
2069*4882a593Smuzhiyun    {
2070*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2071*4882a593Smuzhiyun        "MSRValue": "0xff02",
2072*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2073*4882a593Smuzhiyun        "UMask": "0x1",
2074*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.ANY_LOCATION",
2075*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2076*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2077*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_RFO and RESPONSE = ANY_LOCATION",
2078*4882a593Smuzhiyun        "Offcore": "1"
2079*4882a593Smuzhiyun    },
2080*4882a593Smuzhiyun    {
2081*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2082*4882a593Smuzhiyun        "MSRValue": "0x8002",
2083*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2084*4882a593Smuzhiyun        "UMask": "0x1",
2085*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.IO_CSR_MMIO",
2086*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2087*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2088*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_RFO and RESPONSE = IO_CSR_MMIO",
2089*4882a593Smuzhiyun        "Offcore": "1"
2090*4882a593Smuzhiyun    },
2091*4882a593Smuzhiyun    {
2092*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2093*4882a593Smuzhiyun        "MSRValue": "0x102",
2094*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2095*4882a593Smuzhiyun        "UMask": "0x1",
2096*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT_NO_OTHER_CORE",
2097*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2098*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2099*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_RFO and RESPONSE = LLC_HIT_NO_OTHER_CORE",
2100*4882a593Smuzhiyun        "Offcore": "1"
2101*4882a593Smuzhiyun    },
2102*4882a593Smuzhiyun    {
2103*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2104*4882a593Smuzhiyun        "MSRValue": "0x202",
2105*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2106*4882a593Smuzhiyun        "UMask": "0x1",
2107*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT_OTHER_CORE_HIT",
2108*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2109*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2110*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_RFO and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
2111*4882a593Smuzhiyun        "Offcore": "1"
2112*4882a593Smuzhiyun    },
2113*4882a593Smuzhiyun    {
2114*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2115*4882a593Smuzhiyun        "MSRValue": "0x402",
2116*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2117*4882a593Smuzhiyun        "UMask": "0x1",
2118*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT_OTHER_CORE_HITM",
2119*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2120*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2121*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_RFO and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
2122*4882a593Smuzhiyun        "Offcore": "1"
2123*4882a593Smuzhiyun    },
2124*4882a593Smuzhiyun    {
2125*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2126*4882a593Smuzhiyun        "MSRValue": "0x702",
2127*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2128*4882a593Smuzhiyun        "UMask": "0x1",
2129*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LOCAL_CACHE",
2130*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2131*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2132*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_RFO and RESPONSE = LOCAL_CACHE",
2133*4882a593Smuzhiyun        "Offcore": "1"
2134*4882a593Smuzhiyun    },
2135*4882a593Smuzhiyun    {
2136*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2137*4882a593Smuzhiyun        "MSRValue": "0x1002",
2138*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2139*4882a593Smuzhiyun        "UMask": "0x1",
2140*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
2141*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2142*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2143*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_RFO and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
2144*4882a593Smuzhiyun        "Offcore": "1"
2145*4882a593Smuzhiyun    },
2146*4882a593Smuzhiyun    {
2147*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2148*4882a593Smuzhiyun        "MSRValue": "0x802",
2149*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2150*4882a593Smuzhiyun        "UMask": "0x1",
2151*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.REMOTE_CACHE_HITM",
2152*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2153*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2154*4882a593Smuzhiyun        "BriefDescription": "REQUEST = DEMAND_RFO and RESPONSE = REMOTE_CACHE_HITM",
2155*4882a593Smuzhiyun        "Offcore": "1"
2156*4882a593Smuzhiyun    },
2157*4882a593Smuzhiyun    {
2158*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2159*4882a593Smuzhiyun        "MSRValue": "0x5080",
2160*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2161*4882a593Smuzhiyun        "UMask": "0x1",
2162*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
2163*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2164*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2165*4882a593Smuzhiyun        "BriefDescription": "REQUEST = OTHER and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
2166*4882a593Smuzhiyun        "Offcore": "1"
2167*4882a593Smuzhiyun    },
2168*4882a593Smuzhiyun    {
2169*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2170*4882a593Smuzhiyun        "MSRValue": "0x7f80",
2171*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2172*4882a593Smuzhiyun        "UMask": "0x1",
2173*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.ANY_CACHE_DRAM",
2174*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2175*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2176*4882a593Smuzhiyun        "BriefDescription": "REQUEST = OTHER and RESPONSE = ANY_CACHE_DRAM",
2177*4882a593Smuzhiyun        "Offcore": "1"
2178*4882a593Smuzhiyun    },
2179*4882a593Smuzhiyun    {
2180*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2181*4882a593Smuzhiyun        "MSRValue": "0xff80",
2182*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2183*4882a593Smuzhiyun        "UMask": "0x1",
2184*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.ANY_LOCATION",
2185*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2186*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2187*4882a593Smuzhiyun        "BriefDescription": "REQUEST = OTHER and RESPONSE = ANY_LOCATION",
2188*4882a593Smuzhiyun        "Offcore": "1"
2189*4882a593Smuzhiyun    },
2190*4882a593Smuzhiyun    {
2191*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2192*4882a593Smuzhiyun        "MSRValue": "0x8080",
2193*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2194*4882a593Smuzhiyun        "UMask": "0x1",
2195*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.IO_CSR_MMIO",
2196*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2197*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2198*4882a593Smuzhiyun        "BriefDescription": "REQUEST = OTHER and RESPONSE = IO_CSR_MMIO",
2199*4882a593Smuzhiyun        "Offcore": "1"
2200*4882a593Smuzhiyun    },
2201*4882a593Smuzhiyun    {
2202*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2203*4882a593Smuzhiyun        "MSRValue": "0x180",
2204*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2205*4882a593Smuzhiyun        "UMask": "0x1",
2206*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.LLC_HIT_NO_OTHER_CORE",
2207*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2208*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2209*4882a593Smuzhiyun        "BriefDescription": "REQUEST = OTHER and RESPONSE = LLC_HIT_NO_OTHER_CORE",
2210*4882a593Smuzhiyun        "Offcore": "1"
2211*4882a593Smuzhiyun    },
2212*4882a593Smuzhiyun    {
2213*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2214*4882a593Smuzhiyun        "MSRValue": "0x280",
2215*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2216*4882a593Smuzhiyun        "UMask": "0x1",
2217*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.LLC_HIT_OTHER_CORE_HIT",
2218*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2219*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2220*4882a593Smuzhiyun        "BriefDescription": "REQUEST = OTHER and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
2221*4882a593Smuzhiyun        "Offcore": "1"
2222*4882a593Smuzhiyun    },
2223*4882a593Smuzhiyun    {
2224*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2225*4882a593Smuzhiyun        "MSRValue": "0x480",
2226*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2227*4882a593Smuzhiyun        "UMask": "0x1",
2228*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.LLC_HIT_OTHER_CORE_HITM",
2229*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2230*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2231*4882a593Smuzhiyun        "BriefDescription": "REQUEST = OTHER and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
2232*4882a593Smuzhiyun        "Offcore": "1"
2233*4882a593Smuzhiyun    },
2234*4882a593Smuzhiyun    {
2235*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2236*4882a593Smuzhiyun        "MSRValue": "0x780",
2237*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2238*4882a593Smuzhiyun        "UMask": "0x1",
2239*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.LOCAL_CACHE",
2240*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2241*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2242*4882a593Smuzhiyun        "BriefDescription": "REQUEST = OTHER and RESPONSE = LOCAL_CACHE",
2243*4882a593Smuzhiyun        "Offcore": "1"
2244*4882a593Smuzhiyun    },
2245*4882a593Smuzhiyun    {
2246*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2247*4882a593Smuzhiyun        "MSRValue": "0x1080",
2248*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2249*4882a593Smuzhiyun        "UMask": "0x1",
2250*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
2251*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2252*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2253*4882a593Smuzhiyun        "BriefDescription": "REQUEST = OTHER and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
2254*4882a593Smuzhiyun        "Offcore": "1"
2255*4882a593Smuzhiyun    },
2256*4882a593Smuzhiyun    {
2257*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2258*4882a593Smuzhiyun        "MSRValue": "0x880",
2259*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2260*4882a593Smuzhiyun        "UMask": "0x1",
2261*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.REMOTE_CACHE_HITM",
2262*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2263*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2264*4882a593Smuzhiyun        "BriefDescription": "REQUEST = OTHER and RESPONSE = REMOTE_CACHE_HITM",
2265*4882a593Smuzhiyun        "Offcore": "1"
2266*4882a593Smuzhiyun    },
2267*4882a593Smuzhiyun    {
2268*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2269*4882a593Smuzhiyun        "MSRValue": "0x5050",
2270*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2271*4882a593Smuzhiyun        "UMask": "0x1",
2272*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
2273*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2274*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2275*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
2276*4882a593Smuzhiyun        "Offcore": "1"
2277*4882a593Smuzhiyun    },
2278*4882a593Smuzhiyun    {
2279*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2280*4882a593Smuzhiyun        "MSRValue": "0x7f50",
2281*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2282*4882a593Smuzhiyun        "UMask": "0x1",
2283*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.ANY_CACHE_DRAM",
2284*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2285*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2286*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA and RESPONSE = ANY_CACHE_DRAM",
2287*4882a593Smuzhiyun        "Offcore": "1"
2288*4882a593Smuzhiyun    },
2289*4882a593Smuzhiyun    {
2290*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2291*4882a593Smuzhiyun        "MSRValue": "0xff50",
2292*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2293*4882a593Smuzhiyun        "UMask": "0x1",
2294*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.ANY_LOCATION",
2295*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2296*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2297*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA and RESPONSE = ANY_LOCATION",
2298*4882a593Smuzhiyun        "Offcore": "1"
2299*4882a593Smuzhiyun    },
2300*4882a593Smuzhiyun    {
2301*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2302*4882a593Smuzhiyun        "MSRValue": "0x8050",
2303*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2304*4882a593Smuzhiyun        "UMask": "0x1",
2305*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.IO_CSR_MMIO",
2306*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2307*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2308*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA and RESPONSE = IO_CSR_MMIO",
2309*4882a593Smuzhiyun        "Offcore": "1"
2310*4882a593Smuzhiyun    },
2311*4882a593Smuzhiyun    {
2312*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2313*4882a593Smuzhiyun        "MSRValue": "0x150",
2314*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2315*4882a593Smuzhiyun        "UMask": "0x1",
2316*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.LLC_HIT_NO_OTHER_CORE",
2317*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2318*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2319*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA and RESPONSE = LLC_HIT_NO_OTHER_CORE",
2320*4882a593Smuzhiyun        "Offcore": "1"
2321*4882a593Smuzhiyun    },
2322*4882a593Smuzhiyun    {
2323*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2324*4882a593Smuzhiyun        "MSRValue": "0x250",
2325*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2326*4882a593Smuzhiyun        "UMask": "0x1",
2327*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.LLC_HIT_OTHER_CORE_HIT",
2328*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2329*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2330*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
2331*4882a593Smuzhiyun        "Offcore": "1"
2332*4882a593Smuzhiyun    },
2333*4882a593Smuzhiyun    {
2334*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2335*4882a593Smuzhiyun        "MSRValue": "0x450",
2336*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2337*4882a593Smuzhiyun        "UMask": "0x1",
2338*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.LLC_HIT_OTHER_CORE_HITM",
2339*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2340*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2341*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
2342*4882a593Smuzhiyun        "Offcore": "1"
2343*4882a593Smuzhiyun    },
2344*4882a593Smuzhiyun    {
2345*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2346*4882a593Smuzhiyun        "MSRValue": "0x750",
2347*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2348*4882a593Smuzhiyun        "UMask": "0x1",
2349*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.LOCAL_CACHE",
2350*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2351*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2352*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA and RESPONSE = LOCAL_CACHE",
2353*4882a593Smuzhiyun        "Offcore": "1"
2354*4882a593Smuzhiyun    },
2355*4882a593Smuzhiyun    {
2356*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2357*4882a593Smuzhiyun        "MSRValue": "0x1050",
2358*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2359*4882a593Smuzhiyun        "UMask": "0x1",
2360*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
2361*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2362*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2363*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
2364*4882a593Smuzhiyun        "Offcore": "1"
2365*4882a593Smuzhiyun    },
2366*4882a593Smuzhiyun    {
2367*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2368*4882a593Smuzhiyun        "MSRValue": "0x850",
2369*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2370*4882a593Smuzhiyun        "UMask": "0x1",
2371*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.REMOTE_CACHE_HITM",
2372*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2373*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2374*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA and RESPONSE = REMOTE_CACHE_HITM",
2375*4882a593Smuzhiyun        "Offcore": "1"
2376*4882a593Smuzhiyun    },
2377*4882a593Smuzhiyun    {
2378*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2379*4882a593Smuzhiyun        "MSRValue": "0x5010",
2380*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2381*4882a593Smuzhiyun        "UMask": "0x1",
2382*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
2383*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2384*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2385*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA_RD and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
2386*4882a593Smuzhiyun        "Offcore": "1"
2387*4882a593Smuzhiyun    },
2388*4882a593Smuzhiyun    {
2389*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2390*4882a593Smuzhiyun        "MSRValue": "0x7f10",
2391*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2392*4882a593Smuzhiyun        "UMask": "0x1",
2393*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.ANY_CACHE_DRAM",
2394*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2395*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2396*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA_RD and RESPONSE = ANY_CACHE_DRAM",
2397*4882a593Smuzhiyun        "Offcore": "1"
2398*4882a593Smuzhiyun    },
2399*4882a593Smuzhiyun    {
2400*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2401*4882a593Smuzhiyun        "MSRValue": "0xff10",
2402*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2403*4882a593Smuzhiyun        "UMask": "0x1",
2404*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.ANY_LOCATION",
2405*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2406*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2407*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA_RD and RESPONSE = ANY_LOCATION",
2408*4882a593Smuzhiyun        "Offcore": "1"
2409*4882a593Smuzhiyun    },
2410*4882a593Smuzhiyun    {
2411*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2412*4882a593Smuzhiyun        "MSRValue": "0x8010",
2413*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2414*4882a593Smuzhiyun        "UMask": "0x1",
2415*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.IO_CSR_MMIO",
2416*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2417*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2418*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA_RD and RESPONSE = IO_CSR_MMIO",
2419*4882a593Smuzhiyun        "Offcore": "1"
2420*4882a593Smuzhiyun    },
2421*4882a593Smuzhiyun    {
2422*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2423*4882a593Smuzhiyun        "MSRValue": "0x110",
2424*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2425*4882a593Smuzhiyun        "UMask": "0x1",
2426*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.LLC_HIT_NO_OTHER_CORE",
2427*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2428*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2429*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA_RD and RESPONSE = LLC_HIT_NO_OTHER_CORE",
2430*4882a593Smuzhiyun        "Offcore": "1"
2431*4882a593Smuzhiyun    },
2432*4882a593Smuzhiyun    {
2433*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2434*4882a593Smuzhiyun        "MSRValue": "0x210",
2435*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2436*4882a593Smuzhiyun        "UMask": "0x1",
2437*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.LLC_HIT_OTHER_CORE_HIT",
2438*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2439*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2440*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA_RD and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
2441*4882a593Smuzhiyun        "Offcore": "1"
2442*4882a593Smuzhiyun    },
2443*4882a593Smuzhiyun    {
2444*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2445*4882a593Smuzhiyun        "MSRValue": "0x410",
2446*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2447*4882a593Smuzhiyun        "UMask": "0x1",
2448*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.LLC_HIT_OTHER_CORE_HITM",
2449*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2450*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2451*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA_RD and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
2452*4882a593Smuzhiyun        "Offcore": "1"
2453*4882a593Smuzhiyun    },
2454*4882a593Smuzhiyun    {
2455*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2456*4882a593Smuzhiyun        "MSRValue": "0x710",
2457*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2458*4882a593Smuzhiyun        "UMask": "0x1",
2459*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.LOCAL_CACHE",
2460*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2461*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2462*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA_RD and RESPONSE = LOCAL_CACHE",
2463*4882a593Smuzhiyun        "Offcore": "1"
2464*4882a593Smuzhiyun    },
2465*4882a593Smuzhiyun    {
2466*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2467*4882a593Smuzhiyun        "MSRValue": "0x1010",
2468*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2469*4882a593Smuzhiyun        "UMask": "0x1",
2470*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
2471*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2472*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2473*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA_RD and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
2474*4882a593Smuzhiyun        "Offcore": "1"
2475*4882a593Smuzhiyun    },
2476*4882a593Smuzhiyun    {
2477*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2478*4882a593Smuzhiyun        "MSRValue": "0x810",
2479*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2480*4882a593Smuzhiyun        "UMask": "0x1",
2481*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.REMOTE_CACHE_HITM",
2482*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2483*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2484*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_DATA_RD and RESPONSE = REMOTE_CACHE_HITM",
2485*4882a593Smuzhiyun        "Offcore": "1"
2486*4882a593Smuzhiyun    },
2487*4882a593Smuzhiyun    {
2488*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2489*4882a593Smuzhiyun        "MSRValue": "0x5040",
2490*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2491*4882a593Smuzhiyun        "UMask": "0x1",
2492*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
2493*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2494*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2495*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_RFO and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
2496*4882a593Smuzhiyun        "Offcore": "1"
2497*4882a593Smuzhiyun    },
2498*4882a593Smuzhiyun    {
2499*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2500*4882a593Smuzhiyun        "MSRValue": "0x7f40",
2501*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2502*4882a593Smuzhiyun        "UMask": "0x1",
2503*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.ANY_CACHE_DRAM",
2504*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2505*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2506*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_RFO and RESPONSE = ANY_CACHE_DRAM",
2507*4882a593Smuzhiyun        "Offcore": "1"
2508*4882a593Smuzhiyun    },
2509*4882a593Smuzhiyun    {
2510*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2511*4882a593Smuzhiyun        "MSRValue": "0xff40",
2512*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2513*4882a593Smuzhiyun        "UMask": "0x1",
2514*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.ANY_LOCATION",
2515*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2516*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2517*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_RFO and RESPONSE = ANY_LOCATION",
2518*4882a593Smuzhiyun        "Offcore": "1"
2519*4882a593Smuzhiyun    },
2520*4882a593Smuzhiyun    {
2521*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2522*4882a593Smuzhiyun        "MSRValue": "0x8040",
2523*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2524*4882a593Smuzhiyun        "UMask": "0x1",
2525*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.IO_CSR_MMIO",
2526*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2527*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2528*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_RFO and RESPONSE = IO_CSR_MMIO",
2529*4882a593Smuzhiyun        "Offcore": "1"
2530*4882a593Smuzhiyun    },
2531*4882a593Smuzhiyun    {
2532*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2533*4882a593Smuzhiyun        "MSRValue": "0x140",
2534*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2535*4882a593Smuzhiyun        "UMask": "0x1",
2536*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.LLC_HIT_NO_OTHER_CORE",
2537*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2538*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2539*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_RFO and RESPONSE = LLC_HIT_NO_OTHER_CORE",
2540*4882a593Smuzhiyun        "Offcore": "1"
2541*4882a593Smuzhiyun    },
2542*4882a593Smuzhiyun    {
2543*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2544*4882a593Smuzhiyun        "MSRValue": "0x240",
2545*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2546*4882a593Smuzhiyun        "UMask": "0x1",
2547*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.LLC_HIT_OTHER_CORE_HIT",
2548*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2549*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2550*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_RFO and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
2551*4882a593Smuzhiyun        "Offcore": "1"
2552*4882a593Smuzhiyun    },
2553*4882a593Smuzhiyun    {
2554*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2555*4882a593Smuzhiyun        "MSRValue": "0x440",
2556*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2557*4882a593Smuzhiyun        "UMask": "0x1",
2558*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.LLC_HIT_OTHER_CORE_HITM",
2559*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2560*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2561*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_RFO and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
2562*4882a593Smuzhiyun        "Offcore": "1"
2563*4882a593Smuzhiyun    },
2564*4882a593Smuzhiyun    {
2565*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2566*4882a593Smuzhiyun        "MSRValue": "0x740",
2567*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2568*4882a593Smuzhiyun        "UMask": "0x1",
2569*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.LOCAL_CACHE",
2570*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2571*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2572*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_RFO and RESPONSE = LOCAL_CACHE",
2573*4882a593Smuzhiyun        "Offcore": "1"
2574*4882a593Smuzhiyun    },
2575*4882a593Smuzhiyun    {
2576*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2577*4882a593Smuzhiyun        "MSRValue": "0x1040",
2578*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2579*4882a593Smuzhiyun        "UMask": "0x1",
2580*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
2581*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2582*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2583*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_RFO and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
2584*4882a593Smuzhiyun        "Offcore": "1"
2585*4882a593Smuzhiyun    },
2586*4882a593Smuzhiyun    {
2587*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2588*4882a593Smuzhiyun        "MSRValue": "0x840",
2589*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2590*4882a593Smuzhiyun        "UMask": "0x1",
2591*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.REMOTE_CACHE_HITM",
2592*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2593*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2594*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_RFO and RESPONSE = REMOTE_CACHE_HITM",
2595*4882a593Smuzhiyun        "Offcore": "1"
2596*4882a593Smuzhiyun    },
2597*4882a593Smuzhiyun    {
2598*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2599*4882a593Smuzhiyun        "MSRValue": "0x5020",
2600*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2601*4882a593Smuzhiyun        "UMask": "0x1",
2602*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
2603*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2604*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2605*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_IFETCH and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
2606*4882a593Smuzhiyun        "Offcore": "1"
2607*4882a593Smuzhiyun    },
2608*4882a593Smuzhiyun    {
2609*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2610*4882a593Smuzhiyun        "MSRValue": "0x7f20",
2611*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2612*4882a593Smuzhiyun        "UMask": "0x1",
2613*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.ANY_CACHE_DRAM",
2614*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2615*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2616*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_IFETCH and RESPONSE = ANY_CACHE_DRAM",
2617*4882a593Smuzhiyun        "Offcore": "1"
2618*4882a593Smuzhiyun    },
2619*4882a593Smuzhiyun    {
2620*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2621*4882a593Smuzhiyun        "MSRValue": "0xff20",
2622*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2623*4882a593Smuzhiyun        "UMask": "0x1",
2624*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.ANY_LOCATION",
2625*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2626*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2627*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_IFETCH and RESPONSE = ANY_LOCATION",
2628*4882a593Smuzhiyun        "Offcore": "1"
2629*4882a593Smuzhiyun    },
2630*4882a593Smuzhiyun    {
2631*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2632*4882a593Smuzhiyun        "MSRValue": "0x8020",
2633*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2634*4882a593Smuzhiyun        "UMask": "0x1",
2635*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.IO_CSR_MMIO",
2636*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2637*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2638*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_IFETCH and RESPONSE = IO_CSR_MMIO",
2639*4882a593Smuzhiyun        "Offcore": "1"
2640*4882a593Smuzhiyun    },
2641*4882a593Smuzhiyun    {
2642*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2643*4882a593Smuzhiyun        "MSRValue": "0x120",
2644*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2645*4882a593Smuzhiyun        "UMask": "0x1",
2646*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.LLC_HIT_NO_OTHER_CORE",
2647*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2648*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2649*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_IFETCH and RESPONSE = LLC_HIT_NO_OTHER_CORE",
2650*4882a593Smuzhiyun        "Offcore": "1"
2651*4882a593Smuzhiyun    },
2652*4882a593Smuzhiyun    {
2653*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2654*4882a593Smuzhiyun        "MSRValue": "0x220",
2655*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2656*4882a593Smuzhiyun        "UMask": "0x1",
2657*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.LLC_HIT_OTHER_CORE_HIT",
2658*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2659*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2660*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_IFETCH and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
2661*4882a593Smuzhiyun        "Offcore": "1"
2662*4882a593Smuzhiyun    },
2663*4882a593Smuzhiyun    {
2664*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2665*4882a593Smuzhiyun        "MSRValue": "0x420",
2666*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2667*4882a593Smuzhiyun        "UMask": "0x1",
2668*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.LLC_HIT_OTHER_CORE_HITM",
2669*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2670*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2671*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_IFETCH and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
2672*4882a593Smuzhiyun        "Offcore": "1"
2673*4882a593Smuzhiyun    },
2674*4882a593Smuzhiyun    {
2675*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2676*4882a593Smuzhiyun        "MSRValue": "0x720",
2677*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2678*4882a593Smuzhiyun        "UMask": "0x1",
2679*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.LOCAL_CACHE",
2680*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2681*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2682*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_IFETCH and RESPONSE = LOCAL_CACHE",
2683*4882a593Smuzhiyun        "Offcore": "1"
2684*4882a593Smuzhiyun    },
2685*4882a593Smuzhiyun    {
2686*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2687*4882a593Smuzhiyun        "MSRValue": "0x1020",
2688*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2689*4882a593Smuzhiyun        "UMask": "0x1",
2690*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
2691*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2692*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2693*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_IFETCH and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
2694*4882a593Smuzhiyun        "Offcore": "1"
2695*4882a593Smuzhiyun    },
2696*4882a593Smuzhiyun    {
2697*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2698*4882a593Smuzhiyun        "MSRValue": "0x820",
2699*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2700*4882a593Smuzhiyun        "UMask": "0x1",
2701*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.REMOTE_CACHE_HITM",
2702*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2703*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2704*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PF_IFETCH and RESPONSE = REMOTE_CACHE_HITM",
2705*4882a593Smuzhiyun        "Offcore": "1"
2706*4882a593Smuzhiyun    },
2707*4882a593Smuzhiyun    {
2708*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2709*4882a593Smuzhiyun        "MSRValue": "0x5070",
2710*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2711*4882a593Smuzhiyun        "UMask": "0x1",
2712*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.ALL_LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
2713*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2714*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2715*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PREFETCH and RESPONSE = ALL_LOCAL_DRAM AND REMOTE_CACHE_HIT",
2716*4882a593Smuzhiyun        "Offcore": "1"
2717*4882a593Smuzhiyun    },
2718*4882a593Smuzhiyun    {
2719*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2720*4882a593Smuzhiyun        "MSRValue": "0x7f70",
2721*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2722*4882a593Smuzhiyun        "UMask": "0x1",
2723*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.ANY_CACHE_DRAM",
2724*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2725*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2726*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PREFETCH and RESPONSE = ANY_CACHE_DRAM",
2727*4882a593Smuzhiyun        "Offcore": "1"
2728*4882a593Smuzhiyun    },
2729*4882a593Smuzhiyun    {
2730*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2731*4882a593Smuzhiyun        "MSRValue": "0xff70",
2732*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2733*4882a593Smuzhiyun        "UMask": "0x1",
2734*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.ANY_LOCATION",
2735*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2736*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2737*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PREFETCH and RESPONSE = ANY_LOCATION",
2738*4882a593Smuzhiyun        "Offcore": "1"
2739*4882a593Smuzhiyun    },
2740*4882a593Smuzhiyun    {
2741*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2742*4882a593Smuzhiyun        "MSRValue": "0x8070",
2743*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2744*4882a593Smuzhiyun        "UMask": "0x1",
2745*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.IO_CSR_MMIO",
2746*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2747*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2748*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PREFETCH and RESPONSE = IO_CSR_MMIO",
2749*4882a593Smuzhiyun        "Offcore": "1"
2750*4882a593Smuzhiyun    },
2751*4882a593Smuzhiyun    {
2752*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2753*4882a593Smuzhiyun        "MSRValue": "0x170",
2754*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2755*4882a593Smuzhiyun        "UMask": "0x1",
2756*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.LLC_HIT_NO_OTHER_CORE",
2757*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2758*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2759*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PREFETCH and RESPONSE = LLC_HIT_NO_OTHER_CORE",
2760*4882a593Smuzhiyun        "Offcore": "1"
2761*4882a593Smuzhiyun    },
2762*4882a593Smuzhiyun    {
2763*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2764*4882a593Smuzhiyun        "MSRValue": "0x270",
2765*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2766*4882a593Smuzhiyun        "UMask": "0x1",
2767*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.LLC_HIT_OTHER_CORE_HIT",
2768*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2769*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2770*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PREFETCH and RESPONSE = LLC_HIT_OTHER_CORE_HIT",
2771*4882a593Smuzhiyun        "Offcore": "1"
2772*4882a593Smuzhiyun    },
2773*4882a593Smuzhiyun    {
2774*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2775*4882a593Smuzhiyun        "MSRValue": "0x470",
2776*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2777*4882a593Smuzhiyun        "UMask": "0x1",
2778*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.LLC_HIT_OTHER_CORE_HITM",
2779*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2780*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2781*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PREFETCH and RESPONSE = LLC_HIT_OTHER_CORE_HITM",
2782*4882a593Smuzhiyun        "Offcore": "1"
2783*4882a593Smuzhiyun    },
2784*4882a593Smuzhiyun    {
2785*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2786*4882a593Smuzhiyun        "MSRValue": "0x770",
2787*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2788*4882a593Smuzhiyun        "UMask": "0x1",
2789*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.LOCAL_CACHE",
2790*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2791*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2792*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PREFETCH and RESPONSE = LOCAL_CACHE",
2793*4882a593Smuzhiyun        "Offcore": "1"
2794*4882a593Smuzhiyun    },
2795*4882a593Smuzhiyun    {
2796*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2797*4882a593Smuzhiyun        "MSRValue": "0x1070",
2798*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2799*4882a593Smuzhiyun        "UMask": "0x1",
2800*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.LOCAL_DRAM_AND_REMOTE_CACHE_HIT",
2801*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2802*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2803*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PREFETCH and RESPONSE = LOCAL_DRAM AND REMOTE_CACHE_HIT",
2804*4882a593Smuzhiyun        "Offcore": "1"
2805*4882a593Smuzhiyun    },
2806*4882a593Smuzhiyun    {
2807*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2808*4882a593Smuzhiyun        "MSRValue": "0x870",
2809*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2810*4882a593Smuzhiyun        "UMask": "0x1",
2811*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.REMOTE_CACHE_HITM",
2812*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2813*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2814*4882a593Smuzhiyun        "BriefDescription": "REQUEST = PREFETCH and RESPONSE = REMOTE_CACHE_HITM",
2815*4882a593Smuzhiyun        "Offcore": "1"
2816*4882a593Smuzhiyun    }
2817*4882a593Smuzhiyun]