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