xref: /linux/tools/perf/pmu-events/arch/x86/sandybridge/cache.json (revision 4507f603ffd21598f93d55ffb592bbaa27f2356e)
16e82bdaeSAndi Kleen[
26e82bdaeSAndi Kleen    {
3b5948fc6SIan Rogers        "BriefDescription": "Allocated L1D data cache lines in M state.",
459da390eSAndi Kleen        "EventCode": "0x51",
559da390eSAndi Kleen        "EventName": "L1D.ALLOCATED_IN_M",
659da390eSAndi Kleen        "SampleAfterValue": "2000003",
7b5948fc6SIan Rogers        "UMask": "0x2"
859da390eSAndi Kleen    },
959da390eSAndi Kleen    {
10b5948fc6SIan Rogers        "BriefDescription": "Cache lines in M state evicted out of L1D due to Snoop HitM or dirty line replacement.",
1159da390eSAndi Kleen        "EventCode": "0x51",
1259da390eSAndi Kleen        "EventName": "L1D.ALL_M_REPLACEMENT",
1359da390eSAndi Kleen        "SampleAfterValue": "2000003",
14b5948fc6SIan Rogers        "UMask": "0x8"
1559da390eSAndi Kleen    },
1659da390eSAndi Kleen    {
17b5948fc6SIan Rogers        "BriefDescription": "L1D data cache lines in M state evicted due to replacement.",
18b5948fc6SIan Rogers        "EventCode": "0x51",
19b5948fc6SIan Rogers        "EventName": "L1D.EVICTION",
2059da390eSAndi Kleen        "SampleAfterValue": "2000003",
21b5948fc6SIan Rogers        "UMask": "0x4"
2259da390eSAndi Kleen    },
2359da390eSAndi Kleen    {
24b5948fc6SIan Rogers        "BriefDescription": "L1D data line replacements.",
25b5948fc6SIan Rogers        "EventCode": "0x51",
26b5948fc6SIan Rogers        "EventName": "L1D.REPLACEMENT",
27b5948fc6SIan Rogers        "PublicDescription": "This event counts L1D data line replacements.  Replacements occur when a new line is brought into the cache, causing eviction of a line loaded earlier.",
2859da390eSAndi Kleen        "SampleAfterValue": "2000003",
29b5948fc6SIan Rogers        "UMask": "0x1"
30b5948fc6SIan Rogers    },
31b5948fc6SIan Rogers    {
32b5948fc6SIan Rogers        "BriefDescription": "Cycles when dispatched loads are cancelled due to L1D bank conflicts with other load ports.",
3359da390eSAndi Kleen        "CounterMask": "1",
3459da390eSAndi Kleen        "EventCode": "0xBF",
3559da390eSAndi Kleen        "EventName": "L1D_BLOCKS.BANK_CONFLICT_CYCLES",
3659da390eSAndi Kleen        "SampleAfterValue": "100003",
37b5948fc6SIan Rogers        "UMask": "0x5"
38b5948fc6SIan Rogers    },
39b5948fc6SIan Rogers    {
40*4507f603SIan Rogers        "BriefDescription": "Cycles a demand request was blocked due to Fill Buffers unavailability.",
4159da390eSAndi Kleen        "CounterMask": "1",
42b5948fc6SIan Rogers        "EventCode": "0x48",
43b5948fc6SIan Rogers        "EventName": "L1D_PEND_MISS.FB_FULL",
4459da390eSAndi Kleen        "SampleAfterValue": "2000003",
45b5948fc6SIan Rogers        "UMask": "0x2"
4659da390eSAndi Kleen    },
4759da390eSAndi Kleen    {
48*4507f603SIan Rogers        "BriefDescription": "L1D miss outstanding duration in cycles.",
49b5948fc6SIan Rogers        "EventCode": "0x48",
50b5948fc6SIan Rogers        "EventName": "L1D_PEND_MISS.PENDING",
5159da390eSAndi Kleen        "SampleAfterValue": "2000003",
52b5948fc6SIan Rogers        "UMask": "0x1"
5359da390eSAndi Kleen    },
5459da390eSAndi Kleen    {
55b5948fc6SIan Rogers        "BriefDescription": "Cycles with L1D load Misses outstanding.",
56b5948fc6SIan Rogers        "CounterMask": "1",
57b5948fc6SIan Rogers        "EventCode": "0x48",
58b5948fc6SIan Rogers        "EventName": "L1D_PEND_MISS.PENDING_CYCLES",
5959da390eSAndi Kleen        "SampleAfterValue": "2000003",
60b5948fc6SIan Rogers        "UMask": "0x1"
6159da390eSAndi Kleen    },
6259da390eSAndi Kleen    {
63b5948fc6SIan Rogers        "AnyThread": "1",
64b5948fc6SIan Rogers        "BriefDescription": "Cycles with L1D load Misses outstanding from any thread on physical core.",
65b5948fc6SIan Rogers        "CounterMask": "1",
66b5948fc6SIan Rogers        "EventCode": "0x48",
67b5948fc6SIan Rogers        "EventName": "L1D_PEND_MISS.PENDING_CYCLES_ANY",
68b5948fc6SIan Rogers        "SampleAfterValue": "2000003",
69b5948fc6SIan Rogers        "UMask": "0x1"
7059da390eSAndi Kleen    },
7159da390eSAndi Kleen    {
72b5948fc6SIan Rogers        "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in any state.",
73b5948fc6SIan Rogers        "EventCode": "0x28",
74b5948fc6SIan Rogers        "EventName": "L2_L1D_WB_RQSTS.ALL",
756e82bdaeSAndi Kleen        "SampleAfterValue": "200003",
76b5948fc6SIan Rogers        "UMask": "0xf"
776e82bdaeSAndi Kleen    },
786e82bdaeSAndi Kleen    {
79b5948fc6SIan Rogers        "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in E state.",
80b5948fc6SIan Rogers        "EventCode": "0x28",
81b5948fc6SIan Rogers        "EventName": "L2_L1D_WB_RQSTS.HIT_E",
826e82bdaeSAndi Kleen        "SampleAfterValue": "200003",
83b5948fc6SIan Rogers        "UMask": "0x4"
846e82bdaeSAndi Kleen    },
856e82bdaeSAndi Kleen    {
86b5948fc6SIan Rogers        "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in M state.",
87b5948fc6SIan Rogers        "EventCode": "0x28",
88b5948fc6SIan Rogers        "EventName": "L2_L1D_WB_RQSTS.HIT_M",
896e82bdaeSAndi Kleen        "SampleAfterValue": "200003",
90b5948fc6SIan Rogers        "UMask": "0x8"
916e82bdaeSAndi Kleen    },
926e82bdaeSAndi Kleen    {
93b5948fc6SIan Rogers        "BriefDescription": "Not rejected writebacks from L1D to L2 cache lines in S state.",
94b5948fc6SIan Rogers        "EventCode": "0x28",
95b5948fc6SIan Rogers        "EventName": "L2_L1D_WB_RQSTS.HIT_S",
966e82bdaeSAndi Kleen        "SampleAfterValue": "200003",
97b5948fc6SIan Rogers        "UMask": "0x2"
986e82bdaeSAndi Kleen    },
996e82bdaeSAndi Kleen    {
100b5948fc6SIan Rogers        "BriefDescription": "Count the number of modified Lines evicted from L1 and missed L2. (Non-rejected WBs from the DCU.).",
101b5948fc6SIan Rogers        "EventCode": "0x28",
102b5948fc6SIan Rogers        "EventName": "L2_L1D_WB_RQSTS.MISS",
1036e82bdaeSAndi Kleen        "SampleAfterValue": "200003",
104b5948fc6SIan Rogers        "UMask": "0x1"
1056e82bdaeSAndi Kleen    },
1066e82bdaeSAndi Kleen    {
107b5948fc6SIan Rogers        "BriefDescription": "L2 cache lines filling L2.",
1086e82bdaeSAndi Kleen        "EventCode": "0xF1",
109b5948fc6SIan Rogers        "EventName": "L2_LINES_IN.ALL",
110b5948fc6SIan Rogers        "PublicDescription": "This event counts the number of L2 cache lines brought into the L2 cache.  Lines are filled into the L2 cache when there was an L2 miss.",
1116e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
112b5948fc6SIan Rogers        "UMask": "0x7"
1136e82bdaeSAndi Kleen    },
1146e82bdaeSAndi Kleen    {
115b5948fc6SIan Rogers        "BriefDescription": "L2 cache lines in E state filling L2.",
1166e82bdaeSAndi Kleen        "EventCode": "0xF1",
1176e82bdaeSAndi Kleen        "EventName": "L2_LINES_IN.E",
1186e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
119b5948fc6SIan Rogers        "UMask": "0x4"
1206e82bdaeSAndi Kleen    },
1216e82bdaeSAndi Kleen    {
122b5948fc6SIan Rogers        "BriefDescription": "L2 cache lines in I state filling L2.",
1236e82bdaeSAndi Kleen        "EventCode": "0xF1",
124b5948fc6SIan Rogers        "EventName": "L2_LINES_IN.I",
1256e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
126b5948fc6SIan Rogers        "UMask": "0x1"
1276e82bdaeSAndi Kleen    },
1286e82bdaeSAndi Kleen    {
129b5948fc6SIan Rogers        "BriefDescription": "L2 cache lines in S state filling L2.",
130b5948fc6SIan Rogers        "EventCode": "0xF1",
131b5948fc6SIan Rogers        "EventName": "L2_LINES_IN.S",
132b5948fc6SIan Rogers        "SampleAfterValue": "100003",
133b5948fc6SIan Rogers        "UMask": "0x2"
134b5948fc6SIan Rogers    },
135b5948fc6SIan Rogers    {
136b5948fc6SIan Rogers        "BriefDescription": "Clean L2 cache lines evicted by demand.",
137b5948fc6SIan Rogers        "EventCode": "0xF2",
1386e82bdaeSAndi Kleen        "EventName": "L2_LINES_OUT.DEMAND_CLEAN",
1396e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
140b5948fc6SIan Rogers        "UMask": "0x1"
1416e82bdaeSAndi Kleen    },
1426e82bdaeSAndi Kleen    {
143b5948fc6SIan Rogers        "BriefDescription": "Dirty L2 cache lines evicted by demand.",
144b5948fc6SIan Rogers        "EventCode": "0xF2",
1456e82bdaeSAndi Kleen        "EventName": "L2_LINES_OUT.DEMAND_DIRTY",
1466e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
147b5948fc6SIan Rogers        "UMask": "0x2"
1486e82bdaeSAndi Kleen    },
1496e82bdaeSAndi Kleen    {
150b5948fc6SIan Rogers        "BriefDescription": "Dirty L2 cache lines filling the L2.",
1516e82bdaeSAndi Kleen        "EventCode": "0xF2",
1526e82bdaeSAndi Kleen        "EventName": "L2_LINES_OUT.DIRTY_ALL",
1536e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
154b5948fc6SIan Rogers        "UMask": "0xa"
1556e82bdaeSAndi Kleen    },
1566e82bdaeSAndi Kleen    {
157b5948fc6SIan Rogers        "BriefDescription": "Clean L2 cache lines evicted by L2 prefetch.",
158b5948fc6SIan Rogers        "EventCode": "0xF2",
159b5948fc6SIan Rogers        "EventName": "L2_LINES_OUT.PF_CLEAN",
1606e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
161b5948fc6SIan Rogers        "UMask": "0x4"
1626e82bdaeSAndi Kleen    },
1636e82bdaeSAndi Kleen    {
164b5948fc6SIan Rogers        "BriefDescription": "Dirty L2 cache lines evicted by L2 prefetch.",
165b5948fc6SIan Rogers        "EventCode": "0xF2",
166b5948fc6SIan Rogers        "EventName": "L2_LINES_OUT.PF_DIRTY",
167b5948fc6SIan Rogers        "SampleAfterValue": "100003",
168b5948fc6SIan Rogers        "UMask": "0x8"
169b5948fc6SIan Rogers    },
170b5948fc6SIan Rogers    {
171b5948fc6SIan Rogers        "BriefDescription": "L2 code requests.",
172b5948fc6SIan Rogers        "EventCode": "0x24",
173b5948fc6SIan Rogers        "EventName": "L2_RQSTS.ALL_CODE_RD",
174b5948fc6SIan Rogers        "SampleAfterValue": "200003",
175b5948fc6SIan Rogers        "UMask": "0x30"
176b5948fc6SIan Rogers    },
177b5948fc6SIan Rogers    {
178b5948fc6SIan Rogers        "BriefDescription": "Demand Data Read requests.",
179b5948fc6SIan Rogers        "EventCode": "0x24",
180b5948fc6SIan Rogers        "EventName": "L2_RQSTS.ALL_DEMAND_DATA_RD",
181b5948fc6SIan Rogers        "SampleAfterValue": "200003",
182b5948fc6SIan Rogers        "UMask": "0x3"
183b5948fc6SIan Rogers    },
184b5948fc6SIan Rogers    {
185b5948fc6SIan Rogers        "BriefDescription": "Requests from L2 hardware prefetchers.",
186b5948fc6SIan Rogers        "EventCode": "0x24",
187b5948fc6SIan Rogers        "EventName": "L2_RQSTS.ALL_PF",
188b5948fc6SIan Rogers        "SampleAfterValue": "200003",
189b5948fc6SIan Rogers        "UMask": "0xc0"
190b5948fc6SIan Rogers    },
191b5948fc6SIan Rogers    {
192b5948fc6SIan Rogers        "BriefDescription": "RFO requests to L2 cache.",
193b5948fc6SIan Rogers        "EventCode": "0x24",
194b5948fc6SIan Rogers        "EventName": "L2_RQSTS.ALL_RFO",
195b5948fc6SIan Rogers        "SampleAfterValue": "200003",
196b5948fc6SIan Rogers        "UMask": "0xc"
197b5948fc6SIan Rogers    },
198b5948fc6SIan Rogers    {
199b5948fc6SIan Rogers        "BriefDescription": "L2 cache hits when fetching instructions, code reads.",
200b5948fc6SIan Rogers        "EventCode": "0x24",
201b5948fc6SIan Rogers        "EventName": "L2_RQSTS.CODE_RD_HIT",
202b5948fc6SIan Rogers        "SampleAfterValue": "200003",
203b5948fc6SIan Rogers        "UMask": "0x10"
204b5948fc6SIan Rogers    },
205b5948fc6SIan Rogers    {
206b5948fc6SIan Rogers        "BriefDescription": "L2 cache misses when fetching instructions.",
207b5948fc6SIan Rogers        "EventCode": "0x24",
208b5948fc6SIan Rogers        "EventName": "L2_RQSTS.CODE_RD_MISS",
209b5948fc6SIan Rogers        "SampleAfterValue": "200003",
210b5948fc6SIan Rogers        "UMask": "0x20"
211b5948fc6SIan Rogers    },
212b5948fc6SIan Rogers    {
213b5948fc6SIan Rogers        "BriefDescription": "Demand Data Read requests that hit L2 cache.",
214b5948fc6SIan Rogers        "EventCode": "0x24",
215b5948fc6SIan Rogers        "EventName": "L2_RQSTS.DEMAND_DATA_RD_HIT",
216b5948fc6SIan Rogers        "SampleAfterValue": "200003",
217b5948fc6SIan Rogers        "UMask": "0x1"
218b5948fc6SIan Rogers    },
219b5948fc6SIan Rogers    {
220b5948fc6SIan Rogers        "BriefDescription": "Requests from the L2 hardware prefetchers that hit L2 cache.",
221b5948fc6SIan Rogers        "EventCode": "0x24",
222b5948fc6SIan Rogers        "EventName": "L2_RQSTS.PF_HIT",
223b5948fc6SIan Rogers        "SampleAfterValue": "200003",
224b5948fc6SIan Rogers        "UMask": "0x40"
225b5948fc6SIan Rogers    },
226b5948fc6SIan Rogers    {
227b5948fc6SIan Rogers        "BriefDescription": "Requests from the L2 hardware prefetchers that miss L2 cache.",
228b5948fc6SIan Rogers        "EventCode": "0x24",
229b5948fc6SIan Rogers        "EventName": "L2_RQSTS.PF_MISS",
230b5948fc6SIan Rogers        "SampleAfterValue": "200003",
231b5948fc6SIan Rogers        "UMask": "0x80"
232b5948fc6SIan Rogers    },
233b5948fc6SIan Rogers    {
234b5948fc6SIan Rogers        "BriefDescription": "RFO requests that hit L2 cache.",
235b5948fc6SIan Rogers        "EventCode": "0x24",
236b5948fc6SIan Rogers        "EventName": "L2_RQSTS.RFO_HIT",
237b5948fc6SIan Rogers        "SampleAfterValue": "200003",
238b5948fc6SIan Rogers        "UMask": "0x4"
239b5948fc6SIan Rogers    },
240b5948fc6SIan Rogers    {
241b5948fc6SIan Rogers        "BriefDescription": "RFO requests that miss L2 cache.",
242b5948fc6SIan Rogers        "EventCode": "0x24",
243b5948fc6SIan Rogers        "EventName": "L2_RQSTS.RFO_MISS",
244b5948fc6SIan Rogers        "SampleAfterValue": "200003",
245b5948fc6SIan Rogers        "UMask": "0x8"
246b5948fc6SIan Rogers    },
247b5948fc6SIan Rogers    {
248b5948fc6SIan Rogers        "BriefDescription": "RFOs that access cache lines in any state.",
249b5948fc6SIan Rogers        "EventCode": "0x27",
250b5948fc6SIan Rogers        "EventName": "L2_STORE_LOCK_RQSTS.ALL",
251b5948fc6SIan Rogers        "SampleAfterValue": "200003",
252b5948fc6SIan Rogers        "UMask": "0xf"
253b5948fc6SIan Rogers    },
254b5948fc6SIan Rogers    {
255b5948fc6SIan Rogers        "BriefDescription": "RFOs that hit cache lines in E state.",
256b5948fc6SIan Rogers        "EventCode": "0x27",
257b5948fc6SIan Rogers        "EventName": "L2_STORE_LOCK_RQSTS.HIT_E",
258b5948fc6SIan Rogers        "SampleAfterValue": "200003",
259b5948fc6SIan Rogers        "UMask": "0x4"
260b5948fc6SIan Rogers    },
261b5948fc6SIan Rogers    {
262b5948fc6SIan Rogers        "BriefDescription": "RFOs that hit cache lines in M state.",
263b5948fc6SIan Rogers        "EventCode": "0x27",
264b5948fc6SIan Rogers        "EventName": "L2_STORE_LOCK_RQSTS.HIT_M",
265b5948fc6SIan Rogers        "SampleAfterValue": "200003",
266b5948fc6SIan Rogers        "UMask": "0x8"
267b5948fc6SIan Rogers    },
268b5948fc6SIan Rogers    {
269b5948fc6SIan Rogers        "BriefDescription": "RFOs that miss cache lines.",
270b5948fc6SIan Rogers        "EventCode": "0x27",
271b5948fc6SIan Rogers        "EventName": "L2_STORE_LOCK_RQSTS.MISS",
272b5948fc6SIan Rogers        "SampleAfterValue": "200003",
273b5948fc6SIan Rogers        "UMask": "0x1"
274b5948fc6SIan Rogers    },
275b5948fc6SIan Rogers    {
276b5948fc6SIan Rogers        "BriefDescription": "L2 or LLC HW prefetches that access L2 cache.",
277b5948fc6SIan Rogers        "EventCode": "0xF0",
278b5948fc6SIan Rogers        "EventName": "L2_TRANS.ALL_PF",
279b5948fc6SIan Rogers        "SampleAfterValue": "200003",
280b5948fc6SIan Rogers        "UMask": "0x8"
281b5948fc6SIan Rogers    },
282b5948fc6SIan Rogers    {
283b5948fc6SIan Rogers        "BriefDescription": "Transactions accessing L2 pipe.",
284b5948fc6SIan Rogers        "EventCode": "0xF0",
285b5948fc6SIan Rogers        "EventName": "L2_TRANS.ALL_REQUESTS",
286b5948fc6SIan Rogers        "SampleAfterValue": "200003",
287b5948fc6SIan Rogers        "UMask": "0x80"
288b5948fc6SIan Rogers    },
289b5948fc6SIan Rogers    {
290b5948fc6SIan Rogers        "BriefDescription": "L2 cache accesses when fetching instructions.",
291b5948fc6SIan Rogers        "EventCode": "0xF0",
292b5948fc6SIan Rogers        "EventName": "L2_TRANS.CODE_RD",
293b5948fc6SIan Rogers        "SampleAfterValue": "200003",
294b5948fc6SIan Rogers        "UMask": "0x4"
295b5948fc6SIan Rogers    },
296b5948fc6SIan Rogers    {
297b5948fc6SIan Rogers        "BriefDescription": "Demand Data Read requests that access L2 cache.",
298b5948fc6SIan Rogers        "EventCode": "0xF0",
299b5948fc6SIan Rogers        "EventName": "L2_TRANS.DEMAND_DATA_RD",
300b5948fc6SIan Rogers        "SampleAfterValue": "200003",
301b5948fc6SIan Rogers        "UMask": "0x1"
302b5948fc6SIan Rogers    },
303b5948fc6SIan Rogers    {
304b5948fc6SIan Rogers        "BriefDescription": "L1D writebacks that access L2 cache.",
305b5948fc6SIan Rogers        "EventCode": "0xF0",
306b5948fc6SIan Rogers        "EventName": "L2_TRANS.L1D_WB",
307b5948fc6SIan Rogers        "SampleAfterValue": "200003",
308b5948fc6SIan Rogers        "UMask": "0x10"
309b5948fc6SIan Rogers    },
310b5948fc6SIan Rogers    {
311b5948fc6SIan Rogers        "BriefDescription": "L2 fill requests that access L2 cache.",
312b5948fc6SIan Rogers        "EventCode": "0xF0",
313b5948fc6SIan Rogers        "EventName": "L2_TRANS.L2_FILL",
314b5948fc6SIan Rogers        "SampleAfterValue": "200003",
315b5948fc6SIan Rogers        "UMask": "0x20"
316b5948fc6SIan Rogers    },
317b5948fc6SIan Rogers    {
318b5948fc6SIan Rogers        "BriefDescription": "L2 writebacks that access L2 cache.",
319b5948fc6SIan Rogers        "EventCode": "0xF0",
320b5948fc6SIan Rogers        "EventName": "L2_TRANS.L2_WB",
321b5948fc6SIan Rogers        "SampleAfterValue": "200003",
322b5948fc6SIan Rogers        "UMask": "0x40"
323b5948fc6SIan Rogers    },
324b5948fc6SIan Rogers    {
325b5948fc6SIan Rogers        "BriefDescription": "RFO requests that access L2 cache.",
326b5948fc6SIan Rogers        "EventCode": "0xF0",
327b5948fc6SIan Rogers        "EventName": "L2_TRANS.RFO",
328b5948fc6SIan Rogers        "SampleAfterValue": "200003",
329b5948fc6SIan Rogers        "UMask": "0x2"
330b5948fc6SIan Rogers    },
331b5948fc6SIan Rogers    {
332b5948fc6SIan Rogers        "BriefDescription": "Cycles when L1D is locked.",
333b5948fc6SIan Rogers        "EventCode": "0x63",
334b5948fc6SIan Rogers        "EventName": "LOCK_CYCLES.CACHE_LOCK_DURATION",
335b5948fc6SIan Rogers        "SampleAfterValue": "2000003",
336b5948fc6SIan Rogers        "UMask": "0x2"
337b5948fc6SIan Rogers    },
338b5948fc6SIan Rogers    {
339b5948fc6SIan Rogers        "BriefDescription": "Core-originated cacheable demand requests missed LLC.",
340b5948fc6SIan Rogers        "EventCode": "0x2E",
341b5948fc6SIan Rogers        "EventName": "LONGEST_LAT_CACHE.MISS",
342b5948fc6SIan Rogers        "SampleAfterValue": "100003",
343b5948fc6SIan Rogers        "UMask": "0x41"
344b5948fc6SIan Rogers    },
345b5948fc6SIan Rogers    {
346b5948fc6SIan Rogers        "BriefDescription": "Core-originated cacheable demand requests that refer to LLC.",
347b5948fc6SIan Rogers        "EventCode": "0x2E",
348b5948fc6SIan Rogers        "EventName": "LONGEST_LAT_CACHE.REFERENCE",
349b5948fc6SIan Rogers        "SampleAfterValue": "100003",
350b5948fc6SIan Rogers        "UMask": "0x4f"
351b5948fc6SIan Rogers    },
352b5948fc6SIan Rogers    {
353b5948fc6SIan Rogers        "BriefDescription": "Retired load uops which data sources were LLC and cross-core snoop hits in on-pkg core cache. (Precise Event - PEBS).",
354b5948fc6SIan Rogers        "EventCode": "0xD2",
355b5948fc6SIan Rogers        "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HIT",
356b5948fc6SIan Rogers        "PEBS": "1",
357b5948fc6SIan Rogers        "PublicDescription": "This event counts retired load uops that hit in the last-level cache (L3) and were found in a non-modified state in a neighboring core's private cache (same package).  Since the last level cache is inclusive, hits to the L3 may require snooping the private L2 caches of any cores on the same socket that have the line.  In this case, a snoop was required, and another L2 had the line in a non-modified state. (Precise Event - PEBS)",
358b5948fc6SIan Rogers        "SampleAfterValue": "20011",
359b5948fc6SIan Rogers        "UMask": "0x2"
360b5948fc6SIan Rogers    },
361b5948fc6SIan Rogers    {
362b5948fc6SIan Rogers        "BriefDescription": "Retired load uops which data sources were HitM responses from shared LLC. (Precise Event - PEBS).",
363b5948fc6SIan Rogers        "EventCode": "0xD2",
364b5948fc6SIan Rogers        "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_HITM",
365b5948fc6SIan Rogers        "PEBS": "1",
366b5948fc6SIan Rogers        "PublicDescription": "This event counts retired load uops that hit in the last-level cache (L3) and were found in a non-modified state in a neighboring core's private cache (same package).  Since the last level cache is inclusive, hits to the L3 may require snooping the private L2 caches of any cores on the same socket that have the line.  In this case, a snoop was required, and another L2 had the line in a modified state, so the line had to be invalidated in that L2 cache and transferred to the requesting L2. (Precise Event - PEBS)",
367b5948fc6SIan Rogers        "SampleAfterValue": "20011",
368b5948fc6SIan Rogers        "UMask": "0x4"
369b5948fc6SIan Rogers    },
370b5948fc6SIan Rogers    {
371b5948fc6SIan Rogers        "BriefDescription": "Retired load uops which data sources were LLC hit and cross-core snoop missed in on-pkg core cache. (Precise Event - PEBS).",
372b5948fc6SIan Rogers        "EventCode": "0xD2",
373b5948fc6SIan Rogers        "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_MISS",
374b5948fc6SIan Rogers        "PEBS": "1",
375b5948fc6SIan Rogers        "SampleAfterValue": "20011",
376b5948fc6SIan Rogers        "UMask": "0x1"
377b5948fc6SIan Rogers    },
378b5948fc6SIan Rogers    {
379b5948fc6SIan Rogers        "BriefDescription": "Retired load uops which data sources were hits in LLC without snoops required. (Precise Event - PEBS).",
380b5948fc6SIan Rogers        "EventCode": "0xD2",
381b5948fc6SIan Rogers        "EventName": "MEM_LOAD_UOPS_LLC_HIT_RETIRED.XSNP_NONE",
382b5948fc6SIan Rogers        "PEBS": "1",
383b5948fc6SIan Rogers        "SampleAfterValue": "100003",
384b5948fc6SIan Rogers        "UMask": "0x8"
385b5948fc6SIan Rogers    },
386b5948fc6SIan Rogers    {
387b5948fc6SIan Rogers        "BriefDescription": "Retired load uops with unknown information as data source in cache serviced the load. (Precise Event - PEBS).",
388b5948fc6SIan Rogers        "EventCode": "0xD4",
389b5948fc6SIan Rogers        "EventName": "MEM_LOAD_UOPS_MISC_RETIRED.LLC_MISS",
390b5948fc6SIan Rogers        "PEBS": "1",
391b5948fc6SIan Rogers        "PublicDescription": "This event counts retired demand loads that missed the  last-level (L3) cache. This means that the load is usually satisfied from memory in a client system or possibly from the remote socket in a server. Demand loads are non speculative load uops. (Precise Event - PEBS)",
392b5948fc6SIan Rogers        "SampleAfterValue": "100007",
393b5948fc6SIan Rogers        "UMask": "0x2"
394b5948fc6SIan Rogers    },
395b5948fc6SIan Rogers    {
396b5948fc6SIan Rogers        "BriefDescription": "Retired load uops which data sources were load uops missed L1 but hit FB due to preceding miss to the same cache line with data not ready. (Precise Event - PEBS).",
397b5948fc6SIan Rogers        "EventCode": "0xD1",
398b5948fc6SIan Rogers        "EventName": "MEM_LOAD_UOPS_RETIRED.HIT_LFB",
399b5948fc6SIan Rogers        "PEBS": "1",
400b5948fc6SIan Rogers        "SampleAfterValue": "100003",
401b5948fc6SIan Rogers        "UMask": "0x40"
402b5948fc6SIan Rogers    },
403b5948fc6SIan Rogers    {
404b5948fc6SIan Rogers        "BriefDescription": "Retired load uops with L1 cache hits as data sources. (Precise Event - PEBS).",
405b5948fc6SIan Rogers        "EventCode": "0xD1",
406b5948fc6SIan Rogers        "EventName": "MEM_LOAD_UOPS_RETIRED.L1_HIT",
407b5948fc6SIan Rogers        "PEBS": "1",
408b5948fc6SIan Rogers        "SampleAfterValue": "2000003",
409b5948fc6SIan Rogers        "UMask": "0x1"
410b5948fc6SIan Rogers    },
411b5948fc6SIan Rogers    {
412b5948fc6SIan Rogers        "BriefDescription": "Retired load uops with L2 cache hits as data sources. (Precise Event - PEBS).",
413b5948fc6SIan Rogers        "EventCode": "0xD1",
414b5948fc6SIan Rogers        "EventName": "MEM_LOAD_UOPS_RETIRED.L2_HIT",
415b5948fc6SIan Rogers        "PEBS": "1",
416b5948fc6SIan Rogers        "SampleAfterValue": "100003",
417b5948fc6SIan Rogers        "UMask": "0x2"
418b5948fc6SIan Rogers    },
419b5948fc6SIan Rogers    {
420b5948fc6SIan Rogers        "BriefDescription": "Retired load uops which data sources were data hits in LLC without snoops required. (Precise Event - PEBS).",
421b5948fc6SIan Rogers        "EventCode": "0xD1",
422b5948fc6SIan Rogers        "EventName": "MEM_LOAD_UOPS_RETIRED.LLC_HIT",
423b5948fc6SIan Rogers        "PEBS": "1",
424b5948fc6SIan Rogers        "PublicDescription": "This event counts retired load uops that hit in the last-level (L3) cache without snoops required. (Precise Event - PEBS)",
425b5948fc6SIan Rogers        "SampleAfterValue": "50021",
426b5948fc6SIan Rogers        "UMask": "0x4"
427b5948fc6SIan Rogers    },
428b5948fc6SIan Rogers    {
429b5948fc6SIan Rogers        "BriefDescription": "All retired load uops. (Precise Event - PEBS).",
430b5948fc6SIan Rogers        "EventCode": "0xD0",
431b5948fc6SIan Rogers        "EventName": "MEM_UOPS_RETIRED.ALL_LOADS",
432b5948fc6SIan Rogers        "PEBS": "1",
433b5948fc6SIan Rogers        "PublicDescription": "This event counts the number of load uops retired (Precise Event)",
434b5948fc6SIan Rogers        "SampleAfterValue": "2000003",
435b5948fc6SIan Rogers        "UMask": "0x81"
436b5948fc6SIan Rogers    },
437b5948fc6SIan Rogers    {
438b5948fc6SIan Rogers        "BriefDescription": "All retired store uops. (Precise Event - PEBS).",
439b5948fc6SIan Rogers        "EventCode": "0xD0",
440b5948fc6SIan Rogers        "EventName": "MEM_UOPS_RETIRED.ALL_STORES",
441b5948fc6SIan Rogers        "PEBS": "1",
442b5948fc6SIan Rogers        "PublicDescription": "This event counts the number of store uops retired. (Precise Event - PEBS)",
443b5948fc6SIan Rogers        "SampleAfterValue": "2000003",
444b5948fc6SIan Rogers        "UMask": "0x82"
445b5948fc6SIan Rogers    },
446b5948fc6SIan Rogers    {
447b5948fc6SIan Rogers        "BriefDescription": "Retired load uops with locked access. (Precise Event - PEBS).",
448b5948fc6SIan Rogers        "EventCode": "0xD0",
449b5948fc6SIan Rogers        "EventName": "MEM_UOPS_RETIRED.LOCK_LOADS",
450b5948fc6SIan Rogers        "PEBS": "1",
451b5948fc6SIan Rogers        "SampleAfterValue": "100007",
452b5948fc6SIan Rogers        "UMask": "0x21"
453b5948fc6SIan Rogers    },
454b5948fc6SIan Rogers    {
455b5948fc6SIan Rogers        "BriefDescription": "Retired load uops that split across a cacheline boundary. (Precise Event - PEBS).",
456b5948fc6SIan Rogers        "EventCode": "0xD0",
457b5948fc6SIan Rogers        "EventName": "MEM_UOPS_RETIRED.SPLIT_LOADS",
458b5948fc6SIan Rogers        "PEBS": "1",
459b5948fc6SIan Rogers        "PublicDescription": "This event counts line-splitted load uops retired to the architected path. A line split is across 64B cache-line which includes a page split (4K). (Precise Event - PEBS)",
460b5948fc6SIan Rogers        "SampleAfterValue": "100003",
461b5948fc6SIan Rogers        "UMask": "0x41"
462b5948fc6SIan Rogers    },
463b5948fc6SIan Rogers    {
464b5948fc6SIan Rogers        "BriefDescription": "Retired store uops that split across a cacheline boundary. (Precise Event - PEBS).",
465b5948fc6SIan Rogers        "EventCode": "0xD0",
466b5948fc6SIan Rogers        "EventName": "MEM_UOPS_RETIRED.SPLIT_STORES",
467b5948fc6SIan Rogers        "PEBS": "1",
468b5948fc6SIan Rogers        "PublicDescription": "This event counts line-splitted store uops retired to the architected path. A line split is across 64B cache-line which includes a page split (4K). (Precise Event - PEBS)",
469b5948fc6SIan Rogers        "SampleAfterValue": "100003",
470b5948fc6SIan Rogers        "UMask": "0x42"
471b5948fc6SIan Rogers    },
472b5948fc6SIan Rogers    {
473b5948fc6SIan Rogers        "BriefDescription": "Retired load uops that miss the STLB. (Precise Event - PEBS).",
474b5948fc6SIan Rogers        "EventCode": "0xD0",
475b5948fc6SIan Rogers        "EventName": "MEM_UOPS_RETIRED.STLB_MISS_LOADS",
476b5948fc6SIan Rogers        "PEBS": "1",
477b5948fc6SIan Rogers        "SampleAfterValue": "100003",
478b5948fc6SIan Rogers        "UMask": "0x11"
479b5948fc6SIan Rogers    },
480b5948fc6SIan Rogers    {
481b5948fc6SIan Rogers        "BriefDescription": "Retired store uops that miss the STLB. (Precise Event - PEBS).",
482b5948fc6SIan Rogers        "EventCode": "0xD0",
483b5948fc6SIan Rogers        "EventName": "MEM_UOPS_RETIRED.STLB_MISS_STORES",
484b5948fc6SIan Rogers        "PEBS": "1",
485b5948fc6SIan Rogers        "SampleAfterValue": "100003",
486b5948fc6SIan Rogers        "UMask": "0x12"
487b5948fc6SIan Rogers    },
488b5948fc6SIan Rogers    {
489b5948fc6SIan Rogers        "BriefDescription": "Demand and prefetch data reads.",
490b5948fc6SIan Rogers        "EventCode": "0xB0",
491b5948fc6SIan Rogers        "EventName": "OFFCORE_REQUESTS.ALL_DATA_RD",
492b5948fc6SIan Rogers        "SampleAfterValue": "100003",
493b5948fc6SIan Rogers        "UMask": "0x8"
494b5948fc6SIan Rogers    },
495b5948fc6SIan Rogers    {
496*4507f603SIan Rogers        "BriefDescription": "Cacheable and noncacheable code read requests.",
497b5948fc6SIan Rogers        "EventCode": "0xB0",
498b5948fc6SIan Rogers        "EventName": "OFFCORE_REQUESTS.DEMAND_CODE_RD",
499b5948fc6SIan Rogers        "SampleAfterValue": "100003",
500b5948fc6SIan Rogers        "UMask": "0x2"
501b5948fc6SIan Rogers    },
502b5948fc6SIan Rogers    {
503b5948fc6SIan Rogers        "BriefDescription": "Demand Data Read requests sent to uncore.",
504b5948fc6SIan Rogers        "EventCode": "0xB0",
505b5948fc6SIan Rogers        "EventName": "OFFCORE_REQUESTS.DEMAND_DATA_RD",
506b5948fc6SIan Rogers        "SampleAfterValue": "100003",
507b5948fc6SIan Rogers        "UMask": "0x1"
508b5948fc6SIan Rogers    },
509b5948fc6SIan Rogers    {
510b5948fc6SIan Rogers        "BriefDescription": "Demand RFO requests including regular RFOs, locks, ItoM.",
511b5948fc6SIan Rogers        "EventCode": "0xB0",
512b5948fc6SIan Rogers        "EventName": "OFFCORE_REQUESTS.DEMAND_RFO",
513b5948fc6SIan Rogers        "SampleAfterValue": "100003",
514b5948fc6SIan Rogers        "UMask": "0x4"
515b5948fc6SIan Rogers    },
516b5948fc6SIan Rogers    {
517b5948fc6SIan Rogers        "BriefDescription": "Cases when offcore requests buffer cannot take more entries for core.",
518b5948fc6SIan Rogers        "EventCode": "0xB2",
519b5948fc6SIan Rogers        "EventName": "OFFCORE_REQUESTS_BUFFER.SQ_FULL",
520b5948fc6SIan Rogers        "SampleAfterValue": "2000003",
521b5948fc6SIan Rogers        "UMask": "0x1"
522b5948fc6SIan Rogers    },
523b5948fc6SIan Rogers    {
524b5948fc6SIan Rogers        "BriefDescription": "Offcore outstanding cacheable Core Data Read transactions in SuperQueue (SQ), queue to uncore.",
525b5948fc6SIan Rogers        "EventCode": "0x60",
526b5948fc6SIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD",
527b5948fc6SIan Rogers        "SampleAfterValue": "2000003",
528b5948fc6SIan Rogers        "UMask": "0x8"
529b5948fc6SIan Rogers    },
530b5948fc6SIan Rogers    {
531b5948fc6SIan Rogers        "BriefDescription": "Cycles when offcore outstanding cacheable Core Data Read transactions are present in SuperQueue (SQ), queue to uncore.",
532b5948fc6SIan Rogers        "CounterMask": "1",
533b5948fc6SIan Rogers        "EventCode": "0x60",
534b5948fc6SIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD",
535b5948fc6SIan Rogers        "SampleAfterValue": "2000003",
536b5948fc6SIan Rogers        "UMask": "0x8"
537b5948fc6SIan Rogers    },
538b5948fc6SIan Rogers    {
539b5948fc6SIan Rogers        "BriefDescription": "Cycles when offcore outstanding Demand Data Read transactions are present in SuperQueue (SQ), queue to uncore.",
540b5948fc6SIan Rogers        "CounterMask": "1",
541b5948fc6SIan Rogers        "EventCode": "0x60",
542b5948fc6SIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_DATA_RD",
543b5948fc6SIan Rogers        "SampleAfterValue": "2000003",
544b5948fc6SIan Rogers        "UMask": "0x1"
545b5948fc6SIan Rogers    },
546b5948fc6SIan Rogers    {
547b5948fc6SIan Rogers        "BriefDescription": "Offcore outstanding demand rfo reads transactions in SuperQueue (SQ), queue to uncore, every cycle.",
548b5948fc6SIan Rogers        "CounterMask": "1",
549b5948fc6SIan Rogers        "EventCode": "0x60",
550b5948fc6SIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO",
551b5948fc6SIan Rogers        "SampleAfterValue": "2000003",
552b5948fc6SIan Rogers        "UMask": "0x4"
553b5948fc6SIan Rogers    },
554b5948fc6SIan Rogers    {
555b5948fc6SIan Rogers        "BriefDescription": "Offcore outstanding Demand Data Read transactions in uncore queue.",
556b5948fc6SIan Rogers        "EventCode": "0x60",
557b5948fc6SIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD",
558b5948fc6SIan Rogers        "SampleAfterValue": "2000003",
559b5948fc6SIan Rogers        "UMask": "0x1"
560b5948fc6SIan Rogers    },
561b5948fc6SIan Rogers    {
562b5948fc6SIan Rogers        "BriefDescription": "Cycles with at least 6 offcore outstanding Demand Data Read transactions in uncore queue.",
563b5948fc6SIan Rogers        "CounterMask": "6",
564b5948fc6SIan Rogers        "EventCode": "0x60",
565b5948fc6SIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_DATA_RD_C6",
566b5948fc6SIan Rogers        "SampleAfterValue": "2000003",
567b5948fc6SIan Rogers        "UMask": "0x1"
568b5948fc6SIan Rogers    },
569b5948fc6SIan Rogers    {
570b5948fc6SIan Rogers        "BriefDescription": "Offcore outstanding RFO store transactions in SuperQueue (SQ), queue to uncore.",
571b5948fc6SIan Rogers        "EventCode": "0x60",
572b5948fc6SIan Rogers        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.DEMAND_RFO",
573b5948fc6SIan Rogers        "SampleAfterValue": "2000003",
574b5948fc6SIan Rogers        "UMask": "0x4"
575b5948fc6SIan Rogers    },
576b5948fc6SIan Rogers    {
577b5948fc6SIan Rogers        "BriefDescription": "Counts demand & prefetch code reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.",
578b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
5796e82bdaeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.LLC_HIT.HITM_OTHER_CORE",
5806e82bdaeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
581b5948fc6SIan Rogers        "MSRValue": "0x10003c0244",
5826e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
583b5948fc6SIan Rogers        "UMask": "0x1"
5846e82bdaeSAndi Kleen    },
5856e82bdaeSAndi Kleen    {
586b5948fc6SIan Rogers        "BriefDescription": "Counts demand & prefetch code reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.",
587b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
5886e82bdaeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.LLC_HIT.NO_SNOOP_NEEDED",
5896e82bdaeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
590b5948fc6SIan Rogers        "MSRValue": "0x1003c0244",
5916e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
592b5948fc6SIan Rogers        "UMask": "0x1"
5936e82bdaeSAndi Kleen    },
5946e82bdaeSAndi Kleen    {
595b5948fc6SIan Rogers        "BriefDescription": "Counts demand & prefetch code reads that hit in the LLC and the snoops sent to sibling cores return clean response.",
596b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
5976e82bdaeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.LLC_HIT.SNOOP_MISS",
5986e82bdaeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
599b5948fc6SIan Rogers        "MSRValue": "0x2003c0244",
6006e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
601b5948fc6SIan Rogers        "UMask": "0x1"
6026e82bdaeSAndi Kleen    },
6036e82bdaeSAndi Kleen    {
604b5948fc6SIan Rogers        "BriefDescription": "Counts all demand & prefetch data reads.",
6056e82bdaeSAndi Kleen        "EventCode": "0xB7, 0xBB",
6066e82bdaeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.ANY_RESPONSE",
6076e82bdaeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
608b5948fc6SIan Rogers        "MSRValue": "0x000105B3",
6096e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
610b5948fc6SIan Rogers        "UMask": "0x1"
6116e82bdaeSAndi Kleen    },
6126e82bdaeSAndi Kleen    {
613b5948fc6SIan Rogers        "BriefDescription": "Counts all demand & prefetch data reads that hit in the LLC.",
614b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
615b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.ANY_RESPONSE",
6166e82bdaeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
617b5948fc6SIan Rogers        "MSRValue": "0x3f803c0091",
6186e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
619b5948fc6SIan Rogers        "UMask": "0x1"
6206e82bdaeSAndi Kleen    },
6216e82bdaeSAndi Kleen    {
622b5948fc6SIan Rogers        "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.",
623b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
624b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
625b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
626b5948fc6SIan Rogers        "MSRValue": "0x10003c0091",
627b5948fc6SIan Rogers        "SampleAfterValue": "100003",
628b5948fc6SIan Rogers        "UMask": "0x1"
629b5948fc6SIan Rogers    },
630b5948fc6SIan Rogers    {
631b5948fc6SIan Rogers        "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
632b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
633b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
634b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
635b5948fc6SIan Rogers        "MSRValue": "0x4003c0091",
636b5948fc6SIan Rogers        "SampleAfterValue": "100003",
637b5948fc6SIan Rogers        "UMask": "0x1"
638b5948fc6SIan Rogers    },
639b5948fc6SIan Rogers    {
640b5948fc6SIan Rogers        "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.",
641b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
642b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
643b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
644b5948fc6SIan Rogers        "MSRValue": "0x1003c0091",
645b5948fc6SIan Rogers        "SampleAfterValue": "100003",
646b5948fc6SIan Rogers        "UMask": "0x1"
647b5948fc6SIan Rogers    },
648b5948fc6SIan Rogers    {
649b5948fc6SIan Rogers        "BriefDescription": "Counts demand & prefetch data reads that hit in the LLC and the snoops sent to sibling cores return clean response.",
650b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
651b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_HIT.SNOOP_MISS",
652b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
653b5948fc6SIan Rogers        "MSRValue": "0x2003c0091",
654b5948fc6SIan Rogers        "SampleAfterValue": "100003",
655b5948fc6SIan Rogers        "UMask": "0x1"
656b5948fc6SIan Rogers    },
657b5948fc6SIan Rogers    {
658b5948fc6SIan Rogers        "BriefDescription": "Counts all prefetch code reads that hit in the LLC.",
659b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
660b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_PF_CODE_RD.LLC_HIT.ANY_RESPONSE",
661b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
662b5948fc6SIan Rogers        "MSRValue": "0x3f803c0240",
663b5948fc6SIan Rogers        "SampleAfterValue": "100003",
664b5948fc6SIan Rogers        "UMask": "0x1"
665b5948fc6SIan Rogers    },
666b5948fc6SIan Rogers    {
667b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch code reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.",
668b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
669b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_PF_CODE_RD.LLC_HIT.HITM_OTHER_CORE",
670b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
671b5948fc6SIan Rogers        "MSRValue": "0x10003c0240",
672b5948fc6SIan Rogers        "SampleAfterValue": "100003",
673b5948fc6SIan Rogers        "UMask": "0x1"
674b5948fc6SIan Rogers    },
675b5948fc6SIan Rogers    {
676b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch code reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
677b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
678b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_PF_CODE_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
679b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
680b5948fc6SIan Rogers        "MSRValue": "0x4003c0240",
681b5948fc6SIan Rogers        "SampleAfterValue": "100003",
682b5948fc6SIan Rogers        "UMask": "0x1"
683b5948fc6SIan Rogers    },
684b5948fc6SIan Rogers    {
685b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch code reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.",
686b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
687b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_PF_CODE_RD.LLC_HIT.NO_SNOOP_NEEDED",
688b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
689b5948fc6SIan Rogers        "MSRValue": "0x1003c0240",
690b5948fc6SIan Rogers        "SampleAfterValue": "100003",
691b5948fc6SIan Rogers        "UMask": "0x1"
692b5948fc6SIan Rogers    },
693b5948fc6SIan Rogers    {
694b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch code reads that hit in the LLC and the snoops sent to sibling cores return clean response.",
695b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
696b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_PF_CODE_RD.LLC_HIT.SNOOP_MISS",
697b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
698b5948fc6SIan Rogers        "MSRValue": "0x2003c0240",
699b5948fc6SIan Rogers        "SampleAfterValue": "100003",
700b5948fc6SIan Rogers        "UMask": "0x1"
701b5948fc6SIan Rogers    },
702b5948fc6SIan Rogers    {
703b5948fc6SIan Rogers        "BriefDescription": "Counts all prefetch data reads that hit in the LLC.",
704b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
705b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.ANY_RESPONSE",
706b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
707b5948fc6SIan Rogers        "MSRValue": "0x3f803c0090",
708b5948fc6SIan Rogers        "SampleAfterValue": "100003",
709b5948fc6SIan Rogers        "UMask": "0x1"
710b5948fc6SIan Rogers    },
711b5948fc6SIan Rogers    {
712b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.",
713b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
714b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
715b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
716b5948fc6SIan Rogers        "MSRValue": "0x10003c0090",
717b5948fc6SIan Rogers        "SampleAfterValue": "100003",
718b5948fc6SIan Rogers        "UMask": "0x1"
719b5948fc6SIan Rogers    },
720b5948fc6SIan Rogers    {
721b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
722b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
723b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
724b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
725b5948fc6SIan Rogers        "MSRValue": "0x4003c0090",
726b5948fc6SIan Rogers        "SampleAfterValue": "100003",
727b5948fc6SIan Rogers        "UMask": "0x1"
728b5948fc6SIan Rogers    },
729b5948fc6SIan Rogers    {
730b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.",
731b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
732b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
733b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
734b5948fc6SIan Rogers        "MSRValue": "0x1003c0090",
735b5948fc6SIan Rogers        "SampleAfterValue": "100003",
736b5948fc6SIan Rogers        "UMask": "0x1"
737b5948fc6SIan Rogers    },
738b5948fc6SIan Rogers    {
739b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch data reads that hit in the LLC and the snoops sent to sibling cores return clean response.",
740b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
741b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_HIT.SNOOP_MISS",
742b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
743b5948fc6SIan Rogers        "MSRValue": "0x2003c0090",
744b5948fc6SIan Rogers        "SampleAfterValue": "100003",
745b5948fc6SIan Rogers        "UMask": "0x1"
746b5948fc6SIan Rogers    },
747b5948fc6SIan Rogers    {
748b5948fc6SIan Rogers        "BriefDescription": "Counts all prefetch RFOs that hit in the LLC.",
749b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
750b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.LLC_HIT.ANY_RESPONSE",
751b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
752b5948fc6SIan Rogers        "MSRValue": "0x3f803c0120",
753b5948fc6SIan Rogers        "SampleAfterValue": "100003",
754b5948fc6SIan Rogers        "UMask": "0x1"
755b5948fc6SIan Rogers    },
756b5948fc6SIan Rogers    {
757b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch RFOs that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.",
758b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
759b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.LLC_HIT.HITM_OTHER_CORE",
760b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
761b5948fc6SIan Rogers        "MSRValue": "0x10003c0120",
762b5948fc6SIan Rogers        "SampleAfterValue": "100003",
763b5948fc6SIan Rogers        "UMask": "0x1"
764b5948fc6SIan Rogers    },
765b5948fc6SIan Rogers    {
766b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch RFOs that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
767b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
768b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
769b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
770b5948fc6SIan Rogers        "MSRValue": "0x4003c0120",
771b5948fc6SIan Rogers        "SampleAfterValue": "100003",
772b5948fc6SIan Rogers        "UMask": "0x1"
773b5948fc6SIan Rogers    },
774b5948fc6SIan Rogers    {
775b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch RFOs that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.",
776b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
777b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.LLC_HIT.NO_SNOOP_NEEDED",
778b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
779b5948fc6SIan Rogers        "MSRValue": "0x1003c0120",
780b5948fc6SIan Rogers        "SampleAfterValue": "100003",
781b5948fc6SIan Rogers        "UMask": "0x1"
782b5948fc6SIan Rogers    },
783b5948fc6SIan Rogers    {
784b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch RFOs that hit in the LLC and the snoops sent to sibling cores return clean response.",
785b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
786b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.LLC_HIT.SNOOP_MISS",
787b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
788b5948fc6SIan Rogers        "MSRValue": "0x2003c0120",
789b5948fc6SIan Rogers        "SampleAfterValue": "100003",
790b5948fc6SIan Rogers        "UMask": "0x1"
791b5948fc6SIan Rogers    },
792b5948fc6SIan Rogers    {
793b5948fc6SIan Rogers        "BriefDescription": "Counts all data/code/rfo references (demand & prefetch) .",
794b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
7956e82bdaeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_READS.ANY_RESPONSE",
7966e82bdaeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
797b5948fc6SIan Rogers        "MSRValue": "0x000107F7",
7986e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
799b5948fc6SIan Rogers        "UMask": "0x1"
8006e82bdaeSAndi Kleen    },
8016e82bdaeSAndi Kleen    {
802b5948fc6SIan Rogers        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that hit in the LLC.",
803b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
804b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.ANY_RESPONSE",
805b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
806b5948fc6SIan Rogers        "MSRValue": "0x3f803c03f7",
807b5948fc6SIan Rogers        "SampleAfterValue": "100003",
808b5948fc6SIan Rogers        "UMask": "0x1"
809b5948fc6SIan Rogers    },
810b5948fc6SIan Rogers    {
811b5948fc6SIan Rogers        "BriefDescription": "Counts data/code/rfo reads (demand & prefetch) that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.",
812b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
813b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.HITM_OTHER_CORE",
814b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
815b5948fc6SIan Rogers        "MSRValue": "0x10003c03f7",
816b5948fc6SIan Rogers        "SampleAfterValue": "100003",
817b5948fc6SIan Rogers        "UMask": "0x1"
818b5948fc6SIan Rogers    },
819b5948fc6SIan Rogers    {
820b5948fc6SIan Rogers        "BriefDescription": "Counts data/code/rfo reads (demand & prefetch) that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
821b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
822b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
823b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
824b5948fc6SIan Rogers        "MSRValue": "0x4003c03f7",
825b5948fc6SIan Rogers        "SampleAfterValue": "100003",
826b5948fc6SIan Rogers        "UMask": "0x1"
827b5948fc6SIan Rogers    },
828b5948fc6SIan Rogers    {
829b5948fc6SIan Rogers        "BriefDescription": "Counts data/code/rfo reads (demand & prefetch) that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.",
830b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
831b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.NO_SNOOP_NEEDED",
832b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
833b5948fc6SIan Rogers        "MSRValue": "0x1003c03f7",
834b5948fc6SIan Rogers        "SampleAfterValue": "100003",
835b5948fc6SIan Rogers        "UMask": "0x1"
836b5948fc6SIan Rogers    },
837b5948fc6SIan Rogers    {
838b5948fc6SIan Rogers        "BriefDescription": "Counts data/code/rfo reads (demand & prefetch) that hit in the LLC and the snoops sent to sibling cores return clean response.",
839b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
840b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_HIT.SNOOP_MISS",
841b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
842b5948fc6SIan Rogers        "MSRValue": "0x2003c03f7",
843b5948fc6SIan Rogers        "SampleAfterValue": "100003",
844b5948fc6SIan Rogers        "UMask": "0x1"
845b5948fc6SIan Rogers    },
846b5948fc6SIan Rogers    {
847b5948fc6SIan Rogers        "BriefDescription": "Counts all demand & prefetch prefetch RFOs .",
848b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
849b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_RFO.ANY_RESPONSE",
850b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
851b5948fc6SIan Rogers        "MSRValue": "0x00010122",
852b5948fc6SIan Rogers        "SampleAfterValue": "100003",
853b5948fc6SIan Rogers        "UMask": "0x1"
854b5948fc6SIan Rogers    },
855b5948fc6SIan Rogers    {
856b5948fc6SIan Rogers        "BriefDescription": "Counts all demand & prefetch RFOs that hit in the LLC.",
857b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
858b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_HIT.ANY_RESPONSE",
859b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
860b5948fc6SIan Rogers        "MSRValue": "0x3f803c0122",
861b5948fc6SIan Rogers        "SampleAfterValue": "100003",
862b5948fc6SIan Rogers        "UMask": "0x1"
863b5948fc6SIan Rogers    },
864b5948fc6SIan Rogers    {
865b5948fc6SIan Rogers        "BriefDescription": "Counts demand & prefetch RFOs that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.",
866b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
867b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_HIT.HITM_OTHER_CORE",
868b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
869b5948fc6SIan Rogers        "MSRValue": "0x10003c0122",
870b5948fc6SIan Rogers        "SampleAfterValue": "100003",
871b5948fc6SIan Rogers        "UMask": "0x1"
872b5948fc6SIan Rogers    },
873b5948fc6SIan Rogers    {
874b5948fc6SIan Rogers        "BriefDescription": "Counts demand & prefetch RFOs that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
875b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
876b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
877b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
878b5948fc6SIan Rogers        "MSRValue": "0x4003c0122",
879b5948fc6SIan Rogers        "SampleAfterValue": "100003",
880b5948fc6SIan Rogers        "UMask": "0x1"
881b5948fc6SIan Rogers    },
882b5948fc6SIan Rogers    {
883b5948fc6SIan Rogers        "BriefDescription": "Counts demand & prefetch RFOs that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.",
884b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
885b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_HIT.NO_SNOOP_NEEDED",
886b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
887b5948fc6SIan Rogers        "MSRValue": "0x1003c0122",
888b5948fc6SIan Rogers        "SampleAfterValue": "100003",
889b5948fc6SIan Rogers        "UMask": "0x1"
890b5948fc6SIan Rogers    },
891b5948fc6SIan Rogers    {
892b5948fc6SIan Rogers        "BriefDescription": "Counts demand & prefetch RFOs that hit in the LLC and the snoops sent to sibling cores return clean response.",
893b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
894b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_HIT.SNOOP_MISS",
895b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
896b5948fc6SIan Rogers        "MSRValue": "0x2003c0122",
897b5948fc6SIan Rogers        "SampleAfterValue": "100003",
898b5948fc6SIan Rogers        "UMask": "0x1"
899b5948fc6SIan Rogers    },
900b5948fc6SIan Rogers    {
901*4507f603SIan Rogers        "BriefDescription": "OFFCORE_RESPONSE.COREWB.ANY_RESPONSE",
902b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
903b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.COREWB.ANY_RESPONSE",
904b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
905b5948fc6SIan Rogers        "MSRValue": "0x10008",
906b5948fc6SIan Rogers        "SampleAfterValue": "100003",
907b5948fc6SIan Rogers        "UMask": "0x1"
908b5948fc6SIan Rogers    },
909b5948fc6SIan Rogers    {
910b5948fc6SIan Rogers        "BriefDescription": "REQUEST = DATA_INTO_CORE and RESPONSE = ANY_RESPONSE",
911b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
9126e82bdaeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DATA_IN.ANY_RESPONSE",
9136e82bdaeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
914b5948fc6SIan Rogers        "MSRValue": "0x10433",
9156e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
916b5948fc6SIan Rogers        "UMask": "0x1"
9176e82bdaeSAndi Kleen    },
9186e82bdaeSAndi Kleen    {
919b5948fc6SIan Rogers        "BriefDescription": "Counts all demand code reads.",
920b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
921b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.ANY_RESPONSE",
922b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
923b5948fc6SIan Rogers        "MSRValue": "0x00010004",
924b5948fc6SIan Rogers        "SampleAfterValue": "100003",
925b5948fc6SIan Rogers        "UMask": "0x1"
926b5948fc6SIan Rogers    },
927b5948fc6SIan Rogers    {
928b5948fc6SIan Rogers        "BriefDescription": "Counts all demand code reads that hit in the LLC.",
929b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
930b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_HIT.ANY_RESPONSE",
931b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
932b5948fc6SIan Rogers        "MSRValue": "0x3f803c0004",
933b5948fc6SIan Rogers        "SampleAfterValue": "100003",
934b5948fc6SIan Rogers        "UMask": "0x1"
935b5948fc6SIan Rogers    },
936b5948fc6SIan Rogers    {
937b5948fc6SIan Rogers        "BriefDescription": "Counts demand code reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.",
938b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
939b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_HIT.HITM_OTHER_CORE",
940b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
941b5948fc6SIan Rogers        "MSRValue": "0x10003c0004",
942b5948fc6SIan Rogers        "SampleAfterValue": "100003",
943b5948fc6SIan Rogers        "UMask": "0x1"
944b5948fc6SIan Rogers    },
945b5948fc6SIan Rogers    {
946b5948fc6SIan Rogers        "BriefDescription": "Counts demand code reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
947b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
948b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
949b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
950b5948fc6SIan Rogers        "MSRValue": "0x4003c0004",
951b5948fc6SIan Rogers        "SampleAfterValue": "100003",
952b5948fc6SIan Rogers        "UMask": "0x1"
953b5948fc6SIan Rogers    },
954b5948fc6SIan Rogers    {
955b5948fc6SIan Rogers        "BriefDescription": "Counts demand code reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.",
956b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
957b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_HIT.NO_SNOOP_NEEDED",
958b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
959b5948fc6SIan Rogers        "MSRValue": "0x1003c0004",
960b5948fc6SIan Rogers        "SampleAfterValue": "100003",
961b5948fc6SIan Rogers        "UMask": "0x1"
962b5948fc6SIan Rogers    },
963b5948fc6SIan Rogers    {
964b5948fc6SIan Rogers        "BriefDescription": "Counts demand code reads that hit in the LLC and the snoops sent to sibling cores return clean response.",
965b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
966b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_HIT.SNOOP_MISS",
967b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
968b5948fc6SIan Rogers        "MSRValue": "0x2003c0004",
969b5948fc6SIan Rogers        "SampleAfterValue": "100003",
970b5948fc6SIan Rogers        "UMask": "0x1"
971b5948fc6SIan Rogers    },
972b5948fc6SIan Rogers    {
973b5948fc6SIan Rogers        "BriefDescription": "Counts all demand data reads .",
974b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
975b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.ANY_RESPONSE",
976b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
977b5948fc6SIan Rogers        "MSRValue": "0x00010001",
978b5948fc6SIan Rogers        "SampleAfterValue": "100003",
979b5948fc6SIan Rogers        "UMask": "0x1"
980b5948fc6SIan Rogers    },
981b5948fc6SIan Rogers    {
982b5948fc6SIan Rogers        "BriefDescription": "Counts all demand data reads that hit in the LLC.",
983b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
984b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.ANY_RESPONSE",
985b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
986b5948fc6SIan Rogers        "MSRValue": "0x3f803c0001",
987b5948fc6SIan Rogers        "SampleAfterValue": "100003",
988b5948fc6SIan Rogers        "UMask": "0x1"
989b5948fc6SIan Rogers    },
990b5948fc6SIan Rogers    {
991b5948fc6SIan Rogers        "BriefDescription": "Counts demand data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.",
992b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
993b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
994b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
995b5948fc6SIan Rogers        "MSRValue": "0x10003c0001",
996b5948fc6SIan Rogers        "SampleAfterValue": "100003",
997b5948fc6SIan Rogers        "UMask": "0x1"
998b5948fc6SIan Rogers    },
999b5948fc6SIan Rogers    {
1000b5948fc6SIan Rogers        "BriefDescription": "Counts demand data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
1001b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1002b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
1003b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1004b5948fc6SIan Rogers        "MSRValue": "0x4003c0001",
1005b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1006b5948fc6SIan Rogers        "UMask": "0x1"
1007b5948fc6SIan Rogers    },
1008b5948fc6SIan Rogers    {
1009b5948fc6SIan Rogers        "BriefDescription": "Counts demand data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.",
1010b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1011b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
1012b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1013b5948fc6SIan Rogers        "MSRValue": "0x1003c0001",
1014b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1015b5948fc6SIan Rogers        "UMask": "0x1"
1016b5948fc6SIan Rogers    },
1017b5948fc6SIan Rogers    {
1018b5948fc6SIan Rogers        "BriefDescription": "Counts demand data reads that hit in the LLC and the snoops sent to sibling cores return clean response.",
1019b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1020b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_HIT.SNOOP_MISS",
1021b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1022b5948fc6SIan Rogers        "MSRValue": "0x2003c0001",
1023b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1024b5948fc6SIan Rogers        "UMask": "0x1"
1025b5948fc6SIan Rogers    },
1026b5948fc6SIan Rogers    {
1027b5948fc6SIan Rogers        "BriefDescription": "Counts all demand rfo's .",
1028b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1029b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.ANY_RESPONSE",
1030b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1031b5948fc6SIan Rogers        "MSRValue": "0x00010002",
1032b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1033b5948fc6SIan Rogers        "UMask": "0x1"
1034b5948fc6SIan Rogers    },
1035b5948fc6SIan Rogers    {
1036b5948fc6SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs) that hit in the LLC.",
1037b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1038b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT.ANY_RESPONSE",
1039b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1040b5948fc6SIan Rogers        "MSRValue": "0x3f803c0002",
1041b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1042b5948fc6SIan Rogers        "UMask": "0x1"
1043b5948fc6SIan Rogers    },
1044b5948fc6SIan Rogers    {
1045b5948fc6SIan Rogers        "BriefDescription": "Counts demand data writes (RFOs) that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.",
1046b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1047b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT.HITM_OTHER_CORE",
1048b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1049b5948fc6SIan Rogers        "MSRValue": "0x10003c0002",
1050b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1051b5948fc6SIan Rogers        "UMask": "0x1"
1052b5948fc6SIan Rogers    },
1053b5948fc6SIan Rogers    {
1054b5948fc6SIan Rogers        "BriefDescription": "Counts demand data writes (RFOs) that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
1055b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1056b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
1057b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1058b5948fc6SIan Rogers        "MSRValue": "0x4003c0002",
1059b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1060b5948fc6SIan Rogers        "UMask": "0x1"
1061b5948fc6SIan Rogers    },
1062b5948fc6SIan Rogers    {
1063b5948fc6SIan Rogers        "BriefDescription": "Counts demand data writes (RFOs) that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.",
1064b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1065b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT.NO_SNOOP_NEEDED",
1066b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1067b5948fc6SIan Rogers        "MSRValue": "0x1003c0002",
1068b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1069b5948fc6SIan Rogers        "UMask": "0x1"
1070b5948fc6SIan Rogers    },
1071b5948fc6SIan Rogers    {
1072b5948fc6SIan Rogers        "BriefDescription": "Counts demand data writes (RFOs) that hit in the LLC and the snoops sent to sibling cores return clean response.",
1073b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1074b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT.SNOOP_MISS",
1075b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1076b5948fc6SIan Rogers        "MSRValue": "0x2003c0002",
1077b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1078b5948fc6SIan Rogers        "UMask": "0x1"
1079b5948fc6SIan Rogers    },
1080b5948fc6SIan Rogers    {
1081b5948fc6SIan Rogers        "BriefDescription": "REQUEST = DEMAND_RFO and RESPONSE = LLC_HIT_M and SNOOP = HITM",
1082b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
10836e82bdaeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_HIT_M.HITM",
10846e82bdaeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
1085b5948fc6SIan Rogers        "MSRValue": "0x1000040002",
10866e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
1087b5948fc6SIan Rogers        "UMask": "0x1"
10886e82bdaeSAndi Kleen    },
10896e82bdaeSAndi Kleen    {
1090b5948fc6SIan Rogers        "BriefDescription": "Counts miscellaneous accesses that include port i/o, MMIO and uncacheable memory accesses. It also includes L2 hints sent to LLC to keep a line from being evicted out of the core caches.",
1091b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1092b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.ANY_RESPONSE",
1093b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1094b5948fc6SIan Rogers        "MSRValue": "0x18000",
1095b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1096b5948fc6SIan Rogers        "UMask": "0x1"
1097b5948fc6SIan Rogers    },
1098b5948fc6SIan Rogers    {
1099b5948fc6SIan Rogers        "BriefDescription": "Counts L2 hints sent to LLC to keep a line from being evicted out of the core caches.",
1100b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1101b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.LRU_HINTS",
1102b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1103b5948fc6SIan Rogers        "MSRValue": "0x803c8000",
1104b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1105b5948fc6SIan Rogers        "UMask": "0x1"
1106b5948fc6SIan Rogers    },
1107b5948fc6SIan Rogers    {
1108b5948fc6SIan Rogers        "BriefDescription": "Counts miscellaneous accesses that include port i/o, MMIO and uncacheable memory accesses.",
1109b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1110b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.OTHER.PORTIO_MMIO_UC",
1111b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1112b5948fc6SIan Rogers        "MSRValue": "0x2380408000",
1113b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1114b5948fc6SIan Rogers        "UMask": "0x1"
1115b5948fc6SIan Rogers    },
1116b5948fc6SIan Rogers    {
1117b5948fc6SIan Rogers        "BriefDescription": "REQUEST = PF_RFO and RESPONSE = ANY_RESPONSE",
1118b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
11196e82bdaeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_IFETCH.ANY_RESPONSE",
11206e82bdaeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
1121b5948fc6SIan Rogers        "MSRValue": "0x10040",
11226e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
1123b5948fc6SIan Rogers        "UMask": "0x1"
11246e82bdaeSAndi Kleen    },
11256e82bdaeSAndi Kleen    {
1126b5948fc6SIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to L2) code reads that hit in the LLC.",
1127b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1128b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_HIT.ANY_RESPONSE",
1129b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1130b5948fc6SIan Rogers        "MSRValue": "0x3f803c0040",
1131b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1132b5948fc6SIan Rogers        "UMask": "0x1"
1133b5948fc6SIan Rogers    },
1134b5948fc6SIan Rogers    {
1135b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to L2) code reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.",
1136b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1137b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_HIT.HITM_OTHER_CORE",
1138b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1139b5948fc6SIan Rogers        "MSRValue": "0x10003c0040",
1140b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1141b5948fc6SIan Rogers        "UMask": "0x1"
1142b5948fc6SIan Rogers    },
1143b5948fc6SIan Rogers    {
1144b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to L2) code reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
1145b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1146b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
1147b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1148b5948fc6SIan Rogers        "MSRValue": "0x4003c0040",
1149b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1150b5948fc6SIan Rogers        "UMask": "0x1"
1151b5948fc6SIan Rogers    },
1152b5948fc6SIan Rogers    {
1153b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to L2) code reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.",
1154b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1155b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_HIT.NO_SNOOP_NEEDED",
1156b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1157b5948fc6SIan Rogers        "MSRValue": "0x1003c0040",
1158b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1159b5948fc6SIan Rogers        "UMask": "0x1"
1160b5948fc6SIan Rogers    },
1161b5948fc6SIan Rogers    {
1162b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to L2) code reads that hit in the LLC and the snoops sent to sibling cores return clean response.",
1163b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1164b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_HIT.SNOOP_MISS",
1165b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1166b5948fc6SIan Rogers        "MSRValue": "0x2003c0040",
1167b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1168b5948fc6SIan Rogers        "UMask": "0x1"
1169b5948fc6SIan Rogers    },
1170b5948fc6SIan Rogers    {
1171b5948fc6SIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to L2) data reads that hit in the LLC.",
1172b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1173b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.ANY_RESPONSE",
1174b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1175b5948fc6SIan Rogers        "MSRValue": "0x3f803c0010",
1176b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1177b5948fc6SIan Rogers        "UMask": "0x1"
1178b5948fc6SIan Rogers    },
1179b5948fc6SIan Rogers    {
1180b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.",
1181b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1182b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
1183b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1184b5948fc6SIan Rogers        "MSRValue": "0x10003c0010",
1185b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1186b5948fc6SIan Rogers        "UMask": "0x1"
1187b5948fc6SIan Rogers    },
1188b5948fc6SIan Rogers    {
1189b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
1190b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1191b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
1192b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1193b5948fc6SIan Rogers        "MSRValue": "0x4003c0010",
1194b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1195b5948fc6SIan Rogers        "UMask": "0x1"
1196b5948fc6SIan Rogers    },
1197b5948fc6SIan Rogers    {
1198b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.",
1199b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1200b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
1201b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1202b5948fc6SIan Rogers        "MSRValue": "0x1003c0010",
1203b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1204b5948fc6SIan Rogers        "UMask": "0x1"
1205b5948fc6SIan Rogers    },
1206b5948fc6SIan Rogers    {
1207b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that hit in the LLC and the snoops sent to sibling cores return clean response.",
1208b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1209b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_HIT.SNOOP_MISS",
1210b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1211b5948fc6SIan Rogers        "MSRValue": "0x2003c0010",
1212b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1213b5948fc6SIan Rogers        "UMask": "0x1"
1214b5948fc6SIan Rogers    },
1215b5948fc6SIan Rogers    {
1216b5948fc6SIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs that hit in the LLC.",
1217b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1218b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.LLC_HIT.ANY_RESPONSE",
1219b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1220b5948fc6SIan Rogers        "MSRValue": "0x3f803c0020",
1221b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1222b5948fc6SIan Rogers        "UMask": "0x1"
1223b5948fc6SIan Rogers    },
1224b5948fc6SIan Rogers    {
1225b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to L2) RFOs that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.",
1226b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1227b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.LLC_HIT.HITM_OTHER_CORE",
1228b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1229b5948fc6SIan Rogers        "MSRValue": "0x10003c0020",
1230b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1231b5948fc6SIan Rogers        "UMask": "0x1"
1232b5948fc6SIan Rogers    },
1233b5948fc6SIan Rogers    {
1234b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to L2) RFOs that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
1235b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1236b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
1237b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1238b5948fc6SIan Rogers        "MSRValue": "0x4003c0020",
1239b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1240b5948fc6SIan Rogers        "UMask": "0x1"
1241b5948fc6SIan Rogers    },
1242b5948fc6SIan Rogers    {
1243b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to L2) RFOs that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.",
1244b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1245b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.LLC_HIT.NO_SNOOP_NEEDED",
1246b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1247b5948fc6SIan Rogers        "MSRValue": "0x1003c0020",
1248b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1249b5948fc6SIan Rogers        "UMask": "0x1"
1250b5948fc6SIan Rogers    },
1251b5948fc6SIan Rogers    {
1252b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to L2) RFOs that hit in the LLC and the snoops sent to sibling cores return clean response.",
1253b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1254b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.LLC_HIT.SNOOP_MISS",
1255b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1256b5948fc6SIan Rogers        "MSRValue": "0x2003c0020",
1257b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1258b5948fc6SIan Rogers        "UMask": "0x1"
1259b5948fc6SIan Rogers    },
1260b5948fc6SIan Rogers    {
1261b5948fc6SIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to LLC only) code reads that hit in the LLC.",
1262b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1263b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_HIT.ANY_RESPONSE",
1264b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1265b5948fc6SIan Rogers        "MSRValue": "0x3f803c0200",
1266b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1267b5948fc6SIan Rogers        "UMask": "0x1"
1268b5948fc6SIan Rogers    },
1269b5948fc6SIan Rogers    {
1270b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to LLC only) code reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.",
1271b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1272b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_HIT.HITM_OTHER_CORE",
1273b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1274b5948fc6SIan Rogers        "MSRValue": "0x10003c0200",
1275b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1276b5948fc6SIan Rogers        "UMask": "0x1"
1277b5948fc6SIan Rogers    },
1278b5948fc6SIan Rogers    {
1279b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to LLC only) code reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
1280b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1281b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
1282b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1283b5948fc6SIan Rogers        "MSRValue": "0x4003c0200",
1284b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1285b5948fc6SIan Rogers        "UMask": "0x1"
1286b5948fc6SIan Rogers    },
1287b5948fc6SIan Rogers    {
1288b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to LLC only) code reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.",
1289b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1290b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_HIT.NO_SNOOP_NEEDED",
1291b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1292b5948fc6SIan Rogers        "MSRValue": "0x1003c0200",
1293b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1294b5948fc6SIan Rogers        "UMask": "0x1"
1295b5948fc6SIan Rogers    },
1296b5948fc6SIan Rogers    {
1297b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to LLC only) code reads that hit in the LLC and the snoops sent to sibling cores return clean response.",
1298b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1299b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_HIT.SNOOP_MISS",
1300b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1301b5948fc6SIan Rogers        "MSRValue": "0x2003c0200",
1302b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1303b5948fc6SIan Rogers        "UMask": "0x1"
1304b5948fc6SIan Rogers    },
1305b5948fc6SIan Rogers    {
1306b5948fc6SIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads that hit in the LLC.",
1307b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1308b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.ANY_RESPONSE",
1309b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1310b5948fc6SIan Rogers        "MSRValue": "0x3f803c0080",
1311b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1312b5948fc6SIan Rogers        "UMask": "0x1"
1313b5948fc6SIan Rogers    },
1314b5948fc6SIan Rogers    {
1315b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.",
1316b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1317b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.HITM_OTHER_CORE",
1318b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1319b5948fc6SIan Rogers        "MSRValue": "0x10003c0080",
1320b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1321b5948fc6SIan Rogers        "UMask": "0x1"
1322b5948fc6SIan Rogers    },
1323b5948fc6SIan Rogers    {
1324b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
1325b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1326b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
1327b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1328b5948fc6SIan Rogers        "MSRValue": "0x4003c0080",
1329b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1330b5948fc6SIan Rogers        "UMask": "0x1"
1331b5948fc6SIan Rogers    },
1332b5948fc6SIan Rogers    {
1333b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.",
1334b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1335b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.NO_SNOOP_NEEDED",
1336b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1337b5948fc6SIan Rogers        "MSRValue": "0x1003c0080",
1338b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1339b5948fc6SIan Rogers        "UMask": "0x1"
1340b5948fc6SIan Rogers    },
1341b5948fc6SIan Rogers    {
1342b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to LLC only) data reads that hit in the LLC and the snoops sent to sibling cores return clean response.",
1343b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1344b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_HIT.SNOOP_MISS",
1345b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1346b5948fc6SIan Rogers        "MSRValue": "0x2003c0080",
1347b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1348b5948fc6SIan Rogers        "UMask": "0x1"
1349b5948fc6SIan Rogers    },
1350b5948fc6SIan Rogers    {
1351b5948fc6SIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs that hit in the LLC.",
1352b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1353b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_RFO.LLC_HIT.ANY_RESPONSE",
1354b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1355b5948fc6SIan Rogers        "MSRValue": "0x3f803c0100",
1356b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1357b5948fc6SIan Rogers        "UMask": "0x1"
1358b5948fc6SIan Rogers    },
1359b5948fc6SIan Rogers    {
1360b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to LLC only) RFOs that hit in the LLC and the snoop to one of the sibling cores hits the line in M state and the line is forwarded.",
1361b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1362b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_RFO.LLC_HIT.HITM_OTHER_CORE",
1363b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1364b5948fc6SIan Rogers        "MSRValue": "0x10003c0100",
1365b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1366b5948fc6SIan Rogers        "UMask": "0x1"
1367b5948fc6SIan Rogers    },
1368b5948fc6SIan Rogers    {
1369b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to LLC only) RFOs that hit in the LLC and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
1370b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1371b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_RFO.LLC_HIT.HIT_OTHER_CORE_NO_FWD",
1372b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1373b5948fc6SIan Rogers        "MSRValue": "0x4003c0100",
1374b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1375b5948fc6SIan Rogers        "UMask": "0x1"
1376b5948fc6SIan Rogers    },
1377b5948fc6SIan Rogers    {
1378b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to LLC only) RFOs that hit in the LLC and sibling core snoops are not needed as either the core-valid bit is not set or the shared line is present in multiple cores.",
1379b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1380b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_RFO.LLC_HIT.NO_SNOOP_NEEDED",
1381b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1382b5948fc6SIan Rogers        "MSRValue": "0x1003c0100",
1383b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1384b5948fc6SIan Rogers        "UMask": "0x1"
1385b5948fc6SIan Rogers    },
1386b5948fc6SIan Rogers    {
1387b5948fc6SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to LLC only) RFOs that hit in the LLC and the snoops sent to sibling cores return clean response.",
1388b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1389b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_RFO.LLC_HIT.SNOOP_MISS",
1390b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1391b5948fc6SIan Rogers        "MSRValue": "0x2003c0100",
1392b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1393b5948fc6SIan Rogers        "UMask": "0x1"
1394b5948fc6SIan Rogers    },
1395b5948fc6SIan Rogers    {
1396b5948fc6SIan Rogers        "BriefDescription": "REQUEST = PF_LLC_DATA_RD and RESPONSE = ANY_RESPONSE",
1397b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
13986e82bdaeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_L_DATA_RD.ANY_RESPONSE",
13996e82bdaeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
1400b5948fc6SIan Rogers        "MSRValue": "0x10080",
14016e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
1402b5948fc6SIan Rogers        "UMask": "0x1"
14036e82bdaeSAndi Kleen    },
14046e82bdaeSAndi Kleen    {
1405b5948fc6SIan Rogers        "BriefDescription": "REQUEST = PF_LLC_IFETCH and RESPONSE = ANY_RESPONSE",
1406b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
14076e82bdaeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_L_IFETCH.ANY_RESPONSE",
14086e82bdaeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
1409b5948fc6SIan Rogers        "MSRValue": "0x10200",
14106e82bdaeSAndi Kleen        "SampleAfterValue": "100003",
1411b5948fc6SIan Rogers        "UMask": "0x1"
1412b5948fc6SIan Rogers    },
1413b5948fc6SIan Rogers    {
1414b5948fc6SIan Rogers        "BriefDescription": "Counts requests where the address of an atomic lock instruction spans a cache line boundary or the lock instruction is executed on uncacheable address.",
1415b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1416b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.SPLIT_LOCK_UC_LOCK.ANY_RESPONSE",
1417b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1418b5948fc6SIan Rogers        "MSRValue": "0x10400",
1419b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1420b5948fc6SIan Rogers        "UMask": "0x1"
1421b5948fc6SIan Rogers    },
1422b5948fc6SIan Rogers    {
1423b5948fc6SIan Rogers        "BriefDescription": "Counts non-temporal stores.",
1424b5948fc6SIan Rogers        "EventCode": "0xB7, 0xBB",
1425b5948fc6SIan Rogers        "EventName": "OFFCORE_RESPONSE.STREAMING_STORES.ANY_RESPONSE",
1426b5948fc6SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
1427b5948fc6SIan Rogers        "MSRValue": "0x10800",
1428b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1429b5948fc6SIan Rogers        "UMask": "0x1"
1430b5948fc6SIan Rogers    },
1431b5948fc6SIan Rogers    {
1432b5948fc6SIan Rogers        "BriefDescription": "Split locks in SQ.",
1433b5948fc6SIan Rogers        "EventCode": "0xF4",
1434b5948fc6SIan Rogers        "EventName": "SQ_MISC.SPLIT_LOCK",
1435b5948fc6SIan Rogers        "SampleAfterValue": "100003",
1436b5948fc6SIan Rogers        "UMask": "0x10"
14376e82bdaeSAndi Kleen    }
14386e82bdaeSAndi Kleen]
1439