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