xref: /freebsd/lib/libpmc/pmu-events/arch/x86/broadwellx/memory.json (revision 18054d0220cfc8df9c9568c437bd6fbb59d53c3c)
1959826caSMatt Macy[
2959826caSMatt Macy    {
392b14858SMatt Macy        "BriefDescription": "Number of times HLE abort was triggered",
4959826caSMatt Macy        "Counter": "0,1,2,3",
5*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
6*18054d02SAlexander Motin        "EventCode": "0xc8",
7959826caSMatt Macy        "EventName": "HLE_RETIRED.ABORTED",
8*18054d02SAlexander Motin        "PEBS": "1",
992b14858SMatt Macy        "PublicDescription": "Number of times HLE abort was triggered.",
10959826caSMatt Macy        "SampleAfterValue": "2000003",
11*18054d02SAlexander Motin        "UMask": "0x4"
12959826caSMatt Macy    },
13959826caSMatt Macy    {
14959826caSMatt Macy        "BriefDescription": "Number of times an HLE execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
15959826caSMatt Macy        "Counter": "0,1,2,3",
16*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
17*18054d02SAlexander Motin        "EventCode": "0xc8",
18959826caSMatt Macy        "EventName": "HLE_RETIRED.ABORTED_MISC1",
19959826caSMatt Macy        "PublicDescription": "Number of times an HLE abort was attributed to a Memory condition (See TSX_Memory event for additional details).",
20959826caSMatt Macy        "SampleAfterValue": "2000003",
21*18054d02SAlexander Motin        "UMask": "0x8"
22959826caSMatt Macy    },
23959826caSMatt Macy    {
24959826caSMatt Macy        "BriefDescription": "Number of times an HLE execution aborted due to uncommon conditions",
25959826caSMatt Macy        "Counter": "0,1,2,3",
26*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
27*18054d02SAlexander Motin        "EventCode": "0xc8",
28959826caSMatt Macy        "EventName": "HLE_RETIRED.ABORTED_MISC2",
29959826caSMatt Macy        "PublicDescription": "Number of times the TSX watchdog signaled an HLE abort.",
30959826caSMatt Macy        "SampleAfterValue": "2000003",
31*18054d02SAlexander Motin        "UMask": "0x10"
32959826caSMatt Macy    },
33959826caSMatt Macy    {
34959826caSMatt Macy        "BriefDescription": "Number of times an HLE execution aborted due to HLE-unfriendly instructions",
35959826caSMatt Macy        "Counter": "0,1,2,3",
36*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
37*18054d02SAlexander Motin        "EventCode": "0xc8",
38959826caSMatt Macy        "EventName": "HLE_RETIRED.ABORTED_MISC3",
39959826caSMatt Macy        "PublicDescription": "Number of times a disallowed operation caused an HLE abort.",
40959826caSMatt Macy        "SampleAfterValue": "2000003",
41*18054d02SAlexander Motin        "UMask": "0x20"
42959826caSMatt Macy    },
43959826caSMatt Macy    {
44959826caSMatt Macy        "BriefDescription": "Number of times an HLE execution aborted due to incompatible memory type",
45959826caSMatt Macy        "Counter": "0,1,2,3",
46*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
47*18054d02SAlexander Motin        "EventCode": "0xc8",
48959826caSMatt Macy        "EventName": "HLE_RETIRED.ABORTED_MISC4",
49959826caSMatt Macy        "PublicDescription": "Number of times HLE caused a fault.",
50959826caSMatt Macy        "SampleAfterValue": "2000003",
51*18054d02SAlexander Motin        "UMask": "0x40"
52959826caSMatt Macy    },
53959826caSMatt Macy    {
54959826caSMatt Macy        "BriefDescription": "Number of times an HLE execution aborted due to none of the previous 4 categories (e.g. interrupts)",
55959826caSMatt Macy        "Counter": "0,1,2,3",
56*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
57*18054d02SAlexander Motin        "EventCode": "0xc8",
58959826caSMatt Macy        "EventName": "HLE_RETIRED.ABORTED_MISC5",
59959826caSMatt Macy        "PublicDescription": "Number of times HLE aborted and was not due to the abort conditions in subevents 3-6.",
60959826caSMatt Macy        "SampleAfterValue": "2000003",
61*18054d02SAlexander Motin        "UMask": "0x80"
62959826caSMatt Macy    },
63959826caSMatt Macy    {
64*18054d02SAlexander Motin        "BriefDescription": "Number of times HLE commit succeeded",
65959826caSMatt Macy        "Counter": "0,1,2,3",
66*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
67*18054d02SAlexander Motin        "EventCode": "0xc8",
68*18054d02SAlexander Motin        "EventName": "HLE_RETIRED.COMMIT",
69*18054d02SAlexander Motin        "PublicDescription": "Number of times HLE commit succeeded.",
70959826caSMatt Macy        "SampleAfterValue": "2000003",
71*18054d02SAlexander Motin        "UMask": "0x2"
72959826caSMatt Macy    },
73959826caSMatt Macy    {
74*18054d02SAlexander Motin        "BriefDescription": "Number of times we entered an HLE region; does not count nested transactions",
75959826caSMatt Macy        "Counter": "0,1,2,3",
76*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
77*18054d02SAlexander Motin        "EventCode": "0xc8",
78*18054d02SAlexander Motin        "EventName": "HLE_RETIRED.START",
79*18054d02SAlexander Motin        "PublicDescription": "Number of times we entered an HLE region\n does not count nested transactions.",
80959826caSMatt Macy        "SampleAfterValue": "2000003",
81*18054d02SAlexander Motin        "UMask": "0x1"
82959826caSMatt Macy    },
83959826caSMatt Macy    {
84*18054d02SAlexander Motin        "BriefDescription": "Counts the number of machine clears due to memory order conflicts.",
85*18054d02SAlexander Motin        "Counter": "0,1,2,3",
86*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
87*18054d02SAlexander Motin        "EventCode": "0xC3",
88*18054d02SAlexander Motin        "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
89*18054d02SAlexander Motin        "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.",
90*18054d02SAlexander Motin        "SampleAfterValue": "100003",
91*18054d02SAlexander Motin        "UMask": "0x2"
92*18054d02SAlexander Motin    },
93*18054d02SAlexander Motin    {
94*18054d02SAlexander Motin        "BriefDescription": "Randomly selected loads with latency value being above 128",
95*18054d02SAlexander Motin        "Counter": "3",
96*18054d02SAlexander Motin        "CounterHTOff": "3",
97*18054d02SAlexander Motin        "Data_LA": "1",
98*18054d02SAlexander Motin        "Errata": "BDM100, BDM35",
99*18054d02SAlexander Motin        "EventCode": "0xcd",
100*18054d02SAlexander Motin        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
101*18054d02SAlexander Motin        "MSRIndex": "0x3F6",
102*18054d02SAlexander Motin        "MSRValue": "0x80",
103*18054d02SAlexander Motin        "PEBS": "2",
104*18054d02SAlexander Motin        "PublicDescription": "Counts randomly selected loads with latency value being above 128.",
105*18054d02SAlexander Motin        "SampleAfterValue": "1009",
106*18054d02SAlexander Motin        "TakenAlone": "1",
107*18054d02SAlexander Motin        "UMask": "0x1"
108*18054d02SAlexander Motin    },
109*18054d02SAlexander Motin    {
110*18054d02SAlexander Motin        "BriefDescription": "Randomly selected loads with latency value being above 16",
111*18054d02SAlexander Motin        "Counter": "3",
112*18054d02SAlexander Motin        "CounterHTOff": "3",
113*18054d02SAlexander Motin        "Data_LA": "1",
114*18054d02SAlexander Motin        "Errata": "BDM100, BDM35",
115*18054d02SAlexander Motin        "EventCode": "0xcd",
116*18054d02SAlexander Motin        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
117*18054d02SAlexander Motin        "MSRIndex": "0x3F6",
118*18054d02SAlexander Motin        "MSRValue": "0x10",
119*18054d02SAlexander Motin        "PEBS": "2",
120*18054d02SAlexander Motin        "PublicDescription": "Counts randomly selected loads with latency value being above 16.",
121*18054d02SAlexander Motin        "SampleAfterValue": "20011",
122*18054d02SAlexander Motin        "TakenAlone": "1",
123*18054d02SAlexander Motin        "UMask": "0x1"
124*18054d02SAlexander Motin    },
125*18054d02SAlexander Motin    {
126*18054d02SAlexander Motin        "BriefDescription": "Randomly selected loads with latency value being above 256",
127*18054d02SAlexander Motin        "Counter": "3",
128*18054d02SAlexander Motin        "CounterHTOff": "3",
129*18054d02SAlexander Motin        "Data_LA": "1",
130*18054d02SAlexander Motin        "Errata": "BDM100, BDM35",
131*18054d02SAlexander Motin        "EventCode": "0xcd",
132*18054d02SAlexander Motin        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
133*18054d02SAlexander Motin        "MSRIndex": "0x3F6",
134*18054d02SAlexander Motin        "MSRValue": "0x100",
135*18054d02SAlexander Motin        "PEBS": "2",
136*18054d02SAlexander Motin        "PublicDescription": "Counts randomly selected loads with latency value being above 256.",
137*18054d02SAlexander Motin        "SampleAfterValue": "503",
138*18054d02SAlexander Motin        "TakenAlone": "1",
139*18054d02SAlexander Motin        "UMask": "0x1"
140*18054d02SAlexander Motin    },
141*18054d02SAlexander Motin    {
142*18054d02SAlexander Motin        "BriefDescription": "Randomly selected loads with latency value being above 32",
143*18054d02SAlexander Motin        "Counter": "3",
144*18054d02SAlexander Motin        "CounterHTOff": "3",
145*18054d02SAlexander Motin        "Data_LA": "1",
146*18054d02SAlexander Motin        "Errata": "BDM100, BDM35",
147*18054d02SAlexander Motin        "EventCode": "0xcd",
148*18054d02SAlexander Motin        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
149*18054d02SAlexander Motin        "MSRIndex": "0x3F6",
150*18054d02SAlexander Motin        "MSRValue": "0x20",
151*18054d02SAlexander Motin        "PEBS": "2",
152*18054d02SAlexander Motin        "PublicDescription": "Counts randomly selected loads with latency value being above 32.",
153*18054d02SAlexander Motin        "SampleAfterValue": "100007",
154*18054d02SAlexander Motin        "TakenAlone": "1",
155*18054d02SAlexander Motin        "UMask": "0x1"
156*18054d02SAlexander Motin    },
157*18054d02SAlexander Motin    {
158*18054d02SAlexander Motin        "BriefDescription": "Randomly selected loads with latency value being above 4",
159*18054d02SAlexander Motin        "Counter": "3",
160*18054d02SAlexander Motin        "CounterHTOff": "3",
161*18054d02SAlexander Motin        "Data_LA": "1",
162*18054d02SAlexander Motin        "Errata": "BDM100, BDM35",
163*18054d02SAlexander Motin        "EventCode": "0xcd",
164*18054d02SAlexander Motin        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
165*18054d02SAlexander Motin        "MSRIndex": "0x3F6",
166*18054d02SAlexander Motin        "MSRValue": "0x4",
167*18054d02SAlexander Motin        "PEBS": "2",
168*18054d02SAlexander Motin        "PublicDescription": "Counts randomly selected loads with latency value being above four.",
169*18054d02SAlexander Motin        "SampleAfterValue": "100003",
170*18054d02SAlexander Motin        "TakenAlone": "1",
171*18054d02SAlexander Motin        "UMask": "0x1"
172*18054d02SAlexander Motin    },
173*18054d02SAlexander Motin    {
174*18054d02SAlexander Motin        "BriefDescription": "Randomly selected loads with latency value being above 512",
175*18054d02SAlexander Motin        "Counter": "3",
176*18054d02SAlexander Motin        "CounterHTOff": "3",
177*18054d02SAlexander Motin        "Data_LA": "1",
178*18054d02SAlexander Motin        "Errata": "BDM100, BDM35",
179*18054d02SAlexander Motin        "EventCode": "0xcd",
180*18054d02SAlexander Motin        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
181*18054d02SAlexander Motin        "MSRIndex": "0x3F6",
182*18054d02SAlexander Motin        "MSRValue": "0x200",
183*18054d02SAlexander Motin        "PEBS": "2",
184*18054d02SAlexander Motin        "PublicDescription": "Counts randomly selected loads with latency value being above 512.",
185*18054d02SAlexander Motin        "SampleAfterValue": "101",
186*18054d02SAlexander Motin        "TakenAlone": "1",
187*18054d02SAlexander Motin        "UMask": "0x1"
188*18054d02SAlexander Motin    },
189*18054d02SAlexander Motin    {
190*18054d02SAlexander Motin        "BriefDescription": "Randomly selected loads with latency value being above 64",
191*18054d02SAlexander Motin        "Counter": "3",
192*18054d02SAlexander Motin        "CounterHTOff": "3",
193*18054d02SAlexander Motin        "Data_LA": "1",
194*18054d02SAlexander Motin        "Errata": "BDM100, BDM35",
195*18054d02SAlexander Motin        "EventCode": "0xcd",
196*18054d02SAlexander Motin        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
197*18054d02SAlexander Motin        "MSRIndex": "0x3F6",
198*18054d02SAlexander Motin        "MSRValue": "0x40",
199*18054d02SAlexander Motin        "PEBS": "2",
200*18054d02SAlexander Motin        "PublicDescription": "Counts randomly selected loads with latency value being above 64.",
201*18054d02SAlexander Motin        "SampleAfterValue": "2003",
202*18054d02SAlexander Motin        "TakenAlone": "1",
203*18054d02SAlexander Motin        "UMask": "0x1"
204*18054d02SAlexander Motin    },
205*18054d02SAlexander Motin    {
206*18054d02SAlexander Motin        "BriefDescription": "Randomly selected loads with latency value being above 8",
207*18054d02SAlexander Motin        "Counter": "3",
208*18054d02SAlexander Motin        "CounterHTOff": "3",
209*18054d02SAlexander Motin        "Data_LA": "1",
210*18054d02SAlexander Motin        "Errata": "BDM100, BDM35",
211*18054d02SAlexander Motin        "EventCode": "0xcd",
212*18054d02SAlexander Motin        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
213*18054d02SAlexander Motin        "MSRIndex": "0x3F6",
214*18054d02SAlexander Motin        "MSRValue": "0x8",
215*18054d02SAlexander Motin        "PEBS": "2",
216*18054d02SAlexander Motin        "PublicDescription": "Counts randomly selected loads with latency value being above eight.",
217*18054d02SAlexander Motin        "SampleAfterValue": "50021",
218*18054d02SAlexander Motin        "TakenAlone": "1",
219*18054d02SAlexander Motin        "UMask": "0x1"
220*18054d02SAlexander Motin    },
221*18054d02SAlexander Motin    {
222*18054d02SAlexander Motin        "BriefDescription": "Speculative cache line split load uops dispatched to L1 cache",
223*18054d02SAlexander Motin        "Counter": "0,1,2,3",
224*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
225*18054d02SAlexander Motin        "EventCode": "0x05",
226*18054d02SAlexander Motin        "EventName": "MISALIGN_MEM_REF.LOADS",
227*18054d02SAlexander Motin        "PublicDescription": "This event counts speculative cache-line split load uops dispatched to the L1 cache.",
228*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
229*18054d02SAlexander Motin        "UMask": "0x1"
230*18054d02SAlexander Motin    },
231*18054d02SAlexander Motin    {
232*18054d02SAlexander Motin        "BriefDescription": "Speculative cache line split STA uops dispatched to L1 cache",
233*18054d02SAlexander Motin        "Counter": "0,1,2,3",
234*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
235*18054d02SAlexander Motin        "EventCode": "0x05",
236*18054d02SAlexander Motin        "EventName": "MISALIGN_MEM_REF.STORES",
237*18054d02SAlexander Motin        "PublicDescription": "This event counts speculative cache line split store-address (STA) uops dispatched to the L1 cache.",
238*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
239*18054d02SAlexander Motin        "UMask": "0x2"
240*18054d02SAlexander Motin    },
241*18054d02SAlexander Motin    {
242*18054d02SAlexander Motin        "BriefDescription": "Counts all demand & prefetch code reads miss in the L3",
243*18054d02SAlexander Motin        "Counter": "0,1,2,3",
244*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
245*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
246*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.LLC_MISS.ANY_RESPONSE",
247*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
248*18054d02SAlexander Motin        "MSRValue": "0x3FBFC00244",
249*18054d02SAlexander Motin        "Offcore": "1",
250*18054d02SAlexander Motin        "PublicDescription": "Counts all demand & prefetch code reads miss in the L3",
251*18054d02SAlexander Motin        "SampleAfterValue": "100003",
252*18054d02SAlexander Motin        "UMask": "0x1"
253*18054d02SAlexander Motin    },
254*18054d02SAlexander Motin    {
255*18054d02SAlexander Motin        "BriefDescription": "Counts all demand & prefetch code reads miss the L3 and the data is returned from local dram",
256*18054d02SAlexander Motin        "Counter": "0,1,2,3",
257*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
258*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
259*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.LLC_MISS.LOCAL_DRAM",
260*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
261*18054d02SAlexander Motin        "MSRValue": "0x0604000244",
262*18054d02SAlexander Motin        "Offcore": "1",
263*18054d02SAlexander Motin        "PublicDescription": "Counts all demand & prefetch code reads miss the L3 and the data is returned from local dram",
264*18054d02SAlexander Motin        "SampleAfterValue": "100003",
265*18054d02SAlexander Motin        "UMask": "0x1"
266*18054d02SAlexander Motin    },
267*18054d02SAlexander Motin    {
268*18054d02SAlexander Motin        "BriefDescription": "Counts all demand & prefetch data reads miss in the L3",
269*18054d02SAlexander Motin        "Counter": "0,1,2,3",
270*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
271*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
272*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.ANY_RESPONSE",
273*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
274*18054d02SAlexander Motin        "MSRValue": "0x3FBFC00091",
275*18054d02SAlexander Motin        "Offcore": "1",
276*18054d02SAlexander Motin        "PublicDescription": "Counts all demand & prefetch data reads miss in the L3",
277*18054d02SAlexander Motin        "SampleAfterValue": "100003",
278*18054d02SAlexander Motin        "UMask": "0x1"
279*18054d02SAlexander Motin    },
280*18054d02SAlexander Motin    {
281*18054d02SAlexander Motin        "BriefDescription": "Counts all demand & prefetch data reads miss the L3 and the data is returned from local dram",
282*18054d02SAlexander Motin        "Counter": "0,1,2,3",
283*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
284*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
285*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.LOCAL_DRAM",
286*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
287*18054d02SAlexander Motin        "MSRValue": "0x0604000091",
288*18054d02SAlexander Motin        "Offcore": "1",
289*18054d02SAlexander Motin        "PublicDescription": "Counts all demand & prefetch data reads miss the L3 and the data is returned from local dram",
290*18054d02SAlexander Motin        "SampleAfterValue": "100003",
291*18054d02SAlexander Motin        "UMask": "0x1"
292*18054d02SAlexander Motin    },
293*18054d02SAlexander Motin    {
294*18054d02SAlexander Motin        "BriefDescription": "Counts all demand & prefetch data reads miss the L3 and the data is returned from remote dram",
295*18054d02SAlexander Motin        "Counter": "0,1,2,3",
296*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
297*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
298*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.REMOTE_DRAM",
299*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
300*18054d02SAlexander Motin        "MSRValue": "0x063BC00091",
301*18054d02SAlexander Motin        "Offcore": "1",
302*18054d02SAlexander Motin        "PublicDescription": "Counts all demand & prefetch data reads miss the L3 and the data is returned from remote dram",
303*18054d02SAlexander Motin        "SampleAfterValue": "100003",
304*18054d02SAlexander Motin        "UMask": "0x1"
305*18054d02SAlexander Motin    },
306*18054d02SAlexander Motin    {
307*18054d02SAlexander Motin        "BriefDescription": "Counts all demand & prefetch data reads miss the L3 and the modified data is transferred from remote cache",
308*18054d02SAlexander Motin        "Counter": "0,1,2,3",
309*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
310*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
311*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.REMOTE_HITM",
312*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
313*18054d02SAlexander Motin        "MSRValue": "0x103FC00091",
314*18054d02SAlexander Motin        "Offcore": "1",
315*18054d02SAlexander Motin        "PublicDescription": "Counts all demand & prefetch data reads miss the L3 and the modified data is transferred from remote cache",
316*18054d02SAlexander Motin        "SampleAfterValue": "100003",
317*18054d02SAlexander Motin        "UMask": "0x1"
318*18054d02SAlexander Motin    },
319*18054d02SAlexander Motin    {
320*18054d02SAlexander Motin        "BriefDescription": "Counts all demand & prefetch data reads miss the L3 and clean or shared data is transferred from remote cache",
321*18054d02SAlexander Motin        "Counter": "0,1,2,3",
322*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
323*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
324*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.REMOTE_HIT_FORWARD",
325*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
326*18054d02SAlexander Motin        "MSRValue": "0x087FC00091",
327*18054d02SAlexander Motin        "Offcore": "1",
328*18054d02SAlexander Motin        "PublicDescription": "Counts all demand & prefetch data reads miss the L3 and clean or shared data is transferred from remote cache",
329*18054d02SAlexander Motin        "SampleAfterValue": "100003",
330*18054d02SAlexander Motin        "UMask": "0x1"
331*18054d02SAlexander Motin    },
332*18054d02SAlexander Motin    {
333*18054d02SAlexander Motin        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) miss in the L3",
334*18054d02SAlexander Motin        "Counter": "0,1,2,3",
335*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
336*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
337*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.ANY_RESPONSE",
338*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
339*18054d02SAlexander Motin        "MSRValue": "0x3FBFC007F7",
340*18054d02SAlexander Motin        "Offcore": "1",
341*18054d02SAlexander Motin        "PublicDescription": "Counts all data/code/rfo reads (demand & prefetch) miss in the L3",
342*18054d02SAlexander Motin        "SampleAfterValue": "100003",
343*18054d02SAlexander Motin        "UMask": "0x1"
344*18054d02SAlexander Motin    },
345*18054d02SAlexander Motin    {
346*18054d02SAlexander Motin        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch)miss the L3 and the data is returned from local dram",
347*18054d02SAlexander Motin        "Counter": "0,1,2,3",
348*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
349*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
350*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.LOCAL_DRAM",
351*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
352*18054d02SAlexander Motin        "MSRValue": "0x06040007F7",
353*18054d02SAlexander Motin        "Offcore": "1",
354*18054d02SAlexander Motin        "PublicDescription": "Counts all data/code/rfo reads (demand & prefetch)miss the L3 and the data is returned from local dram",
355*18054d02SAlexander Motin        "SampleAfterValue": "100003",
356*18054d02SAlexander Motin        "UMask": "0x1"
357*18054d02SAlexander Motin    },
358*18054d02SAlexander Motin    {
359*18054d02SAlexander Motin        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) miss the L3 and the data is returned from remote dram",
360*18054d02SAlexander Motin        "Counter": "0,1,2,3",
361*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
362*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
363*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.REMOTE_DRAM",
364*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
365*18054d02SAlexander Motin        "MSRValue": "0x063BC007F7",
366*18054d02SAlexander Motin        "Offcore": "1",
367*18054d02SAlexander Motin        "PublicDescription": "Counts all data/code/rfo reads (demand & prefetch) miss the L3 and the data is returned from remote dram",
368*18054d02SAlexander Motin        "SampleAfterValue": "100003",
369*18054d02SAlexander Motin        "UMask": "0x1"
370*18054d02SAlexander Motin    },
371*18054d02SAlexander Motin    {
372*18054d02SAlexander Motin        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) miss the L3 and the modified data is transferred from remote cache",
373*18054d02SAlexander Motin        "Counter": "0,1,2,3",
374*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
375*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
376*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.REMOTE_HITM",
377*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
378*18054d02SAlexander Motin        "MSRValue": "0x103FC007F7",
379*18054d02SAlexander Motin        "Offcore": "1",
380*18054d02SAlexander Motin        "PublicDescription": "Counts all data/code/rfo reads (demand & prefetch) miss the L3 and the modified data is transferred from remote cache",
381*18054d02SAlexander Motin        "SampleAfterValue": "100003",
382*18054d02SAlexander Motin        "UMask": "0x1"
383*18054d02SAlexander Motin    },
384*18054d02SAlexander Motin    {
385*18054d02SAlexander Motin        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) miss the L3 and clean or shared data is transferred from remote cache",
386*18054d02SAlexander Motin        "Counter": "0,1,2,3",
387*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
388*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
389*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.REMOTE_HIT_FORWARD",
390*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
391*18054d02SAlexander Motin        "MSRValue": "0x087FC007F7",
392*18054d02SAlexander Motin        "Offcore": "1",
393*18054d02SAlexander Motin        "PublicDescription": "Counts all data/code/rfo reads (demand & prefetch) miss the L3 and clean or shared data is transferred from remote cache",
394*18054d02SAlexander Motin        "SampleAfterValue": "100003",
395*18054d02SAlexander Motin        "UMask": "0x1"
396*18054d02SAlexander Motin    },
397*18054d02SAlexander Motin    {
398*18054d02SAlexander Motin        "BriefDescription": "Counts all requests miss in the L3",
399*18054d02SAlexander Motin        "Counter": "0,1,2,3",
400*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
401*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
402*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_REQUESTS.LLC_MISS.ANY_RESPONSE",
403*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
404*18054d02SAlexander Motin        "MSRValue": "0x3FBFC08FFF",
405*18054d02SAlexander Motin        "Offcore": "1",
406*18054d02SAlexander Motin        "PublicDescription": "Counts all requests miss in the L3",
407*18054d02SAlexander Motin        "SampleAfterValue": "100003",
408*18054d02SAlexander Motin        "UMask": "0x1"
409*18054d02SAlexander Motin    },
410*18054d02SAlexander Motin    {
411*18054d02SAlexander Motin        "BriefDescription": "Counts all demand & prefetch RFOs miss in the L3",
412*18054d02SAlexander Motin        "Counter": "0,1,2,3",
413*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
414*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
415*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_MISS.ANY_RESPONSE",
416*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
417*18054d02SAlexander Motin        "MSRValue": "0x3FBFC00122",
418*18054d02SAlexander Motin        "Offcore": "1",
419*18054d02SAlexander Motin        "PublicDescription": "Counts all demand & prefetch RFOs miss in the L3",
420*18054d02SAlexander Motin        "SampleAfterValue": "100003",
421*18054d02SAlexander Motin        "UMask": "0x1"
422*18054d02SAlexander Motin    },
423*18054d02SAlexander Motin    {
424*18054d02SAlexander Motin        "BriefDescription": "Counts all demand & prefetch RFOs miss the L3 and the data is returned from local dram",
425*18054d02SAlexander Motin        "Counter": "0,1,2,3",
426*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
427*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
428*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_MISS.LOCAL_DRAM",
429*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
430*18054d02SAlexander Motin        "MSRValue": "0x0604000122",
431*18054d02SAlexander Motin        "Offcore": "1",
432*18054d02SAlexander Motin        "PublicDescription": "Counts all demand & prefetch RFOs miss the L3 and the data is returned from local dram",
433*18054d02SAlexander Motin        "SampleAfterValue": "100003",
434*18054d02SAlexander Motin        "UMask": "0x1"
435*18054d02SAlexander Motin    },
436*18054d02SAlexander Motin    {
437*18054d02SAlexander Motin        "BriefDescription": "Counts all demand data writes (RFOs) miss in the L3",
438*18054d02SAlexander Motin        "Counter": "0,1,2,3",
439*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
440*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
441*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_MISS.ANY_RESPONSE",
442*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
443*18054d02SAlexander Motin        "MSRValue": "0x3FBFC00002",
444*18054d02SAlexander Motin        "Offcore": "1",
445*18054d02SAlexander Motin        "PublicDescription": "Counts all demand data writes (RFOs) miss in the L3",
446*18054d02SAlexander Motin        "SampleAfterValue": "100003",
447*18054d02SAlexander Motin        "UMask": "0x1"
448*18054d02SAlexander Motin    },
449*18054d02SAlexander Motin    {
450*18054d02SAlexander Motin        "BriefDescription": "Counts all demand data writes (RFOs) miss the L3 and the modified data is transferred from remote cache",
451*18054d02SAlexander Motin        "Counter": "0,1,2,3",
452*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
453*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
454*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_MISS.REMOTE_HITM",
455*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
456*18054d02SAlexander Motin        "MSRValue": "0x103FC00002",
457*18054d02SAlexander Motin        "Offcore": "1",
458*18054d02SAlexander Motin        "PublicDescription": "Counts all demand data writes (RFOs) miss the L3 and the modified data is transferred from remote cache",
459*18054d02SAlexander Motin        "SampleAfterValue": "100003",
460*18054d02SAlexander Motin        "UMask": "0x1"
461*18054d02SAlexander Motin    },
462*18054d02SAlexander Motin    {
463*18054d02SAlexander Motin        "BriefDescription": "Counts prefetch (that bring data to LLC only) code reads miss in the L3",
464*18054d02SAlexander Motin        "Counter": "0,1,2,3",
465*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
466*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
467*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_MISS.ANY_RESPONSE",
468*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
469*18054d02SAlexander Motin        "MSRValue": "0x3FBFC00200",
470*18054d02SAlexander Motin        "Offcore": "1",
471*18054d02SAlexander Motin        "PublicDescription": "Counts prefetch (that bring data to LLC only) code reads miss in the L3",
472*18054d02SAlexander Motin        "SampleAfterValue": "100003",
473*18054d02SAlexander Motin        "UMask": "0x1"
474*18054d02SAlexander Motin    },
475*18054d02SAlexander Motin    {
476*18054d02SAlexander Motin        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs miss in the L3",
477*18054d02SAlexander Motin        "Counter": "0,1,2,3",
478*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
479*18054d02SAlexander Motin        "EventCode": "0xB7, 0xBB",
480*18054d02SAlexander Motin        "EventName": "OFFCORE_RESPONSE.PF_LLC_RFO.LLC_MISS.ANY_RESPONSE",
481*18054d02SAlexander Motin        "MSRIndex": "0x1a6,0x1a7",
482*18054d02SAlexander Motin        "MSRValue": "0x3FBFC00100",
483*18054d02SAlexander Motin        "Offcore": "1",
484*18054d02SAlexander Motin        "PublicDescription": "Counts all prefetch (that bring data to LLC only) RFOs miss in the L3",
485*18054d02SAlexander Motin        "SampleAfterValue": "100003",
486*18054d02SAlexander Motin        "UMask": "0x1"
487*18054d02SAlexander Motin    },
488*18054d02SAlexander Motin    {
48992b14858SMatt Macy        "BriefDescription": "Number of times RTM abort was triggered",
490959826caSMatt Macy        "Counter": "0,1,2,3",
491*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
492*18054d02SAlexander Motin        "EventCode": "0xc9",
493959826caSMatt Macy        "EventName": "RTM_RETIRED.ABORTED",
494*18054d02SAlexander Motin        "PEBS": "1",
49592b14858SMatt Macy        "PublicDescription": "Number of times RTM abort was triggered .",
496959826caSMatt Macy        "SampleAfterValue": "2000003",
497*18054d02SAlexander Motin        "UMask": "0x4"
498959826caSMatt Macy    },
499959826caSMatt Macy    {
500959826caSMatt Macy        "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts)",
501959826caSMatt Macy        "Counter": "0,1,2,3",
502*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
503*18054d02SAlexander Motin        "EventCode": "0xc9",
504959826caSMatt Macy        "EventName": "RTM_RETIRED.ABORTED_MISC1",
505959826caSMatt Macy        "PublicDescription": "Number of times an RTM abort was attributed to a Memory condition (See TSX_Memory event for additional details).",
506959826caSMatt Macy        "SampleAfterValue": "2000003",
507*18054d02SAlexander Motin        "UMask": "0x8"
508959826caSMatt Macy    },
509959826caSMatt Macy    {
510959826caSMatt Macy        "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
511959826caSMatt Macy        "Counter": "0,1,2,3",
512*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
513*18054d02SAlexander Motin        "EventCode": "0xc9",
514959826caSMatt Macy        "EventName": "RTM_RETIRED.ABORTED_MISC2",
515959826caSMatt Macy        "PublicDescription": "Number of times the TSX watchdog signaled an RTM abort.",
516959826caSMatt Macy        "SampleAfterValue": "2000003",
517*18054d02SAlexander Motin        "UMask": "0x10"
518959826caSMatt Macy    },
519959826caSMatt Macy    {
520959826caSMatt Macy        "BriefDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions",
521959826caSMatt Macy        "Counter": "0,1,2,3",
522*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
523*18054d02SAlexander Motin        "EventCode": "0xc9",
524959826caSMatt Macy        "EventName": "RTM_RETIRED.ABORTED_MISC3",
525959826caSMatt Macy        "PublicDescription": "Number of times a disallowed operation caused an RTM abort.",
526959826caSMatt Macy        "SampleAfterValue": "2000003",
527*18054d02SAlexander Motin        "UMask": "0x20"
528959826caSMatt Macy    },
529959826caSMatt Macy    {
530959826caSMatt Macy        "BriefDescription": "Number of times an RTM execution aborted due to incompatible memory type",
531959826caSMatt Macy        "Counter": "0,1,2,3",
532*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
533*18054d02SAlexander Motin        "EventCode": "0xc9",
534959826caSMatt Macy        "EventName": "RTM_RETIRED.ABORTED_MISC4",
535959826caSMatt Macy        "PublicDescription": "Number of times a RTM caused a fault.",
536959826caSMatt Macy        "SampleAfterValue": "2000003",
537*18054d02SAlexander Motin        "UMask": "0x40"
538959826caSMatt Macy    },
539959826caSMatt Macy    {
540959826caSMatt Macy        "BriefDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt)",
541959826caSMatt Macy        "Counter": "0,1,2,3",
542*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
543*18054d02SAlexander Motin        "EventCode": "0xc9",
544959826caSMatt Macy        "EventName": "RTM_RETIRED.ABORTED_MISC5",
545959826caSMatt Macy        "PublicDescription": "Number of times RTM aborted and was not due to the abort conditions in subevents 3-6.",
546959826caSMatt Macy        "SampleAfterValue": "2000003",
547*18054d02SAlexander Motin        "UMask": "0x80"
548959826caSMatt Macy    },
549959826caSMatt Macy    {
550*18054d02SAlexander Motin        "BriefDescription": "Number of times RTM commit succeeded",
551959826caSMatt Macy        "Counter": "0,1,2,3",
552*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
553*18054d02SAlexander Motin        "EventCode": "0xc9",
554*18054d02SAlexander Motin        "EventName": "RTM_RETIRED.COMMIT",
555*18054d02SAlexander Motin        "PublicDescription": "Number of times RTM commit succeeded.",
556*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
557*18054d02SAlexander Motin        "UMask": "0x2"
558959826caSMatt Macy    },
559959826caSMatt Macy    {
560*18054d02SAlexander Motin        "BriefDescription": "Number of times we entered an RTM region; does not count nested transactions",
561959826caSMatt Macy        "Counter": "0,1,2,3",
562*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3",
563*18054d02SAlexander Motin        "EventCode": "0xc9",
564*18054d02SAlexander Motin        "EventName": "RTM_RETIRED.START",
565*18054d02SAlexander Motin        "PublicDescription": "Number of times we entered an RTM region\n does not count nested transactions.",
566*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
567*18054d02SAlexander Motin        "UMask": "0x1"
568959826caSMatt Macy    },
569959826caSMatt Macy    {
570*18054d02SAlexander Motin        "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.",
571959826caSMatt Macy        "Counter": "0,1,2,3",
572*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
573*18054d02SAlexander Motin        "EventCode": "0x5d",
574*18054d02SAlexander Motin        "EventName": "TX_EXEC.MISC1",
575*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
576*18054d02SAlexander Motin        "UMask": "0x1"
577959826caSMatt Macy    },
578959826caSMatt Macy    {
579*18054d02SAlexander Motin        "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",
580959826caSMatt Macy        "Counter": "0,1,2,3",
581*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
582*18054d02SAlexander Motin        "EventCode": "0x5d",
583*18054d02SAlexander Motin        "EventName": "TX_EXEC.MISC2",
584*18054d02SAlexander Motin        "PublicDescription": "Unfriendly TSX abort triggered by  a vzeroupper instruction.",
585*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
586*18054d02SAlexander Motin        "UMask": "0x2"
587959826caSMatt Macy    },
588959826caSMatt Macy    {
589*18054d02SAlexander Motin        "BriefDescription": "Counts the number of times an instruction execution caused the transactional nest count supported to be exceeded",
590959826caSMatt Macy        "Counter": "0,1,2,3",
591*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
592*18054d02SAlexander Motin        "EventCode": "0x5d",
593*18054d02SAlexander Motin        "EventName": "TX_EXEC.MISC3",
594*18054d02SAlexander Motin        "PublicDescription": "Unfriendly TSX abort triggered by a nest count that is too deep.",
595*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
596*18054d02SAlexander Motin        "UMask": "0x4"
597959826caSMatt Macy    },
598959826caSMatt Macy    {
599*18054d02SAlexander Motin        "BriefDescription": "Counts the number of times a XBEGIN instruction was executed inside an HLE transactional region.",
600959826caSMatt Macy        "Counter": "0,1,2,3",
601*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
602*18054d02SAlexander Motin        "EventCode": "0x5d",
603*18054d02SAlexander Motin        "EventName": "TX_EXEC.MISC4",
604*18054d02SAlexander Motin        "PublicDescription": "RTM region detected inside HLE.",
605*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
606*18054d02SAlexander Motin        "UMask": "0x8"
607959826caSMatt Macy    },
608959826caSMatt Macy    {
609*18054d02SAlexander Motin        "BriefDescription": "Counts the number of times an HLE XACQUIRE instruction was executed inside an RTM transactional region.",
610959826caSMatt Macy        "Counter": "0,1,2,3",
611*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
612*18054d02SAlexander Motin        "EventCode": "0x5d",
613*18054d02SAlexander Motin        "EventName": "TX_EXEC.MISC5",
614*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
615*18054d02SAlexander Motin        "UMask": "0x10"
616959826caSMatt Macy    },
617959826caSMatt Macy    {
618*18054d02SAlexander Motin        "BriefDescription": "Number of times a TSX Abort was triggered due to an evicted line caused by a transaction overflow",
619959826caSMatt Macy        "Counter": "0,1,2,3",
620*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
621*18054d02SAlexander Motin        "EventCode": "0x54",
622*18054d02SAlexander Motin        "EventName": "TX_MEM.ABORT_CAPACITY_WRITE",
623*18054d02SAlexander Motin        "PublicDescription": "Number of times a TSX Abort was triggered due to an evicted line caused by a transaction overflow.",
624*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
625*18054d02SAlexander Motin        "UMask": "0x2"
626959826caSMatt Macy    },
627959826caSMatt Macy    {
628*18054d02SAlexander Motin        "BriefDescription": "Number of times a TSX line had a cache conflict",
629959826caSMatt Macy        "Counter": "0,1,2,3",
630*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
631*18054d02SAlexander Motin        "EventCode": "0x54",
632*18054d02SAlexander Motin        "EventName": "TX_MEM.ABORT_CONFLICT",
633*18054d02SAlexander Motin        "PublicDescription": "Number of times a TSX line had a cache conflict.",
634*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
635*18054d02SAlexander Motin        "UMask": "0x1"
636959826caSMatt Macy    },
637959826caSMatt Macy    {
638*18054d02SAlexander Motin        "BriefDescription": "Number of times a TSX Abort was triggered due to release/commit but data and address mismatch",
639959826caSMatt Macy        "Counter": "0,1,2,3",
640*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
641*18054d02SAlexander Motin        "EventCode": "0x54",
642*18054d02SAlexander Motin        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_MISMATCH",
643*18054d02SAlexander Motin        "PublicDescription": "Number of times a TSX Abort was triggered due to release/commit but data and address mismatch.",
644*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
645*18054d02SAlexander Motin        "UMask": "0x10"
646959826caSMatt Macy    },
647959826caSMatt Macy    {
648*18054d02SAlexander Motin        "BriefDescription": "Number of times a TSX Abort was triggered due to commit but Lock Buffer not empty",
649959826caSMatt Macy        "Counter": "0,1,2,3",
650*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
651*18054d02SAlexander Motin        "EventCode": "0x54",
652*18054d02SAlexander Motin        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_NOT_EMPTY",
653*18054d02SAlexander Motin        "PublicDescription": "Number of times a TSX Abort was triggered due to commit but Lock Buffer not empty.",
654*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
655*18054d02SAlexander Motin        "UMask": "0x8"
656959826caSMatt Macy    },
657959826caSMatt Macy    {
658*18054d02SAlexander Motin        "BriefDescription": "Number of times a TSX Abort was triggered due to attempting an unsupported alignment from Lock Buffer",
659959826caSMatt Macy        "Counter": "0,1,2,3",
660*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
661*18054d02SAlexander Motin        "EventCode": "0x54",
662*18054d02SAlexander Motin        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_UNSUPPORTED_ALIGNMENT",
663*18054d02SAlexander Motin        "PublicDescription": "Number of times a TSX Abort was triggered due to attempting an unsupported alignment from Lock Buffer.",
664*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
665*18054d02SAlexander Motin        "UMask": "0x20"
666959826caSMatt Macy    },
667959826caSMatt Macy    {
668*18054d02SAlexander Motin        "BriefDescription": "Number of times a TSX Abort was triggered due to a non-release/commit store to lock",
669959826caSMatt Macy        "Counter": "0,1,2,3",
670*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
671*18054d02SAlexander Motin        "EventCode": "0x54",
672*18054d02SAlexander Motin        "EventName": "TX_MEM.ABORT_HLE_STORE_TO_ELIDED_LOCK",
673*18054d02SAlexander Motin        "PublicDescription": "Number of times a TSX Abort was triggered due to a non-release/commit store to lock.",
674*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
675*18054d02SAlexander Motin        "UMask": "0x4"
676959826caSMatt Macy    },
677959826caSMatt Macy    {
678*18054d02SAlexander Motin        "BriefDescription": "Number of times we could not allocate Lock Buffer",
679959826caSMatt Macy        "Counter": "0,1,2,3",
680*18054d02SAlexander Motin        "CounterHTOff": "0,1,2,3,4,5,6,7",
681*18054d02SAlexander Motin        "EventCode": "0x54",
682*18054d02SAlexander Motin        "EventName": "TX_MEM.HLE_ELISION_BUFFER_FULL",
683*18054d02SAlexander Motin        "PublicDescription": "Number of times we could not allocate Lock Buffer.",
684*18054d02SAlexander Motin        "SampleAfterValue": "2000003",
685*18054d02SAlexander Motin        "UMask": "0x40"
686959826caSMatt Macy    }
687959826caSMatt Macy]