Merge tag 'pci-v5.18-changes-2' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / tools / perf / pmu-events / arch / x86 / sandybridge / memory.json
1 [
2     {
3         "BriefDescription": "Counts the number of machine clears due to memory order conflicts.",
4         "Counter": "0,1,2,3",
5         "CounterHTOff": "0,1,2,3,4,5,6,7",
6         "EventCode": "0xC3",
7         "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
8         "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.",
9         "SampleAfterValue": "100003",
10         "UMask": "0x2"
11     },
12     {
13         "BriefDescription": "Loads with latency value being above 128.",
14         "Counter": "3",
15         "CounterHTOff": "3",
16         "EventCode": "0xCD",
17         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
18         "MSRIndex": "0x3F6",
19         "MSRValue": "0x80",
20         "PEBS": "2",
21         "SampleAfterValue": "1009",
22         "TakenAlone": "1",
23         "UMask": "0x1"
24     },
25     {
26         "BriefDescription": "Loads with latency value being above 16.",
27         "Counter": "3",
28         "CounterHTOff": "3",
29         "EventCode": "0xCD",
30         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
31         "MSRIndex": "0x3F6",
32         "MSRValue": "0x10",
33         "PEBS": "2",
34         "SampleAfterValue": "20011",
35         "TakenAlone": "1",
36         "UMask": "0x1"
37     },
38     {
39         "BriefDescription": "Loads with latency value being above 256.",
40         "Counter": "3",
41         "CounterHTOff": "3",
42         "EventCode": "0xCD",
43         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
44         "MSRIndex": "0x3F6",
45         "MSRValue": "0x100",
46         "PEBS": "2",
47         "SampleAfterValue": "503",
48         "TakenAlone": "1",
49         "UMask": "0x1"
50     },
51     {
52         "BriefDescription": "Loads with latency value being above 32.",
53         "Counter": "3",
54         "CounterHTOff": "3",
55         "EventCode": "0xCD",
56         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
57         "MSRIndex": "0x3F6",
58         "MSRValue": "0x20",
59         "PEBS": "2",
60         "SampleAfterValue": "100007",
61         "TakenAlone": "1",
62         "UMask": "0x1"
63     },
64     {
65         "BriefDescription": "Loads with latency value being above 4 .",
66         "Counter": "3",
67         "CounterHTOff": "3",
68         "EventCode": "0xCD",
69         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
70         "MSRIndex": "0x3F6",
71         "MSRValue": "0x4",
72         "PEBS": "2",
73         "SampleAfterValue": "100003",
74         "TakenAlone": "1",
75         "UMask": "0x1"
76     },
77     {
78         "BriefDescription": "Loads with latency value being above 512.",
79         "Counter": "3",
80         "CounterHTOff": "3",
81         "EventCode": "0xCD",
82         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
83         "MSRIndex": "0x3F6",
84         "MSRValue": "0x200",
85         "PEBS": "2",
86         "SampleAfterValue": "101",
87         "TakenAlone": "1",
88         "UMask": "0x1"
89     },
90     {
91         "BriefDescription": "Loads with latency value being above 64.",
92         "Counter": "3",
93         "CounterHTOff": "3",
94         "EventCode": "0xCD",
95         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
96         "MSRIndex": "0x3F6",
97         "MSRValue": "0x40",
98         "PEBS": "2",
99         "SampleAfterValue": "2003",
100         "TakenAlone": "1",
101         "UMask": "0x1"
102     },
103     {
104         "BriefDescription": "Loads with latency value being above 8.",
105         "Counter": "3",
106         "CounterHTOff": "3",
107         "EventCode": "0xCD",
108         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
109         "MSRIndex": "0x3F6",
110         "MSRValue": "0x8",
111         "PEBS": "2",
112         "SampleAfterValue": "50021",
113         "TakenAlone": "1",
114         "UMask": "0x1"
115     },
116     {
117         "BriefDescription": "Sample stores and collect precise store operation via PEBS record. PMC3 only. (Precise Event - PEBS).",
118         "Counter": "3",
119         "CounterHTOff": "3",
120         "EventCode": "0xCD",
121         "EventName": "MEM_TRANS_RETIRED.PRECISE_STORE",
122         "PEBS": "2",
123         "PRECISE_STORE": "1",
124         "SampleAfterValue": "2000003",
125         "TakenAlone": "1",
126         "UMask": "0x2"
127     },
128     {
129         "BriefDescription": "Speculative cache line split load uops dispatched to L1 cache.",
130         "Counter": "0,1,2,3",
131         "CounterHTOff": "0,1,2,3,4,5,6,7",
132         "EventCode": "0x05",
133         "EventName": "MISALIGN_MEM_REF.LOADS",
134         "SampleAfterValue": "2000003",
135         "UMask": "0x1"
136     },
137     {
138         "BriefDescription": "Speculative cache line split STA uops dispatched to L1 cache.",
139         "Counter": "0,1,2,3",
140         "CounterHTOff": "0,1,2,3,4,5,6,7",
141         "EventCode": "0x05",
142         "EventName": "MISALIGN_MEM_REF.STORES",
143         "SampleAfterValue": "2000003",
144         "UMask": "0x2"
145     },
146     {
147         "BriefDescription": "Counts all demand & prefetch code reads that miss the LLC  and the data returned from dram.",
148         "Counter": "0,1,2,3",
149         "CounterHTOff": "0,1,2,3",
150         "EventCode": "0xB7, 0xBB",
151         "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.LLC_MISS.DRAM",
152         "MSRIndex": "0x1a6,0x1a7",
153         "MSRValue": "0x300400244",
154         "Offcore": "1",
155         "SampleAfterValue": "100003",
156         "UMask": "0x1"
157     },
158     {
159         "BriefDescription": "Counts all demand & prefetch data reads that miss the LLC  and the data returned from dram.",
160         "Counter": "0,1,2,3",
161         "CounterHTOff": "0,1,2,3",
162         "EventCode": "0xB7, 0xBB",
163         "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.DRAM",
164         "MSRIndex": "0x1a6,0x1a7",
165         "MSRValue": "0x300400091",
166         "Offcore": "1",
167         "SampleAfterValue": "100003",
168         "UMask": "0x1"
169     },
170     {
171         "BriefDescription": "Counts all prefetch code reads that miss the LLC  and the data returned from dram.",
172         "Counter": "0,1,2,3",
173         "CounterHTOff": "0,1,2,3",
174         "EventCode": "0xB7, 0xBB",
175         "EventName": "OFFCORE_RESPONSE.ALL_PF_CODE_RD.LLC_MISS.DRAM",
176         "MSRIndex": "0x1a6,0x1a7",
177         "MSRValue": "0x300400240",
178         "Offcore": "1",
179         "SampleAfterValue": "100003",
180         "UMask": "0x1"
181     },
182     {
183         "BriefDescription": "Counts all prefetch data reads that miss the LLC  and the data returned from dram.",
184         "Counter": "0,1,2,3",
185         "CounterHTOff": "0,1,2,3",
186         "EventCode": "0xB7, 0xBB",
187         "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.LLC_MISS.DRAM",
188         "MSRIndex": "0x1a6,0x1a7",
189         "MSRValue": "0x300400090",
190         "Offcore": "1",
191         "SampleAfterValue": "100003",
192         "UMask": "0x1"
193     },
194     {
195         "BriefDescription": "Counts all prefetch RFOs that miss the LLC  and the data returned from dram.",
196         "Counter": "0,1,2,3",
197         "CounterHTOff": "0,1,2,3",
198         "EventCode": "0xB7, 0xBB",
199         "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.LLC_MISS.DRAM",
200         "MSRIndex": "0x1a6,0x1a7",
201         "MSRValue": "0x300400120",
202         "Offcore": "1",
203         "SampleAfterValue": "100003",
204         "UMask": "0x1"
205     },
206     {
207         "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) that miss the LLC  and the data returned from dram.",
208         "Counter": "0,1,2,3",
209         "CounterHTOff": "0,1,2,3",
210         "EventCode": "0xB7, 0xBB",
211         "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.DRAM",
212         "MSRIndex": "0x1a6,0x1a7",
213         "MSRValue": "0x3004003f7",
214         "Offcore": "1",
215         "SampleAfterValue": "100003",
216         "UMask": "0x1"
217     },
218     {
219         "BriefDescription": "Counts all demand & prefetch RFOs that miss the LLC  and the data returned from dram.",
220         "Counter": "0,1,2,3",
221         "CounterHTOff": "0,1,2,3",
222         "EventCode": "0xB7, 0xBB",
223         "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_MISS.DRAM",
224         "MSRIndex": "0x1a6,0x1a7",
225         "MSRValue": "0x300400122",
226         "Offcore": "1",
227         "SampleAfterValue": "100003",
228         "UMask": "0x1"
229     },
230     {
231         "BriefDescription": "REQUEST = ANY_REQUEST and RESPONSE = LLC_MISS_LOCAL and SNOOP = DRAM",
232         "Counter": "0,1,2,3",
233         "CounterHTOff": "0,1,2,3",
234         "EventCode": "0xB7, 0xBB",
235         "EventName": "OFFCORE_RESPONSE.ANY_REQUEST.LLC_MISS_LOCAL.DRAM",
236         "MSRIndex": "0x1a6,0x1a7",
237         "MSRValue": "0x1f80408fff",
238         "Offcore": "1",
239         "PublicDescription": "This event counts any requests that miss the LLC where the data was returned from local DRAM",
240         "SampleAfterValue": "100003",
241         "UMask": "0x1"
242     },
243     {
244         "BriefDescription": "Counts LLC replacements.",
245         "Counter": "0,1,2,3",
246         "CounterHTOff": "0,1,2,3",
247         "EventCode": "0xB7, 0xBB",
248         "EventName": "OFFCORE_RESPONSE.DATA_IN_SOCKET.LLC_MISS.LOCAL_DRAM",
249         "MSRIndex": "0x1a6,0x1a7",
250         "MSRValue": "0x6004001b3",
251         "Offcore": "1",
252         "PublicDescription": "This event counts all data requests (demand/prefetch data reads and demand data writes (RFOs) that miss the LLC  where the data is returned from local DRAM",
253         "SampleAfterValue": "100003",
254         "UMask": "0x1"
255     },
256     {
257         "BriefDescription": "REQUEST = DATA_IN_SOCKET and RESPONSE = LLC_MISS_LOCAL and SNOOP = ANY_LLC_HIT",
258         "Counter": "0,1,2,3",
259         "CounterHTOff": "0,1,2,3",
260         "EventCode": "0xB7, 0xBB",
261         "EventName": "OFFCORE_RESPONSE.DATA_IN_SOCKET.LLC_MISS_LOCAL.ANY_LLC_HIT",
262         "MSRIndex": "0x1a6,0x1a7",
263         "MSRValue": "0x17004001b3",
264         "Offcore": "1",
265         "SampleAfterValue": "100003",
266         "UMask": "0x1"
267     },
268     {
269         "BriefDescription": "Counts demand code reads that miss the LLC and the data returned from dram.",
270         "Counter": "0,1,2,3",
271         "CounterHTOff": "0,1,2,3",
272         "EventCode": "0xB7, 0xBB",
273         "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_MISS.DRAM",
274         "MSRIndex": "0x1a6,0x1a7",
275         "MSRValue": "0x300400004",
276         "Offcore": "1",
277         "SampleAfterValue": "100003",
278         "UMask": "0x1"
279     },
280     {
281         "BriefDescription": "Counts demand data reads that miss the LLC and the data returned from dram.",
282         "Counter": "0,1,2,3",
283         "CounterHTOff": "0,1,2,3",
284         "EventCode": "0xB7, 0xBB",
285         "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.DRAM",
286         "MSRIndex": "0x1a6,0x1a7",
287         "MSRValue": "0x300400001",
288         "Offcore": "1",
289         "SampleAfterValue": "100003",
290         "UMask": "0x1"
291     },
292     {
293         "BriefDescription": "REQUEST = DEMAND_IFETCH and RESPONSE = LLC_MISS_LOCAL and SNOOP = DRAM",
294         "Counter": "0,1,2,3",
295         "CounterHTOff": "0,1,2,3",
296         "EventCode": "0xB7, 0xBB",
297         "EventName": "OFFCORE_RESPONSE.DEMAND_IFETCH.LLC_MISS_LOCAL.DRAM",
298         "MSRIndex": "0x1a6,0x1a7",
299         "MSRValue": "0x1f80400004",
300         "Offcore": "1",
301         "SampleAfterValue": "100003",
302         "UMask": "0x1"
303     },
304     {
305         "BriefDescription": "Counts demand data writes (RFOs) that miss the LLC and the data returned from dram.",
306         "Counter": "0,1,2,3",
307         "CounterHTOff": "0,1,2,3",
308         "EventCode": "0xB7, 0xBB",
309         "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_MISS.DRAM",
310         "MSRIndex": "0x1a6,0x1a7",
311         "MSRValue": "0x300400002",
312         "Offcore": "1",
313         "SampleAfterValue": "100003",
314         "UMask": "0x1"
315     },
316     {
317         "BriefDescription": "REQUEST = PF_DATA_RD and RESPONSE = LLC_MISS_LOCAL and SNOOP = DRAM",
318         "Counter": "0,1,2,3",
319         "CounterHTOff": "0,1,2,3",
320         "EventCode": "0xB7, 0xBB",
321         "EventName": "OFFCORE_RESPONSE.PF_DATA_RD.LLC_MISS_LOCAL.DRAM",
322         "MSRIndex": "0x1a6,0x1a7",
323         "MSRValue": "0x1f80400010",
324         "Offcore": "1",
325         "SampleAfterValue": "100003",
326         "UMask": "0x1"
327     },
328     {
329         "BriefDescription": "REQUEST = PF_RFO and RESPONSE = LLC_MISS_LOCAL and SNOOP = DRAM",
330         "Counter": "0,1,2,3",
331         "CounterHTOff": "0,1,2,3",
332         "EventCode": "0xB7, 0xBB",
333         "EventName": "OFFCORE_RESPONSE.PF_IFETCH.LLC_MISS_LOCAL.DRAM",
334         "MSRIndex": "0x1a6,0x1a7",
335         "MSRValue": "0x1f80400040",
336         "Offcore": "1",
337         "SampleAfterValue": "100003",
338         "UMask": "0x1"
339     },
340     {
341         "BriefDescription": "Counts all prefetch (that bring data to L2) code reads that miss the LLC  and the data returned from dram.",
342         "Counter": "0,1,2,3",
343         "CounterHTOff": "0,1,2,3",
344         "EventCode": "0xB7, 0xBB",
345         "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_MISS.DRAM",
346         "MSRIndex": "0x1a6,0x1a7",
347         "MSRValue": "0x300400040",
348         "Offcore": "1",
349         "SampleAfterValue": "100003",
350         "UMask": "0x1"
351     },
352     {
353         "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss the LLC and the data returned from dram.",
354         "Counter": "0,1,2,3",
355         "CounterHTOff": "0,1,2,3",
356         "EventCode": "0xB7, 0xBB",
357         "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_MISS.DRAM",
358         "MSRIndex": "0x1a6,0x1a7",
359         "MSRValue": "0x300400010",
360         "Offcore": "1",
361         "SampleAfterValue": "100003",
362         "UMask": "0x1"
363     },
364     {
365         "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs that miss the LLC  and the data returned from dram.",
366         "Counter": "0,1,2,3",
367         "CounterHTOff": "0,1,2,3",
368         "EventCode": "0xB7, 0xBB",
369         "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.LLC_MISS.DRAM",
370         "MSRIndex": "0x1a6,0x1a7",
371         "MSRValue": "0x300400020",
372         "Offcore": "1",
373         "SampleAfterValue": "100003",
374         "UMask": "0x1"
375     },
376     {
377         "BriefDescription": "Counts all prefetch (that bring data to LLC only) code reads that miss the LLC  and the data returned from dram.",
378         "Counter": "0,1,2,3",
379         "CounterHTOff": "0,1,2,3",
380         "EventCode": "0xB7, 0xBB",
381         "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_MISS.DRAM",
382         "MSRIndex": "0x1a6,0x1a7",
383         "MSRValue": "0x300400200",
384         "Offcore": "1",
385         "SampleAfterValue": "100003",
386         "UMask": "0x1"
387     },
388     {
389         "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads that miss the LLC  and the data returned from dram.",
390         "Counter": "0,1,2,3",
391         "CounterHTOff": "0,1,2,3",
392         "EventCode": "0xB7, 0xBB",
393         "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_MISS.DRAM",
394         "MSRIndex": "0x1a6,0x1a7",
395         "MSRValue": "0x300400080",
396         "Offcore": "1",
397         "SampleAfterValue": "100003",
398         "UMask": "0x1"
399     },
400     {
401         "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs that miss the LLC  and the data returned from dram.",
402         "Counter": "0,1,2,3",
403         "CounterHTOff": "0,1,2,3",
404         "EventCode": "0xB7, 0xBB",
405         "EventName": "OFFCORE_RESPONSE.PF_LLC_RFO.LLC_MISS.DRAM",
406         "MSRIndex": "0x1a6,0x1a7",
407         "MSRValue": "0x300400100",
408         "Offcore": "1",
409         "SampleAfterValue": "100003",
410         "UMask": "0x1"
411     },
412     {
413         "BriefDescription": "REQUEST = PF_LLC_DATA_RD and RESPONSE = LLC_MISS_LOCAL and SNOOP = DRAM",
414         "Counter": "0,1,2,3",
415         "CounterHTOff": "0,1,2,3",
416         "EventCode": "0xB7, 0xBB",
417         "EventName": "OFFCORE_RESPONSE.PF_L_DATA_RD.LLC_MISS_LOCAL.DRAM",
418         "MSRIndex": "0x1a6,0x1a7",
419         "MSRValue": "0x1f80400080",
420         "Offcore": "1",
421         "SampleAfterValue": "100003",
422         "UMask": "0x1"
423     },
424     {
425         "BriefDescription": "REQUEST = PF_LLC_IFETCH and RESPONSE = LLC_MISS_LOCAL and SNOOP = DRAM",
426         "Counter": "0,1,2,3",
427         "CounterHTOff": "0,1,2,3",
428         "EventCode": "0xB7, 0xBB",
429         "EventName": "OFFCORE_RESPONSE.PF_L_IFETCH.LLC_MISS_LOCAL.DRAM",
430         "MSRIndex": "0x1a6,0x1a7",
431         "MSRValue": "0x1f80400200",
432         "Offcore": "1",
433         "SampleAfterValue": "100003",
434         "UMask": "0x1"
435     },
436     {
437         "BriefDescription": "Number of any page walk that had a miss in LLC. Does not necessary cause a SUSPEND.",
438         "Counter": "0,1,2,3",
439         "CounterHTOff": "0,1,2,3,4,5,6,7",
440         "EventCode": "0xBE",
441         "EventName": "PAGE_WALKS.LLC_MISS",
442         "SampleAfterValue": "100003",
443         "UMask": "0x1"
444     }
445 ]