xref: /freebsd/lib/libpmc/pmu-events/arch/x86/silvermont/cache.json (revision 18054d0220cfc8df9c9568c437bd6fbb59d53c3c)
1959826caSMatt Macy[
2959826caSMatt Macy    {
3*18054d02SAlexander Motin        "BriefDescription": "Counts the number of request that were not accepted into the L2Q because the L2Q is FULL.",
4959826caSMatt Macy        "Counter": "0,1",
5959826caSMatt Macy        "EventCode": "0x31",
6959826caSMatt Macy        "EventName": "CORE_REJECT_L2Q.ALL",
7*18054d02SAlexander Motin        "PublicDescription": "Counts the number of (demand and L1 prefetchers) core requests rejected by the L2Q due to a full or nearly full w condition which likely indicates back pressure from L2Q.  It also counts requests that would have gone directly to the XQ, but are rejected due to a full or nearly full condition, indicating back pressure from the IDI link.  The L2Q may also reject transactions  from a core to insure fairness between cores, or to delay a core?s dirty eviction when the address conflicts incoming external snoops.  (Note that L2 prefetcher requests that are dropped are not counted by this event.)",
8*18054d02SAlexander Motin        "SampleAfterValue": "200003"
9959826caSMatt Macy    },
10959826caSMatt Macy    {
11*18054d02SAlexander Motin        "BriefDescription": "Cycles code-fetch stalled due to an outstanding ICache miss.",
12959826caSMatt Macy        "Counter": "0,1",
13959826caSMatt Macy        "EventCode": "0x86",
14959826caSMatt Macy        "EventName": "FETCH_STALL.ICACHE_FILL_PENDING_CYCLES",
15*18054d02SAlexander Motin        "PublicDescription": "Counts cycles that fetch is stalled due to an outstanding ICache miss. That is, the decoder queue is able to accept bytes, but the fetch unit is unable to provide bytes due to an ICache miss.  Note: this event is not the same as the total number of cycles spent retrieving instruction cache lines from the memory hierarchy.\r\nCounts cycles that fetch is stalled due to any reason. That is, the decoder queue is able to accept bytes, but the fetch unit is unable to provide bytes.  This will include cycles due to an ITLB miss, ICache miss and other events.",
16959826caSMatt Macy        "SampleAfterValue": "200003",
17*18054d02SAlexander Motin        "UMask": "0x4"
18959826caSMatt Macy    },
19959826caSMatt Macy    {
20*18054d02SAlexander Motin        "BriefDescription": "Counts the number of request from the L2 that were not accepted into the XQ",
21959826caSMatt Macy        "Counter": "0,1",
22*18054d02SAlexander Motin        "EventCode": "0x30",
23*18054d02SAlexander Motin        "EventName": "L2_REJECT_XQ.ALL",
24*18054d02SAlexander Motin        "PublicDescription": "This event counts the number of demand and prefetch transactions that the L2 XQ rejects due to a full or near full condition which likely indicates back pressure from the IDI link. The XQ may reject transactions from the L2Q (non-cacheable requests), BBS (L2 misses) and WOB (L2 write-back victims).",
25*18054d02SAlexander Motin        "SampleAfterValue": "200003"
26959826caSMatt Macy    },
27959826caSMatt Macy    {
28*18054d02SAlexander Motin        "BriefDescription": "L2 cache request misses",
29959826caSMatt Macy        "Counter": "0,1",
30*18054d02SAlexander Motin        "EventCode": "0x2E",
31*18054d02SAlexander Motin        "EventName": "LONGEST_LAT_CACHE.MISS",
32*18054d02SAlexander Motin        "PublicDescription": "This event counts the total number of L2 cache references and the number of L2 cache misses respectively.",
33959826caSMatt Macy        "SampleAfterValue": "200003",
34*18054d02SAlexander Motin        "UMask": "0x41"
35959826caSMatt Macy    },
36959826caSMatt Macy    {
37*18054d02SAlexander Motin        "BriefDescription": "L2 cache requests from this core",
38959826caSMatt Macy        "Counter": "0,1",
39*18054d02SAlexander Motin        "EventCode": "0x2E",
40*18054d02SAlexander Motin        "EventName": "LONGEST_LAT_CACHE.REFERENCE",
41*18054d02SAlexander Motin        "PublicDescription": "This event counts requests originating from the core that references a cache line in the L2 cache.",
42959826caSMatt Macy        "SampleAfterValue": "200003",
43*18054d02SAlexander Motin        "UMask": "0x4f"
44959826caSMatt Macy    },
45959826caSMatt Macy    {
46*18054d02SAlexander Motin        "BriefDescription": "All Loads",
47959826caSMatt Macy        "Counter": "0,1",
48959826caSMatt Macy        "EventCode": "0x04",
49*18054d02SAlexander Motin        "EventName": "MEM_UOPS_RETIRED.ALL_LOADS",
50*18054d02SAlexander Motin        "PublicDescription": "This event counts the number of load ops retired.",
51959826caSMatt Macy        "SampleAfterValue": "200003",
52*18054d02SAlexander Motin        "UMask": "0x40"
53959826caSMatt Macy    },
54959826caSMatt Macy    {
55*18054d02SAlexander Motin        "BriefDescription": "All Stores",
56959826caSMatt Macy        "Counter": "0,1",
57*18054d02SAlexander Motin        "EventCode": "0x04",
58*18054d02SAlexander Motin        "EventName": "MEM_UOPS_RETIRED.ALL_STORES",
59*18054d02SAlexander Motin        "PublicDescription": "This event counts the number of store ops retired.",
60959826caSMatt Macy        "SampleAfterValue": "200003",
61*18054d02SAlexander Motin        "UMask": "0x80"
62959826caSMatt Macy    },
63959826caSMatt Macy    {
64*18054d02SAlexander Motin        "BriefDescription": "Cross core or cross module hitm",
65959826caSMatt Macy        "Counter": "0,1",
66959826caSMatt Macy        "EventCode": "0x04",
67*18054d02SAlexander Motin        "EventName": "MEM_UOPS_RETIRED.HITM",
68959826caSMatt Macy        "PEBS": "1",
69959826caSMatt Macy        "PublicDescription": "This event counts the number of load ops retired that got data from the other core or from the other module.",
70959826caSMatt Macy        "SampleAfterValue": "200003",
71*18054d02SAlexander Motin        "UMask": "0x20"
72959826caSMatt Macy    },
73959826caSMatt Macy    {
74*18054d02SAlexander Motin        "BriefDescription": "Loads missed L1",
75959826caSMatt Macy        "Counter": "0,1",
76*18054d02SAlexander Motin        "EventCode": "0x04",
77*18054d02SAlexander Motin        "EventName": "MEM_UOPS_RETIRED.L1_MISS_LOADS",
78*18054d02SAlexander Motin        "PublicDescription": "This event counts the number of load ops retired that miss in L1 Data cache. Note that prefetch misses will not be counted.",
79959826caSMatt Macy        "SampleAfterValue": "200003",
80*18054d02SAlexander Motin        "UMask": "0x1"
81959826caSMatt Macy    },
82959826caSMatt Macy    {
83*18054d02SAlexander Motin        "BriefDescription": "Loads hit L2",
84959826caSMatt Macy        "Counter": "0,1",
85*18054d02SAlexander Motin        "EventCode": "0x04",
86*18054d02SAlexander Motin        "EventName": "MEM_UOPS_RETIRED.L2_HIT_LOADS",
87*18054d02SAlexander Motin        "PEBS": "1",
88*18054d02SAlexander Motin        "PublicDescription": "This event counts the number of load ops retired that hit in the L2.",
89959826caSMatt Macy        "SampleAfterValue": "200003",
90*18054d02SAlexander Motin        "UMask": "0x2"
91959826caSMatt Macy    },
92959826caSMatt Macy    {
93*18054d02SAlexander Motin        "BriefDescription": "Loads missed L2",
94*18054d02SAlexander Motin        "Counter": "0,1",
95*18054d02SAlexander Motin        "EventCode": "0x04",
96*18054d02SAlexander Motin        "EventName": "MEM_UOPS_RETIRED.L2_MISS_LOADS",
97*18054d02SAlexander Motin        "PEBS": "1",
98*18054d02SAlexander Motin        "PublicDescription": "This event counts the number of load ops retired that miss in the L2.",
99*18054d02SAlexander Motin        "SampleAfterValue": "100007",
100*18054d02SAlexander Motin        "UMask": "0x4"
101*18054d02SAlexander Motin    },
102*18054d02SAlexander Motin    {
103*18054d02SAlexander Motin        "BriefDescription": "Loads missed UTLB",
104*18054d02SAlexander Motin        "Counter": "0,1",
105*18054d02SAlexander Motin        "EventCode": "0x04",
106*18054d02SAlexander Motin        "EventName": "MEM_UOPS_RETIRED.UTLB_MISS",
107*18054d02SAlexander Motin        "PublicDescription": "This event counts the number of load ops retired that had UTLB miss.",
108*18054d02SAlexander Motin        "SampleAfterValue": "200003",
109*18054d02SAlexander Motin        "UMask": "0x10"
110*18054d02SAlexander Motin    },
111*18054d02SAlexander Motin    {
112*18054d02SAlexander Motin        "BriefDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction",
113*18054d02SAlexander Motin        "Counter": "0,1",
114959826caSMatt Macy        "EventCode": "0xB7",
115959826caSMatt Macy        "EventName": "OFFCORE_RESPONSE",
116*18054d02SAlexander Motin        "PublicDescription": "Offcore response can be programmed only with a specific pair of event select and counter MSR, and with specific event codes and predefine mask bit value in a dedicated MSR to specify attributes of the offcore transaction.",
117959826caSMatt Macy        "SampleAfterValue": "100007",
118*18054d02SAlexander Motin        "UMask": "0x1"
119959826caSMatt Macy    },
120959826caSMatt Macy    {
121*18054d02SAlexander Motin        "BriefDescription": "Counts any code reads (demand & prefetch) that have any response type.",
122959826caSMatt Macy        "Counter": "0,1",
123959826caSMatt Macy        "EventCode": "0xB7",
124959826caSMatt Macy        "EventName": "OFFCORE_RESPONSE.ANY_CODE_RD.ANY_RESPONSE",
125959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
126*18054d02SAlexander Motin        "MSRValue": "0x0000010044",
127*18054d02SAlexander Motin        "Offcore": "1",
128959826caSMatt Macy        "SampleAfterValue": "100007",
129*18054d02SAlexander Motin        "UMask": "0x1"
130959826caSMatt Macy    },
131959826caSMatt Macy    {
132*18054d02SAlexander Motin        "BriefDescription": "Counts any code reads (demand & prefetch) that miss L2.",
133959826caSMatt Macy        "Counter": "0,1",
134*18054d02SAlexander Motin        "EventCode": "0xB7",
135*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ANY_CODE_RD.L2_MISS.ANY",
136959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
137*18054d02SAlexander Motin        "MSRValue": "0x1680000044",
138*18054d02SAlexander Motin        "Offcore": "1",
139959826caSMatt Macy        "SampleAfterValue": "100007",
140*18054d02SAlexander Motin        "UMask": "0x1"
141959826caSMatt Macy    },
142959826caSMatt Macy    {
143*18054d02SAlexander Motin        "BriefDescription": "Counts any code reads (demand & prefetch) that hit in the other module where modified copies were found in other core's L1 cache.",
144959826caSMatt Macy        "Counter": "0,1",
145*18054d02SAlexander Motin        "EventCode": "0xB7",
146*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ANY_CODE_RD.L2_MISS.HITM_OTHER_CORE",
147959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
148*18054d02SAlexander Motin        "MSRValue": "0x1000000044",
149*18054d02SAlexander Motin        "Offcore": "1",
150959826caSMatt Macy        "SampleAfterValue": "100007",
151*18054d02SAlexander Motin        "UMask": "0x1"
152959826caSMatt Macy    },
153959826caSMatt Macy    {
154*18054d02SAlexander Motin        "BriefDescription": "Counts any code reads (demand & prefetch) that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
155959826caSMatt Macy        "Counter": "0,1",
156*18054d02SAlexander Motin        "EventCode": "0xB7",
157*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ANY_CODE_RD.L2_MISS.HIT_OTHER_CORE_NO_FWD",
158959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
159*18054d02SAlexander Motin        "MSRValue": "0x0400000044",
160*18054d02SAlexander Motin        "Offcore": "1",
161959826caSMatt Macy        "SampleAfterValue": "100007",
162*18054d02SAlexander Motin        "UMask": "0x1"
163959826caSMatt Macy    },
164959826caSMatt Macy    {
165*18054d02SAlexander Motin        "BriefDescription": "Counts any code reads (demand & prefetch) that miss L2 with a snoop miss response.",
166959826caSMatt Macy        "Counter": "0,1",
167*18054d02SAlexander Motin        "EventCode": "0xB7",
168*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ANY_CODE_RD.L2_MISS.SNOOP_MISS",
169959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
170*18054d02SAlexander Motin        "MSRValue": "0x0200000044",
171*18054d02SAlexander Motin        "Offcore": "1",
172959826caSMatt Macy        "SampleAfterValue": "100007",
173*18054d02SAlexander Motin        "UMask": "0x1"
174959826caSMatt Macy    },
175959826caSMatt Macy    {
176*18054d02SAlexander Motin        "BriefDescription": "Counts any data read (demand & prefetch) that have any response type.",
177959826caSMatt Macy        "Counter": "0,1",
178959826caSMatt Macy        "EventCode": "0xB7",
179959826caSMatt Macy        "EventName": "OFFCORE_RESPONSE.ANY_DATA_RD.ANY_RESPONSE",
180959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
181*18054d02SAlexander Motin        "MSRValue": "0x0000013091",
182*18054d02SAlexander Motin        "Offcore": "1",
183959826caSMatt Macy        "SampleAfterValue": "100007",
184*18054d02SAlexander Motin        "UMask": "0x1"
185959826caSMatt Macy    },
186959826caSMatt Macy    {
187*18054d02SAlexander Motin        "BriefDescription": "Counts any data read (demand & prefetch) that miss L2.",
188959826caSMatt Macy        "Counter": "0,1",
189*18054d02SAlexander Motin        "EventCode": "0xB7",
190*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ANY_DATA_RD.L2_MISS.ANY",
191959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
192*18054d02SAlexander Motin        "MSRValue": "0x1680003091",
193*18054d02SAlexander Motin        "Offcore": "1",
194959826caSMatt Macy        "SampleAfterValue": "100007",
195*18054d02SAlexander Motin        "UMask": "0x1"
196959826caSMatt Macy    },
197959826caSMatt Macy    {
198*18054d02SAlexander Motin        "BriefDescription": "Counts any data read (demand & prefetch) that hit in the other module where modified copies were found in other core's L1 cache.",
199959826caSMatt Macy        "Counter": "0,1",
200*18054d02SAlexander Motin        "EventCode": "0xB7",
201*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ANY_DATA_RD.L2_MISS.HITM_OTHER_CORE",
202959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
203*18054d02SAlexander Motin        "MSRValue": "0x1000003091",
204*18054d02SAlexander Motin        "Offcore": "1",
205959826caSMatt Macy        "SampleAfterValue": "100007",
206*18054d02SAlexander Motin        "UMask": "0x1"
207959826caSMatt Macy    },
208959826caSMatt Macy    {
209*18054d02SAlexander Motin        "BriefDescription": "Counts any data read (demand & prefetch) that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
210959826caSMatt Macy        "Counter": "0,1",
211*18054d02SAlexander Motin        "EventCode": "0xB7",
212*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ANY_DATA_RD.L2_MISS.HIT_OTHER_CORE_NO_FWD",
213959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
214*18054d02SAlexander Motin        "MSRValue": "0x0400003091",
215*18054d02SAlexander Motin        "Offcore": "1",
216959826caSMatt Macy        "SampleAfterValue": "100007",
217*18054d02SAlexander Motin        "UMask": "0x1"
218959826caSMatt Macy    },
219959826caSMatt Macy    {
220*18054d02SAlexander Motin        "BriefDescription": "Counts any data read (demand & prefetch) that miss L2 with a snoop miss response.",
221959826caSMatt Macy        "Counter": "0,1",
222*18054d02SAlexander Motin        "EventCode": "0xB7",
223*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ANY_DATA_RD.L2_MISS.SNOOP_MISS",
224959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
225*18054d02SAlexander Motin        "MSRValue": "0x0200003091",
226*18054d02SAlexander Motin        "Offcore": "1",
227959826caSMatt Macy        "SampleAfterValue": "100007",
228*18054d02SAlexander Motin        "UMask": "0x1"
229959826caSMatt Macy    },
230959826caSMatt Macy    {
231*18054d02SAlexander Motin        "BriefDescription": "Counts any request that have any response type.",
232959826caSMatt Macy        "Counter": "0,1",
233*18054d02SAlexander Motin        "EventCode": "0xB7",
234959826caSMatt Macy        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.ANY_RESPONSE",
235959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
236*18054d02SAlexander Motin        "MSRValue": "0x0000018008",
237*18054d02SAlexander Motin        "Offcore": "1",
238959826caSMatt Macy        "SampleAfterValue": "100007",
239*18054d02SAlexander Motin        "UMask": "0x1"
240959826caSMatt Macy    },
241959826caSMatt Macy    {
242*18054d02SAlexander Motin        "BriefDescription": "Counts any request that hit in the other module where modified copies were found in other core's L1 cache.",
243959826caSMatt Macy        "Counter": "0,1",
244*18054d02SAlexander Motin        "EventCode": "0xB7",
245*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.L2_MISS.HITM_OTHER_CORE",
246959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
247*18054d02SAlexander Motin        "MSRValue": "0x1000008008",
248*18054d02SAlexander Motin        "Offcore": "1",
249959826caSMatt Macy        "SampleAfterValue": "100007",
250*18054d02SAlexander Motin        "UMask": "0x1"
251959826caSMatt Macy    },
252959826caSMatt Macy    {
253*18054d02SAlexander Motin        "BriefDescription": "Counts any request that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
254959826caSMatt Macy        "Counter": "0,1",
255*18054d02SAlexander Motin        "EventCode": "0xB7",
256*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.L2_MISS.HIT_OTHER_CORE_NO_FWD",
257959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
258*18054d02SAlexander Motin        "MSRValue": "0x0400008008",
259*18054d02SAlexander Motin        "Offcore": "1",
260959826caSMatt Macy        "SampleAfterValue": "100007",
261*18054d02SAlexander Motin        "UMask": "0x1"
262959826caSMatt Macy    },
263959826caSMatt Macy    {
264*18054d02SAlexander Motin        "BriefDescription": "Counts any request that miss L2 with a snoop miss response.",
265959826caSMatt Macy        "Counter": "0,1",
266*18054d02SAlexander Motin        "EventCode": "0xB7",
267*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.L2_MISS.SNOOP_MISS",
268959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
269*18054d02SAlexander Motin        "MSRValue": "0x0200008008",
270*18054d02SAlexander Motin        "Offcore": "1",
271959826caSMatt Macy        "SampleAfterValue": "100007",
272*18054d02SAlexander Motin        "UMask": "0x1"
273959826caSMatt Macy    },
274959826caSMatt Macy    {
275*18054d02SAlexander Motin        "BriefDescription": "Counts any rfo reads (demand & prefetch) that have any response type.",
276959826caSMatt Macy        "Counter": "0,1",
277*18054d02SAlexander Motin        "EventCode": "0xB7",
278*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ANY_RFO.ANY_RESPONSE",
279959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
280*18054d02SAlexander Motin        "MSRValue": "0x0000010022",
281*18054d02SAlexander Motin        "Offcore": "1",
282959826caSMatt Macy        "SampleAfterValue": "100007",
283*18054d02SAlexander Motin        "UMask": "0x1"
284959826caSMatt Macy    },
285959826caSMatt Macy    {
286*18054d02SAlexander Motin        "BriefDescription": "Counts any rfo reads (demand & prefetch) that miss L2.",
287959826caSMatt Macy        "Counter": "0,1",
288*18054d02SAlexander Motin        "EventCode": "0xB7",
289*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ANY_RFO.L2_MISS.ANY",
290959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
291*18054d02SAlexander Motin        "MSRValue": "0x1680000022",
292*18054d02SAlexander Motin        "Offcore": "1",
293959826caSMatt Macy        "SampleAfterValue": "100007",
294*18054d02SAlexander Motin        "UMask": "0x1"
295959826caSMatt Macy    },
296959826caSMatt Macy    {
297*18054d02SAlexander Motin        "BriefDescription": "Counts any rfo reads (demand & prefetch) that hit in the other module where modified copies were found in other core's L1 cache.",
298959826caSMatt Macy        "Counter": "0,1",
299*18054d02SAlexander Motin        "EventCode": "0xB7",
300*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ANY_RFO.L2_MISS.HITM_OTHER_CORE",
301959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
302*18054d02SAlexander Motin        "MSRValue": "0x1000000022",
303*18054d02SAlexander Motin        "Offcore": "1",
304959826caSMatt Macy        "SampleAfterValue": "100007",
305*18054d02SAlexander Motin        "UMask": "0x1"
306959826caSMatt Macy    },
307959826caSMatt Macy    {
308*18054d02SAlexander Motin        "BriefDescription": "Counts any rfo reads (demand & prefetch) that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
309959826caSMatt Macy        "Counter": "0,1",
310*18054d02SAlexander Motin        "EventCode": "0xB7",
311*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ANY_RFO.L2_MISS.HIT_OTHER_CORE_NO_FWD",
312959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
313*18054d02SAlexander Motin        "MSRValue": "0x0400000022",
314*18054d02SAlexander Motin        "Offcore": "1",
315959826caSMatt Macy        "SampleAfterValue": "100007",
316*18054d02SAlexander Motin        "UMask": "0x1"
317959826caSMatt Macy    },
318959826caSMatt Macy    {
319*18054d02SAlexander Motin        "BriefDescription": "Counts any rfo reads (demand & prefetch) that miss L2 with a snoop miss response.",
320959826caSMatt Macy        "Counter": "0,1",
321*18054d02SAlexander Motin        "EventCode": "0xB7",
322*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ANY_RFO.L2_MISS.SNOOP_MISS",
323959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
324*18054d02SAlexander Motin        "MSRValue": "0x0200000022",
325*18054d02SAlexander Motin        "Offcore": "1",
326959826caSMatt Macy        "SampleAfterValue": "100007",
327*18054d02SAlexander Motin        "UMask": "0x1"
328959826caSMatt Macy    },
329959826caSMatt Macy    {
330*18054d02SAlexander Motin        "BriefDescription": "Counts writeback (modified to exclusive) that miss L2.",
331959826caSMatt Macy        "Counter": "0,1",
332959826caSMatt Macy        "EventCode": "0xB7",
333959826caSMatt Macy        "EventName": "OFFCORE_RESPONSE.COREWB.L2_MISS.ANY",
334959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
335*18054d02SAlexander Motin        "MSRValue": "0x1680000008",
336*18054d02SAlexander Motin        "Offcore": "1",
337959826caSMatt Macy        "SampleAfterValue": "100007",
338*18054d02SAlexander Motin        "UMask": "0x1"
339959826caSMatt Macy    },
340959826caSMatt Macy    {
341*18054d02SAlexander Motin        "BriefDescription": "Counts writeback (modified to exclusive) that miss L2 with no details on snoop-related information.",
342959826caSMatt Macy        "Counter": "0,1",
343*18054d02SAlexander Motin        "EventCode": "0xB7",
344959826caSMatt Macy        "EventName": "OFFCORE_RESPONSE.COREWB.L2_MISS.NO_SNOOP_NEEDED",
345959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
346*18054d02SAlexander Motin        "MSRValue": "0x0080000008",
347*18054d02SAlexander Motin        "Offcore": "1",
348959826caSMatt Macy        "SampleAfterValue": "100007",
349*18054d02SAlexander Motin        "UMask": "0x1"
350959826caSMatt Macy    },
351959826caSMatt Macy    {
352*18054d02SAlexander Motin        "BriefDescription": "Counts demand and DCU prefetch instruction cacheline that have any response type.",
353959826caSMatt Macy        "Counter": "0,1",
354959826caSMatt Macy        "EventCode": "0xB7",
355959826caSMatt Macy        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.ANY_RESPONSE",
356959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
357*18054d02SAlexander Motin        "MSRValue": "0x0000010004",
358*18054d02SAlexander Motin        "Offcore": "1",
359959826caSMatt Macy        "SampleAfterValue": "100007",
360*18054d02SAlexander Motin        "UMask": "0x1"
361959826caSMatt Macy    },
362959826caSMatt Macy    {
363*18054d02SAlexander Motin        "BriefDescription": "Counts demand and DCU prefetch instruction cacheline that miss L2.",
364959826caSMatt Macy        "Counter": "0,1",
365*18054d02SAlexander Motin        "EventCode": "0xB7",
366*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L2_MISS.ANY",
367*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
368*18054d02SAlexander Motin        "MSRValue": "0x1680000004",
369*18054d02SAlexander Motin        "Offcore": "1",
370*18054d02SAlexander Motin        "SampleAfterValue": "100007",
371*18054d02SAlexander Motin        "UMask": "0x1"
372*18054d02SAlexander Motin    },
373*18054d02SAlexander Motin    {
374*18054d02SAlexander Motin        "BriefDescription": "Counts demand and DCU prefetch instruction cacheline that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
375*18054d02SAlexander Motin        "Counter": "0,1",
376*18054d02SAlexander Motin        "EventCode": "0xB7",
377*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L2_MISS.HIT_OTHER_CORE_NO_FWD",
378*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
379*18054d02SAlexander Motin        "MSRValue": "0x0400000004",
380*18054d02SAlexander Motin        "Offcore": "1",
381*18054d02SAlexander Motin        "SampleAfterValue": "100007",
382*18054d02SAlexander Motin        "UMask": "0x1"
383*18054d02SAlexander Motin    },
384*18054d02SAlexander Motin    {
385*18054d02SAlexander Motin        "BriefDescription": "Counts demand and DCU prefetch instruction cacheline that miss L2 with a snoop miss response.",
386*18054d02SAlexander Motin        "Counter": "0,1",
387*18054d02SAlexander Motin        "EventCode": "0xB7",
388*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L2_MISS.SNOOP_MISS",
389*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
390*18054d02SAlexander Motin        "MSRValue": "0x0200000004",
391*18054d02SAlexander Motin        "Offcore": "1",
392*18054d02SAlexander Motin        "SampleAfterValue": "100007",
393*18054d02SAlexander Motin        "UMask": "0x1"
394*18054d02SAlexander Motin    },
395*18054d02SAlexander Motin    {
396*18054d02SAlexander Motin        "BriefDescription": "Counts demand and DCU prefetch instruction cacheline that are are outstanding, per cycle, from the time of the L2 miss to when any response is received.",
397*18054d02SAlexander Motin        "Counter": "0,1",
398*18054d02SAlexander Motin        "EventCode": "0xB7",
399*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.OUTSTANDING",
400959826caSMatt Macy        "MSRIndex": "0x1a6",
401*18054d02SAlexander Motin        "MSRValue": "0x4000000004",
402*18054d02SAlexander Motin        "Offcore": "1",
403959826caSMatt Macy        "SampleAfterValue": "100007",
404*18054d02SAlexander Motin        "UMask": "0x1"
405959826caSMatt Macy    },
406959826caSMatt Macy    {
407*18054d02SAlexander Motin        "BriefDescription": "Counts demand and DCU prefetch data read that have any response type.",
408959826caSMatt Macy        "Counter": "0,1",
409959826caSMatt Macy        "EventCode": "0xB7",
410959826caSMatt Macy        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.ANY_RESPONSE",
411959826caSMatt Macy        "MSRIndex": "0x1a6,0x1a7",
412*18054d02SAlexander Motin        "MSRValue": "0x0000010001",
413*18054d02SAlexander Motin        "Offcore": "1",
414959826caSMatt Macy        "SampleAfterValue": "100007",
415*18054d02SAlexander Motin        "UMask": "0x1"
416*18054d02SAlexander Motin    },
417*18054d02SAlexander Motin    {
418*18054d02SAlexander Motin        "BriefDescription": "Counts demand and DCU prefetch data read that miss L2.",
419*18054d02SAlexander Motin        "Counter": "0,1",
420*18054d02SAlexander Motin        "EventCode": "0xB7",
421*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L2_MISS.ANY",
422*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
423*18054d02SAlexander Motin        "MSRValue": "0x1680000001",
424*18054d02SAlexander Motin        "Offcore": "1",
425*18054d02SAlexander Motin        "SampleAfterValue": "100007",
426*18054d02SAlexander Motin        "UMask": "0x1"
427*18054d02SAlexander Motin    },
428*18054d02SAlexander Motin    {
429*18054d02SAlexander Motin        "BriefDescription": "Counts demand and DCU prefetch data read that hit in the other module where modified copies were found in other core's L1 cache.",
430*18054d02SAlexander Motin        "Counter": "0,1",
431*18054d02SAlexander Motin        "EventCode": "0xB7",
432*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L2_MISS.HITM_OTHER_CORE",
433*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
434*18054d02SAlexander Motin        "MSRValue": "0x1000000001",
435*18054d02SAlexander Motin        "Offcore": "1",
436*18054d02SAlexander Motin        "SampleAfterValue": "100007",
437*18054d02SAlexander Motin        "UMask": "0x1"
438*18054d02SAlexander Motin    },
439*18054d02SAlexander Motin    {
440*18054d02SAlexander Motin        "BriefDescription": "Counts demand and DCU prefetch data read that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
441*18054d02SAlexander Motin        "Counter": "0,1",
442*18054d02SAlexander Motin        "EventCode": "0xB7",
443*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L2_MISS.HIT_OTHER_CORE_NO_FWD",
444*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
445*18054d02SAlexander Motin        "MSRValue": "0x0400000001",
446*18054d02SAlexander Motin        "Offcore": "1",
447*18054d02SAlexander Motin        "SampleAfterValue": "100007",
448*18054d02SAlexander Motin        "UMask": "0x1"
449*18054d02SAlexander Motin    },
450*18054d02SAlexander Motin    {
451*18054d02SAlexander Motin        "BriefDescription": "Counts demand and DCU prefetch data read that miss L2 with a snoop miss response.",
452*18054d02SAlexander Motin        "Counter": "0,1",
453*18054d02SAlexander Motin        "EventCode": "0xB7",
454*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L2_MISS.SNOOP_MISS",
455*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
456*18054d02SAlexander Motin        "MSRValue": "0x0200000001",
457*18054d02SAlexander Motin        "Offcore": "1",
458*18054d02SAlexander Motin        "SampleAfterValue": "100007",
459*18054d02SAlexander Motin        "UMask": "0x1"
460*18054d02SAlexander Motin    },
461*18054d02SAlexander Motin    {
462*18054d02SAlexander Motin        "BriefDescription": "Counts demand and DCU prefetch data read that are are outstanding, per cycle, from the time of the L2 miss to when any response is received.",
463*18054d02SAlexander Motin        "Counter": "0,1",
464*18054d02SAlexander Motin        "EventCode": "0xB7",
465*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.OUTSTANDING",
466*18054d02SAlexander Motin        "MSRIndex": "0x1a6",
467*18054d02SAlexander Motin        "MSRValue": "0x4000000001",
468*18054d02SAlexander Motin        "Offcore": "1",
469*18054d02SAlexander Motin        "SampleAfterValue": "100007",
470*18054d02SAlexander Motin        "UMask": "0x1"
471*18054d02SAlexander Motin    },
472*18054d02SAlexander Motin    {
473*18054d02SAlexander Motin        "BriefDescription": "Counts demand and DCU prefetch RFOs that miss L2.",
474*18054d02SAlexander Motin        "Counter": "0,1",
475*18054d02SAlexander Motin        "EventCode": "0xB7",
476*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L2_MISS.ANY",
477*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
478*18054d02SAlexander Motin        "MSRValue": "0x1680000002",
479*18054d02SAlexander Motin        "Offcore": "1",
480*18054d02SAlexander Motin        "SampleAfterValue": "100007",
481*18054d02SAlexander Motin        "UMask": "0x1"
482*18054d02SAlexander Motin    },
483*18054d02SAlexander Motin    {
484*18054d02SAlexander Motin        "BriefDescription": "Counts demand and DCU prefetch RFOs that hit in the other module where modified copies were found in other core's L1 cache.",
485*18054d02SAlexander Motin        "Counter": "0,1",
486*18054d02SAlexander Motin        "EventCode": "0xB7",
487*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L2_MISS.HITM_OTHER_CORE",
488*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
489*18054d02SAlexander Motin        "MSRValue": "0x1000000002",
490*18054d02SAlexander Motin        "Offcore": "1",
491*18054d02SAlexander Motin        "SampleAfterValue": "100007",
492*18054d02SAlexander Motin        "UMask": "0x1"
493*18054d02SAlexander Motin    },
494*18054d02SAlexander Motin    {
495*18054d02SAlexander Motin        "BriefDescription": "Counts demand and DCU prefetch RFOs that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
496*18054d02SAlexander Motin        "Counter": "0,1",
497*18054d02SAlexander Motin        "EventCode": "0xB7",
498*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L2_MISS.HIT_OTHER_CORE_NO_FWD",
499*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
500*18054d02SAlexander Motin        "MSRValue": "0x0400000002",
501*18054d02SAlexander Motin        "Offcore": "1",
502*18054d02SAlexander Motin        "SampleAfterValue": "100007",
503*18054d02SAlexander Motin        "UMask": "0x1"
504*18054d02SAlexander Motin    },
505*18054d02SAlexander Motin    {
506*18054d02SAlexander Motin        "BriefDescription": "Counts demand and DCU prefetch RFOs that miss L2 with a snoop miss response.",
507*18054d02SAlexander Motin        "Counter": "0,1",
508*18054d02SAlexander Motin        "EventCode": "0xB7",
509*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L2_MISS.SNOOP_MISS",
510*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
511*18054d02SAlexander Motin        "MSRValue": "0x0200000002",
512*18054d02SAlexander Motin        "Offcore": "1",
513*18054d02SAlexander Motin        "SampleAfterValue": "100007",
514*18054d02SAlexander Motin        "UMask": "0x1"
515*18054d02SAlexander Motin    },
516*18054d02SAlexander Motin    {
517*18054d02SAlexander Motin        "BriefDescription": "Counts demand and DCU prefetch RFOs that are are outstanding, per cycle, from the time of the L2 miss to when any response is received.",
518*18054d02SAlexander Motin        "Counter": "0,1",
519*18054d02SAlexander Motin        "EventCode": "0xB7",
520*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.OUTSTANDING",
521*18054d02SAlexander Motin        "MSRIndex": "0x1a6",
522*18054d02SAlexander Motin        "MSRValue": "0x4000000002",
523*18054d02SAlexander Motin        "Offcore": "1",
524*18054d02SAlexander Motin        "SampleAfterValue": "100007",
525*18054d02SAlexander Motin        "UMask": "0x1"
526*18054d02SAlexander Motin    },
527*18054d02SAlexander Motin    {
528*18054d02SAlexander Motin        "BriefDescription": "Counts demand reads of partial cache lines (including UC and WC) that miss L2.",
529*18054d02SAlexander Motin        "Counter": "0,1",
530*18054d02SAlexander Motin        "EventCode": "0xB7",
531*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PARTIAL_READS.L2_MISS.ANY",
532*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
533*18054d02SAlexander Motin        "MSRValue": "0x1680000080",
534*18054d02SAlexander Motin        "Offcore": "1",
535*18054d02SAlexander Motin        "SampleAfterValue": "100007",
536*18054d02SAlexander Motin        "UMask": "0x1"
537*18054d02SAlexander Motin    },
538*18054d02SAlexander Motin    {
539*18054d02SAlexander Motin        "BriefDescription": "Countsof demand RFO requests to write to partial cache lines that miss L2.",
540*18054d02SAlexander Motin        "Counter": "0,1",
541*18054d02SAlexander Motin        "EventCode": "0xB7",
542*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PARTIAL_WRITES.L2_MISS.ANY",
543*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
544*18054d02SAlexander Motin        "MSRValue": "0x1680000100",
545*18054d02SAlexander Motin        "Offcore": "1",
546*18054d02SAlexander Motin        "SampleAfterValue": "100007",
547*18054d02SAlexander Motin        "UMask": "0x1"
548*18054d02SAlexander Motin    },
549*18054d02SAlexander Motin    {
550*18054d02SAlexander Motin        "BriefDescription": "Counts DCU hardware prefetcher data read that have any response type.",
551*18054d02SAlexander Motin        "Counter": "0,1",
552*18054d02SAlexander Motin        "EventCode": "0xB7",
553*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L1_DATA_RD.ANY_RESPONSE",
554*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
555*18054d02SAlexander Motin        "MSRValue": "0x0000012000",
556*18054d02SAlexander Motin        "Offcore": "1",
557*18054d02SAlexander Motin        "SampleAfterValue": "100007",
558*18054d02SAlexander Motin        "UMask": "0x1"
559*18054d02SAlexander Motin    },
560*18054d02SAlexander Motin    {
561*18054d02SAlexander Motin        "BriefDescription": "Counts DCU hardware prefetcher data read that miss L2.",
562*18054d02SAlexander Motin        "Counter": "0,1",
563*18054d02SAlexander Motin        "EventCode": "0xB7",
564*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L1_DATA_RD.L2_MISS.ANY",
565*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
566*18054d02SAlexander Motin        "MSRValue": "0x1680002000",
567*18054d02SAlexander Motin        "Offcore": "1",
568*18054d02SAlexander Motin        "SampleAfterValue": "100007",
569*18054d02SAlexander Motin        "UMask": "0x1"
570*18054d02SAlexander Motin    },
571*18054d02SAlexander Motin    {
572*18054d02SAlexander Motin        "BriefDescription": "Counts DCU hardware prefetcher data read that hit in the other module where modified copies were found in other core's L1 cache.",
573*18054d02SAlexander Motin        "Counter": "0,1",
574*18054d02SAlexander Motin        "EventCode": "0xB7",
575*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L1_DATA_RD.L2_MISS.HITM_OTHER_CORE",
576*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
577*18054d02SAlexander Motin        "MSRValue": "0x1000002000",
578*18054d02SAlexander Motin        "Offcore": "1",
579*18054d02SAlexander Motin        "SampleAfterValue": "100007",
580*18054d02SAlexander Motin        "UMask": "0x1"
581*18054d02SAlexander Motin    },
582*18054d02SAlexander Motin    {
583*18054d02SAlexander Motin        "BriefDescription": "Counts DCU hardware prefetcher data read that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
584*18054d02SAlexander Motin        "Counter": "0,1",
585*18054d02SAlexander Motin        "EventCode": "0xB7",
586*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L1_DATA_RD.L2_MISS.HIT_OTHER_CORE_NO_FWD",
587*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
588*18054d02SAlexander Motin        "MSRValue": "0x0400002000",
589*18054d02SAlexander Motin        "Offcore": "1",
590*18054d02SAlexander Motin        "SampleAfterValue": "100007",
591*18054d02SAlexander Motin        "UMask": "0x1"
592*18054d02SAlexander Motin    },
593*18054d02SAlexander Motin    {
594*18054d02SAlexander Motin        "BriefDescription": "Counts DCU hardware prefetcher data read that miss L2 with a snoop miss response.",
595*18054d02SAlexander Motin        "Counter": "0,1",
596*18054d02SAlexander Motin        "EventCode": "0xB7",
597*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L1_DATA_RD.L2_MISS.SNOOP_MISS",
598*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
599*18054d02SAlexander Motin        "MSRValue": "0x0200002000",
600*18054d02SAlexander Motin        "Offcore": "1",
601*18054d02SAlexander Motin        "SampleAfterValue": "100007",
602*18054d02SAlexander Motin        "UMask": "0x1"
603*18054d02SAlexander Motin    },
604*18054d02SAlexander Motin    {
605*18054d02SAlexander Motin        "BriefDescription": "Counts code reads generated by L2 prefetchers that miss L2.",
606*18054d02SAlexander Motin        "Counter": "0,1",
607*18054d02SAlexander Motin        "EventCode": "0xB7",
608*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.L2_MISS.ANY",
609*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
610*18054d02SAlexander Motin        "MSRValue": "0x1680000040",
611*18054d02SAlexander Motin        "Offcore": "1",
612*18054d02SAlexander Motin        "SampleAfterValue": "100007",
613*18054d02SAlexander Motin        "UMask": "0x1"
614*18054d02SAlexander Motin    },
615*18054d02SAlexander Motin    {
616*18054d02SAlexander Motin        "BriefDescription": "Counts code reads generated by L2 prefetchers that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
617*18054d02SAlexander Motin        "Counter": "0,1",
618*18054d02SAlexander Motin        "EventCode": "0xB7",
619*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.L2_MISS.HIT_OTHER_CORE_NO_FWD",
620*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
621*18054d02SAlexander Motin        "MSRValue": "0x0400000040",
622*18054d02SAlexander Motin        "Offcore": "1",
623*18054d02SAlexander Motin        "SampleAfterValue": "100007",
624*18054d02SAlexander Motin        "UMask": "0x1"
625*18054d02SAlexander Motin    },
626*18054d02SAlexander Motin    {
627*18054d02SAlexander Motin        "BriefDescription": "Counts code reads generated by L2 prefetchers that miss L2 with a snoop miss response.",
628*18054d02SAlexander Motin        "Counter": "0,1",
629*18054d02SAlexander Motin        "EventCode": "0xB7",
630*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.L2_MISS.SNOOP_MISS",
631*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
632*18054d02SAlexander Motin        "MSRValue": "0x0200000040",
633*18054d02SAlexander Motin        "Offcore": "1",
634*18054d02SAlexander Motin        "SampleAfterValue": "100007",
635*18054d02SAlexander Motin        "UMask": "0x1"
636*18054d02SAlexander Motin    },
637*18054d02SAlexander Motin    {
638*18054d02SAlexander Motin        "BriefDescription": "Counts data cacheline reads generated by L2 prefetchers that miss L2.",
639*18054d02SAlexander Motin        "Counter": "0,1",
640*18054d02SAlexander Motin        "EventCode": "0xB7",
641*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L2_MISS.ANY",
642*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
643*18054d02SAlexander Motin        "MSRValue": "0x1680000010",
644*18054d02SAlexander Motin        "Offcore": "1",
645*18054d02SAlexander Motin        "SampleAfterValue": "100007",
646*18054d02SAlexander Motin        "UMask": "0x1"
647*18054d02SAlexander Motin    },
648*18054d02SAlexander Motin    {
649*18054d02SAlexander Motin        "BriefDescription": "Counts data cacheline reads generated by L2 prefetchers that hit in the other module where modified copies were found in other core's L1 cache.",
650*18054d02SAlexander Motin        "Counter": "0,1",
651*18054d02SAlexander Motin        "EventCode": "0xB7",
652*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L2_MISS.HITM_OTHER_CORE",
653*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
654*18054d02SAlexander Motin        "MSRValue": "0x1000000010",
655*18054d02SAlexander Motin        "Offcore": "1",
656*18054d02SAlexander Motin        "SampleAfterValue": "100007",
657*18054d02SAlexander Motin        "UMask": "0x1"
658*18054d02SAlexander Motin    },
659*18054d02SAlexander Motin    {
660*18054d02SAlexander Motin        "BriefDescription": "Counts data cacheline reads generated by L2 prefetchers that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
661*18054d02SAlexander Motin        "Counter": "0,1",
662*18054d02SAlexander Motin        "EventCode": "0xB7",
663*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L2_MISS.HIT_OTHER_CORE_NO_FWD",
664*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
665*18054d02SAlexander Motin        "MSRValue": "0x0400000010",
666*18054d02SAlexander Motin        "Offcore": "1",
667*18054d02SAlexander Motin        "SampleAfterValue": "100007",
668*18054d02SAlexander Motin        "UMask": "0x1"
669*18054d02SAlexander Motin    },
670*18054d02SAlexander Motin    {
671*18054d02SAlexander Motin        "BriefDescription": "Counts data cacheline reads generated by L2 prefetchers that miss L2 with a snoop miss response.",
672*18054d02SAlexander Motin        "Counter": "0,1",
673*18054d02SAlexander Motin        "EventCode": "0xB7",
674*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L2_MISS.SNOOP_MISS",
675*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
676*18054d02SAlexander Motin        "MSRValue": "0x0200000010",
677*18054d02SAlexander Motin        "Offcore": "1",
678*18054d02SAlexander Motin        "SampleAfterValue": "100007",
679*18054d02SAlexander Motin        "UMask": "0x1"
680*18054d02SAlexander Motin    },
681*18054d02SAlexander Motin    {
682*18054d02SAlexander Motin        "BriefDescription": "Counts RFO requests generated by L2 prefetchers that miss L2.",
683*18054d02SAlexander Motin        "Counter": "0,1",
684*18054d02SAlexander Motin        "EventCode": "0xB7",
685*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L2_MISS.ANY",
686*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
687*18054d02SAlexander Motin        "MSRValue": "0x1680000020",
688*18054d02SAlexander Motin        "Offcore": "1",
689*18054d02SAlexander Motin        "SampleAfterValue": "100007",
690*18054d02SAlexander Motin        "UMask": "0x1"
691*18054d02SAlexander Motin    },
692*18054d02SAlexander Motin    {
693*18054d02SAlexander Motin        "BriefDescription": "Counts RFO requests generated by L2 prefetchers that hit in the other module where modified copies were found in other core's L1 cache.",
694*18054d02SAlexander Motin        "Counter": "0,1",
695*18054d02SAlexander Motin        "EventCode": "0xB7",
696*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L2_MISS.HITM_OTHER_CORE",
697*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
698*18054d02SAlexander Motin        "MSRValue": "0x1000000020",
699*18054d02SAlexander Motin        "Offcore": "1",
700*18054d02SAlexander Motin        "SampleAfterValue": "100007",
701*18054d02SAlexander Motin        "UMask": "0x1"
702*18054d02SAlexander Motin    },
703*18054d02SAlexander Motin    {
704*18054d02SAlexander Motin        "BriefDescription": "Counts RFO requests generated by L2 prefetchers that miss L2 and the snoops to sibling cores hit in either E/S state and the line is not forwarded.",
705*18054d02SAlexander Motin        "Counter": "0,1",
706*18054d02SAlexander Motin        "EventCode": "0xB7",
707*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L2_MISS.HIT_OTHER_CORE_NO_FWD",
708*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
709*18054d02SAlexander Motin        "MSRValue": "0x0400000020",
710*18054d02SAlexander Motin        "Offcore": "1",
711*18054d02SAlexander Motin        "SampleAfterValue": "100007",
712*18054d02SAlexander Motin        "UMask": "0x1"
713*18054d02SAlexander Motin    },
714*18054d02SAlexander Motin    {
715*18054d02SAlexander Motin        "BriefDescription": "Counts RFO requests generated by L2 prefetchers that miss L2 with a snoop miss response.",
716*18054d02SAlexander Motin        "Counter": "0,1",
717*18054d02SAlexander Motin        "EventCode": "0xB7",
718*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L2_MISS.SNOOP_MISS",
719*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
720*18054d02SAlexander Motin        "MSRValue": "0x0200000020",
721*18054d02SAlexander Motin        "Offcore": "1",
722*18054d02SAlexander Motin        "SampleAfterValue": "100007",
723*18054d02SAlexander Motin        "UMask": "0x1"
724*18054d02SAlexander Motin    },
725*18054d02SAlexander Motin    {
726*18054d02SAlexander Motin        "BriefDescription": "Counts streaming store that miss L2.",
727*18054d02SAlexander Motin        "Counter": "0,1",
728*18054d02SAlexander Motin        "EventCode": "0xB7",
729*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.STREAMING_STORES.L2_MISS.ANY",
730*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
731*18054d02SAlexander Motin        "MSRValue": "0x1680004800",
732*18054d02SAlexander Motin        "Offcore": "1",
733*18054d02SAlexander Motin        "SampleAfterValue": "100007",
734*18054d02SAlexander Motin        "UMask": "0x1"
735*18054d02SAlexander Motin    },
736*18054d02SAlexander Motin    {
737*18054d02SAlexander Motin        "BriefDescription": "Any reissued load uops",
738*18054d02SAlexander Motin        "Counter": "0,1",
739*18054d02SAlexander Motin        "EventCode": "0x03",
740*18054d02SAlexander Motin        "EventName": "REHABQ.ANY_LD",
741*18054d02SAlexander Motin        "PublicDescription": "This event counts the number of load uops reissued from Rehabq.",
742*18054d02SAlexander Motin        "SampleAfterValue": "200003",
743*18054d02SAlexander Motin        "UMask": "0x40"
744*18054d02SAlexander Motin    },
745*18054d02SAlexander Motin    {
746*18054d02SAlexander Motin        "BriefDescription": "Any reissued store uops",
747*18054d02SAlexander Motin        "Counter": "0,1",
748*18054d02SAlexander Motin        "EventCode": "0x03",
749*18054d02SAlexander Motin        "EventName": "REHABQ.ANY_ST",
750*18054d02SAlexander Motin        "PublicDescription": "This event counts the number of store uops reissued from Rehabq.",
751*18054d02SAlexander Motin        "SampleAfterValue": "200003",
752*18054d02SAlexander Motin        "UMask": "0x80"
753*18054d02SAlexander Motin    },
754*18054d02SAlexander Motin    {
755*18054d02SAlexander Motin        "BriefDescription": "Loads blocked due to store data not ready",
756*18054d02SAlexander Motin        "Counter": "0,1",
757*18054d02SAlexander Motin        "EventCode": "0x03",
758*18054d02SAlexander Motin        "EventName": "REHABQ.LD_BLOCK_STD_NOTREADY",
759*18054d02SAlexander Motin        "PublicDescription": "This event counts the cases where a forward was technically possible, but did not occur because the store data was not available at the right time.",
760*18054d02SAlexander Motin        "SampleAfterValue": "200003",
761*18054d02SAlexander Motin        "UMask": "0x2"
762*18054d02SAlexander Motin    },
763*18054d02SAlexander Motin    {
764*18054d02SAlexander Motin        "BriefDescription": "Loads blocked due to store forward restriction",
765*18054d02SAlexander Motin        "Counter": "0,1",
766*18054d02SAlexander Motin        "EventCode": "0x03",
767*18054d02SAlexander Motin        "EventName": "REHABQ.LD_BLOCK_ST_FORWARD",
768*18054d02SAlexander Motin        "PEBS": "1",
769*18054d02SAlexander Motin        "PublicDescription": "This event counts the number of retired loads that were prohibited from receiving forwarded data from the store because of address mismatch.",
770*18054d02SAlexander Motin        "SampleAfterValue": "200003",
771*18054d02SAlexander Motin        "UMask": "0x1"
772*18054d02SAlexander Motin    },
773*18054d02SAlexander Motin    {
774*18054d02SAlexander Motin        "BriefDescription": "Load uops that split cache line boundary",
775*18054d02SAlexander Motin        "Counter": "0,1",
776*18054d02SAlexander Motin        "EventCode": "0x03",
777*18054d02SAlexander Motin        "EventName": "REHABQ.LD_SPLITS",
778*18054d02SAlexander Motin        "PEBS": "1",
779*18054d02SAlexander Motin        "PublicDescription": "This event counts the number of retire loads that experienced cache line boundary splits.",
780*18054d02SAlexander Motin        "SampleAfterValue": "200003",
781*18054d02SAlexander Motin        "UMask": "0x8"
782*18054d02SAlexander Motin    },
783*18054d02SAlexander Motin    {
784*18054d02SAlexander Motin        "BriefDescription": "Uops with lock semantics",
785*18054d02SAlexander Motin        "Counter": "0,1",
786*18054d02SAlexander Motin        "EventCode": "0x03",
787*18054d02SAlexander Motin        "EventName": "REHABQ.LOCK",
788*18054d02SAlexander Motin        "PublicDescription": "This event counts the number of retired memory operations with lock semantics. These are either implicit locked instructions such as the XCHG instruction or instructions with an explicit LOCK prefix (0xF0).",
789*18054d02SAlexander Motin        "SampleAfterValue": "200003",
790*18054d02SAlexander Motin        "UMask": "0x10"
791*18054d02SAlexander Motin    },
792*18054d02SAlexander Motin    {
793*18054d02SAlexander Motin        "BriefDescription": "Store address buffer full",
794*18054d02SAlexander Motin        "Counter": "0,1",
795*18054d02SAlexander Motin        "EventCode": "0x03",
796*18054d02SAlexander Motin        "EventName": "REHABQ.STA_FULL",
797*18054d02SAlexander Motin        "PublicDescription": "This event counts the number of retired stores that are delayed because there is not a store address buffer available.",
798*18054d02SAlexander Motin        "SampleAfterValue": "200003",
799*18054d02SAlexander Motin        "UMask": "0x20"
800*18054d02SAlexander Motin    },
801*18054d02SAlexander Motin    {
802*18054d02SAlexander Motin        "BriefDescription": "Store uops that split cache line boundary",
803*18054d02SAlexander Motin        "Counter": "0,1",
804*18054d02SAlexander Motin        "EventCode": "0x03",
805*18054d02SAlexander Motin        "EventName": "REHABQ.ST_SPLITS",
806*18054d02SAlexander Motin        "PublicDescription": "This event counts the number of retire stores that experienced cache line boundary splits.",
807*18054d02SAlexander Motin        "SampleAfterValue": "200003",
808*18054d02SAlexander Motin        "UMask": "0x4"
809959826caSMatt Macy    }
810959826caSMatt Macy]