target/cxgbit: Use T6 specific macros to get ETH/IP hdr len
[linux/fpc-iii.git] / tools / perf / pmu-events / arch / x86 / broadwellde / memory.json
blobcfa1e5876ec320737b81d8f00f9d5cd9aaffd294
2     {
3         "EventCode": "0x05",
4         "UMask": "0x1",
5         "BriefDescription": "Speculative cache line split load uops dispatched to L1 cache",
6         "Counter": "0,1,2,3",
7         "EventName": "MISALIGN_MEM_REF.LOADS",
8         "PublicDescription": "This event counts speculative cache-line split load uops dispatched to the L1 cache.",
9         "SampleAfterValue": "2000003",
10         "CounterHTOff": "0,1,2,3,4,5,6,7"
11     },
12     {
13         "EventCode": "0x05",
14         "UMask": "0x2",
15         "BriefDescription": "Speculative cache line split STA uops dispatched to L1 cache",
16         "Counter": "0,1,2,3",
17         "EventName": "MISALIGN_MEM_REF.STORES",
18         "PublicDescription": "This event counts speculative cache line split store-address (STA) uops dispatched to the L1 cache.",
19         "SampleAfterValue": "2000003",
20         "CounterHTOff": "0,1,2,3,4,5,6,7"
21     },
22     {
23         "EventCode": "0x54",
24         "UMask": "0x1",
25         "BriefDescription": "Number of times a TSX line had a cache conflict",
26         "Counter": "0,1,2,3",
27         "EventName": "TX_MEM.ABORT_CONFLICT",
28         "PublicDescription": "Number of times a TSX line had a cache conflict.",
29         "SampleAfterValue": "2000003",
30         "CounterHTOff": "0,1,2,3,4,5,6,7"
31     },
32     {
33         "EventCode": "0x54",
34         "UMask": "0x2",
35         "BriefDescription": "Number of times a TSX Abort was triggered due to an evicted line caused by a transaction overflow",
36         "Counter": "0,1,2,3",
37         "EventName": "TX_MEM.ABORT_CAPACITY_WRITE",
38         "PublicDescription": "Number of times a TSX Abort was triggered due to an evicted line caused by a transaction overflow.",
39         "SampleAfterValue": "2000003",
40         "CounterHTOff": "0,1,2,3,4,5,6,7"
41     },
42     {
43         "EventCode": "0x54",
44         "UMask": "0x4",
45         "BriefDescription": "Number of times a TSX Abort was triggered due to a non-release/commit store to lock",
46         "Counter": "0,1,2,3",
47         "EventName": "TX_MEM.ABORT_HLE_STORE_TO_ELIDED_LOCK",
48         "PublicDescription": "Number of times a TSX Abort was triggered due to a non-release/commit store to lock.",
49         "SampleAfterValue": "2000003",
50         "CounterHTOff": "0,1,2,3,4,5,6,7"
51     },
52     {
53         "EventCode": "0x54",
54         "UMask": "0x8",
55         "BriefDescription": "Number of times a TSX Abort was triggered due to commit but Lock Buffer not empty",
56         "Counter": "0,1,2,3",
57         "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_NOT_EMPTY",
58         "PublicDescription": "Number of times a TSX Abort was triggered due to commit but Lock Buffer not empty.",
59         "SampleAfterValue": "2000003",
60         "CounterHTOff": "0,1,2,3,4,5,6,7"
61     },
62     {
63         "EventCode": "0x54",
64         "UMask": "0x10",
65         "BriefDescription": "Number of times a TSX Abort was triggered due to release/commit but data and address mismatch",
66         "Counter": "0,1,2,3",
67         "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_MISMATCH",
68         "PublicDescription": "Number of times a TSX Abort was triggered due to release/commit but data and address mismatch.",
69         "SampleAfterValue": "2000003",
70         "CounterHTOff": "0,1,2,3,4,5,6,7"
71     },
72     {
73         "EventCode": "0x54",
74         "UMask": "0x20",
75         "BriefDescription": "Number of times a TSX Abort was triggered due to attempting an unsupported alignment from Lock Buffer",
76         "Counter": "0,1,2,3",
77         "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_UNSUPPORTED_ALIGNMENT",
78         "PublicDescription": "Number of times a TSX Abort was triggered due to attempting an unsupported alignment from Lock Buffer.",
79         "SampleAfterValue": "2000003",
80         "CounterHTOff": "0,1,2,3,4,5,6,7"
81     },
82     {
83         "EventCode": "0x54",
84         "UMask": "0x40",
85         "BriefDescription": "Number of times we could not allocate Lock Buffer",
86         "Counter": "0,1,2,3",
87         "EventName": "TX_MEM.HLE_ELISION_BUFFER_FULL",
88         "PublicDescription": "Number of times we could not allocate Lock Buffer.",
89         "SampleAfterValue": "2000003",
90         "CounterHTOff": "0,1,2,3,4,5,6,7"
91     },
92     {
93         "EventCode": "0x5d",
94         "UMask": "0x1",
95         "BriefDescription": "Counts the number of times a class of instructions that may cause a transactional abort was executed. Since this is the count of execution, it may not always cause a transactional abort.",
96         "Counter": "0,1,2,3",
97         "EventName": "TX_EXEC.MISC1",
98         "PublicDescription": "Unfriendly TSX abort triggered by  a flowmarker.",
99         "SampleAfterValue": "2000003",
100         "CounterHTOff": "0,1,2,3,4,5,6,7"
101     },
102     {
103         "EventCode": "0x5d",
104         "UMask": "0x2",
105         "BriefDescription": "Counts the number of times a class of instructions (e.g., vzeroupper) that may cause a transactional abort was executed inside a transactional region",
106         "Counter": "0,1,2,3",
107         "EventName": "TX_EXEC.MISC2",
108         "PublicDescription": "Unfriendly TSX abort triggered by  a vzeroupper instruction.",
109         "SampleAfterValue": "2000003",
110         "CounterHTOff": "0,1,2,3,4,5,6,7"
111     },
112     {
113         "EventCode": "0x5d",
114         "UMask": "0x4",
115         "BriefDescription": "Counts the number of times an instruction execution caused the transactional nest count supported to be exceeded",
116         "Counter": "0,1,2,3",
117         "EventName": "TX_EXEC.MISC3",
118         "PublicDescription": "Unfriendly TSX abort triggered by a nest count that is too deep.",
119         "SampleAfterValue": "2000003",
120         "CounterHTOff": "0,1,2,3,4,5,6,7"
121     },
122     {
123         "EventCode": "0x5d",
124         "UMask": "0x8",
125         "BriefDescription": "Counts the number of times a XBEGIN instruction was executed inside an HLE transactional region.",
126         "Counter": "0,1,2,3",
127         "EventName": "TX_EXEC.MISC4",
128         "PublicDescription": "RTM region detected inside HLE.",
129         "SampleAfterValue": "2000003",
130         "CounterHTOff": "0,1,2,3,4,5,6,7"
131     },
132     {
133         "EventCode": "0x5d",
134         "UMask": "0x10",
135         "BriefDescription": "Counts the number of times an HLE XACQUIRE instruction was executed inside an RTM transactional region.",
136         "Counter": "0,1,2,3",
137         "EventName": "TX_EXEC.MISC5",
138         "SampleAfterValue": "2000003",
139         "CounterHTOff": "0,1,2,3,4,5,6,7"
140     },
141     {
142         "EventCode": "0xC3",
143         "UMask": "0x2",
144         "BriefDescription": "Counts the number of machine clears due to memory order conflicts.",
145         "Counter": "0,1,2,3",
146         "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
147         "PublicDescription": "This event counts the number of memory ordering Machine Clears detected. Memory Ordering Machine Clears can result from one of the following:\n1. memory disambiguation,\n2. external snoop, or\n3. cross SMT-HW-thread snoop (stores) hitting load buffer.",
148         "SampleAfterValue": "100003",
149         "CounterHTOff": "0,1,2,3,4,5,6,7"
150     },
151     {
152         "EventCode": "0xc8",
153         "UMask": "0x1",
154         "BriefDescription": "Number of times we entered an HLE region; does not count nested transactions",
155         "Counter": "0,1,2,3",
156         "EventName": "HLE_RETIRED.START",
157         "PublicDescription": "Number of times we entered an HLE region\n does not count nested transactions.",
158         "SampleAfterValue": "2000003",
159         "CounterHTOff": "0,1,2,3,4,5,6,7"
160     },
161     {
162         "EventCode": "0xc8",
163         "UMask": "0x2",
164         "BriefDescription": "Number of times HLE commit succeeded",
165         "Counter": "0,1,2,3",
166         "EventName": "HLE_RETIRED.COMMIT",
167         "PublicDescription": "Number of times HLE commit succeeded.",
168         "SampleAfterValue": "2000003",
169         "CounterHTOff": "0,1,2,3,4,5,6,7"
170     },
171     {
172         "EventCode": "0xc8",
173         "UMask": "0x4",
174         "BriefDescription": "Number of times HLE abort was triggered",
175         "PEBS": "1",
176         "Counter": "0,1,2,3",
177         "EventName": "HLE_RETIRED.ABORTED",
178         "PublicDescription": "Number of times HLE abort was triggered.",
179         "SampleAfterValue": "2000003",
180         "CounterHTOff": "0,1,2,3,4,5,6,7"
181     },
182     {
183         "EventCode": "0xc8",
184         "UMask": "0x8",
185         "BriefDescription": "Number of times an HLE execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
186         "Counter": "0,1,2,3",
187         "EventName": "HLE_RETIRED.ABORTED_MISC1",
188         "PublicDescription": "Number of times an HLE abort was attributed to a Memory condition (See TSX_Memory event for additional details).",
189         "SampleAfterValue": "2000003",
190         "CounterHTOff": "0,1,2,3,4,5,6,7"
191     },
192     {
193         "EventCode": "0xc8",
194         "UMask": "0x10",
195         "BriefDescription": "Number of times an HLE execution aborted due to uncommon conditions",
196         "Counter": "0,1,2,3",
197         "EventName": "HLE_RETIRED.ABORTED_MISC2",
198         "PublicDescription": "Number of times the TSX watchdog signaled an HLE abort.",
199         "SampleAfterValue": "2000003",
200         "CounterHTOff": "0,1,2,3,4,5,6,7"
201     },
202     {
203         "EventCode": "0xc8",
204         "UMask": "0x20",
205         "BriefDescription": "Number of times an HLE execution aborted due to HLE-unfriendly instructions",
206         "Counter": "0,1,2,3",
207         "EventName": "HLE_RETIRED.ABORTED_MISC3",
208         "PublicDescription": "Number of times a disallowed operation caused an HLE abort.",
209         "SampleAfterValue": "2000003",
210         "CounterHTOff": "0,1,2,3,4,5,6,7"
211     },
212     {
213         "EventCode": "0xc8",
214         "UMask": "0x40",
215         "BriefDescription": "Number of times an HLE execution aborted due to incompatible memory type",
216         "Counter": "0,1,2,3",
217         "EventName": "HLE_RETIRED.ABORTED_MISC4",
218         "PublicDescription": "Number of times HLE caused a fault.",
219         "SampleAfterValue": "2000003",
220         "CounterHTOff": "0,1,2,3,4,5,6,7"
221     },
222     {
223         "EventCode": "0xc8",
224         "UMask": "0x80",
225         "BriefDescription": "Number of times an HLE execution aborted due to none of the previous 4 categories (e.g. interrupts)",
226         "Counter": "0,1,2,3",
227         "EventName": "HLE_RETIRED.ABORTED_MISC5",
228         "PublicDescription": "Number of times HLE aborted and was not due to the abort conditions in subevents 3-6.",
229         "SampleAfterValue": "2000003",
230         "CounterHTOff": "0,1,2,3,4,5,6,7"
231     },
232     {
233         "EventCode": "0xc9",
234         "UMask": "0x1",
235         "BriefDescription": "Number of times we entered an RTM region; does not count nested transactions",
236         "Counter": "0,1,2,3",
237         "EventName": "RTM_RETIRED.START",
238         "PublicDescription": "Number of times we entered an RTM region\n does not count nested transactions.",
239         "SampleAfterValue": "2000003",
240         "CounterHTOff": "0,1,2,3"
241     },
242     {
243         "EventCode": "0xc9",
244         "UMask": "0x2",
245         "BriefDescription": "Number of times RTM commit succeeded",
246         "Counter": "0,1,2,3",
247         "EventName": "RTM_RETIRED.COMMIT",
248         "PublicDescription": "Number of times RTM commit succeeded.",
249         "SampleAfterValue": "2000003",
250         "CounterHTOff": "0,1,2,3"
251     },
252     {
253         "EventCode": "0xc9",
254         "UMask": "0x4",
255         "BriefDescription": "Number of times RTM abort was triggered",
256         "PEBS": "1",
257         "Counter": "0,1,2,3",
258         "EventName": "RTM_RETIRED.ABORTED",
259         "PublicDescription": "Number of times RTM abort was triggered .",
260         "SampleAfterValue": "2000003",
261         "CounterHTOff": "0,1,2,3"
262     },
263     {
264         "EventCode": "0xc9",
265         "UMask": "0x8",
266         "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts)",
267         "Counter": "0,1,2,3",
268         "EventName": "RTM_RETIRED.ABORTED_MISC1",
269         "PublicDescription": "Number of times an RTM abort was attributed to a Memory condition (See TSX_Memory event for additional details).",
270         "SampleAfterValue": "2000003",
271         "CounterHTOff": "0,1,2,3"
272     },
273     {
274         "EventCode": "0xc9",
275         "UMask": "0x10",
276         "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
277         "Counter": "0,1,2,3",
278         "EventName": "RTM_RETIRED.ABORTED_MISC2",
279         "PublicDescription": "Number of times the TSX watchdog signaled an RTM abort.",
280         "SampleAfterValue": "2000003",
281         "CounterHTOff": "0,1,2,3"
282     },
283     {
284         "EventCode": "0xc9",
285         "UMask": "0x20",
286         "BriefDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions",
287         "Counter": "0,1,2,3",
288         "EventName": "RTM_RETIRED.ABORTED_MISC3",
289         "PublicDescription": "Number of times a disallowed operation caused an RTM abort.",
290         "SampleAfterValue": "2000003",
291         "CounterHTOff": "0,1,2,3"
292     },
293     {
294         "EventCode": "0xc9",
295         "UMask": "0x40",
296         "BriefDescription": "Number of times an RTM execution aborted due to incompatible memory type",
297         "Counter": "0,1,2,3",
298         "EventName": "RTM_RETIRED.ABORTED_MISC4",
299         "PublicDescription": "Number of times a RTM caused a fault.",
300         "SampleAfterValue": "2000003",
301         "CounterHTOff": "0,1,2,3"
302     },
303     {
304         "EventCode": "0xc9",
305         "UMask": "0x80",
306         "BriefDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt)",
307         "Counter": "0,1,2,3",
308         "EventName": "RTM_RETIRED.ABORTED_MISC5",
309         "PublicDescription": "Number of times RTM aborted and was not due to the abort conditions in subevents 3-6.",
310         "SampleAfterValue": "2000003",
311         "CounterHTOff": "0,1,2,3"
312     },
313     {
314         "EventCode": "0xCD",
315         "UMask": "0x1",
316         "BriefDescription": "Loads with latency value being above 4",
317         "PEBS": "2",
318         "MSRValue": "0x4",
319         "Counter": "3",
320         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
321         "MSRIndex": "0x3F6",
322         "Errata": "BDM100, BDM35",
323         "PublicDescription": "This event counts loads with latency value being above four.",
324         "TakenAlone": "1",
325         "SampleAfterValue": "100003",
326         "CounterHTOff": "3"
327     },
328     {
329         "EventCode": "0xCD",
330         "UMask": "0x1",
331         "BriefDescription": "Loads with latency value being above 8",
332         "PEBS": "2",
333         "MSRValue": "0x8",
334         "Counter": "3",
335         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
336         "MSRIndex": "0x3F6",
337         "Errata": "BDM100, BDM35",
338         "PublicDescription": "This event counts loads with latency value being above eight.",
339         "TakenAlone": "1",
340         "SampleAfterValue": "50021",
341         "CounterHTOff": "3"
342     },
343     {
344         "EventCode": "0xCD",
345         "UMask": "0x1",
346         "BriefDescription": "Loads with latency value being above 16",
347         "PEBS": "2",
348         "MSRValue": "0x10",
349         "Counter": "3",
350         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
351         "MSRIndex": "0x3F6",
352         "Errata": "BDM100, BDM35",
353         "PublicDescription": "This event counts loads with latency value being above 16.",
354         "TakenAlone": "1",
355         "SampleAfterValue": "20011",
356         "CounterHTOff": "3"
357     },
358     {
359         "EventCode": "0xCD",
360         "UMask": "0x1",
361         "BriefDescription": "Loads with latency value being above 32",
362         "PEBS": "2",
363         "MSRValue": "0x20",
364         "Counter": "3",
365         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
366         "MSRIndex": "0x3F6",
367         "Errata": "BDM100, BDM35",
368         "PublicDescription": "This event counts loads with latency value being above 32.",
369         "TakenAlone": "1",
370         "SampleAfterValue": "100007",
371         "CounterHTOff": "3"
372     },
373     {
374         "EventCode": "0xCD",
375         "UMask": "0x1",
376         "BriefDescription": "Loads with latency value being above 64",
377         "PEBS": "2",
378         "MSRValue": "0x40",
379         "Counter": "3",
380         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
381         "MSRIndex": "0x3F6",
382         "Errata": "BDM100, BDM35",
383         "PublicDescription": "This event counts loads with latency value being above 64.",
384         "TakenAlone": "1",
385         "SampleAfterValue": "2003",
386         "CounterHTOff": "3"
387     },
388     {
389         "EventCode": "0xCD",
390         "UMask": "0x1",
391         "BriefDescription": "Loads with latency value being above 128",
392         "PEBS": "2",
393         "MSRValue": "0x80",
394         "Counter": "3",
395         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
396         "MSRIndex": "0x3F6",
397         "Errata": "BDM100, BDM35",
398         "PublicDescription": "This event counts loads with latency value being above 128.",
399         "TakenAlone": "1",
400         "SampleAfterValue": "1009",
401         "CounterHTOff": "3"
402     },
403     {
404         "EventCode": "0xCD",
405         "UMask": "0x1",
406         "BriefDescription": "Loads with latency value being above 256",
407         "PEBS": "2",
408         "MSRValue": "0x100",
409         "Counter": "3",
410         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
411         "MSRIndex": "0x3F6",
412         "Errata": "BDM100, BDM35",
413         "PublicDescription": "This event counts loads with latency value being above 256.",
414         "TakenAlone": "1",
415         "SampleAfterValue": "503",
416         "CounterHTOff": "3"
417     },
418     {
419         "EventCode": "0xCD",
420         "UMask": "0x1",
421         "BriefDescription": "Loads with latency value being above 512",
422         "PEBS": "2",
423         "MSRValue": "0x200",
424         "Counter": "3",
425         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
426         "MSRIndex": "0x3F6",
427         "Errata": "BDM100, BDM35",
428         "PublicDescription": "This event counts loads with latency value being above 512.",
429         "TakenAlone": "1",
430         "SampleAfterValue": "101",
431         "CounterHTOff": "3"
432     }