xref: /OK3568_Linux_fs/kernel/tools/perf/pmu-events/arch/x86/westmereep-sp/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        "PEBS": "1",
628*4882a593Smuzhiyun        "EventCode": "0xF",
629*4882a593Smuzhiyun        "Counter": "0,1,2,3",
630*4882a593Smuzhiyun        "UMask": "0x10",
631*4882a593Smuzhiyun        "EventName": "MEM_UNCORE_RETIRED.LOCAL_DRAM",
632*4882a593Smuzhiyun        "SampleAfterValue": "10000",
633*4882a593Smuzhiyun        "BriefDescription": "Load instructions retired with a data source of local DRAM or locally homed remote hitm (Precise Event)"
634*4882a593Smuzhiyun    },
635*4882a593Smuzhiyun    {
636*4882a593Smuzhiyun        "PEBS": "1",
637*4882a593Smuzhiyun        "EventCode": "0xF",
638*4882a593Smuzhiyun        "Counter": "0,1,2,3",
639*4882a593Smuzhiyun        "UMask": "0x2",
640*4882a593Smuzhiyun        "EventName": "MEM_UNCORE_RETIRED.OTHER_CORE_L2_HITM",
641*4882a593Smuzhiyun        "SampleAfterValue": "40000",
642*4882a593Smuzhiyun        "BriefDescription": "Load instructions retired that HIT modified data in sibling core (Precise Event)"
643*4882a593Smuzhiyun    },
644*4882a593Smuzhiyun    {
645*4882a593Smuzhiyun        "PEBS": "1",
646*4882a593Smuzhiyun        "EventCode": "0xF",
647*4882a593Smuzhiyun        "Counter": "0,1,2,3",
648*4882a593Smuzhiyun        "UMask": "0x8",
649*4882a593Smuzhiyun        "EventName": "MEM_UNCORE_RETIRED.REMOTE_CACHE_LOCAL_HOME_HIT",
650*4882a593Smuzhiyun        "SampleAfterValue": "20000",
651*4882a593Smuzhiyun        "BriefDescription": "Load instructions retired remote cache HIT data source (Precise Event)"
652*4882a593Smuzhiyun    },
653*4882a593Smuzhiyun    {
654*4882a593Smuzhiyun        "PEBS": "1",
655*4882a593Smuzhiyun        "EventCode": "0xF",
656*4882a593Smuzhiyun        "Counter": "0,1,2,3",
657*4882a593Smuzhiyun        "UMask": "0x20",
658*4882a593Smuzhiyun        "EventName": "MEM_UNCORE_RETIRED.REMOTE_DRAM",
659*4882a593Smuzhiyun        "SampleAfterValue": "10000",
660*4882a593Smuzhiyun        "BriefDescription": "Load instructions retired remote DRAM and remote home-remote cache HITM (Precise Event)"
661*4882a593Smuzhiyun    },
662*4882a593Smuzhiyun    {
663*4882a593Smuzhiyun        "PEBS": "1",
664*4882a593Smuzhiyun        "EventCode": "0xF",
665*4882a593Smuzhiyun        "Counter": "0,1,2,3",
666*4882a593Smuzhiyun        "UMask": "0x80",
667*4882a593Smuzhiyun        "EventName": "MEM_UNCORE_RETIRED.UNCACHEABLE",
668*4882a593Smuzhiyun        "SampleAfterValue": "4000",
669*4882a593Smuzhiyun        "BriefDescription": "Load instructions retired IO (Precise Event)"
670*4882a593Smuzhiyun    },
671*4882a593Smuzhiyun    {
672*4882a593Smuzhiyun        "EventCode": "0xB0",
673*4882a593Smuzhiyun        "Counter": "0,1,2,3",
674*4882a593Smuzhiyun        "UMask": "0x80",
675*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS.ANY",
676*4882a593Smuzhiyun        "SampleAfterValue": "100000",
677*4882a593Smuzhiyun        "BriefDescription": "All offcore requests"
678*4882a593Smuzhiyun    },
679*4882a593Smuzhiyun    {
680*4882a593Smuzhiyun        "EventCode": "0xB0",
681*4882a593Smuzhiyun        "Counter": "0,1,2,3",
682*4882a593Smuzhiyun        "UMask": "0x8",
683*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS.ANY.READ",
684*4882a593Smuzhiyun        "SampleAfterValue": "100000",
685*4882a593Smuzhiyun        "BriefDescription": "Offcore read requests"
686*4882a593Smuzhiyun    },
687*4882a593Smuzhiyun    {
688*4882a593Smuzhiyun        "EventCode": "0xB0",
689*4882a593Smuzhiyun        "Counter": "0,1,2,3",
690*4882a593Smuzhiyun        "UMask": "0x10",
691*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS.ANY.RFO",
692*4882a593Smuzhiyun        "SampleAfterValue": "100000",
693*4882a593Smuzhiyun        "BriefDescription": "Offcore RFO requests"
694*4882a593Smuzhiyun    },
695*4882a593Smuzhiyun    {
696*4882a593Smuzhiyun        "EventCode": "0xB0",
697*4882a593Smuzhiyun        "Counter": "0,1,2,3",
698*4882a593Smuzhiyun        "UMask": "0x2",
699*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS.DEMAND.READ_CODE",
700*4882a593Smuzhiyun        "SampleAfterValue": "100000",
701*4882a593Smuzhiyun        "BriefDescription": "Offcore demand code read requests"
702*4882a593Smuzhiyun    },
703*4882a593Smuzhiyun    {
704*4882a593Smuzhiyun        "EventCode": "0xB0",
705*4882a593Smuzhiyun        "Counter": "0,1,2,3",
706*4882a593Smuzhiyun        "UMask": "0x1",
707*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS.DEMAND.READ_DATA",
708*4882a593Smuzhiyun        "SampleAfterValue": "100000",
709*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data read requests"
710*4882a593Smuzhiyun    },
711*4882a593Smuzhiyun    {
712*4882a593Smuzhiyun        "EventCode": "0xB0",
713*4882a593Smuzhiyun        "Counter": "0,1,2,3",
714*4882a593Smuzhiyun        "UMask": "0x4",
715*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS.DEMAND.RFO",
716*4882a593Smuzhiyun        "SampleAfterValue": "100000",
717*4882a593Smuzhiyun        "BriefDescription": "Offcore demand RFO requests"
718*4882a593Smuzhiyun    },
719*4882a593Smuzhiyun    {
720*4882a593Smuzhiyun        "EventCode": "0xB0",
721*4882a593Smuzhiyun        "Counter": "0,1,2,3",
722*4882a593Smuzhiyun        "UMask": "0x40",
723*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS.L1D_WRITEBACK",
724*4882a593Smuzhiyun        "SampleAfterValue": "100000",
725*4882a593Smuzhiyun        "BriefDescription": "Offcore L1 data cache writebacks"
726*4882a593Smuzhiyun    },
727*4882a593Smuzhiyun    {
728*4882a593Smuzhiyun        "EventCode": "0xB0",
729*4882a593Smuzhiyun        "Counter": "0,1,2,3",
730*4882a593Smuzhiyun        "UMask": "0x20",
731*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS.UNCACHED_MEM",
732*4882a593Smuzhiyun        "SampleAfterValue": "100000",
733*4882a593Smuzhiyun        "BriefDescription": "Offcore uncached memory accesses"
734*4882a593Smuzhiyun    },
735*4882a593Smuzhiyun    {
736*4882a593Smuzhiyun        "EventCode": "0x60",
737*4882a593Smuzhiyun        "UMask": "0x8",
738*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ANY.READ",
739*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
740*4882a593Smuzhiyun        "BriefDescription": "Outstanding offcore reads"
741*4882a593Smuzhiyun    },
742*4882a593Smuzhiyun    {
743*4882a593Smuzhiyun        "EventCode": "0x60",
744*4882a593Smuzhiyun        "UMask": "0x8",
745*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ANY.READ_NOT_EMPTY",
746*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
747*4882a593Smuzhiyun        "BriefDescription": "Cycles offcore reads busy",
748*4882a593Smuzhiyun        "CounterMask": "1"
749*4882a593Smuzhiyun    },
750*4882a593Smuzhiyun    {
751*4882a593Smuzhiyun        "EventCode": "0x60",
752*4882a593Smuzhiyun        "UMask": "0x2",
753*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_CODE",
754*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
755*4882a593Smuzhiyun        "BriefDescription": "Outstanding offcore demand code reads"
756*4882a593Smuzhiyun    },
757*4882a593Smuzhiyun    {
758*4882a593Smuzhiyun        "EventCode": "0x60",
759*4882a593Smuzhiyun        "UMask": "0x2",
760*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_CODE_NOT_EMPTY",
761*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
762*4882a593Smuzhiyun        "BriefDescription": "Cycles offcore demand code read busy",
763*4882a593Smuzhiyun        "CounterMask": "1"
764*4882a593Smuzhiyun    },
765*4882a593Smuzhiyun    {
766*4882a593Smuzhiyun        "EventCode": "0x60",
767*4882a593Smuzhiyun        "UMask": "0x1",
768*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_DATA",
769*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
770*4882a593Smuzhiyun        "BriefDescription": "Outstanding offcore demand data reads"
771*4882a593Smuzhiyun    },
772*4882a593Smuzhiyun    {
773*4882a593Smuzhiyun        "EventCode": "0x60",
774*4882a593Smuzhiyun        "UMask": "0x1",
775*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND.READ_DATA_NOT_EMPTY",
776*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
777*4882a593Smuzhiyun        "BriefDescription": "Cycles offcore demand data read busy",
778*4882a593Smuzhiyun        "CounterMask": "1"
779*4882a593Smuzhiyun    },
780*4882a593Smuzhiyun    {
781*4882a593Smuzhiyun        "EventCode": "0x60",
782*4882a593Smuzhiyun        "UMask": "0x4",
783*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND.RFO",
784*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
785*4882a593Smuzhiyun        "BriefDescription": "Outstanding offcore demand RFOs"
786*4882a593Smuzhiyun    },
787*4882a593Smuzhiyun    {
788*4882a593Smuzhiyun        "EventCode": "0x60",
789*4882a593Smuzhiyun        "UMask": "0x4",
790*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND.RFO_NOT_EMPTY",
791*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
792*4882a593Smuzhiyun        "BriefDescription": "Cycles offcore demand RFOs busy",
793*4882a593Smuzhiyun        "CounterMask": "1"
794*4882a593Smuzhiyun    },
795*4882a593Smuzhiyun    {
796*4882a593Smuzhiyun        "EventCode": "0xB2",
797*4882a593Smuzhiyun        "Counter": "0,1,2,3",
798*4882a593Smuzhiyun        "UMask": "0x1",
799*4882a593Smuzhiyun        "EventName": "OFFCORE_REQUESTS_SQ_FULL",
800*4882a593Smuzhiyun        "SampleAfterValue": "100000",
801*4882a593Smuzhiyun        "BriefDescription": "Offcore requests blocked due to Super Queue full"
802*4882a593Smuzhiyun    },
803*4882a593Smuzhiyun    {
804*4882a593Smuzhiyun        "EventCode": "0xF4",
805*4882a593Smuzhiyun        "Counter": "0,1,2,3",
806*4882a593Smuzhiyun        "UMask": "0x4",
807*4882a593Smuzhiyun        "EventName": "SQ_MISC.LRU_HINTS",
808*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
809*4882a593Smuzhiyun        "BriefDescription": "Super Queue LRU hints sent to LLC"
810*4882a593Smuzhiyun    },
811*4882a593Smuzhiyun    {
812*4882a593Smuzhiyun        "EventCode": "0xF4",
813*4882a593Smuzhiyun        "Counter": "0,1,2,3",
814*4882a593Smuzhiyun        "UMask": "0x10",
815*4882a593Smuzhiyun        "EventName": "SQ_MISC.SPLIT_LOCK",
816*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
817*4882a593Smuzhiyun        "BriefDescription": "Super Queue lock splits across a cache line"
818*4882a593Smuzhiyun    },
819*4882a593Smuzhiyun    {
820*4882a593Smuzhiyun        "EventCode": "0x6",
821*4882a593Smuzhiyun        "Counter": "0,1,2,3",
822*4882a593Smuzhiyun        "UMask": "0x4",
823*4882a593Smuzhiyun        "EventName": "STORE_BLOCKS.AT_RET",
824*4882a593Smuzhiyun        "SampleAfterValue": "200000",
825*4882a593Smuzhiyun        "BriefDescription": "Loads delayed with at-Retirement block code"
826*4882a593Smuzhiyun    },
827*4882a593Smuzhiyun    {
828*4882a593Smuzhiyun        "EventCode": "0x6",
829*4882a593Smuzhiyun        "Counter": "0,1,2,3",
830*4882a593Smuzhiyun        "UMask": "0x8",
831*4882a593Smuzhiyun        "EventName": "STORE_BLOCKS.L1D_BLOCK",
832*4882a593Smuzhiyun        "SampleAfterValue": "200000",
833*4882a593Smuzhiyun        "BriefDescription": "Cacheable loads delayed with L1D block code"
834*4882a593Smuzhiyun    },
835*4882a593Smuzhiyun    {
836*4882a593Smuzhiyun        "PEBS": "2",
837*4882a593Smuzhiyun        "EventCode": "0xB",
838*4882a593Smuzhiyun        "MSRValue": "0x0",
839*4882a593Smuzhiyun        "Counter": "3",
840*4882a593Smuzhiyun        "UMask": "0x10",
841*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_0",
842*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
843*4882a593Smuzhiyun        "SampleAfterValue": "2000000",
844*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 0 clocks (Precise Event)"
845*4882a593Smuzhiyun    },
846*4882a593Smuzhiyun    {
847*4882a593Smuzhiyun        "PEBS": "2",
848*4882a593Smuzhiyun        "EventCode": "0xB",
849*4882a593Smuzhiyun        "MSRValue": "0x400",
850*4882a593Smuzhiyun        "Counter": "3",
851*4882a593Smuzhiyun        "UMask": "0x10",
852*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_1024",
853*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
854*4882a593Smuzhiyun        "SampleAfterValue": "100",
855*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 1024 clocks (Precise Event)"
856*4882a593Smuzhiyun    },
857*4882a593Smuzhiyun    {
858*4882a593Smuzhiyun        "PEBS": "2",
859*4882a593Smuzhiyun        "EventCode": "0xB",
860*4882a593Smuzhiyun        "MSRValue": "0x80",
861*4882a593Smuzhiyun        "Counter": "3",
862*4882a593Smuzhiyun        "UMask": "0x10",
863*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_128",
864*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
865*4882a593Smuzhiyun        "SampleAfterValue": "1000",
866*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 128 clocks (Precise Event)"
867*4882a593Smuzhiyun    },
868*4882a593Smuzhiyun    {
869*4882a593Smuzhiyun        "PEBS": "2",
870*4882a593Smuzhiyun        "EventCode": "0xB",
871*4882a593Smuzhiyun        "MSRValue": "0x10",
872*4882a593Smuzhiyun        "Counter": "3",
873*4882a593Smuzhiyun        "UMask": "0x10",
874*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_16",
875*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
876*4882a593Smuzhiyun        "SampleAfterValue": "10000",
877*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 16 clocks (Precise Event)"
878*4882a593Smuzhiyun    },
879*4882a593Smuzhiyun    {
880*4882a593Smuzhiyun        "PEBS": "2",
881*4882a593Smuzhiyun        "EventCode": "0xB",
882*4882a593Smuzhiyun        "MSRValue": "0x4000",
883*4882a593Smuzhiyun        "Counter": "3",
884*4882a593Smuzhiyun        "UMask": "0x10",
885*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_16384",
886*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
887*4882a593Smuzhiyun        "SampleAfterValue": "5",
888*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 16384 clocks (Precise Event)"
889*4882a593Smuzhiyun    },
890*4882a593Smuzhiyun    {
891*4882a593Smuzhiyun        "PEBS": "2",
892*4882a593Smuzhiyun        "EventCode": "0xB",
893*4882a593Smuzhiyun        "MSRValue": "0x800",
894*4882a593Smuzhiyun        "Counter": "3",
895*4882a593Smuzhiyun        "UMask": "0x10",
896*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_2048",
897*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
898*4882a593Smuzhiyun        "SampleAfterValue": "50",
899*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 2048 clocks (Precise Event)"
900*4882a593Smuzhiyun    },
901*4882a593Smuzhiyun    {
902*4882a593Smuzhiyun        "PEBS": "2",
903*4882a593Smuzhiyun        "EventCode": "0xB",
904*4882a593Smuzhiyun        "MSRValue": "0x100",
905*4882a593Smuzhiyun        "Counter": "3",
906*4882a593Smuzhiyun        "UMask": "0x10",
907*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_256",
908*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
909*4882a593Smuzhiyun        "SampleAfterValue": "500",
910*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 256 clocks (Precise Event)"
911*4882a593Smuzhiyun    },
912*4882a593Smuzhiyun    {
913*4882a593Smuzhiyun        "PEBS": "2",
914*4882a593Smuzhiyun        "EventCode": "0xB",
915*4882a593Smuzhiyun        "MSRValue": "0x20",
916*4882a593Smuzhiyun        "Counter": "3",
917*4882a593Smuzhiyun        "UMask": "0x10",
918*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_32",
919*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
920*4882a593Smuzhiyun        "SampleAfterValue": "5000",
921*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 32 clocks (Precise Event)"
922*4882a593Smuzhiyun    },
923*4882a593Smuzhiyun    {
924*4882a593Smuzhiyun        "PEBS": "2",
925*4882a593Smuzhiyun        "EventCode": "0xB",
926*4882a593Smuzhiyun        "MSRValue": "0x8000",
927*4882a593Smuzhiyun        "Counter": "3",
928*4882a593Smuzhiyun        "UMask": "0x10",
929*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_32768",
930*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
931*4882a593Smuzhiyun        "SampleAfterValue": "3",
932*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 32768 clocks (Precise Event)"
933*4882a593Smuzhiyun    },
934*4882a593Smuzhiyun    {
935*4882a593Smuzhiyun        "PEBS": "2",
936*4882a593Smuzhiyun        "EventCode": "0xB",
937*4882a593Smuzhiyun        "MSRValue": "0x4",
938*4882a593Smuzhiyun        "Counter": "3",
939*4882a593Smuzhiyun        "UMask": "0x10",
940*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_4",
941*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
942*4882a593Smuzhiyun        "SampleAfterValue": "50000",
943*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 4 clocks (Precise Event)"
944*4882a593Smuzhiyun    },
945*4882a593Smuzhiyun    {
946*4882a593Smuzhiyun        "PEBS": "2",
947*4882a593Smuzhiyun        "EventCode": "0xB",
948*4882a593Smuzhiyun        "MSRValue": "0x1000",
949*4882a593Smuzhiyun        "Counter": "3",
950*4882a593Smuzhiyun        "UMask": "0x10",
951*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_4096",
952*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
953*4882a593Smuzhiyun        "SampleAfterValue": "20",
954*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 4096 clocks (Precise Event)"
955*4882a593Smuzhiyun    },
956*4882a593Smuzhiyun    {
957*4882a593Smuzhiyun        "PEBS": "2",
958*4882a593Smuzhiyun        "EventCode": "0xB",
959*4882a593Smuzhiyun        "MSRValue": "0x200",
960*4882a593Smuzhiyun        "Counter": "3",
961*4882a593Smuzhiyun        "UMask": "0x10",
962*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_512",
963*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
964*4882a593Smuzhiyun        "SampleAfterValue": "200",
965*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 512 clocks (Precise Event)"
966*4882a593Smuzhiyun    },
967*4882a593Smuzhiyun    {
968*4882a593Smuzhiyun        "PEBS": "2",
969*4882a593Smuzhiyun        "EventCode": "0xB",
970*4882a593Smuzhiyun        "MSRValue": "0x40",
971*4882a593Smuzhiyun        "Counter": "3",
972*4882a593Smuzhiyun        "UMask": "0x10",
973*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_64",
974*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
975*4882a593Smuzhiyun        "SampleAfterValue": "2000",
976*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 64 clocks (Precise Event)"
977*4882a593Smuzhiyun    },
978*4882a593Smuzhiyun    {
979*4882a593Smuzhiyun        "PEBS": "2",
980*4882a593Smuzhiyun        "EventCode": "0xB",
981*4882a593Smuzhiyun        "MSRValue": "0x8",
982*4882a593Smuzhiyun        "Counter": "3",
983*4882a593Smuzhiyun        "UMask": "0x10",
984*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_8",
985*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
986*4882a593Smuzhiyun        "SampleAfterValue": "20000",
987*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 8 clocks (Precise Event)"
988*4882a593Smuzhiyun    },
989*4882a593Smuzhiyun    {
990*4882a593Smuzhiyun        "PEBS": "2",
991*4882a593Smuzhiyun        "EventCode": "0xB",
992*4882a593Smuzhiyun        "MSRValue": "0x2000",
993*4882a593Smuzhiyun        "Counter": "3",
994*4882a593Smuzhiyun        "UMask": "0x10",
995*4882a593Smuzhiyun        "EventName": "MEM_INST_RETIRED.LATENCY_ABOVE_THRESHOLD_8192",
996*4882a593Smuzhiyun        "MSRIndex": "0x3F6",
997*4882a593Smuzhiyun        "SampleAfterValue": "10",
998*4882a593Smuzhiyun        "BriefDescription": "Memory instructions retired above 8192 clocks (Precise Event)"
999*4882a593Smuzhiyun    },
1000*4882a593Smuzhiyun    {
1001*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1002*4882a593Smuzhiyun        "MSRValue": "0x7F11",
1003*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1004*4882a593Smuzhiyun        "UMask": "0x1",
1005*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.ANY_CACHE_DRAM",
1006*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1007*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1008*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads satisfied by any cache or DRAM",
1009*4882a593Smuzhiyun        "Offcore": "1"
1010*4882a593Smuzhiyun    },
1011*4882a593Smuzhiyun    {
1012*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1013*4882a593Smuzhiyun        "MSRValue": "0xFF11",
1014*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1015*4882a593Smuzhiyun        "UMask": "0x1",
1016*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.ANY_LOCATION",
1017*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1018*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1019*4882a593Smuzhiyun        "BriefDescription": "All offcore data reads",
1020*4882a593Smuzhiyun        "Offcore": "1"
1021*4882a593Smuzhiyun    },
1022*4882a593Smuzhiyun    {
1023*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1024*4882a593Smuzhiyun        "MSRValue": "0x8011",
1025*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1026*4882a593Smuzhiyun        "UMask": "0x1",
1027*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.IO_CSR_MMIO",
1028*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1029*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1030*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads satisfied by the IO, CSR, MMIO unit",
1031*4882a593Smuzhiyun        "Offcore": "1"
1032*4882a593Smuzhiyun    },
1033*4882a593Smuzhiyun    {
1034*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1035*4882a593Smuzhiyun        "MSRValue": "0x111",
1036*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1037*4882a593Smuzhiyun        "UMask": "0x1",
1038*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.LLC_HIT_NO_OTHER_CORE",
1039*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1040*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1041*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads satisfied by the LLC and not found in a sibling core",
1042*4882a593Smuzhiyun        "Offcore": "1"
1043*4882a593Smuzhiyun    },
1044*4882a593Smuzhiyun    {
1045*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1046*4882a593Smuzhiyun        "MSRValue": "0x211",
1047*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1048*4882a593Smuzhiyun        "UMask": "0x1",
1049*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.LLC_HIT_OTHER_CORE_HIT",
1050*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1051*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1052*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads satisfied by the LLC and HIT in a sibling core",
1053*4882a593Smuzhiyun        "Offcore": "1"
1054*4882a593Smuzhiyun    },
1055*4882a593Smuzhiyun    {
1056*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1057*4882a593Smuzhiyun        "MSRValue": "0x411",
1058*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1059*4882a593Smuzhiyun        "UMask": "0x1",
1060*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.LLC_HIT_OTHER_CORE_HITM",
1061*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1062*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1063*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads satisfied by the LLC  and HITM in a sibling core",
1064*4882a593Smuzhiyun        "Offcore": "1"
1065*4882a593Smuzhiyun    },
1066*4882a593Smuzhiyun    {
1067*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1068*4882a593Smuzhiyun        "MSRValue": "0x711",
1069*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1070*4882a593Smuzhiyun        "UMask": "0x1",
1071*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.LOCAL_CACHE",
1072*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1073*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1074*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads satisfied by the LLC",
1075*4882a593Smuzhiyun        "Offcore": "1"
1076*4882a593Smuzhiyun    },
1077*4882a593Smuzhiyun    {
1078*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1079*4882a593Smuzhiyun        "MSRValue": "0x2711",
1080*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1081*4882a593Smuzhiyun        "UMask": "0x1",
1082*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.LOCAL_CACHE_DRAM",
1083*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1084*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1085*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads satisfied by the LLC or local DRAM",
1086*4882a593Smuzhiyun        "Offcore": "1"
1087*4882a593Smuzhiyun    },
1088*4882a593Smuzhiyun    {
1089*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1090*4882a593Smuzhiyun        "MSRValue": "0x1811",
1091*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1092*4882a593Smuzhiyun        "UMask": "0x1",
1093*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.REMOTE_CACHE",
1094*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1095*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1096*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads satisfied by a remote cache",
1097*4882a593Smuzhiyun        "Offcore": "1"
1098*4882a593Smuzhiyun    },
1099*4882a593Smuzhiyun    {
1100*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1101*4882a593Smuzhiyun        "MSRValue": "0x5811",
1102*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1103*4882a593Smuzhiyun        "UMask": "0x1",
1104*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.REMOTE_CACHE_DRAM",
1105*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1106*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1107*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads satisfied by a remote cache or remote DRAM",
1108*4882a593Smuzhiyun        "Offcore": "1"
1109*4882a593Smuzhiyun    },
1110*4882a593Smuzhiyun    {
1111*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1112*4882a593Smuzhiyun        "MSRValue": "0x1011",
1113*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1114*4882a593Smuzhiyun        "UMask": "0x1",
1115*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.REMOTE_CACHE_HIT",
1116*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1117*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1118*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads that HIT in a remote cache",
1119*4882a593Smuzhiyun        "Offcore": "1"
1120*4882a593Smuzhiyun    },
1121*4882a593Smuzhiyun    {
1122*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1123*4882a593Smuzhiyun        "MSRValue": "0x811",
1124*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1125*4882a593Smuzhiyun        "UMask": "0x1",
1126*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_DATA.REMOTE_CACHE_HITM",
1127*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1128*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1129*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads that HITM in a remote cache",
1130*4882a593Smuzhiyun        "Offcore": "1"
1131*4882a593Smuzhiyun    },
1132*4882a593Smuzhiyun    {
1133*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1134*4882a593Smuzhiyun        "MSRValue": "0x7F44",
1135*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1136*4882a593Smuzhiyun        "UMask": "0x1",
1137*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.ANY_CACHE_DRAM",
1138*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1139*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1140*4882a593Smuzhiyun        "BriefDescription": "Offcore code reads satisfied by any cache or DRAM",
1141*4882a593Smuzhiyun        "Offcore": "1"
1142*4882a593Smuzhiyun    },
1143*4882a593Smuzhiyun    {
1144*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1145*4882a593Smuzhiyun        "MSRValue": "0xFF44",
1146*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1147*4882a593Smuzhiyun        "UMask": "0x1",
1148*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.ANY_LOCATION",
1149*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1150*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1151*4882a593Smuzhiyun        "BriefDescription": "All offcore code reads",
1152*4882a593Smuzhiyun        "Offcore": "1"
1153*4882a593Smuzhiyun    },
1154*4882a593Smuzhiyun    {
1155*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1156*4882a593Smuzhiyun        "MSRValue": "0x8044",
1157*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1158*4882a593Smuzhiyun        "UMask": "0x1",
1159*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.IO_CSR_MMIO",
1160*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1161*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1162*4882a593Smuzhiyun        "BriefDescription": "Offcore code reads satisfied by the IO, CSR, MMIO unit",
1163*4882a593Smuzhiyun        "Offcore": "1"
1164*4882a593Smuzhiyun    },
1165*4882a593Smuzhiyun    {
1166*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1167*4882a593Smuzhiyun        "MSRValue": "0x144",
1168*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1169*4882a593Smuzhiyun        "UMask": "0x1",
1170*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.LLC_HIT_NO_OTHER_CORE",
1171*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1172*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1173*4882a593Smuzhiyun        "BriefDescription": "Offcore code reads satisfied by the LLC and not found in a sibling core",
1174*4882a593Smuzhiyun        "Offcore": "1"
1175*4882a593Smuzhiyun    },
1176*4882a593Smuzhiyun    {
1177*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1178*4882a593Smuzhiyun        "MSRValue": "0x244",
1179*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1180*4882a593Smuzhiyun        "UMask": "0x1",
1181*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.LLC_HIT_OTHER_CORE_HIT",
1182*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1183*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1184*4882a593Smuzhiyun        "BriefDescription": "Offcore code reads satisfied by the LLC and HIT in a sibling core",
1185*4882a593Smuzhiyun        "Offcore": "1"
1186*4882a593Smuzhiyun    },
1187*4882a593Smuzhiyun    {
1188*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1189*4882a593Smuzhiyun        "MSRValue": "0x444",
1190*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1191*4882a593Smuzhiyun        "UMask": "0x1",
1192*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.LLC_HIT_OTHER_CORE_HITM",
1193*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1194*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1195*4882a593Smuzhiyun        "BriefDescription": "Offcore code reads satisfied by the LLC  and HITM in a sibling core",
1196*4882a593Smuzhiyun        "Offcore": "1"
1197*4882a593Smuzhiyun    },
1198*4882a593Smuzhiyun    {
1199*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1200*4882a593Smuzhiyun        "MSRValue": "0x744",
1201*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1202*4882a593Smuzhiyun        "UMask": "0x1",
1203*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.LOCAL_CACHE",
1204*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1205*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1206*4882a593Smuzhiyun        "BriefDescription": "Offcore code reads satisfied by the LLC",
1207*4882a593Smuzhiyun        "Offcore": "1"
1208*4882a593Smuzhiyun    },
1209*4882a593Smuzhiyun    {
1210*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1211*4882a593Smuzhiyun        "MSRValue": "0x2744",
1212*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1213*4882a593Smuzhiyun        "UMask": "0x1",
1214*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.LOCAL_CACHE_DRAM",
1215*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1216*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1217*4882a593Smuzhiyun        "BriefDescription": "Offcore code reads satisfied by the LLC or local DRAM",
1218*4882a593Smuzhiyun        "Offcore": "1"
1219*4882a593Smuzhiyun    },
1220*4882a593Smuzhiyun    {
1221*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1222*4882a593Smuzhiyun        "MSRValue": "0x1844",
1223*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1224*4882a593Smuzhiyun        "UMask": "0x1",
1225*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.REMOTE_CACHE",
1226*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1227*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1228*4882a593Smuzhiyun        "BriefDescription": "Offcore code reads satisfied by a remote cache",
1229*4882a593Smuzhiyun        "Offcore": "1"
1230*4882a593Smuzhiyun    },
1231*4882a593Smuzhiyun    {
1232*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1233*4882a593Smuzhiyun        "MSRValue": "0x5844",
1234*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1235*4882a593Smuzhiyun        "UMask": "0x1",
1236*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.REMOTE_CACHE_DRAM",
1237*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1238*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1239*4882a593Smuzhiyun        "BriefDescription": "Offcore code reads satisfied by a remote cache or remote DRAM",
1240*4882a593Smuzhiyun        "Offcore": "1"
1241*4882a593Smuzhiyun    },
1242*4882a593Smuzhiyun    {
1243*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1244*4882a593Smuzhiyun        "MSRValue": "0x1044",
1245*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1246*4882a593Smuzhiyun        "UMask": "0x1",
1247*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.REMOTE_CACHE_HIT",
1248*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1249*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1250*4882a593Smuzhiyun        "BriefDescription": "Offcore code reads that HIT in a remote cache",
1251*4882a593Smuzhiyun        "Offcore": "1"
1252*4882a593Smuzhiyun    },
1253*4882a593Smuzhiyun    {
1254*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1255*4882a593Smuzhiyun        "MSRValue": "0x844",
1256*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1257*4882a593Smuzhiyun        "UMask": "0x1",
1258*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_IFETCH.REMOTE_CACHE_HITM",
1259*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1260*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1261*4882a593Smuzhiyun        "BriefDescription": "Offcore code reads that HITM in a remote cache",
1262*4882a593Smuzhiyun        "Offcore": "1"
1263*4882a593Smuzhiyun    },
1264*4882a593Smuzhiyun    {
1265*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1266*4882a593Smuzhiyun        "MSRValue": "0x7FFF",
1267*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1268*4882a593Smuzhiyun        "UMask": "0x1",
1269*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.ANY_CACHE_DRAM",
1270*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1271*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1272*4882a593Smuzhiyun        "BriefDescription": "Offcore requests satisfied by any cache or DRAM",
1273*4882a593Smuzhiyun        "Offcore": "1"
1274*4882a593Smuzhiyun    },
1275*4882a593Smuzhiyun    {
1276*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1277*4882a593Smuzhiyun        "MSRValue": "0xFFFF",
1278*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1279*4882a593Smuzhiyun        "UMask": "0x1",
1280*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.ANY_LOCATION",
1281*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1282*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1283*4882a593Smuzhiyun        "BriefDescription": "All offcore requests",
1284*4882a593Smuzhiyun        "Offcore": "1"
1285*4882a593Smuzhiyun    },
1286*4882a593Smuzhiyun    {
1287*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1288*4882a593Smuzhiyun        "MSRValue": "0x80FF",
1289*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1290*4882a593Smuzhiyun        "UMask": "0x1",
1291*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.IO_CSR_MMIO",
1292*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1293*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1294*4882a593Smuzhiyun        "BriefDescription": "Offcore requests satisfied by the IO, CSR, MMIO unit",
1295*4882a593Smuzhiyun        "Offcore": "1"
1296*4882a593Smuzhiyun    },
1297*4882a593Smuzhiyun    {
1298*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1299*4882a593Smuzhiyun        "MSRValue": "0x1FF",
1300*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1301*4882a593Smuzhiyun        "UMask": "0x1",
1302*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.LLC_HIT_NO_OTHER_CORE",
1303*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1304*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1305*4882a593Smuzhiyun        "BriefDescription": "Offcore requests satisfied by the LLC and not found in a sibling core",
1306*4882a593Smuzhiyun        "Offcore": "1"
1307*4882a593Smuzhiyun    },
1308*4882a593Smuzhiyun    {
1309*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1310*4882a593Smuzhiyun        "MSRValue": "0x2FF",
1311*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1312*4882a593Smuzhiyun        "UMask": "0x1",
1313*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.LLC_HIT_OTHER_CORE_HIT",
1314*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1315*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1316*4882a593Smuzhiyun        "BriefDescription": "Offcore requests satisfied by the LLC and HIT in a sibling core",
1317*4882a593Smuzhiyun        "Offcore": "1"
1318*4882a593Smuzhiyun    },
1319*4882a593Smuzhiyun    {
1320*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1321*4882a593Smuzhiyun        "MSRValue": "0x4FF",
1322*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1323*4882a593Smuzhiyun        "UMask": "0x1",
1324*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.LLC_HIT_OTHER_CORE_HITM",
1325*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1326*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1327*4882a593Smuzhiyun        "BriefDescription": "Offcore requests satisfied by the LLC  and HITM in a sibling core",
1328*4882a593Smuzhiyun        "Offcore": "1"
1329*4882a593Smuzhiyun    },
1330*4882a593Smuzhiyun    {
1331*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1332*4882a593Smuzhiyun        "MSRValue": "0x7FF",
1333*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1334*4882a593Smuzhiyun        "UMask": "0x1",
1335*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.LOCAL_CACHE",
1336*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1337*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1338*4882a593Smuzhiyun        "BriefDescription": "Offcore requests satisfied by the LLC",
1339*4882a593Smuzhiyun        "Offcore": "1"
1340*4882a593Smuzhiyun    },
1341*4882a593Smuzhiyun    {
1342*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1343*4882a593Smuzhiyun        "MSRValue": "0x27FF",
1344*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1345*4882a593Smuzhiyun        "UMask": "0x1",
1346*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.LOCAL_CACHE_DRAM",
1347*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1348*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1349*4882a593Smuzhiyun        "BriefDescription": "Offcore requests satisfied by the LLC or local DRAM",
1350*4882a593Smuzhiyun        "Offcore": "1"
1351*4882a593Smuzhiyun    },
1352*4882a593Smuzhiyun    {
1353*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1354*4882a593Smuzhiyun        "MSRValue": "0x18FF",
1355*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1356*4882a593Smuzhiyun        "UMask": "0x1",
1357*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.REMOTE_CACHE",
1358*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1359*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1360*4882a593Smuzhiyun        "BriefDescription": "Offcore requests satisfied by a remote cache",
1361*4882a593Smuzhiyun        "Offcore": "1"
1362*4882a593Smuzhiyun    },
1363*4882a593Smuzhiyun    {
1364*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1365*4882a593Smuzhiyun        "MSRValue": "0x58FF",
1366*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1367*4882a593Smuzhiyun        "UMask": "0x1",
1368*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.REMOTE_CACHE_DRAM",
1369*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1370*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1371*4882a593Smuzhiyun        "BriefDescription": "Offcore requests satisfied by a remote cache or remote DRAM",
1372*4882a593Smuzhiyun        "Offcore": "1"
1373*4882a593Smuzhiyun    },
1374*4882a593Smuzhiyun    {
1375*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1376*4882a593Smuzhiyun        "MSRValue": "0x10FF",
1377*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1378*4882a593Smuzhiyun        "UMask": "0x1",
1379*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.REMOTE_CACHE_HIT",
1380*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1381*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1382*4882a593Smuzhiyun        "BriefDescription": "Offcore requests that HIT in a remote cache",
1383*4882a593Smuzhiyun        "Offcore": "1"
1384*4882a593Smuzhiyun    },
1385*4882a593Smuzhiyun    {
1386*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1387*4882a593Smuzhiyun        "MSRValue": "0x8FF",
1388*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1389*4882a593Smuzhiyun        "UMask": "0x1",
1390*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.REMOTE_CACHE_HITM",
1391*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1392*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1393*4882a593Smuzhiyun        "BriefDescription": "Offcore requests that HITM in a remote cache",
1394*4882a593Smuzhiyun        "Offcore": "1"
1395*4882a593Smuzhiyun    },
1396*4882a593Smuzhiyun    {
1397*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1398*4882a593Smuzhiyun        "MSRValue": "0x7F22",
1399*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1400*4882a593Smuzhiyun        "UMask": "0x1",
1401*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.ANY_CACHE_DRAM",
1402*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1403*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1404*4882a593Smuzhiyun        "BriefDescription": "Offcore RFO requests satisfied by any cache or DRAM",
1405*4882a593Smuzhiyun        "Offcore": "1"
1406*4882a593Smuzhiyun    },
1407*4882a593Smuzhiyun    {
1408*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1409*4882a593Smuzhiyun        "MSRValue": "0xFF22",
1410*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1411*4882a593Smuzhiyun        "UMask": "0x1",
1412*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.ANY_LOCATION",
1413*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1414*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1415*4882a593Smuzhiyun        "BriefDescription": "All offcore RFO requests",
1416*4882a593Smuzhiyun        "Offcore": "1"
1417*4882a593Smuzhiyun    },
1418*4882a593Smuzhiyun    {
1419*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1420*4882a593Smuzhiyun        "MSRValue": "0x8022",
1421*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1422*4882a593Smuzhiyun        "UMask": "0x1",
1423*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.IO_CSR_MMIO",
1424*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1425*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1426*4882a593Smuzhiyun        "BriefDescription": "Offcore RFO requests satisfied by the IO, CSR, MMIO unit",
1427*4882a593Smuzhiyun        "Offcore": "1"
1428*4882a593Smuzhiyun    },
1429*4882a593Smuzhiyun    {
1430*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1431*4882a593Smuzhiyun        "MSRValue": "0x122",
1432*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1433*4882a593Smuzhiyun        "UMask": "0x1",
1434*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.LLC_HIT_NO_OTHER_CORE",
1435*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1436*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1437*4882a593Smuzhiyun        "BriefDescription": "Offcore RFO requests satisfied by the LLC and not found in a sibling core",
1438*4882a593Smuzhiyun        "Offcore": "1"
1439*4882a593Smuzhiyun    },
1440*4882a593Smuzhiyun    {
1441*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1442*4882a593Smuzhiyun        "MSRValue": "0x222",
1443*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1444*4882a593Smuzhiyun        "UMask": "0x1",
1445*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.LLC_HIT_OTHER_CORE_HIT",
1446*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1447*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1448*4882a593Smuzhiyun        "BriefDescription": "Offcore RFO requests satisfied by the LLC and HIT in a sibling core",
1449*4882a593Smuzhiyun        "Offcore": "1"
1450*4882a593Smuzhiyun    },
1451*4882a593Smuzhiyun    {
1452*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1453*4882a593Smuzhiyun        "MSRValue": "0x422",
1454*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1455*4882a593Smuzhiyun        "UMask": "0x1",
1456*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.LLC_HIT_OTHER_CORE_HITM",
1457*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1458*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1459*4882a593Smuzhiyun        "BriefDescription": "Offcore RFO requests satisfied by the LLC  and HITM in a sibling core",
1460*4882a593Smuzhiyun        "Offcore": "1"
1461*4882a593Smuzhiyun    },
1462*4882a593Smuzhiyun    {
1463*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1464*4882a593Smuzhiyun        "MSRValue": "0x722",
1465*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1466*4882a593Smuzhiyun        "UMask": "0x1",
1467*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.LOCAL_CACHE",
1468*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1469*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1470*4882a593Smuzhiyun        "BriefDescription": "Offcore RFO requests satisfied by the LLC",
1471*4882a593Smuzhiyun        "Offcore": "1"
1472*4882a593Smuzhiyun    },
1473*4882a593Smuzhiyun    {
1474*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1475*4882a593Smuzhiyun        "MSRValue": "0x2722",
1476*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1477*4882a593Smuzhiyun        "UMask": "0x1",
1478*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.LOCAL_CACHE_DRAM",
1479*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1480*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1481*4882a593Smuzhiyun        "BriefDescription": "Offcore RFO requests satisfied by the LLC or local DRAM",
1482*4882a593Smuzhiyun        "Offcore": "1"
1483*4882a593Smuzhiyun    },
1484*4882a593Smuzhiyun    {
1485*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1486*4882a593Smuzhiyun        "MSRValue": "0x1822",
1487*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1488*4882a593Smuzhiyun        "UMask": "0x1",
1489*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.REMOTE_CACHE",
1490*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1491*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1492*4882a593Smuzhiyun        "BriefDescription": "Offcore RFO requests satisfied by a remote cache",
1493*4882a593Smuzhiyun        "Offcore": "1"
1494*4882a593Smuzhiyun    },
1495*4882a593Smuzhiyun    {
1496*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1497*4882a593Smuzhiyun        "MSRValue": "0x5822",
1498*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1499*4882a593Smuzhiyun        "UMask": "0x1",
1500*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.REMOTE_CACHE_DRAM",
1501*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1502*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1503*4882a593Smuzhiyun        "BriefDescription": "Offcore RFO requests satisfied by a remote cache or remote DRAM",
1504*4882a593Smuzhiyun        "Offcore": "1"
1505*4882a593Smuzhiyun    },
1506*4882a593Smuzhiyun    {
1507*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1508*4882a593Smuzhiyun        "MSRValue": "0x1022",
1509*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1510*4882a593Smuzhiyun        "UMask": "0x1",
1511*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.REMOTE_CACHE_HIT",
1512*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1513*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1514*4882a593Smuzhiyun        "BriefDescription": "Offcore RFO requests that HIT in a remote cache",
1515*4882a593Smuzhiyun        "Offcore": "1"
1516*4882a593Smuzhiyun    },
1517*4882a593Smuzhiyun    {
1518*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1519*4882a593Smuzhiyun        "MSRValue": "0x822",
1520*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1521*4882a593Smuzhiyun        "UMask": "0x1",
1522*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.ANY_RFO.REMOTE_CACHE_HITM",
1523*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1524*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1525*4882a593Smuzhiyun        "BriefDescription": "Offcore RFO requests that HITM in a remote cache",
1526*4882a593Smuzhiyun        "Offcore": "1"
1527*4882a593Smuzhiyun    },
1528*4882a593Smuzhiyun    {
1529*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1530*4882a593Smuzhiyun        "MSRValue": "0x7F08",
1531*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1532*4882a593Smuzhiyun        "UMask": "0x1",
1533*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.ANY_CACHE_DRAM",
1534*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1535*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1536*4882a593Smuzhiyun        "BriefDescription": "Offcore writebacks to any cache or DRAM.",
1537*4882a593Smuzhiyun        "Offcore": "1"
1538*4882a593Smuzhiyun    },
1539*4882a593Smuzhiyun    {
1540*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1541*4882a593Smuzhiyun        "MSRValue": "0xFF08",
1542*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1543*4882a593Smuzhiyun        "UMask": "0x1",
1544*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.ANY_LOCATION",
1545*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1546*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1547*4882a593Smuzhiyun        "BriefDescription": "All offcore writebacks",
1548*4882a593Smuzhiyun        "Offcore": "1"
1549*4882a593Smuzhiyun    },
1550*4882a593Smuzhiyun    {
1551*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1552*4882a593Smuzhiyun        "MSRValue": "0x8008",
1553*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1554*4882a593Smuzhiyun        "UMask": "0x1",
1555*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.IO_CSR_MMIO",
1556*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1557*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1558*4882a593Smuzhiyun        "BriefDescription": "Offcore writebacks to the IO, CSR, MMIO unit.",
1559*4882a593Smuzhiyun        "Offcore": "1"
1560*4882a593Smuzhiyun    },
1561*4882a593Smuzhiyun    {
1562*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1563*4882a593Smuzhiyun        "MSRValue": "0x108",
1564*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1565*4882a593Smuzhiyun        "UMask": "0x1",
1566*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.LLC_HIT_NO_OTHER_CORE",
1567*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1568*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1569*4882a593Smuzhiyun        "BriefDescription": "Offcore writebacks to the LLC and not found in a sibling core",
1570*4882a593Smuzhiyun        "Offcore": "1"
1571*4882a593Smuzhiyun    },
1572*4882a593Smuzhiyun    {
1573*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1574*4882a593Smuzhiyun        "MSRValue": "0x408",
1575*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1576*4882a593Smuzhiyun        "UMask": "0x1",
1577*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.LLC_HIT_OTHER_CORE_HITM",
1578*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1579*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1580*4882a593Smuzhiyun        "BriefDescription": "Offcore writebacks to the LLC  and HITM in a sibling core",
1581*4882a593Smuzhiyun        "Offcore": "1"
1582*4882a593Smuzhiyun    },
1583*4882a593Smuzhiyun    {
1584*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1585*4882a593Smuzhiyun        "MSRValue": "0x708",
1586*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1587*4882a593Smuzhiyun        "UMask": "0x1",
1588*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.LOCAL_CACHE",
1589*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1590*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1591*4882a593Smuzhiyun        "BriefDescription": "Offcore writebacks to the LLC",
1592*4882a593Smuzhiyun        "Offcore": "1"
1593*4882a593Smuzhiyun    },
1594*4882a593Smuzhiyun    {
1595*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1596*4882a593Smuzhiyun        "MSRValue": "0x2708",
1597*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1598*4882a593Smuzhiyun        "UMask": "0x1",
1599*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.LOCAL_CACHE_DRAM",
1600*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1601*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1602*4882a593Smuzhiyun        "BriefDescription": "Offcore writebacks to the LLC or local DRAM",
1603*4882a593Smuzhiyun        "Offcore": "1"
1604*4882a593Smuzhiyun    },
1605*4882a593Smuzhiyun    {
1606*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1607*4882a593Smuzhiyun        "MSRValue": "0x1808",
1608*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1609*4882a593Smuzhiyun        "UMask": "0x1",
1610*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.REMOTE_CACHE",
1611*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1612*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1613*4882a593Smuzhiyun        "BriefDescription": "Offcore writebacks to a remote cache",
1614*4882a593Smuzhiyun        "Offcore": "1"
1615*4882a593Smuzhiyun    },
1616*4882a593Smuzhiyun    {
1617*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1618*4882a593Smuzhiyun        "MSRValue": "0x5808",
1619*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1620*4882a593Smuzhiyun        "UMask": "0x1",
1621*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.REMOTE_CACHE_DRAM",
1622*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1623*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1624*4882a593Smuzhiyun        "BriefDescription": "Offcore writebacks to a remote cache or remote DRAM",
1625*4882a593Smuzhiyun        "Offcore": "1"
1626*4882a593Smuzhiyun    },
1627*4882a593Smuzhiyun    {
1628*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1629*4882a593Smuzhiyun        "MSRValue": "0x1008",
1630*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1631*4882a593Smuzhiyun        "UMask": "0x1",
1632*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.REMOTE_CACHE_HIT",
1633*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1634*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1635*4882a593Smuzhiyun        "BriefDescription": "Offcore writebacks that HIT in a remote cache",
1636*4882a593Smuzhiyun        "Offcore": "1"
1637*4882a593Smuzhiyun    },
1638*4882a593Smuzhiyun    {
1639*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1640*4882a593Smuzhiyun        "MSRValue": "0x808",
1641*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1642*4882a593Smuzhiyun        "UMask": "0x1",
1643*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.COREWB.REMOTE_CACHE_HITM",
1644*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1645*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1646*4882a593Smuzhiyun        "BriefDescription": "Offcore writebacks that HITM in a remote cache",
1647*4882a593Smuzhiyun        "Offcore": "1"
1648*4882a593Smuzhiyun    },
1649*4882a593Smuzhiyun    {
1650*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1651*4882a593Smuzhiyun        "MSRValue": "0x7F77",
1652*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1653*4882a593Smuzhiyun        "UMask": "0x1",
1654*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.ANY_CACHE_DRAM",
1655*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1656*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1657*4882a593Smuzhiyun        "BriefDescription": "Offcore code or data read requests satisfied by any cache or DRAM.",
1658*4882a593Smuzhiyun        "Offcore": "1"
1659*4882a593Smuzhiyun    },
1660*4882a593Smuzhiyun    {
1661*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1662*4882a593Smuzhiyun        "MSRValue": "0xFF77",
1663*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1664*4882a593Smuzhiyun        "UMask": "0x1",
1665*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.ANY_LOCATION",
1666*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1667*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1668*4882a593Smuzhiyun        "BriefDescription": "All offcore code or data read requests",
1669*4882a593Smuzhiyun        "Offcore": "1"
1670*4882a593Smuzhiyun    },
1671*4882a593Smuzhiyun    {
1672*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1673*4882a593Smuzhiyun        "MSRValue": "0x8077",
1674*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1675*4882a593Smuzhiyun        "UMask": "0x1",
1676*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.IO_CSR_MMIO",
1677*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1678*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1679*4882a593Smuzhiyun        "BriefDescription": "Offcore code or data read requests satisfied by the IO, CSR, MMIO unit.",
1680*4882a593Smuzhiyun        "Offcore": "1"
1681*4882a593Smuzhiyun    },
1682*4882a593Smuzhiyun    {
1683*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1684*4882a593Smuzhiyun        "MSRValue": "0x177",
1685*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1686*4882a593Smuzhiyun        "UMask": "0x1",
1687*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.LLC_HIT_NO_OTHER_CORE",
1688*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1689*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1690*4882a593Smuzhiyun        "BriefDescription": "Offcore code or data read requests satisfied by the LLC and not found in a sibling core",
1691*4882a593Smuzhiyun        "Offcore": "1"
1692*4882a593Smuzhiyun    },
1693*4882a593Smuzhiyun    {
1694*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1695*4882a593Smuzhiyun        "MSRValue": "0x277",
1696*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1697*4882a593Smuzhiyun        "UMask": "0x1",
1698*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.LLC_HIT_OTHER_CORE_HIT",
1699*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1700*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1701*4882a593Smuzhiyun        "BriefDescription": "Offcore code or data read requests satisfied by the LLC and HIT in a sibling core",
1702*4882a593Smuzhiyun        "Offcore": "1"
1703*4882a593Smuzhiyun    },
1704*4882a593Smuzhiyun    {
1705*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1706*4882a593Smuzhiyun        "MSRValue": "0x477",
1707*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1708*4882a593Smuzhiyun        "UMask": "0x1",
1709*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.LLC_HIT_OTHER_CORE_HITM",
1710*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1711*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1712*4882a593Smuzhiyun        "BriefDescription": "Offcore code or data read requests satisfied by the LLC  and HITM in a sibling core",
1713*4882a593Smuzhiyun        "Offcore": "1"
1714*4882a593Smuzhiyun    },
1715*4882a593Smuzhiyun    {
1716*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1717*4882a593Smuzhiyun        "MSRValue": "0x777",
1718*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1719*4882a593Smuzhiyun        "UMask": "0x1",
1720*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.LOCAL_CACHE",
1721*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1722*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1723*4882a593Smuzhiyun        "BriefDescription": "Offcore code or data read requests satisfied by the LLC",
1724*4882a593Smuzhiyun        "Offcore": "1"
1725*4882a593Smuzhiyun    },
1726*4882a593Smuzhiyun    {
1727*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1728*4882a593Smuzhiyun        "MSRValue": "0x2777",
1729*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1730*4882a593Smuzhiyun        "UMask": "0x1",
1731*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.LOCAL_CACHE_DRAM",
1732*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1733*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1734*4882a593Smuzhiyun        "BriefDescription": "Offcore code or data read requests satisfied by the LLC or local DRAM",
1735*4882a593Smuzhiyun        "Offcore": "1"
1736*4882a593Smuzhiyun    },
1737*4882a593Smuzhiyun    {
1738*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1739*4882a593Smuzhiyun        "MSRValue": "0x1877",
1740*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1741*4882a593Smuzhiyun        "UMask": "0x1",
1742*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.REMOTE_CACHE",
1743*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1744*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1745*4882a593Smuzhiyun        "BriefDescription": "Offcore code or data read requests satisfied by a remote cache",
1746*4882a593Smuzhiyun        "Offcore": "1"
1747*4882a593Smuzhiyun    },
1748*4882a593Smuzhiyun    {
1749*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1750*4882a593Smuzhiyun        "MSRValue": "0x5877",
1751*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1752*4882a593Smuzhiyun        "UMask": "0x1",
1753*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.REMOTE_CACHE_DRAM",
1754*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1755*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1756*4882a593Smuzhiyun        "BriefDescription": "Offcore code or data read requests satisfied by a remote cache or remote DRAM",
1757*4882a593Smuzhiyun        "Offcore": "1"
1758*4882a593Smuzhiyun    },
1759*4882a593Smuzhiyun    {
1760*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1761*4882a593Smuzhiyun        "MSRValue": "0x1077",
1762*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1763*4882a593Smuzhiyun        "UMask": "0x1",
1764*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.REMOTE_CACHE_HIT",
1765*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1766*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1767*4882a593Smuzhiyun        "BriefDescription": "Offcore code or data read requests that HIT in a remote cache",
1768*4882a593Smuzhiyun        "Offcore": "1"
1769*4882a593Smuzhiyun    },
1770*4882a593Smuzhiyun    {
1771*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1772*4882a593Smuzhiyun        "MSRValue": "0x877",
1773*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1774*4882a593Smuzhiyun        "UMask": "0x1",
1775*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IFETCH.REMOTE_CACHE_HITM",
1776*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1777*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1778*4882a593Smuzhiyun        "BriefDescription": "Offcore code or data read requests that HITM in a remote cache",
1779*4882a593Smuzhiyun        "Offcore": "1"
1780*4882a593Smuzhiyun    },
1781*4882a593Smuzhiyun    {
1782*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1783*4882a593Smuzhiyun        "MSRValue": "0x7F33",
1784*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1785*4882a593Smuzhiyun        "UMask": "0x1",
1786*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.ANY_CACHE_DRAM",
1787*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1788*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1789*4882a593Smuzhiyun        "BriefDescription": "Offcore request = all data, response = any cache_dram",
1790*4882a593Smuzhiyun        "Offcore": "1"
1791*4882a593Smuzhiyun    },
1792*4882a593Smuzhiyun    {
1793*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1794*4882a593Smuzhiyun        "MSRValue": "0xFF33",
1795*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1796*4882a593Smuzhiyun        "UMask": "0x1",
1797*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.ANY_LOCATION",
1798*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1799*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1800*4882a593Smuzhiyun        "BriefDescription": "Offcore request = all data, response = any location",
1801*4882a593Smuzhiyun        "Offcore": "1"
1802*4882a593Smuzhiyun    },
1803*4882a593Smuzhiyun    {
1804*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1805*4882a593Smuzhiyun        "MSRValue": "0x8033",
1806*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1807*4882a593Smuzhiyun        "UMask": "0x1",
1808*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.IO_CSR_MMIO",
1809*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1810*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1811*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads, RFO's and prefetches satisfied by the IO, CSR, MMIO unit",
1812*4882a593Smuzhiyun        "Offcore": "1"
1813*4882a593Smuzhiyun    },
1814*4882a593Smuzhiyun    {
1815*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1816*4882a593Smuzhiyun        "MSRValue": "0x133",
1817*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1818*4882a593Smuzhiyun        "UMask": "0x1",
1819*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.LLC_HIT_NO_OTHER_CORE",
1820*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1821*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1822*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads, RFO's and prefetches statisfied by the LLC and not found in a sibling core",
1823*4882a593Smuzhiyun        "Offcore": "1"
1824*4882a593Smuzhiyun    },
1825*4882a593Smuzhiyun    {
1826*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1827*4882a593Smuzhiyun        "MSRValue": "0x233",
1828*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1829*4882a593Smuzhiyun        "UMask": "0x1",
1830*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.LLC_HIT_OTHER_CORE_HIT",
1831*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1832*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1833*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads, RFO's and prefetches satisfied by the LLC and HIT in a sibling core",
1834*4882a593Smuzhiyun        "Offcore": "1"
1835*4882a593Smuzhiyun    },
1836*4882a593Smuzhiyun    {
1837*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1838*4882a593Smuzhiyun        "MSRValue": "0x433",
1839*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1840*4882a593Smuzhiyun        "UMask": "0x1",
1841*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.LLC_HIT_OTHER_CORE_HITM",
1842*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1843*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1844*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads, RFO's and prefetches satisfied by the LLC  and HITM in a sibling core",
1845*4882a593Smuzhiyun        "Offcore": "1"
1846*4882a593Smuzhiyun    },
1847*4882a593Smuzhiyun    {
1848*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1849*4882a593Smuzhiyun        "MSRValue": "0x733",
1850*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1851*4882a593Smuzhiyun        "UMask": "0x1",
1852*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.LOCAL_CACHE",
1853*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1854*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1855*4882a593Smuzhiyun        "BriefDescription": "Offcore request = all data, response = local cache",
1856*4882a593Smuzhiyun        "Offcore": "1"
1857*4882a593Smuzhiyun    },
1858*4882a593Smuzhiyun    {
1859*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1860*4882a593Smuzhiyun        "MSRValue": "0x2733",
1861*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1862*4882a593Smuzhiyun        "UMask": "0x1",
1863*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.LOCAL_CACHE_DRAM",
1864*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1865*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1866*4882a593Smuzhiyun        "BriefDescription": "Offcore request = all data, response = local cache or dram",
1867*4882a593Smuzhiyun        "Offcore": "1"
1868*4882a593Smuzhiyun    },
1869*4882a593Smuzhiyun    {
1870*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1871*4882a593Smuzhiyun        "MSRValue": "0x1833",
1872*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1873*4882a593Smuzhiyun        "UMask": "0x1",
1874*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.REMOTE_CACHE",
1875*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1876*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1877*4882a593Smuzhiyun        "BriefDescription": "Offcore request = all data, response = remote cache",
1878*4882a593Smuzhiyun        "Offcore": "1"
1879*4882a593Smuzhiyun    },
1880*4882a593Smuzhiyun    {
1881*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1882*4882a593Smuzhiyun        "MSRValue": "0x5833",
1883*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1884*4882a593Smuzhiyun        "UMask": "0x1",
1885*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.REMOTE_CACHE_DRAM",
1886*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1887*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1888*4882a593Smuzhiyun        "BriefDescription": "Offcore request = all data, response = remote cache or dram",
1889*4882a593Smuzhiyun        "Offcore": "1"
1890*4882a593Smuzhiyun    },
1891*4882a593Smuzhiyun    {
1892*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1893*4882a593Smuzhiyun        "MSRValue": "0x1033",
1894*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1895*4882a593Smuzhiyun        "UMask": "0x1",
1896*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.REMOTE_CACHE_HIT",
1897*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1898*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1899*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads, RFO's and prefetches that HIT in a remote cache ",
1900*4882a593Smuzhiyun        "Offcore": "1"
1901*4882a593Smuzhiyun    },
1902*4882a593Smuzhiyun    {
1903*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1904*4882a593Smuzhiyun        "MSRValue": "0x833",
1905*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1906*4882a593Smuzhiyun        "UMask": "0x1",
1907*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DATA_IN.REMOTE_CACHE_HITM",
1908*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1909*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1910*4882a593Smuzhiyun        "BriefDescription": "Offcore data reads, RFO's and prefetches that HITM in a remote cache",
1911*4882a593Smuzhiyun        "Offcore": "1"
1912*4882a593Smuzhiyun    },
1913*4882a593Smuzhiyun    {
1914*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1915*4882a593Smuzhiyun        "MSRValue": "0x7F03",
1916*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1917*4882a593Smuzhiyun        "UMask": "0x1",
1918*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.ANY_CACHE_DRAM",
1919*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1920*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1921*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data requests satisfied by any cache or DRAM",
1922*4882a593Smuzhiyun        "Offcore": "1"
1923*4882a593Smuzhiyun    },
1924*4882a593Smuzhiyun    {
1925*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1926*4882a593Smuzhiyun        "MSRValue": "0xFF03",
1927*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1928*4882a593Smuzhiyun        "UMask": "0x1",
1929*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.ANY_LOCATION",
1930*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1931*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1932*4882a593Smuzhiyun        "BriefDescription": "All offcore demand data requests",
1933*4882a593Smuzhiyun        "Offcore": "1"
1934*4882a593Smuzhiyun    },
1935*4882a593Smuzhiyun    {
1936*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1937*4882a593Smuzhiyun        "MSRValue": "0x8003",
1938*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1939*4882a593Smuzhiyun        "UMask": "0x1",
1940*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.IO_CSR_MMIO",
1941*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1942*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1943*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data requests satisfied by the IO, CSR, MMIO unit.",
1944*4882a593Smuzhiyun        "Offcore": "1"
1945*4882a593Smuzhiyun    },
1946*4882a593Smuzhiyun    {
1947*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1948*4882a593Smuzhiyun        "MSRValue": "0x103",
1949*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1950*4882a593Smuzhiyun        "UMask": "0x1",
1951*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.LLC_HIT_NO_OTHER_CORE",
1952*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1953*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1954*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data requests satisfied by the LLC and not found in a sibling core",
1955*4882a593Smuzhiyun        "Offcore": "1"
1956*4882a593Smuzhiyun    },
1957*4882a593Smuzhiyun    {
1958*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1959*4882a593Smuzhiyun        "MSRValue": "0x203",
1960*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1961*4882a593Smuzhiyun        "UMask": "0x1",
1962*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.LLC_HIT_OTHER_CORE_HIT",
1963*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1964*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1965*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data requests satisfied by the LLC and HIT in a sibling core",
1966*4882a593Smuzhiyun        "Offcore": "1"
1967*4882a593Smuzhiyun    },
1968*4882a593Smuzhiyun    {
1969*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1970*4882a593Smuzhiyun        "MSRValue": "0x403",
1971*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1972*4882a593Smuzhiyun        "UMask": "0x1",
1973*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.LLC_HIT_OTHER_CORE_HITM",
1974*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1975*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1976*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data requests satisfied by the LLC  and HITM in a sibling core",
1977*4882a593Smuzhiyun        "Offcore": "1"
1978*4882a593Smuzhiyun    },
1979*4882a593Smuzhiyun    {
1980*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1981*4882a593Smuzhiyun        "MSRValue": "0x703",
1982*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1983*4882a593Smuzhiyun        "UMask": "0x1",
1984*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.LOCAL_CACHE",
1985*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1986*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1987*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data requests satisfied by the LLC",
1988*4882a593Smuzhiyun        "Offcore": "1"
1989*4882a593Smuzhiyun    },
1990*4882a593Smuzhiyun    {
1991*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
1992*4882a593Smuzhiyun        "MSRValue": "0x2703",
1993*4882a593Smuzhiyun        "Counter": "0,1,2,3",
1994*4882a593Smuzhiyun        "UMask": "0x1",
1995*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.LOCAL_CACHE_DRAM",
1996*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
1997*4882a593Smuzhiyun        "SampleAfterValue": "100000",
1998*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data requests satisfied by the LLC or local DRAM",
1999*4882a593Smuzhiyun        "Offcore": "1"
2000*4882a593Smuzhiyun    },
2001*4882a593Smuzhiyun    {
2002*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2003*4882a593Smuzhiyun        "MSRValue": "0x1803",
2004*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2005*4882a593Smuzhiyun        "UMask": "0x1",
2006*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.REMOTE_CACHE",
2007*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2008*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2009*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data requests satisfied by a remote cache",
2010*4882a593Smuzhiyun        "Offcore": "1"
2011*4882a593Smuzhiyun    },
2012*4882a593Smuzhiyun    {
2013*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2014*4882a593Smuzhiyun        "MSRValue": "0x5803",
2015*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2016*4882a593Smuzhiyun        "UMask": "0x1",
2017*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.REMOTE_CACHE_DRAM",
2018*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2019*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2020*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data requests satisfied by a remote cache or remote DRAM",
2021*4882a593Smuzhiyun        "Offcore": "1"
2022*4882a593Smuzhiyun    },
2023*4882a593Smuzhiyun    {
2024*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2025*4882a593Smuzhiyun        "MSRValue": "0x1003",
2026*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2027*4882a593Smuzhiyun        "UMask": "0x1",
2028*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.REMOTE_CACHE_HIT",
2029*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2030*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2031*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data requests that HIT in a remote cache",
2032*4882a593Smuzhiyun        "Offcore": "1"
2033*4882a593Smuzhiyun    },
2034*4882a593Smuzhiyun    {
2035*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2036*4882a593Smuzhiyun        "MSRValue": "0x803",
2037*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2038*4882a593Smuzhiyun        "UMask": "0x1",
2039*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA.REMOTE_CACHE_HITM",
2040*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2041*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2042*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data requests that HITM in a remote cache",
2043*4882a593Smuzhiyun        "Offcore": "1"
2044*4882a593Smuzhiyun    },
2045*4882a593Smuzhiyun    {
2046*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2047*4882a593Smuzhiyun        "MSRValue": "0x7F01",
2048*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2049*4882a593Smuzhiyun        "UMask": "0x1",
2050*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.ANY_CACHE_DRAM",
2051*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2052*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2053*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data reads satisfied by any cache or DRAM.",
2054*4882a593Smuzhiyun        "Offcore": "1"
2055*4882a593Smuzhiyun    },
2056*4882a593Smuzhiyun    {
2057*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2058*4882a593Smuzhiyun        "MSRValue": "0xFF01",
2059*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2060*4882a593Smuzhiyun        "UMask": "0x1",
2061*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.ANY_LOCATION",
2062*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2063*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2064*4882a593Smuzhiyun        "BriefDescription": "All offcore demand data reads",
2065*4882a593Smuzhiyun        "Offcore": "1"
2066*4882a593Smuzhiyun    },
2067*4882a593Smuzhiyun    {
2068*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2069*4882a593Smuzhiyun        "MSRValue": "0x8001",
2070*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2071*4882a593Smuzhiyun        "UMask": "0x1",
2072*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.IO_CSR_MMIO",
2073*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2074*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2075*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data reads satisfied by the IO, CSR, MMIO unit",
2076*4882a593Smuzhiyun        "Offcore": "1"
2077*4882a593Smuzhiyun    },
2078*4882a593Smuzhiyun    {
2079*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2080*4882a593Smuzhiyun        "MSRValue": "0x101",
2081*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2082*4882a593Smuzhiyun        "UMask": "0x1",
2083*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT_NO_OTHER_CORE",
2084*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2085*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2086*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data reads satisfied by the LLC and not found in a sibling core",
2087*4882a593Smuzhiyun        "Offcore": "1"
2088*4882a593Smuzhiyun    },
2089*4882a593Smuzhiyun    {
2090*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2091*4882a593Smuzhiyun        "MSRValue": "0x201",
2092*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2093*4882a593Smuzhiyun        "UMask": "0x1",
2094*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT_OTHER_CORE_HIT",
2095*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2096*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2097*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data reads satisfied by the LLC and HIT in a sibling core",
2098*4882a593Smuzhiyun        "Offcore": "1"
2099*4882a593Smuzhiyun    },
2100*4882a593Smuzhiyun    {
2101*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2102*4882a593Smuzhiyun        "MSRValue": "0x401",
2103*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2104*4882a593Smuzhiyun        "UMask": "0x1",
2105*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT_OTHER_CORE_HITM",
2106*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2107*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2108*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data reads satisfied by the LLC  and HITM in a sibling core",
2109*4882a593Smuzhiyun        "Offcore": "1"
2110*4882a593Smuzhiyun    },
2111*4882a593Smuzhiyun    {
2112*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2113*4882a593Smuzhiyun        "MSRValue": "0x701",
2114*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2115*4882a593Smuzhiyun        "UMask": "0x1",
2116*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LOCAL_CACHE",
2117*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2118*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2119*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data reads satisfied by the LLC",
2120*4882a593Smuzhiyun        "Offcore": "1"
2121*4882a593Smuzhiyun    },
2122*4882a593Smuzhiyun    {
2123*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2124*4882a593Smuzhiyun        "MSRValue": "0x2701",
2125*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2126*4882a593Smuzhiyun        "UMask": "0x1",
2127*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LOCAL_CACHE_DRAM",
2128*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2129*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2130*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data reads satisfied by the LLC or local DRAM",
2131*4882a593Smuzhiyun        "Offcore": "1"
2132*4882a593Smuzhiyun    },
2133*4882a593Smuzhiyun    {
2134*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2135*4882a593Smuzhiyun        "MSRValue": "0x1801",
2136*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2137*4882a593Smuzhiyun        "UMask": "0x1",
2138*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.REMOTE_CACHE",
2139*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2140*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2141*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data reads satisfied by a remote cache",
2142*4882a593Smuzhiyun        "Offcore": "1"
2143*4882a593Smuzhiyun    },
2144*4882a593Smuzhiyun    {
2145*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2146*4882a593Smuzhiyun        "MSRValue": "0x5801",
2147*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2148*4882a593Smuzhiyun        "UMask": "0x1",
2149*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.REMOTE_CACHE_DRAM",
2150*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2151*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2152*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data reads satisfied by a remote cache or remote DRAM",
2153*4882a593Smuzhiyun        "Offcore": "1"
2154*4882a593Smuzhiyun    },
2155*4882a593Smuzhiyun    {
2156*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2157*4882a593Smuzhiyun        "MSRValue": "0x1001",
2158*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2159*4882a593Smuzhiyun        "UMask": "0x1",
2160*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.REMOTE_CACHE_HIT",
2161*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2162*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2163*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data reads that HIT in a remote cache",
2164*4882a593Smuzhiyun        "Offcore": "1"
2165*4882a593Smuzhiyun    },
2166*4882a593Smuzhiyun    {
2167*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2168*4882a593Smuzhiyun        "MSRValue": "0x801",
2169*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2170*4882a593Smuzhiyun        "UMask": "0x1",
2171*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.REMOTE_CACHE_HITM",
2172*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2173*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2174*4882a593Smuzhiyun        "BriefDescription": "Offcore demand data reads that HITM in a remote cache",
2175*4882a593Smuzhiyun        "Offcore": "1"
2176*4882a593Smuzhiyun    },
2177*4882a593Smuzhiyun    {
2178*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2179*4882a593Smuzhiyun        "MSRValue": "0x7F04",
2180*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2181*4882a593Smuzhiyun        "UMask": "0x1",
2182*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.ANY_CACHE_DRAM",
2183*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2184*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2185*4882a593Smuzhiyun        "BriefDescription": "Offcore demand code reads satisfied by any cache or DRAM.",
2186*4882a593Smuzhiyun        "Offcore": "1"
2187*4882a593Smuzhiyun    },
2188*4882a593Smuzhiyun    {
2189*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2190*4882a593Smuzhiyun        "MSRValue": "0xFF04",
2191*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2192*4882a593Smuzhiyun        "UMask": "0x1",
2193*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.ANY_LOCATION",
2194*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2195*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2196*4882a593Smuzhiyun        "BriefDescription": "All offcore demand code reads",
2197*4882a593Smuzhiyun        "Offcore": "1"
2198*4882a593Smuzhiyun    },
2199*4882a593Smuzhiyun    {
2200*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2201*4882a593Smuzhiyun        "MSRValue": "0x8004",
2202*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2203*4882a593Smuzhiyun        "UMask": "0x1",
2204*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.IO_CSR_MMIO",
2205*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2206*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2207*4882a593Smuzhiyun        "BriefDescription": "Offcore demand code reads satisfied by the IO, CSR, MMIO unit",
2208*4882a593Smuzhiyun        "Offcore": "1"
2209*4882a593Smuzhiyun    },
2210*4882a593Smuzhiyun    {
2211*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2212*4882a593Smuzhiyun        "MSRValue": "0x104",
2213*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2214*4882a593Smuzhiyun        "UMask": "0x1",
2215*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.LLC_HIT_NO_OTHER_CORE",
2216*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2217*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2218*4882a593Smuzhiyun        "BriefDescription": "Offcore demand code reads satisfied by the LLC and not found in a sibling core",
2219*4882a593Smuzhiyun        "Offcore": "1"
2220*4882a593Smuzhiyun    },
2221*4882a593Smuzhiyun    {
2222*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2223*4882a593Smuzhiyun        "MSRValue": "0x204",
2224*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2225*4882a593Smuzhiyun        "UMask": "0x1",
2226*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.LLC_HIT_OTHER_CORE_HIT",
2227*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2228*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2229*4882a593Smuzhiyun        "BriefDescription": "Offcore demand code reads satisfied by the LLC and HIT in a sibling core",
2230*4882a593Smuzhiyun        "Offcore": "1"
2231*4882a593Smuzhiyun    },
2232*4882a593Smuzhiyun    {
2233*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2234*4882a593Smuzhiyun        "MSRValue": "0x404",
2235*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2236*4882a593Smuzhiyun        "UMask": "0x1",
2237*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.LLC_HIT_OTHER_CORE_HITM",
2238*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2239*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2240*4882a593Smuzhiyun        "BriefDescription": "Offcore demand code reads satisfied by the LLC  and HITM in a sibling core",
2241*4882a593Smuzhiyun        "Offcore": "1"
2242*4882a593Smuzhiyun    },
2243*4882a593Smuzhiyun    {
2244*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2245*4882a593Smuzhiyun        "MSRValue": "0x704",
2246*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2247*4882a593Smuzhiyun        "UMask": "0x1",
2248*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.LOCAL_CACHE",
2249*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2250*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2251*4882a593Smuzhiyun        "BriefDescription": "Offcore demand code reads satisfied by the LLC",
2252*4882a593Smuzhiyun        "Offcore": "1"
2253*4882a593Smuzhiyun    },
2254*4882a593Smuzhiyun    {
2255*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2256*4882a593Smuzhiyun        "MSRValue": "0x2704",
2257*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2258*4882a593Smuzhiyun        "UMask": "0x1",
2259*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.LOCAL_CACHE_DRAM",
2260*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2261*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2262*4882a593Smuzhiyun        "BriefDescription": "Offcore demand code reads satisfied by the LLC or local DRAM",
2263*4882a593Smuzhiyun        "Offcore": "1"
2264*4882a593Smuzhiyun    },
2265*4882a593Smuzhiyun    {
2266*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2267*4882a593Smuzhiyun        "MSRValue": "0x1804",
2268*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2269*4882a593Smuzhiyun        "UMask": "0x1",
2270*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.REMOTE_CACHE",
2271*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2272*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2273*4882a593Smuzhiyun        "BriefDescription": "Offcore demand code reads satisfied by a remote cache",
2274*4882a593Smuzhiyun        "Offcore": "1"
2275*4882a593Smuzhiyun    },
2276*4882a593Smuzhiyun    {
2277*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2278*4882a593Smuzhiyun        "MSRValue": "0x5804",
2279*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2280*4882a593Smuzhiyun        "UMask": "0x1",
2281*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.REMOTE_CACHE_DRAM",
2282*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2283*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2284*4882a593Smuzhiyun        "BriefDescription": "Offcore demand code reads satisfied by a remote cache or remote DRAM",
2285*4882a593Smuzhiyun        "Offcore": "1"
2286*4882a593Smuzhiyun    },
2287*4882a593Smuzhiyun    {
2288*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2289*4882a593Smuzhiyun        "MSRValue": "0x1004",
2290*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2291*4882a593Smuzhiyun        "UMask": "0x1",
2292*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.REMOTE_CACHE_HIT",
2293*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2294*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2295*4882a593Smuzhiyun        "BriefDescription": "Offcore demand code reads that HIT in a remote cache",
2296*4882a593Smuzhiyun        "Offcore": "1"
2297*4882a593Smuzhiyun    },
2298*4882a593Smuzhiyun    {
2299*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2300*4882a593Smuzhiyun        "MSRValue": "0x804",
2301*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2302*4882a593Smuzhiyun        "UMask": "0x1",
2303*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.REMOTE_CACHE_HITM",
2304*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2305*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2306*4882a593Smuzhiyun        "BriefDescription": "Offcore demand code reads that HITM in a remote cache",
2307*4882a593Smuzhiyun        "Offcore": "1"
2308*4882a593Smuzhiyun    },
2309*4882a593Smuzhiyun    {
2310*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2311*4882a593Smuzhiyun        "MSRValue": "0x7F02",
2312*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2313*4882a593Smuzhiyun        "UMask": "0x1",
2314*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.ANY_CACHE_DRAM",
2315*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2316*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2317*4882a593Smuzhiyun        "BriefDescription": "Offcore demand RFO requests satisfied by any cache or DRAM.",
2318*4882a593Smuzhiyun        "Offcore": "1"
2319*4882a593Smuzhiyun    },
2320*4882a593Smuzhiyun    {
2321*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2322*4882a593Smuzhiyun        "MSRValue": "0xFF02",
2323*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2324*4882a593Smuzhiyun        "UMask": "0x1",
2325*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.ANY_LOCATION",
2326*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2327*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2328*4882a593Smuzhiyun        "BriefDescription": "All offcore demand RFO requests",
2329*4882a593Smuzhiyun        "Offcore": "1"
2330*4882a593Smuzhiyun    },
2331*4882a593Smuzhiyun    {
2332*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2333*4882a593Smuzhiyun        "MSRValue": "0x8002",
2334*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2335*4882a593Smuzhiyun        "UMask": "0x1",
2336*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.IO_CSR_MMIO",
2337*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2338*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2339*4882a593Smuzhiyun        "BriefDescription": "Offcore demand RFO requests satisfied by the IO, CSR, MMIO unit",
2340*4882a593Smuzhiyun        "Offcore": "1"
2341*4882a593Smuzhiyun    },
2342*4882a593Smuzhiyun    {
2343*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2344*4882a593Smuzhiyun        "MSRValue": "0x102",
2345*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2346*4882a593Smuzhiyun        "UMask": "0x1",
2347*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT_NO_OTHER_CORE",
2348*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2349*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2350*4882a593Smuzhiyun        "BriefDescription": "Offcore demand RFO requests satisfied by the LLC and not found in a sibling core",
2351*4882a593Smuzhiyun        "Offcore": "1"
2352*4882a593Smuzhiyun    },
2353*4882a593Smuzhiyun    {
2354*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2355*4882a593Smuzhiyun        "MSRValue": "0x202",
2356*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2357*4882a593Smuzhiyun        "UMask": "0x1",
2358*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT_OTHER_CORE_HIT",
2359*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2360*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2361*4882a593Smuzhiyun        "BriefDescription": "Offcore demand RFO requests satisfied by the LLC and HIT in a sibling core",
2362*4882a593Smuzhiyun        "Offcore": "1"
2363*4882a593Smuzhiyun    },
2364*4882a593Smuzhiyun    {
2365*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2366*4882a593Smuzhiyun        "MSRValue": "0x402",
2367*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2368*4882a593Smuzhiyun        "UMask": "0x1",
2369*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT_OTHER_CORE_HITM",
2370*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2371*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2372*4882a593Smuzhiyun        "BriefDescription": "Offcore demand RFO requests satisfied by the LLC  and HITM in a sibling core",
2373*4882a593Smuzhiyun        "Offcore": "1"
2374*4882a593Smuzhiyun    },
2375*4882a593Smuzhiyun    {
2376*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2377*4882a593Smuzhiyun        "MSRValue": "0x702",
2378*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2379*4882a593Smuzhiyun        "UMask": "0x1",
2380*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LOCAL_CACHE",
2381*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2382*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2383*4882a593Smuzhiyun        "BriefDescription": "Offcore demand RFO requests satisfied by the LLC",
2384*4882a593Smuzhiyun        "Offcore": "1"
2385*4882a593Smuzhiyun    },
2386*4882a593Smuzhiyun    {
2387*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2388*4882a593Smuzhiyun        "MSRValue": "0x2702",
2389*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2390*4882a593Smuzhiyun        "UMask": "0x1",
2391*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LOCAL_CACHE_DRAM",
2392*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2393*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2394*4882a593Smuzhiyun        "BriefDescription": "Offcore demand RFO requests satisfied by the LLC or local DRAM",
2395*4882a593Smuzhiyun        "Offcore": "1"
2396*4882a593Smuzhiyun    },
2397*4882a593Smuzhiyun    {
2398*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2399*4882a593Smuzhiyun        "MSRValue": "0x1802",
2400*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2401*4882a593Smuzhiyun        "UMask": "0x1",
2402*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.REMOTE_CACHE",
2403*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2404*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2405*4882a593Smuzhiyun        "BriefDescription": "Offcore demand RFO requests satisfied by a remote cache",
2406*4882a593Smuzhiyun        "Offcore": "1"
2407*4882a593Smuzhiyun    },
2408*4882a593Smuzhiyun    {
2409*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2410*4882a593Smuzhiyun        "MSRValue": "0x5802",
2411*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2412*4882a593Smuzhiyun        "UMask": "0x1",
2413*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.REMOTE_CACHE_DRAM",
2414*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2415*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2416*4882a593Smuzhiyun        "BriefDescription": "Offcore demand RFO requests satisfied by a remote cache or remote DRAM",
2417*4882a593Smuzhiyun        "Offcore": "1"
2418*4882a593Smuzhiyun    },
2419*4882a593Smuzhiyun    {
2420*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2421*4882a593Smuzhiyun        "MSRValue": "0x1002",
2422*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2423*4882a593Smuzhiyun        "UMask": "0x1",
2424*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.REMOTE_CACHE_HIT",
2425*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2426*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2427*4882a593Smuzhiyun        "BriefDescription": "Offcore demand RFO requests that HIT in a remote cache",
2428*4882a593Smuzhiyun        "Offcore": "1"
2429*4882a593Smuzhiyun    },
2430*4882a593Smuzhiyun    {
2431*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2432*4882a593Smuzhiyun        "MSRValue": "0x802",
2433*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2434*4882a593Smuzhiyun        "UMask": "0x1",
2435*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.REMOTE_CACHE_HITM",
2436*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2437*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2438*4882a593Smuzhiyun        "BriefDescription": "Offcore demand RFO requests that HITM in a remote cache",
2439*4882a593Smuzhiyun        "Offcore": "1"
2440*4882a593Smuzhiyun    },
2441*4882a593Smuzhiyun    {
2442*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2443*4882a593Smuzhiyun        "MSRValue": "0x7F80",
2444*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2445*4882a593Smuzhiyun        "UMask": "0x1",
2446*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.ANY_CACHE_DRAM",
2447*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2448*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2449*4882a593Smuzhiyun        "BriefDescription": "Offcore other requests satisfied by any cache or DRAM.",
2450*4882a593Smuzhiyun        "Offcore": "1"
2451*4882a593Smuzhiyun    },
2452*4882a593Smuzhiyun    {
2453*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2454*4882a593Smuzhiyun        "MSRValue": "0xFF80",
2455*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2456*4882a593Smuzhiyun        "UMask": "0x1",
2457*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.ANY_LOCATION",
2458*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2459*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2460*4882a593Smuzhiyun        "BriefDescription": "All offcore other requests",
2461*4882a593Smuzhiyun        "Offcore": "1"
2462*4882a593Smuzhiyun    },
2463*4882a593Smuzhiyun    {
2464*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2465*4882a593Smuzhiyun        "MSRValue": "0x8080",
2466*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2467*4882a593Smuzhiyun        "UMask": "0x1",
2468*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.IO_CSR_MMIO",
2469*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2470*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2471*4882a593Smuzhiyun        "BriefDescription": "Offcore other requests satisfied by the IO, CSR, MMIO unit",
2472*4882a593Smuzhiyun        "Offcore": "1"
2473*4882a593Smuzhiyun    },
2474*4882a593Smuzhiyun    {
2475*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2476*4882a593Smuzhiyun        "MSRValue": "0x180",
2477*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2478*4882a593Smuzhiyun        "UMask": "0x1",
2479*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.LLC_HIT_NO_OTHER_CORE",
2480*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2481*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2482*4882a593Smuzhiyun        "BriefDescription": "Offcore other requests satisfied by the LLC and not found in a sibling core",
2483*4882a593Smuzhiyun        "Offcore": "1"
2484*4882a593Smuzhiyun    },
2485*4882a593Smuzhiyun    {
2486*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2487*4882a593Smuzhiyun        "MSRValue": "0x280",
2488*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2489*4882a593Smuzhiyun        "UMask": "0x1",
2490*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.LLC_HIT_OTHER_CORE_HIT",
2491*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2492*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2493*4882a593Smuzhiyun        "BriefDescription": "Offcore other requests satisfied by the LLC and HIT in a sibling core",
2494*4882a593Smuzhiyun        "Offcore": "1"
2495*4882a593Smuzhiyun    },
2496*4882a593Smuzhiyun    {
2497*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2498*4882a593Smuzhiyun        "MSRValue": "0x480",
2499*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2500*4882a593Smuzhiyun        "UMask": "0x1",
2501*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.LLC_HIT_OTHER_CORE_HITM",
2502*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2503*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2504*4882a593Smuzhiyun        "BriefDescription": "Offcore other requests satisfied by the LLC  and HITM in a sibling core",
2505*4882a593Smuzhiyun        "Offcore": "1"
2506*4882a593Smuzhiyun    },
2507*4882a593Smuzhiyun    {
2508*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2509*4882a593Smuzhiyun        "MSRValue": "0x780",
2510*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2511*4882a593Smuzhiyun        "UMask": "0x1",
2512*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.LOCAL_CACHE",
2513*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2514*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2515*4882a593Smuzhiyun        "BriefDescription": "Offcore other requests satisfied by the LLC",
2516*4882a593Smuzhiyun        "Offcore": "1"
2517*4882a593Smuzhiyun    },
2518*4882a593Smuzhiyun    {
2519*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2520*4882a593Smuzhiyun        "MSRValue": "0x2780",
2521*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2522*4882a593Smuzhiyun        "UMask": "0x1",
2523*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.LOCAL_CACHE_DRAM",
2524*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2525*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2526*4882a593Smuzhiyun        "BriefDescription": "Offcore other requests satisfied by the LLC or local DRAM",
2527*4882a593Smuzhiyun        "Offcore": "1"
2528*4882a593Smuzhiyun    },
2529*4882a593Smuzhiyun    {
2530*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2531*4882a593Smuzhiyun        "MSRValue": "0x1880",
2532*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2533*4882a593Smuzhiyun        "UMask": "0x1",
2534*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.REMOTE_CACHE",
2535*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2536*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2537*4882a593Smuzhiyun        "BriefDescription": "Offcore other requests satisfied by a remote cache",
2538*4882a593Smuzhiyun        "Offcore": "1"
2539*4882a593Smuzhiyun    },
2540*4882a593Smuzhiyun    {
2541*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2542*4882a593Smuzhiyun        "MSRValue": "0x5880",
2543*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2544*4882a593Smuzhiyun        "UMask": "0x1",
2545*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.REMOTE_CACHE_DRAM",
2546*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2547*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2548*4882a593Smuzhiyun        "BriefDescription": "Offcore other requests satisfied by a remote cache or remote DRAM",
2549*4882a593Smuzhiyun        "Offcore": "1"
2550*4882a593Smuzhiyun    },
2551*4882a593Smuzhiyun    {
2552*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2553*4882a593Smuzhiyun        "MSRValue": "0x1080",
2554*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2555*4882a593Smuzhiyun        "UMask": "0x1",
2556*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.REMOTE_CACHE_HIT",
2557*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2558*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2559*4882a593Smuzhiyun        "BriefDescription": "Offcore other requests that HIT in a remote cache",
2560*4882a593Smuzhiyun        "Offcore": "1"
2561*4882a593Smuzhiyun    },
2562*4882a593Smuzhiyun    {
2563*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2564*4882a593Smuzhiyun        "MSRValue": "0x880",
2565*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2566*4882a593Smuzhiyun        "UMask": "0x1",
2567*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.OTHER.REMOTE_CACHE_HITM",
2568*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2569*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2570*4882a593Smuzhiyun        "BriefDescription": "Offcore other requests that HITM in a remote cache",
2571*4882a593Smuzhiyun        "Offcore": "1"
2572*4882a593Smuzhiyun    },
2573*4882a593Smuzhiyun    {
2574*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2575*4882a593Smuzhiyun        "MSRValue": "0x7F50",
2576*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2577*4882a593Smuzhiyun        "UMask": "0x1",
2578*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.ANY_CACHE_DRAM",
2579*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2580*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2581*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data requests satisfied by any cache or DRAM",
2582*4882a593Smuzhiyun        "Offcore": "1"
2583*4882a593Smuzhiyun    },
2584*4882a593Smuzhiyun    {
2585*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2586*4882a593Smuzhiyun        "MSRValue": "0xFF50",
2587*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2588*4882a593Smuzhiyun        "UMask": "0x1",
2589*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.ANY_LOCATION",
2590*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2591*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2592*4882a593Smuzhiyun        "BriefDescription": "All offcore prefetch data requests",
2593*4882a593Smuzhiyun        "Offcore": "1"
2594*4882a593Smuzhiyun    },
2595*4882a593Smuzhiyun    {
2596*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2597*4882a593Smuzhiyun        "MSRValue": "0x8050",
2598*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2599*4882a593Smuzhiyun        "UMask": "0x1",
2600*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.IO_CSR_MMIO",
2601*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2602*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2603*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data requests satisfied by the IO, CSR, MMIO unit.",
2604*4882a593Smuzhiyun        "Offcore": "1"
2605*4882a593Smuzhiyun    },
2606*4882a593Smuzhiyun    {
2607*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2608*4882a593Smuzhiyun        "MSRValue": "0x150",
2609*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2610*4882a593Smuzhiyun        "UMask": "0x1",
2611*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.LLC_HIT_NO_OTHER_CORE",
2612*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2613*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2614*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data requests satisfied by the LLC and not found in a sibling core",
2615*4882a593Smuzhiyun        "Offcore": "1"
2616*4882a593Smuzhiyun    },
2617*4882a593Smuzhiyun    {
2618*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2619*4882a593Smuzhiyun        "MSRValue": "0x250",
2620*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2621*4882a593Smuzhiyun        "UMask": "0x1",
2622*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.LLC_HIT_OTHER_CORE_HIT",
2623*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2624*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2625*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data requests satisfied by the LLC and HIT in a sibling core",
2626*4882a593Smuzhiyun        "Offcore": "1"
2627*4882a593Smuzhiyun    },
2628*4882a593Smuzhiyun    {
2629*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2630*4882a593Smuzhiyun        "MSRValue": "0x450",
2631*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2632*4882a593Smuzhiyun        "UMask": "0x1",
2633*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.LLC_HIT_OTHER_CORE_HITM",
2634*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2635*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2636*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data requests satisfied by the LLC  and HITM in a sibling core",
2637*4882a593Smuzhiyun        "Offcore": "1"
2638*4882a593Smuzhiyun    },
2639*4882a593Smuzhiyun    {
2640*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2641*4882a593Smuzhiyun        "MSRValue": "0x750",
2642*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2643*4882a593Smuzhiyun        "UMask": "0x1",
2644*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.LOCAL_CACHE",
2645*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2646*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2647*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data requests satisfied by the LLC",
2648*4882a593Smuzhiyun        "Offcore": "1"
2649*4882a593Smuzhiyun    },
2650*4882a593Smuzhiyun    {
2651*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2652*4882a593Smuzhiyun        "MSRValue": "0x2750",
2653*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2654*4882a593Smuzhiyun        "UMask": "0x1",
2655*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.LOCAL_CACHE_DRAM",
2656*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2657*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2658*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data requests satisfied by the LLC or local DRAM",
2659*4882a593Smuzhiyun        "Offcore": "1"
2660*4882a593Smuzhiyun    },
2661*4882a593Smuzhiyun    {
2662*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2663*4882a593Smuzhiyun        "MSRValue": "0x1850",
2664*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2665*4882a593Smuzhiyun        "UMask": "0x1",
2666*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.REMOTE_CACHE",
2667*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2668*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2669*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data requests satisfied by a remote cache",
2670*4882a593Smuzhiyun        "Offcore": "1"
2671*4882a593Smuzhiyun    },
2672*4882a593Smuzhiyun    {
2673*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2674*4882a593Smuzhiyun        "MSRValue": "0x5850",
2675*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2676*4882a593Smuzhiyun        "UMask": "0x1",
2677*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.REMOTE_CACHE_DRAM",
2678*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2679*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2680*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data requests satisfied by a remote cache or remote DRAM",
2681*4882a593Smuzhiyun        "Offcore": "1"
2682*4882a593Smuzhiyun    },
2683*4882a593Smuzhiyun    {
2684*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2685*4882a593Smuzhiyun        "MSRValue": "0x1050",
2686*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2687*4882a593Smuzhiyun        "UMask": "0x1",
2688*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.REMOTE_CACHE_HIT",
2689*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2690*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2691*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data requests that HIT in a remote cache",
2692*4882a593Smuzhiyun        "Offcore": "1"
2693*4882a593Smuzhiyun    },
2694*4882a593Smuzhiyun    {
2695*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2696*4882a593Smuzhiyun        "MSRValue": "0x850",
2697*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2698*4882a593Smuzhiyun        "UMask": "0x1",
2699*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA.REMOTE_CACHE_HITM",
2700*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2701*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2702*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data requests that HITM in a remote cache",
2703*4882a593Smuzhiyun        "Offcore": "1"
2704*4882a593Smuzhiyun    },
2705*4882a593Smuzhiyun    {
2706*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2707*4882a593Smuzhiyun        "MSRValue": "0x7F10",
2708*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2709*4882a593Smuzhiyun        "UMask": "0x1",
2710*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.ANY_CACHE_DRAM",
2711*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2712*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2713*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data reads satisfied by any cache or DRAM.",
2714*4882a593Smuzhiyun        "Offcore": "1"
2715*4882a593Smuzhiyun    },
2716*4882a593Smuzhiyun    {
2717*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2718*4882a593Smuzhiyun        "MSRValue": "0xFF10",
2719*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2720*4882a593Smuzhiyun        "UMask": "0x1",
2721*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.ANY_LOCATION",
2722*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2723*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2724*4882a593Smuzhiyun        "BriefDescription": "All offcore prefetch data reads",
2725*4882a593Smuzhiyun        "Offcore": "1"
2726*4882a593Smuzhiyun    },
2727*4882a593Smuzhiyun    {
2728*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2729*4882a593Smuzhiyun        "MSRValue": "0x8010",
2730*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2731*4882a593Smuzhiyun        "UMask": "0x1",
2732*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.IO_CSR_MMIO",
2733*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2734*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2735*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data reads satisfied by the IO, CSR, MMIO unit",
2736*4882a593Smuzhiyun        "Offcore": "1"
2737*4882a593Smuzhiyun    },
2738*4882a593Smuzhiyun    {
2739*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2740*4882a593Smuzhiyun        "MSRValue": "0x110",
2741*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2742*4882a593Smuzhiyun        "UMask": "0x1",
2743*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.LLC_HIT_NO_OTHER_CORE",
2744*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2745*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2746*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data reads satisfied by the LLC and not found in a sibling core",
2747*4882a593Smuzhiyun        "Offcore": "1"
2748*4882a593Smuzhiyun    },
2749*4882a593Smuzhiyun    {
2750*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2751*4882a593Smuzhiyun        "MSRValue": "0x210",
2752*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2753*4882a593Smuzhiyun        "UMask": "0x1",
2754*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.LLC_HIT_OTHER_CORE_HIT",
2755*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2756*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2757*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data reads satisfied by the LLC and HIT in a sibling core",
2758*4882a593Smuzhiyun        "Offcore": "1"
2759*4882a593Smuzhiyun    },
2760*4882a593Smuzhiyun    {
2761*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2762*4882a593Smuzhiyun        "MSRValue": "0x410",
2763*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2764*4882a593Smuzhiyun        "UMask": "0x1",
2765*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.LLC_HIT_OTHER_CORE_HITM",
2766*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2767*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2768*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data reads satisfied by the LLC  and HITM in a sibling core",
2769*4882a593Smuzhiyun        "Offcore": "1"
2770*4882a593Smuzhiyun    },
2771*4882a593Smuzhiyun    {
2772*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2773*4882a593Smuzhiyun        "MSRValue": "0x710",
2774*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2775*4882a593Smuzhiyun        "UMask": "0x1",
2776*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.LOCAL_CACHE",
2777*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2778*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2779*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data reads satisfied by the LLC",
2780*4882a593Smuzhiyun        "Offcore": "1"
2781*4882a593Smuzhiyun    },
2782*4882a593Smuzhiyun    {
2783*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2784*4882a593Smuzhiyun        "MSRValue": "0x2710",
2785*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2786*4882a593Smuzhiyun        "UMask": "0x1",
2787*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.LOCAL_CACHE_DRAM",
2788*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2789*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2790*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data reads satisfied by the LLC or local DRAM",
2791*4882a593Smuzhiyun        "Offcore": "1"
2792*4882a593Smuzhiyun    },
2793*4882a593Smuzhiyun    {
2794*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2795*4882a593Smuzhiyun        "MSRValue": "0x1810",
2796*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2797*4882a593Smuzhiyun        "UMask": "0x1",
2798*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.REMOTE_CACHE",
2799*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2800*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2801*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data reads satisfied by a remote cache",
2802*4882a593Smuzhiyun        "Offcore": "1"
2803*4882a593Smuzhiyun    },
2804*4882a593Smuzhiyun    {
2805*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2806*4882a593Smuzhiyun        "MSRValue": "0x5810",
2807*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2808*4882a593Smuzhiyun        "UMask": "0x1",
2809*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.REMOTE_CACHE_DRAM",
2810*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2811*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2812*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data reads satisfied by a remote cache or remote DRAM",
2813*4882a593Smuzhiyun        "Offcore": "1"
2814*4882a593Smuzhiyun    },
2815*4882a593Smuzhiyun    {
2816*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2817*4882a593Smuzhiyun        "MSRValue": "0x1010",
2818*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2819*4882a593Smuzhiyun        "UMask": "0x1",
2820*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.REMOTE_CACHE_HIT",
2821*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2822*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2823*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data reads that HIT in a remote cache",
2824*4882a593Smuzhiyun        "Offcore": "1"
2825*4882a593Smuzhiyun    },
2826*4882a593Smuzhiyun    {
2827*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2828*4882a593Smuzhiyun        "MSRValue": "0x810",
2829*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2830*4882a593Smuzhiyun        "UMask": "0x1",
2831*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.REMOTE_CACHE_HITM",
2832*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2833*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2834*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch data reads that HITM in a remote cache",
2835*4882a593Smuzhiyun        "Offcore": "1"
2836*4882a593Smuzhiyun    },
2837*4882a593Smuzhiyun    {
2838*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2839*4882a593Smuzhiyun        "MSRValue": "0x7F40",
2840*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2841*4882a593Smuzhiyun        "UMask": "0x1",
2842*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.ANY_CACHE_DRAM",
2843*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2844*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2845*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch code reads satisfied by any cache or DRAM.",
2846*4882a593Smuzhiyun        "Offcore": "1"
2847*4882a593Smuzhiyun    },
2848*4882a593Smuzhiyun    {
2849*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2850*4882a593Smuzhiyun        "MSRValue": "0xFF40",
2851*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2852*4882a593Smuzhiyun        "UMask": "0x1",
2853*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.ANY_LOCATION",
2854*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2855*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2856*4882a593Smuzhiyun        "BriefDescription": "All offcore prefetch code reads",
2857*4882a593Smuzhiyun        "Offcore": "1"
2858*4882a593Smuzhiyun    },
2859*4882a593Smuzhiyun    {
2860*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2861*4882a593Smuzhiyun        "MSRValue": "0x8040",
2862*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2863*4882a593Smuzhiyun        "UMask": "0x1",
2864*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.IO_CSR_MMIO",
2865*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2866*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2867*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch code reads satisfied by the IO, CSR, MMIO unit",
2868*4882a593Smuzhiyun        "Offcore": "1"
2869*4882a593Smuzhiyun    },
2870*4882a593Smuzhiyun    {
2871*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2872*4882a593Smuzhiyun        "MSRValue": "0x140",
2873*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2874*4882a593Smuzhiyun        "UMask": "0x1",
2875*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.LLC_HIT_NO_OTHER_CORE",
2876*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2877*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2878*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch code reads satisfied by the LLC and not found in a sibling core",
2879*4882a593Smuzhiyun        "Offcore": "1"
2880*4882a593Smuzhiyun    },
2881*4882a593Smuzhiyun    {
2882*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2883*4882a593Smuzhiyun        "MSRValue": "0x240",
2884*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2885*4882a593Smuzhiyun        "UMask": "0x1",
2886*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.LLC_HIT_OTHER_CORE_HIT",
2887*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2888*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2889*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch code reads satisfied by the LLC and HIT in a sibling core",
2890*4882a593Smuzhiyun        "Offcore": "1"
2891*4882a593Smuzhiyun    },
2892*4882a593Smuzhiyun    {
2893*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2894*4882a593Smuzhiyun        "MSRValue": "0x440",
2895*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2896*4882a593Smuzhiyun        "UMask": "0x1",
2897*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.LLC_HIT_OTHER_CORE_HITM",
2898*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2899*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2900*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch code reads satisfied by the LLC  and HITM in a sibling core",
2901*4882a593Smuzhiyun        "Offcore": "1"
2902*4882a593Smuzhiyun    },
2903*4882a593Smuzhiyun    {
2904*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2905*4882a593Smuzhiyun        "MSRValue": "0x740",
2906*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2907*4882a593Smuzhiyun        "UMask": "0x1",
2908*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.LOCAL_CACHE",
2909*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2910*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2911*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch code reads satisfied by the LLC",
2912*4882a593Smuzhiyun        "Offcore": "1"
2913*4882a593Smuzhiyun    },
2914*4882a593Smuzhiyun    {
2915*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2916*4882a593Smuzhiyun        "MSRValue": "0x2740",
2917*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2918*4882a593Smuzhiyun        "UMask": "0x1",
2919*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.LOCAL_CACHE_DRAM",
2920*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2921*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2922*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch code reads satisfied by the LLC or local DRAM",
2923*4882a593Smuzhiyun        "Offcore": "1"
2924*4882a593Smuzhiyun    },
2925*4882a593Smuzhiyun    {
2926*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2927*4882a593Smuzhiyun        "MSRValue": "0x1840",
2928*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2929*4882a593Smuzhiyun        "UMask": "0x1",
2930*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.REMOTE_CACHE",
2931*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2932*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2933*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch code reads satisfied by a remote cache",
2934*4882a593Smuzhiyun        "Offcore": "1"
2935*4882a593Smuzhiyun    },
2936*4882a593Smuzhiyun    {
2937*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2938*4882a593Smuzhiyun        "MSRValue": "0x5840",
2939*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2940*4882a593Smuzhiyun        "UMask": "0x1",
2941*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.REMOTE_CACHE_DRAM",
2942*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2943*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2944*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch code reads satisfied by a remote cache or remote DRAM",
2945*4882a593Smuzhiyun        "Offcore": "1"
2946*4882a593Smuzhiyun    },
2947*4882a593Smuzhiyun    {
2948*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2949*4882a593Smuzhiyun        "MSRValue": "0x1040",
2950*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2951*4882a593Smuzhiyun        "UMask": "0x1",
2952*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.REMOTE_CACHE_HIT",
2953*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2954*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2955*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch code reads that HIT in a remote cache",
2956*4882a593Smuzhiyun        "Offcore": "1"
2957*4882a593Smuzhiyun    },
2958*4882a593Smuzhiyun    {
2959*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2960*4882a593Smuzhiyun        "MSRValue": "0x840",
2961*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2962*4882a593Smuzhiyun        "UMask": "0x1",
2963*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.REMOTE_CACHE_HITM",
2964*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2965*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2966*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch code reads that HITM in a remote cache",
2967*4882a593Smuzhiyun        "Offcore": "1"
2968*4882a593Smuzhiyun    },
2969*4882a593Smuzhiyun    {
2970*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2971*4882a593Smuzhiyun        "MSRValue": "0x7F20",
2972*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2973*4882a593Smuzhiyun        "UMask": "0x1",
2974*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.ANY_CACHE_DRAM",
2975*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2976*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2977*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch RFO requests satisfied by any cache or DRAM.",
2978*4882a593Smuzhiyun        "Offcore": "1"
2979*4882a593Smuzhiyun    },
2980*4882a593Smuzhiyun    {
2981*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2982*4882a593Smuzhiyun        "MSRValue": "0xFF20",
2983*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2984*4882a593Smuzhiyun        "UMask": "0x1",
2985*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.ANY_LOCATION",
2986*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2987*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2988*4882a593Smuzhiyun        "BriefDescription": "All offcore prefetch RFO requests",
2989*4882a593Smuzhiyun        "Offcore": "1"
2990*4882a593Smuzhiyun    },
2991*4882a593Smuzhiyun    {
2992*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
2993*4882a593Smuzhiyun        "MSRValue": "0x8020",
2994*4882a593Smuzhiyun        "Counter": "0,1,2,3",
2995*4882a593Smuzhiyun        "UMask": "0x1",
2996*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.IO_CSR_MMIO",
2997*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
2998*4882a593Smuzhiyun        "SampleAfterValue": "100000",
2999*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch RFO requests satisfied by the IO, CSR, MMIO unit",
3000*4882a593Smuzhiyun        "Offcore": "1"
3001*4882a593Smuzhiyun    },
3002*4882a593Smuzhiyun    {
3003*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3004*4882a593Smuzhiyun        "MSRValue": "0x120",
3005*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3006*4882a593Smuzhiyun        "UMask": "0x1",
3007*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.LLC_HIT_NO_OTHER_CORE",
3008*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3009*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3010*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch RFO requests satisfied by the LLC and not found in a sibling core",
3011*4882a593Smuzhiyun        "Offcore": "1"
3012*4882a593Smuzhiyun    },
3013*4882a593Smuzhiyun    {
3014*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3015*4882a593Smuzhiyun        "MSRValue": "0x220",
3016*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3017*4882a593Smuzhiyun        "UMask": "0x1",
3018*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.LLC_HIT_OTHER_CORE_HIT",
3019*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3020*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3021*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch RFO requests satisfied by the LLC and HIT in a sibling core",
3022*4882a593Smuzhiyun        "Offcore": "1"
3023*4882a593Smuzhiyun    },
3024*4882a593Smuzhiyun    {
3025*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3026*4882a593Smuzhiyun        "MSRValue": "0x420",
3027*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3028*4882a593Smuzhiyun        "UMask": "0x1",
3029*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.LLC_HIT_OTHER_CORE_HITM",
3030*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3031*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3032*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch RFO requests satisfied by the LLC  and HITM in a sibling core",
3033*4882a593Smuzhiyun        "Offcore": "1"
3034*4882a593Smuzhiyun    },
3035*4882a593Smuzhiyun    {
3036*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3037*4882a593Smuzhiyun        "MSRValue": "0x720",
3038*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3039*4882a593Smuzhiyun        "UMask": "0x1",
3040*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.LOCAL_CACHE",
3041*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3042*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3043*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch RFO requests satisfied by the LLC",
3044*4882a593Smuzhiyun        "Offcore": "1"
3045*4882a593Smuzhiyun    },
3046*4882a593Smuzhiyun    {
3047*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3048*4882a593Smuzhiyun        "MSRValue": "0x2720",
3049*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3050*4882a593Smuzhiyun        "UMask": "0x1",
3051*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.LOCAL_CACHE_DRAM",
3052*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3053*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3054*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch RFO requests satisfied by the LLC or local DRAM",
3055*4882a593Smuzhiyun        "Offcore": "1"
3056*4882a593Smuzhiyun    },
3057*4882a593Smuzhiyun    {
3058*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3059*4882a593Smuzhiyun        "MSRValue": "0x1820",
3060*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3061*4882a593Smuzhiyun        "UMask": "0x1",
3062*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.REMOTE_CACHE",
3063*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3064*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3065*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch RFO requests satisfied by a remote cache",
3066*4882a593Smuzhiyun        "Offcore": "1"
3067*4882a593Smuzhiyun    },
3068*4882a593Smuzhiyun    {
3069*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3070*4882a593Smuzhiyun        "MSRValue": "0x5820",
3071*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3072*4882a593Smuzhiyun        "UMask": "0x1",
3073*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.REMOTE_CACHE_DRAM",
3074*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3075*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3076*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch RFO requests satisfied by a remote cache or remote DRAM",
3077*4882a593Smuzhiyun        "Offcore": "1"
3078*4882a593Smuzhiyun    },
3079*4882a593Smuzhiyun    {
3080*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3081*4882a593Smuzhiyun        "MSRValue": "0x1020",
3082*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3083*4882a593Smuzhiyun        "UMask": "0x1",
3084*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.REMOTE_CACHE_HIT",
3085*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3086*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3087*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch RFO requests that HIT in a remote cache",
3088*4882a593Smuzhiyun        "Offcore": "1"
3089*4882a593Smuzhiyun    },
3090*4882a593Smuzhiyun    {
3091*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3092*4882a593Smuzhiyun        "MSRValue": "0x820",
3093*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3094*4882a593Smuzhiyun        "UMask": "0x1",
3095*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PF_RFO.REMOTE_CACHE_HITM",
3096*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3097*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3098*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch RFO requests that HITM in a remote cache",
3099*4882a593Smuzhiyun        "Offcore": "1"
3100*4882a593Smuzhiyun    },
3101*4882a593Smuzhiyun    {
3102*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3103*4882a593Smuzhiyun        "MSRValue": "0x7F70",
3104*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3105*4882a593Smuzhiyun        "UMask": "0x1",
3106*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.ANY_CACHE_DRAM",
3107*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3108*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3109*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch requests satisfied by any cache or DRAM.",
3110*4882a593Smuzhiyun        "Offcore": "1"
3111*4882a593Smuzhiyun    },
3112*4882a593Smuzhiyun    {
3113*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3114*4882a593Smuzhiyun        "MSRValue": "0xFF70",
3115*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3116*4882a593Smuzhiyun        "UMask": "0x1",
3117*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.ANY_LOCATION",
3118*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3119*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3120*4882a593Smuzhiyun        "BriefDescription": "All offcore prefetch requests",
3121*4882a593Smuzhiyun        "Offcore": "1"
3122*4882a593Smuzhiyun    },
3123*4882a593Smuzhiyun    {
3124*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3125*4882a593Smuzhiyun        "MSRValue": "0x8070",
3126*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3127*4882a593Smuzhiyun        "UMask": "0x1",
3128*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.IO_CSR_MMIO",
3129*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3130*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3131*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch requests satisfied by the IO, CSR, MMIO unit",
3132*4882a593Smuzhiyun        "Offcore": "1"
3133*4882a593Smuzhiyun    },
3134*4882a593Smuzhiyun    {
3135*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3136*4882a593Smuzhiyun        "MSRValue": "0x170",
3137*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3138*4882a593Smuzhiyun        "UMask": "0x1",
3139*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.LLC_HIT_NO_OTHER_CORE",
3140*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3141*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3142*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch requests satisfied by the LLC and not found in a sibling core",
3143*4882a593Smuzhiyun        "Offcore": "1"
3144*4882a593Smuzhiyun    },
3145*4882a593Smuzhiyun    {
3146*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3147*4882a593Smuzhiyun        "MSRValue": "0x270",
3148*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3149*4882a593Smuzhiyun        "UMask": "0x1",
3150*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.LLC_HIT_OTHER_CORE_HIT",
3151*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3152*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3153*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch requests satisfied by the LLC and HIT in a sibling core",
3154*4882a593Smuzhiyun        "Offcore": "1"
3155*4882a593Smuzhiyun    },
3156*4882a593Smuzhiyun    {
3157*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3158*4882a593Smuzhiyun        "MSRValue": "0x470",
3159*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3160*4882a593Smuzhiyun        "UMask": "0x1",
3161*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.LLC_HIT_OTHER_CORE_HITM",
3162*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3163*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3164*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch requests satisfied by the LLC  and HITM in a sibling core",
3165*4882a593Smuzhiyun        "Offcore": "1"
3166*4882a593Smuzhiyun    },
3167*4882a593Smuzhiyun    {
3168*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3169*4882a593Smuzhiyun        "MSRValue": "0x770",
3170*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3171*4882a593Smuzhiyun        "UMask": "0x1",
3172*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.LOCAL_CACHE",
3173*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3174*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3175*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch requests satisfied by the LLC",
3176*4882a593Smuzhiyun        "Offcore": "1"
3177*4882a593Smuzhiyun    },
3178*4882a593Smuzhiyun    {
3179*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3180*4882a593Smuzhiyun        "MSRValue": "0x2770",
3181*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3182*4882a593Smuzhiyun        "UMask": "0x1",
3183*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.LOCAL_CACHE_DRAM",
3184*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3185*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3186*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch requests satisfied by the LLC or local DRAM",
3187*4882a593Smuzhiyun        "Offcore": "1"
3188*4882a593Smuzhiyun    },
3189*4882a593Smuzhiyun    {
3190*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3191*4882a593Smuzhiyun        "MSRValue": "0x1870",
3192*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3193*4882a593Smuzhiyun        "UMask": "0x1",
3194*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.REMOTE_CACHE",
3195*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3196*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3197*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch requests satisfied by a remote cache",
3198*4882a593Smuzhiyun        "Offcore": "1"
3199*4882a593Smuzhiyun    },
3200*4882a593Smuzhiyun    {
3201*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3202*4882a593Smuzhiyun        "MSRValue": "0x5870",
3203*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3204*4882a593Smuzhiyun        "UMask": "0x1",
3205*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.REMOTE_CACHE_DRAM",
3206*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3207*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3208*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch requests satisfied by a remote cache or remote DRAM",
3209*4882a593Smuzhiyun        "Offcore": "1"
3210*4882a593Smuzhiyun    },
3211*4882a593Smuzhiyun    {
3212*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3213*4882a593Smuzhiyun        "MSRValue": "0x1070",
3214*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3215*4882a593Smuzhiyun        "UMask": "0x1",
3216*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.REMOTE_CACHE_HIT",
3217*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3218*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3219*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch requests that HIT in a remote cache",
3220*4882a593Smuzhiyun        "Offcore": "1"
3221*4882a593Smuzhiyun    },
3222*4882a593Smuzhiyun    {
3223*4882a593Smuzhiyun        "EventCode": "0xB7, 0xBB",
3224*4882a593Smuzhiyun        "MSRValue": "0x870",
3225*4882a593Smuzhiyun        "Counter": "0,1,2,3",
3226*4882a593Smuzhiyun        "UMask": "0x1",
3227*4882a593Smuzhiyun        "EventName": "OFFCORE_RESPONSE.PREFETCH.REMOTE_CACHE_HITM",
3228*4882a593Smuzhiyun        "MSRIndex": "0x1a6,0x1a7",
3229*4882a593Smuzhiyun        "SampleAfterValue": "100000",
3230*4882a593Smuzhiyun        "BriefDescription": "Offcore prefetch requests that HITM in a remote cache",
3231*4882a593Smuzhiyun        "Offcore": "1"
3232*4882a593Smuzhiyun    }
3233*4882a593Smuzhiyun]