1902ea4eeSAndi Kleen[
2902ea4eeSAndi Kleen    {
3902ea4eeSAndi Kleen        "PublicDescription": "This event counts the number of memory ordering Machine Clears detected. Memory Ordering Machine Clears can result from memory disambiguation, external snoops, or cross SMT-HW-thread snoop (stores) hitting load buffers.  Machine clears can have a significant performance impact if they are happening frequently.",
4902ea4eeSAndi Kleen        "EventCode": "0xC3",
5902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
6902ea4eeSAndi Kleen        "UMask": "0x2",
7902ea4eeSAndi Kleen        "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
8902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
9902ea4eeSAndi Kleen        "BriefDescription": "Counts the number of machine clears due to memory order conflicts.",
10902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
11902ea4eeSAndi Kleen    },
12902ea4eeSAndi Kleen    {
13902ea4eeSAndi Kleen        "PEBS": "2",
14902ea4eeSAndi Kleen        "EventCode": "0xCD",
15902ea4eeSAndi Kleen        "MSRValue": "0x4",
16902ea4eeSAndi Kleen        "Counter": "3",
17902ea4eeSAndi Kleen        "UMask": "0x1",
18902ea4eeSAndi Kleen        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
19902ea4eeSAndi Kleen        "MSRIndex": "0x3F6",
20902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
21902ea4eeSAndi Kleen        "BriefDescription": "Loads with latency value being above 4 .",
22902ea4eeSAndi Kleen        "TakenAlone": "1",
23902ea4eeSAndi Kleen        "CounterHTOff": "3"
24902ea4eeSAndi Kleen    },
25902ea4eeSAndi Kleen    {
26902ea4eeSAndi Kleen        "PEBS": "2",
27902ea4eeSAndi Kleen        "EventCode": "0xCD",
28902ea4eeSAndi Kleen        "MSRValue": "0x8",
29902ea4eeSAndi Kleen        "Counter": "3",
30902ea4eeSAndi Kleen        "UMask": "0x1",
31902ea4eeSAndi Kleen        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
32902ea4eeSAndi Kleen        "MSRIndex": "0x3F6",
33902ea4eeSAndi Kleen        "SampleAfterValue": "50021",
34902ea4eeSAndi Kleen        "BriefDescription": "Loads with latency value being above 8.",
35902ea4eeSAndi Kleen        "TakenAlone": "1",
36902ea4eeSAndi Kleen        "CounterHTOff": "3"
37902ea4eeSAndi Kleen    },
38902ea4eeSAndi Kleen    {
39902ea4eeSAndi Kleen        "PEBS": "2",
40902ea4eeSAndi Kleen        "EventCode": "0xCD",
41902ea4eeSAndi Kleen        "MSRValue": "0x10",
42902ea4eeSAndi Kleen        "Counter": "3",
43902ea4eeSAndi Kleen        "UMask": "0x1",
44902ea4eeSAndi Kleen        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
45902ea4eeSAndi Kleen        "MSRIndex": "0x3F6",
46902ea4eeSAndi Kleen        "SampleAfterValue": "20011",
47902ea4eeSAndi Kleen        "BriefDescription": "Loads with latency value being above 16.",
48902ea4eeSAndi Kleen        "TakenAlone": "1",
49902ea4eeSAndi Kleen        "CounterHTOff": "3"
50902ea4eeSAndi Kleen    },
51902ea4eeSAndi Kleen    {
52902ea4eeSAndi Kleen        "PEBS": "2",
53902ea4eeSAndi Kleen        "EventCode": "0xCD",
54902ea4eeSAndi Kleen        "MSRValue": "0x20",
55902ea4eeSAndi Kleen        "Counter": "3",
56902ea4eeSAndi Kleen        "UMask": "0x1",
57902ea4eeSAndi Kleen        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
58902ea4eeSAndi Kleen        "MSRIndex": "0x3F6",
59902ea4eeSAndi Kleen        "SampleAfterValue": "100007",
60902ea4eeSAndi Kleen        "BriefDescription": "Loads with latency value being above 32.",
61902ea4eeSAndi Kleen        "TakenAlone": "1",
62902ea4eeSAndi Kleen        "CounterHTOff": "3"
63902ea4eeSAndi Kleen    },
64902ea4eeSAndi Kleen    {
65902ea4eeSAndi Kleen        "PEBS": "2",
66902ea4eeSAndi Kleen        "EventCode": "0xCD",
67902ea4eeSAndi Kleen        "MSRValue": "0x40",
68902ea4eeSAndi Kleen        "Counter": "3",
69902ea4eeSAndi Kleen        "UMask": "0x1",
70902ea4eeSAndi Kleen        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
71902ea4eeSAndi Kleen        "MSRIndex": "0x3F6",
72902ea4eeSAndi Kleen        "SampleAfterValue": "2003",
73902ea4eeSAndi Kleen        "BriefDescription": "Loads with latency value being above 64.",
74902ea4eeSAndi Kleen        "TakenAlone": "1",
75902ea4eeSAndi Kleen        "CounterHTOff": "3"
76902ea4eeSAndi Kleen    },
77902ea4eeSAndi Kleen    {
78902ea4eeSAndi Kleen        "PEBS": "2",
79902ea4eeSAndi Kleen        "EventCode": "0xCD",
80902ea4eeSAndi Kleen        "MSRValue": "0x80",
81902ea4eeSAndi Kleen        "Counter": "3",
82902ea4eeSAndi Kleen        "UMask": "0x1",
83902ea4eeSAndi Kleen        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
84902ea4eeSAndi Kleen        "MSRIndex": "0x3F6",
85902ea4eeSAndi Kleen        "SampleAfterValue": "1009",
86902ea4eeSAndi Kleen        "BriefDescription": "Loads with latency value being above 128.",
87902ea4eeSAndi Kleen        "TakenAlone": "1",
88902ea4eeSAndi Kleen        "CounterHTOff": "3"
89902ea4eeSAndi Kleen    },
90902ea4eeSAndi Kleen    {
91902ea4eeSAndi Kleen        "PEBS": "2",
92902ea4eeSAndi Kleen        "EventCode": "0xCD",
93902ea4eeSAndi Kleen        "MSRValue": "0x100",
94902ea4eeSAndi Kleen        "Counter": "3",
95902ea4eeSAndi Kleen        "UMask": "0x1",
96902ea4eeSAndi Kleen        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
97902ea4eeSAndi Kleen        "MSRIndex": "0x3F6",
98902ea4eeSAndi Kleen        "SampleAfterValue": "503",
99902ea4eeSAndi Kleen        "BriefDescription": "Loads with latency value being above 256.",
100902ea4eeSAndi Kleen        "TakenAlone": "1",
101902ea4eeSAndi Kleen        "CounterHTOff": "3"
102902ea4eeSAndi Kleen    },
103902ea4eeSAndi Kleen    {
104902ea4eeSAndi Kleen        "PEBS": "2",
105902ea4eeSAndi Kleen        "EventCode": "0xCD",
106902ea4eeSAndi Kleen        "MSRValue": "0x200",
107902ea4eeSAndi Kleen        "Counter": "3",
108902ea4eeSAndi Kleen        "UMask": "0x1",
109902ea4eeSAndi Kleen        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
110902ea4eeSAndi Kleen        "MSRIndex": "0x3F6",
111902ea4eeSAndi Kleen        "SampleAfterValue": "101",
112902ea4eeSAndi Kleen        "BriefDescription": "Loads with latency value being above 512.",
113902ea4eeSAndi Kleen        "TakenAlone": "1",
114902ea4eeSAndi Kleen        "CounterHTOff": "3"
115902ea4eeSAndi Kleen    },
116902ea4eeSAndi Kleen    {
117902ea4eeSAndi Kleen        "PEBS": "2",
118902ea4eeSAndi Kleen        "EventCode": "0xCD",
119902ea4eeSAndi Kleen        "Counter": "3",
120902ea4eeSAndi Kleen        "UMask": "0x2",
121902ea4eeSAndi Kleen        "EventName": "MEM_TRANS_RETIRED.PRECISE_STORE",
122902ea4eeSAndi Kleen        "SampleAfterValue": "2000003",
123902ea4eeSAndi Kleen        "BriefDescription": "Sample stores and collect precise store operation via PEBS record. PMC3 only. (Precise Event - PEBS).",
124902ea4eeSAndi Kleen        "PRECISE_STORE": "1",
125902ea4eeSAndi Kleen        "TakenAlone": "1",
126902ea4eeSAndi Kleen        "CounterHTOff": "3"
127902ea4eeSAndi Kleen    },
128902ea4eeSAndi Kleen    {
129902ea4eeSAndi Kleen        "EventCode": "0x05",
130902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
131902ea4eeSAndi Kleen        "UMask": "0x1",
132902ea4eeSAndi Kleen        "EventName": "MISALIGN_MEM_REF.LOADS",
133902ea4eeSAndi Kleen        "SampleAfterValue": "2000003",
134902ea4eeSAndi Kleen        "BriefDescription": "Speculative cache line split load uops dispatched to L1 cache.",
135902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
136902ea4eeSAndi Kleen    },
137902ea4eeSAndi Kleen    {
138902ea4eeSAndi Kleen        "EventCode": "0x05",
139902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
140902ea4eeSAndi Kleen        "UMask": "0x2",
141902ea4eeSAndi Kleen        "EventName": "MISALIGN_MEM_REF.STORES",
142902ea4eeSAndi Kleen        "SampleAfterValue": "2000003",
143902ea4eeSAndi Kleen        "BriefDescription": "Speculative cache line split STA uops dispatched to L1 cache.",
144902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3,4,5,6,7"
145902ea4eeSAndi Kleen    },
146902ea4eeSAndi Kleen    {
147902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
148902ea4eeSAndi Kleen        "MSRValue": "0x3fffc20004",
149902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
150902ea4eeSAndi Kleen        "UMask": "0x1",
151902ea4eeSAndi Kleen        "Offcore": "1",
152902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_MISS.ANY_RESPONSE",
153902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
154902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
155902ea4eeSAndi Kleen        "BriefDescription": "Counts all demand code reads that miss the LLC",
156902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
157902ea4eeSAndi Kleen    },
158902ea4eeSAndi Kleen    {
159902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
160902ea4eeSAndi Kleen        "MSRValue": "0x600400004",
161902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
162902ea4eeSAndi Kleen        "UMask": "0x1",
163902ea4eeSAndi Kleen        "Offcore": "1",
164902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_MISS.LOCAL_DRAM",
165902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
166902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
167902ea4eeSAndi Kleen        "BriefDescription": "Counts all demand code reads that miss the LLC  and the data returned from local dram",
168902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
169902ea4eeSAndi Kleen    },
170902ea4eeSAndi Kleen    {
171902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
172902ea4eeSAndi Kleen        "MSRValue": "0x67f800004",
173902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
174902ea4eeSAndi Kleen        "UMask": "0x1",
175902ea4eeSAndi Kleen        "Offcore": "1",
176902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_MISS.REMOTE_DRAM",
177902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
178902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
179902ea4eeSAndi Kleen        "BriefDescription": "Counts all demand code reads that miss the LLC  and the data returned from remote dram",
180902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
181902ea4eeSAndi Kleen    },
182902ea4eeSAndi Kleen    {
183902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
184902ea4eeSAndi Kleen        "MSRValue": "0x87f820004",
185902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
186902ea4eeSAndi Kleen        "UMask": "0x1",
187902ea4eeSAndi Kleen        "Offcore": "1",
188902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_MISS.REMOTE_HIT_FORWARD",
189902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
190902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
191902ea4eeSAndi Kleen        "BriefDescription": "Counts all demand code reads that miss the LLC  and the data forwarded from remote cache",
192902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
193902ea4eeSAndi Kleen    },
194902ea4eeSAndi Kleen    {
195902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
196902ea4eeSAndi Kleen        "MSRValue": "0x107fc00004",
197902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
198902ea4eeSAndi Kleen        "UMask": "0x1",
199902ea4eeSAndi Kleen        "Offcore": "1",
200902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_MISS.REMOTE_HITM",
201902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
202902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
203902ea4eeSAndi Kleen        "BriefDescription": "Counts all demand code reads that miss the LLC  the data is found in M state in remote cache and forwarded from there",
204902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
205902ea4eeSAndi Kleen    },
206902ea4eeSAndi Kleen    {
207902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
208902ea4eeSAndi Kleen        "MSRValue": "0x67fc00001",
209902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
210902ea4eeSAndi Kleen        "UMask": "0x1",
211902ea4eeSAndi Kleen        "Offcore": "1",
212902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.ANY_DRAM",
213902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
214902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
215902ea4eeSAndi Kleen        "BriefDescription": "Counts demand data reads that miss the LLC  and the data returned from remote & local dram",
216902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
217902ea4eeSAndi Kleen    },
218902ea4eeSAndi Kleen    {
219902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
220902ea4eeSAndi Kleen        "MSRValue": "0x3fffc20001",
221902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
222902ea4eeSAndi Kleen        "UMask": "0x1",
223902ea4eeSAndi Kleen        "Offcore": "1",
224902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.ANY_RESPONSE",
225902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
226902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
227902ea4eeSAndi Kleen        "BriefDescription": "Counts demand data reads that miss in the LLC",
228902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
229902ea4eeSAndi Kleen    },
230902ea4eeSAndi Kleen    {
231902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
232902ea4eeSAndi Kleen        "MSRValue": "0x600400001",
233902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
234902ea4eeSAndi Kleen        "UMask": "0x1",
235902ea4eeSAndi Kleen        "Offcore": "1",
236902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.LOCAL_DRAM",
237902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
238902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
239902ea4eeSAndi Kleen        "BriefDescription": "Counts demand data reads that miss the LLC  and the data returned from local dram",
240902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
241902ea4eeSAndi Kleen    },
242902ea4eeSAndi Kleen    {
243902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
244902ea4eeSAndi Kleen        "MSRValue": "0x67f800001",
245902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
246902ea4eeSAndi Kleen        "UMask": "0x1",
247902ea4eeSAndi Kleen        "Offcore": "1",
248902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.REMOTE_DRAM",
249902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
250902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
251902ea4eeSAndi Kleen        "BriefDescription": "Counts demand data reads that miss the LLC  and the data returned from remote dram",
252902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
253902ea4eeSAndi Kleen    },
254902ea4eeSAndi Kleen    {
255902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
256902ea4eeSAndi Kleen        "MSRValue": "0x87f820001",
257902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
258902ea4eeSAndi Kleen        "UMask": "0x1",
259902ea4eeSAndi Kleen        "Offcore": "1",
260902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.REMOTE_HIT_FORWARD",
261902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
262902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
263902ea4eeSAndi Kleen        "BriefDescription": "Counts demand data reads that miss the LLC  and the data forwarded from remote cache",
264902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
265902ea4eeSAndi Kleen    },
266902ea4eeSAndi Kleen    {
267902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
268902ea4eeSAndi Kleen        "MSRValue": "0x107fc00001",
269902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
270902ea4eeSAndi Kleen        "UMask": "0x1",
271902ea4eeSAndi Kleen        "Offcore": "1",
272902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.REMOTE_HITM",
273902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
274902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
275902ea4eeSAndi Kleen        "BriefDescription": "Counts demand data reads that miss the LLC  the data is found in M state in remote cache and forwarded from there",
276902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
277902ea4eeSAndi Kleen    },
278902ea4eeSAndi Kleen    {
279902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
280902ea4eeSAndi Kleen        "MSRValue": "0x3fffc20040",
281902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
282902ea4eeSAndi Kleen        "UMask": "0x1",
283902ea4eeSAndi Kleen        "Offcore": "1",
284902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_MISS.ANY_RESPONSE",
285902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
286902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
287902ea4eeSAndi Kleen        "BriefDescription": "Counts all prefetch (that bring data to L2) code reads that miss the LLC  and the data returned from remote & local dram",
288902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
289902ea4eeSAndi Kleen    },
290902ea4eeSAndi Kleen    {
291902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
292902ea4eeSAndi Kleen        "MSRValue": "0x67fc00010",
293902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
294902ea4eeSAndi Kleen        "UMask": "0x1",
295902ea4eeSAndi Kleen        "Offcore": "1",
296902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_MISS.ANY_DRAM",
297902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
298902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
299902ea4eeSAndi Kleen        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss the LLC  and the data returned from remote & local dram",
300902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
301902ea4eeSAndi Kleen    },
302902ea4eeSAndi Kleen    {
303902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
304902ea4eeSAndi Kleen        "MSRValue": "0x3fffc20010",
305902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
306902ea4eeSAndi Kleen        "UMask": "0x1",
307902ea4eeSAndi Kleen        "Offcore": "1",
308902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_MISS.ANY_RESPONSE",
309902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
310902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
311902ea4eeSAndi Kleen        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss in the LLC",
312902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
313902ea4eeSAndi Kleen    },
314902ea4eeSAndi Kleen    {
315902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
316902ea4eeSAndi Kleen        "MSRValue": "0x600400010",
317902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
318902ea4eeSAndi Kleen        "UMask": "0x1",
319902ea4eeSAndi Kleen        "Offcore": "1",
320902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_MISS.LOCAL_DRAM",
321902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
322902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
323902ea4eeSAndi Kleen        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss the LLC  and the data returned from local dram",
324902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
325902ea4eeSAndi Kleen    },
326902ea4eeSAndi Kleen    {
327902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
328902ea4eeSAndi Kleen        "MSRValue": "0x67f800010",
329902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
330902ea4eeSAndi Kleen        "UMask": "0x1",
331902ea4eeSAndi Kleen        "Offcore": "1",
332902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_MISS.REMOTE_DRAM",
333902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
334902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
335902ea4eeSAndi Kleen        "BriefDescription": "Counts prefetch (that bring data to L2) data reads  that miss the LLC  and the data returned from remote dram",
336902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
337902ea4eeSAndi Kleen    },
338902ea4eeSAndi Kleen    {
339902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
340902ea4eeSAndi Kleen        "MSRValue": "0x87f820010",
341902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
342902ea4eeSAndi Kleen        "UMask": "0x1",
343902ea4eeSAndi Kleen        "Offcore": "1",
344902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_MISS.REMOTE_HIT_FORWARD",
345902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
346902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
347902ea4eeSAndi Kleen        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss the LLC  and the data forwarded from remote cache",
348902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
349902ea4eeSAndi Kleen    },
350902ea4eeSAndi Kleen    {
351902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
352902ea4eeSAndi Kleen        "MSRValue": "0x107fc00010",
353902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
354902ea4eeSAndi Kleen        "UMask": "0x1",
355902ea4eeSAndi Kleen        "Offcore": "1",
356902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_MISS.REMOTE_HITM",
357902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
358902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
359902ea4eeSAndi Kleen        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss the LLC  the data is found in M state in remote cache and forwarded from there",
360902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
361902ea4eeSAndi Kleen    },
362902ea4eeSAndi Kleen    {
363902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
364902ea4eeSAndi Kleen        "MSRValue": "0x3fffc20200",
365902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
366902ea4eeSAndi Kleen        "UMask": "0x1",
367902ea4eeSAndi Kleen        "Offcore": "1",
368902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_MISS.ANY_RESPONSE",
369902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
370902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
371902ea4eeSAndi Kleen        "BriefDescription": "Counts all prefetch (that bring data to LLC only) code reads that miss in the LLC",
372902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
373902ea4eeSAndi Kleen    },
374902ea4eeSAndi Kleen    {
375902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
376902ea4eeSAndi Kleen        "MSRValue": "0x3fffc20080",
377902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
378902ea4eeSAndi Kleen        "UMask": "0x1",
379902ea4eeSAndi Kleen        "Offcore": "1",
380902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_MISS.ANY_RESPONSE",
381902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
382902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
383902ea4eeSAndi Kleen        "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",
384902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
385902ea4eeSAndi Kleen    },
386902ea4eeSAndi Kleen    {
387902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
388902ea4eeSAndi Kleen        "MSRValue": "0x600400077",
389902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
390902ea4eeSAndi Kleen        "UMask": "0x1",
391902ea4eeSAndi Kleen        "Offcore": "1",
392902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_DEMAND_MLC_PREF_READS.LLC_MISS.LOCAL_DRAM",
393902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
394902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
395902ea4eeSAndi Kleen        "BriefDescription": "Counts all local dram accesses for all demand and L2 prefetches. LLC prefetches are excluded.",
396902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
397902ea4eeSAndi Kleen    },
398902ea4eeSAndi Kleen    {
399902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
400902ea4eeSAndi Kleen        "MSRValue": "0x3FFFC20077",
401902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
402902ea4eeSAndi Kleen        "UMask": "0x1",
403902ea4eeSAndi Kleen        "Offcore": "1",
404902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_DEMAND_MLC_PREF_READS.LLC_MISS.ANY_RESPONSE",
405902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
406902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
407902ea4eeSAndi Kleen        "BriefDescription": "This event counts all LLC misses for all demand and L2 prefetches. LLC prefetches are excluded.",
408902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
409902ea4eeSAndi Kleen    },
410902ea4eeSAndi Kleen    {
411902ea4eeSAndi Kleen        "EventCode": "0xB7, 0xBB",
412902ea4eeSAndi Kleen        "MSRValue": "0x187FC20077",
413902ea4eeSAndi Kleen        "Counter": "0,1,2,3",
414902ea4eeSAndi Kleen        "UMask": "0x1",
415902ea4eeSAndi Kleen        "Offcore": "1",
416902ea4eeSAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_DEMAND_MLC_PREF_READS.LLC_MISS.REMOTE_HITM_HIT_FORWARD",
417902ea4eeSAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
418902ea4eeSAndi Kleen        "SampleAfterValue": "100003",
419902ea4eeSAndi Kleen        "BriefDescription": "This event counts all remote cache-to-cache transfers (includes HITM and HIT-Forward) for all demand and L2 prefetches. LLC prefetches are excluded.",
420902ea4eeSAndi Kleen        "CounterHTOff": "0,1,2,3"
421902ea4eeSAndi Kleen    }
422902ea4eeSAndi Kleen]