1ede00740SAndi Kleen[
2ede00740SAndi Kleen    {
3ede00740SAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to any reasons (multiple categories may count as one).",
4f16c3236SIan Rogers        "EventCode": "0xc8",
5ede00740SAndi Kleen        "EventName": "HLE_RETIRED.ABORTED",
6f16c3236SIan Rogers        "PEBS": "1",
7ede00740SAndi Kleen        "SampleAfterValue": "2000003",
8f16c3236SIan Rogers        "UMask": "0x4"
9ede00740SAndi Kleen    },
10ede00740SAndi Kleen    {
11ede00740SAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
12f16c3236SIan Rogers        "EventCode": "0xc8",
13ede00740SAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC1",
14ede00740SAndi Kleen        "SampleAfterValue": "2000003",
15f16c3236SIan Rogers        "UMask": "0x8"
16ede00740SAndi Kleen    },
17ede00740SAndi Kleen    {
18ede00740SAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to uncommon conditions.",
19f16c3236SIan Rogers        "EventCode": "0xc8",
20ede00740SAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC2",
21ede00740SAndi Kleen        "SampleAfterValue": "2000003",
22f16c3236SIan Rogers        "UMask": "0x10"
23ede00740SAndi Kleen    },
24ede00740SAndi Kleen    {
25ede00740SAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to HLE-unfriendly instructions.",
26f16c3236SIan Rogers        "EventCode": "0xc8",
27ede00740SAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC3",
28ede00740SAndi Kleen        "SampleAfterValue": "2000003",
29f16c3236SIan Rogers        "UMask": "0x20"
30ede00740SAndi Kleen    },
31ede00740SAndi Kleen    {
32ede00740SAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to incompatible memory type.",
33ede00740SAndi Kleen        "Errata": "HSD65",
34f16c3236SIan Rogers        "EventCode": "0xc8",
35f16c3236SIan Rogers        "EventName": "HLE_RETIRED.ABORTED_MISC4",
36ede00740SAndi Kleen        "SampleAfterValue": "2000003",
37f16c3236SIan Rogers        "UMask": "0x40"
38ede00740SAndi Kleen    },
39ede00740SAndi Kleen    {
40ede00740SAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to none of the previous 4 categories (e.g. interrupts)",
41f16c3236SIan Rogers        "EventCode": "0xc8",
42ede00740SAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC5",
43ede00740SAndi Kleen        "PublicDescription": "Number of times an HLE execution aborted due to none of the previous 4 categories (e.g. interrupts).",
44ede00740SAndi Kleen        "SampleAfterValue": "2000003",
45f16c3236SIan Rogers        "UMask": "0x80"
46ede00740SAndi Kleen    },
47ede00740SAndi Kleen    {
48f16c3236SIan Rogers        "BriefDescription": "Number of times an HLE execution successfully committed.",
49f16c3236SIan Rogers        "EventCode": "0xc8",
50f16c3236SIan Rogers        "EventName": "HLE_RETIRED.COMMIT",
51ede00740SAndi Kleen        "SampleAfterValue": "2000003",
52f16c3236SIan Rogers        "UMask": "0x2"
53ede00740SAndi Kleen    },
54ede00740SAndi Kleen    {
55f16c3236SIan Rogers        "BriefDescription": "Number of times an HLE execution started.",
56f16c3236SIan Rogers        "EventCode": "0xC8",
57f16c3236SIan Rogers        "EventName": "HLE_RETIRED.START",
58ede00740SAndi Kleen        "SampleAfterValue": "2000003",
59f16c3236SIan Rogers        "UMask": "0x1"
60ede00740SAndi Kleen    },
61ede00740SAndi Kleen    {
62f16c3236SIan Rogers        "BriefDescription": "Counts the number of machine clears due to memory order conflicts.",
63f16c3236SIan Rogers        "EventCode": "0xC3",
64f16c3236SIan Rogers        "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
65f16c3236SIan Rogers        "PublicDescription": "This event counts the number of memory ordering machine clears detected. Memory ordering machine clears can result from memory address aliasing or snoops from another hardware thread or core to data inflight in the pipeline.  Machine clears can have a significant performance impact if they are happening frequently.",
66f16c3236SIan Rogers        "SampleAfterValue": "100003",
67f16c3236SIan Rogers        "UMask": "0x2"
68f16c3236SIan Rogers    },
69f16c3236SIan Rogers    {
70f16c3236SIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 128.",
71f16c3236SIan Rogers        "Data_LA": "1",
72f16c3236SIan Rogers        "Errata": "HSD76, HSD25, HSM26",
73f16c3236SIan Rogers        "EventCode": "0xcd",
74f16c3236SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
75f16c3236SIan Rogers        "MSRIndex": "0x3F6",
76f16c3236SIan Rogers        "MSRValue": "0x80",
77f16c3236SIan Rogers        "PEBS": "2",
78f16c3236SIan Rogers        "SampleAfterValue": "1009",
79f16c3236SIan Rogers        "UMask": "0x1"
80f16c3236SIan Rogers    },
81f16c3236SIan Rogers    {
82f16c3236SIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 16.",
83f16c3236SIan Rogers        "Data_LA": "1",
84f16c3236SIan Rogers        "Errata": "HSD76, HSD25, HSM26",
85f16c3236SIan Rogers        "EventCode": "0xcd",
86f16c3236SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
87f16c3236SIan Rogers        "MSRIndex": "0x3F6",
88f16c3236SIan Rogers        "MSRValue": "0x10",
89f16c3236SIan Rogers        "PEBS": "2",
90f16c3236SIan Rogers        "SampleAfterValue": "20011",
91f16c3236SIan Rogers        "UMask": "0x1"
92f16c3236SIan Rogers    },
93f16c3236SIan Rogers    {
94f16c3236SIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 256.",
95f16c3236SIan Rogers        "Data_LA": "1",
96f16c3236SIan Rogers        "Errata": "HSD76, HSD25, HSM26",
97f16c3236SIan Rogers        "EventCode": "0xcd",
98f16c3236SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
99f16c3236SIan Rogers        "MSRIndex": "0x3F6",
100f16c3236SIan Rogers        "MSRValue": "0x100",
101f16c3236SIan Rogers        "PEBS": "2",
102f16c3236SIan Rogers        "SampleAfterValue": "503",
103f16c3236SIan Rogers        "UMask": "0x1"
104f16c3236SIan Rogers    },
105f16c3236SIan Rogers    {
106f16c3236SIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 32.",
107f16c3236SIan Rogers        "Data_LA": "1",
108f16c3236SIan Rogers        "Errata": "HSD76, HSD25, HSM26",
109f16c3236SIan Rogers        "EventCode": "0xcd",
110f16c3236SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
111f16c3236SIan Rogers        "MSRIndex": "0x3F6",
112f16c3236SIan Rogers        "MSRValue": "0x20",
113f16c3236SIan Rogers        "PEBS": "2",
114f16c3236SIan Rogers        "SampleAfterValue": "100003",
115f16c3236SIan Rogers        "UMask": "0x1"
116f16c3236SIan Rogers    },
117f16c3236SIan Rogers    {
118f16c3236SIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 4.",
119f16c3236SIan Rogers        "Data_LA": "1",
120f16c3236SIan Rogers        "Errata": "HSD76, HSD25, HSM26",
121f16c3236SIan Rogers        "EventCode": "0xcd",
122f16c3236SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
123f16c3236SIan Rogers        "MSRIndex": "0x3F6",
124f16c3236SIan Rogers        "MSRValue": "0x4",
125f16c3236SIan Rogers        "PEBS": "2",
126f16c3236SIan Rogers        "SampleAfterValue": "100003",
127f16c3236SIan Rogers        "UMask": "0x1"
128f16c3236SIan Rogers    },
129f16c3236SIan Rogers    {
130f16c3236SIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 512.",
131f16c3236SIan Rogers        "Data_LA": "1",
132f16c3236SIan Rogers        "Errata": "HSD76, HSD25, HSM26",
133f16c3236SIan Rogers        "EventCode": "0xcd",
134f16c3236SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
135f16c3236SIan Rogers        "MSRIndex": "0x3F6",
136f16c3236SIan Rogers        "MSRValue": "0x200",
137f16c3236SIan Rogers        "PEBS": "2",
138f16c3236SIan Rogers        "SampleAfterValue": "101",
139f16c3236SIan Rogers        "UMask": "0x1"
140f16c3236SIan Rogers    },
141f16c3236SIan Rogers    {
142f16c3236SIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 64.",
143f16c3236SIan Rogers        "Data_LA": "1",
144f16c3236SIan Rogers        "Errata": "HSD76, HSD25, HSM26",
145f16c3236SIan Rogers        "EventCode": "0xcd",
146f16c3236SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
147f16c3236SIan Rogers        "MSRIndex": "0x3F6",
148f16c3236SIan Rogers        "MSRValue": "0x40",
149f16c3236SIan Rogers        "PEBS": "2",
150f16c3236SIan Rogers        "SampleAfterValue": "2003",
151f16c3236SIan Rogers        "UMask": "0x1"
152f16c3236SIan Rogers    },
153f16c3236SIan Rogers    {
154f16c3236SIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 8.",
155f16c3236SIan Rogers        "Data_LA": "1",
156f16c3236SIan Rogers        "Errata": "HSD76, HSD25, HSM26",
157f16c3236SIan Rogers        "EventCode": "0xcd",
158f16c3236SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
159f16c3236SIan Rogers        "MSRIndex": "0x3F6",
160f16c3236SIan Rogers        "MSRValue": "0x8",
161f16c3236SIan Rogers        "PEBS": "2",
162f16c3236SIan Rogers        "SampleAfterValue": "50021",
163f16c3236SIan Rogers        "UMask": "0x1"
164f16c3236SIan Rogers    },
165f16c3236SIan Rogers    {
166f16c3236SIan Rogers        "BriefDescription": "Speculative cache line split load uops dispatched to L1 cache",
167f16c3236SIan Rogers        "EventCode": "0x05",
168f16c3236SIan Rogers        "EventName": "MISALIGN_MEM_REF.LOADS",
169f16c3236SIan Rogers        "PublicDescription": "Speculative cache-line split load uops dispatched to L1D.",
170f16c3236SIan Rogers        "SampleAfterValue": "2000003",
171f16c3236SIan Rogers        "UMask": "0x1"
172f16c3236SIan Rogers    },
173f16c3236SIan Rogers    {
174f16c3236SIan Rogers        "BriefDescription": "Speculative cache line split STA uops dispatched to L1 cache",
175f16c3236SIan Rogers        "EventCode": "0x05",
176f16c3236SIan Rogers        "EventName": "MISALIGN_MEM_REF.STORES",
177f16c3236SIan Rogers        "PublicDescription": "Speculative cache-line split store-address uops dispatched to L1D.",
178f16c3236SIan Rogers        "SampleAfterValue": "2000003",
179f16c3236SIan Rogers        "UMask": "0x2"
180f16c3236SIan Rogers    },
181f16c3236SIan Rogers    {
182f16c3236SIan Rogers        "BriefDescription": "Counts all demand & prefetch code reads miss in the L3",
183f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
184f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.LLC_MISS.ANY_RESPONSE",
185f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
186f16c3236SIan Rogers        "MSRValue": "0x3FBFC00244",
187f16c3236SIan Rogers        "SampleAfterValue": "100003",
188f16c3236SIan Rogers        "UMask": "0x1"
189f16c3236SIan Rogers    },
190f16c3236SIan Rogers    {
191f16c3236SIan Rogers        "BriefDescription": "Counts all demand & prefetch code reads miss the L3 and the data is returned from local dram",
192f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
193f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.LLC_MISS.LOCAL_DRAM",
194f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
195*bedd1738SZhengjun Xing        "MSRValue": "0x600400244",
196f16c3236SIan Rogers        "SampleAfterValue": "100003",
197f16c3236SIan Rogers        "UMask": "0x1"
198f16c3236SIan Rogers    },
199f16c3236SIan Rogers    {
200f16c3236SIan Rogers        "BriefDescription": "Counts all demand & prefetch data reads miss in the L3",
201f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
202f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.ANY_RESPONSE",
203f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
204f16c3236SIan Rogers        "MSRValue": "0x3FBFC00091",
205f16c3236SIan Rogers        "SampleAfterValue": "100003",
206f16c3236SIan Rogers        "UMask": "0x1"
207f16c3236SIan Rogers    },
208f16c3236SIan Rogers    {
209f16c3236SIan Rogers        "BriefDescription": "Counts all demand & prefetch data reads miss the L3 and the data is returned from local dram",
210f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
211f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.LOCAL_DRAM",
212f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
213*bedd1738SZhengjun Xing        "MSRValue": "0x600400091",
214f16c3236SIan Rogers        "SampleAfterValue": "100003",
215f16c3236SIan Rogers        "UMask": "0x1"
216f16c3236SIan Rogers    },
217f16c3236SIan Rogers    {
218f16c3236SIan Rogers        "BriefDescription": "Counts all demand & prefetch data reads miss the L3 and the data is returned from remote dram",
219f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
220f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.REMOTE_DRAM",
221f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
222*bedd1738SZhengjun Xing        "MSRValue": "0x63F800091",
223f16c3236SIan Rogers        "SampleAfterValue": "100003",
224f16c3236SIan Rogers        "UMask": "0x1"
225f16c3236SIan Rogers    },
226f16c3236SIan Rogers    {
227f16c3236SIan Rogers        "BriefDescription": "Counts all demand & prefetch data reads miss the L3 and the modified data is transferred from remote cache",
228f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
229f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.REMOTE_HITM",
230f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
231f16c3236SIan Rogers        "MSRValue": "0x103FC00091",
232f16c3236SIan Rogers        "SampleAfterValue": "100003",
233f16c3236SIan Rogers        "UMask": "0x1"
234f16c3236SIan Rogers    },
235f16c3236SIan Rogers    {
236f16c3236SIan Rogers        "BriefDescription": "Counts all demand & prefetch data reads miss the L3 and clean or shared data is transferred from remote cache",
237f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
238f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.REMOTE_HIT_FORWARD",
239f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
240*bedd1738SZhengjun Xing        "MSRValue": "0x83FC00091",
241f16c3236SIan Rogers        "SampleAfterValue": "100003",
242f16c3236SIan Rogers        "UMask": "0x1"
243f16c3236SIan Rogers    },
244f16c3236SIan Rogers    {
245f16c3236SIan Rogers        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) miss in the L3",
246f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
247f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.ANY_RESPONSE",
248f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
249f16c3236SIan Rogers        "MSRValue": "0x3FBFC007F7",
250f16c3236SIan Rogers        "SampleAfterValue": "100003",
251f16c3236SIan Rogers        "UMask": "0x1"
252f16c3236SIan Rogers    },
253f16c3236SIan Rogers    {
254f16c3236SIan Rogers        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) miss the L3 and the data is returned from local dram",
255f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
256f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.LOCAL_DRAM",
257f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
258*bedd1738SZhengjun Xing        "MSRValue": "0x6004007F7",
259f16c3236SIan Rogers        "SampleAfterValue": "100003",
260f16c3236SIan Rogers        "UMask": "0x1"
261f16c3236SIan Rogers    },
262f16c3236SIan Rogers    {
263f16c3236SIan Rogers        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) miss the L3 and the data is returned from remote dram",
264f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
265f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.REMOTE_DRAM",
266f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
267*bedd1738SZhengjun Xing        "MSRValue": "0x63F8007F7",
268f16c3236SIan Rogers        "SampleAfterValue": "100003",
269f16c3236SIan Rogers        "UMask": "0x1"
270f16c3236SIan Rogers    },
271f16c3236SIan Rogers    {
272f16c3236SIan Rogers        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) miss the L3 and the modified data is transferred from remote cache",
273f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
274f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.REMOTE_HITM",
275f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
276f16c3236SIan Rogers        "MSRValue": "0x103FC007F7",
277f16c3236SIan Rogers        "SampleAfterValue": "100003",
278f16c3236SIan Rogers        "UMask": "0x1"
279f16c3236SIan Rogers    },
280f16c3236SIan Rogers    {
281f16c3236SIan Rogers        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) miss the L3 and clean or shared data is transferred from remote cache",
282f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
283f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.REMOTE_HIT_FORWARD",
284f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
285*bedd1738SZhengjun Xing        "MSRValue": "0x83FC007F7",
286f16c3236SIan Rogers        "SampleAfterValue": "100003",
287f16c3236SIan Rogers        "UMask": "0x1"
288f16c3236SIan Rogers    },
289f16c3236SIan Rogers    {
290f16c3236SIan Rogers        "BriefDescription": "Counts all requests miss in the L3",
291f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
292f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_REQUESTS.LLC_MISS.ANY_RESPONSE",
293f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
294f16c3236SIan Rogers        "MSRValue": "0x3FBFC08FFF",
295f16c3236SIan Rogers        "SampleAfterValue": "100003",
296f16c3236SIan Rogers        "UMask": "0x1"
297f16c3236SIan Rogers    },
298f16c3236SIan Rogers    {
299f16c3236SIan Rogers        "BriefDescription": "Counts all demand & prefetch RFOs miss in the L3",
300f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
301f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_MISS.ANY_RESPONSE",
302f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
303f16c3236SIan Rogers        "MSRValue": "0x3FBFC00122",
304f16c3236SIan Rogers        "SampleAfterValue": "100003",
305f16c3236SIan Rogers        "UMask": "0x1"
306f16c3236SIan Rogers    },
307f16c3236SIan Rogers    {
308f16c3236SIan Rogers        "BriefDescription": "Counts all demand & prefetch RFOs miss the L3 and the data is returned from local dram",
309f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
310f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_MISS.LOCAL_DRAM",
311f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
312*bedd1738SZhengjun Xing        "MSRValue": "0x600400122",
313f16c3236SIan Rogers        "SampleAfterValue": "100003",
314f16c3236SIan Rogers        "UMask": "0x1"
315f16c3236SIan Rogers    },
316f16c3236SIan Rogers    {
317f16c3236SIan Rogers        "BriefDescription": "Counts all demand code reads miss in the L3",
318f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
319f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_MISS.ANY_RESPONSE",
320f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
321f16c3236SIan Rogers        "MSRValue": "0x3FBFC00004",
322f16c3236SIan Rogers        "SampleAfterValue": "100003",
323f16c3236SIan Rogers        "UMask": "0x1"
324f16c3236SIan Rogers    },
325f16c3236SIan Rogers    {
326f16c3236SIan Rogers        "BriefDescription": "Counts all demand code reads miss the L3 and the data is returned from local dram",
327f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
328f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.LLC_MISS.LOCAL_DRAM",
329f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
330*bedd1738SZhengjun Xing        "MSRValue": "0x600400004",
331f16c3236SIan Rogers        "SampleAfterValue": "100003",
332f16c3236SIan Rogers        "UMask": "0x1"
333f16c3236SIan Rogers    },
334f16c3236SIan Rogers    {
335f16c3236SIan Rogers        "BriefDescription": "Counts demand data reads miss in the L3",
336f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
337f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.ANY_RESPONSE",
338f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
339f16c3236SIan Rogers        "MSRValue": "0x3FBFC00001",
340f16c3236SIan Rogers        "SampleAfterValue": "100003",
341f16c3236SIan Rogers        "UMask": "0x1"
342f16c3236SIan Rogers    },
343f16c3236SIan Rogers    {
344f16c3236SIan Rogers        "BriefDescription": "Counts demand data reads miss the L3 and the data is returned from local dram",
345f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
346f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.LLC_MISS.LOCAL_DRAM",
347f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
348*bedd1738SZhengjun Xing        "MSRValue": "0x600400001",
349f16c3236SIan Rogers        "SampleAfterValue": "100003",
350f16c3236SIan Rogers        "UMask": "0x1"
351f16c3236SIan Rogers    },
352f16c3236SIan Rogers    {
353f16c3236SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs) miss in the L3",
354f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
355f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_MISS.ANY_RESPONSE",
356f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
357f16c3236SIan Rogers        "MSRValue": "0x3FBFC00002",
358f16c3236SIan Rogers        "SampleAfterValue": "100003",
359f16c3236SIan Rogers        "UMask": "0x1"
360f16c3236SIan Rogers    },
361f16c3236SIan Rogers    {
362f16c3236SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs) miss the L3 and the data is returned from local dram",
363f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
364f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_MISS.LOCAL_DRAM",
365f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
366*bedd1738SZhengjun Xing        "MSRValue": "0x600400002",
367f16c3236SIan Rogers        "SampleAfterValue": "100003",
368f16c3236SIan Rogers        "UMask": "0x1"
369f16c3236SIan Rogers    },
370f16c3236SIan Rogers    {
371f16c3236SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs) miss the L3 and the modified data is transferred from remote cache",
372f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
373f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_MISS.REMOTE_HITM",
374f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
375f16c3236SIan Rogers        "MSRValue": "0x103FC00002",
376f16c3236SIan Rogers        "SampleAfterValue": "100003",
377f16c3236SIan Rogers        "UMask": "0x1"
378f16c3236SIan Rogers    },
379f16c3236SIan Rogers    {
380f16c3236SIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to LLC only) code reads miss in the L3",
381f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
382f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.LLC_MISS.ANY_RESPONSE",
383f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
384f16c3236SIan Rogers        "MSRValue": "0x3FBFC00040",
385f16c3236SIan Rogers        "SampleAfterValue": "100003",
386f16c3236SIan Rogers        "UMask": "0x1"
387f16c3236SIan Rogers    },
388f16c3236SIan Rogers    {
389f16c3236SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to L2) data reads miss in the L3",
390f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
391f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.LLC_MISS.ANY_RESPONSE",
392f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
393f16c3236SIan Rogers        "MSRValue": "0x3FBFC00010",
394f16c3236SIan Rogers        "SampleAfterValue": "100003",
395f16c3236SIan Rogers        "UMask": "0x1"
396f16c3236SIan Rogers    },
397f16c3236SIan Rogers    {
398f16c3236SIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs miss in the L3",
399f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
400f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.LLC_MISS.ANY_RESPONSE",
401f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
402f16c3236SIan Rogers        "MSRValue": "0x3FBFC00020",
403f16c3236SIan Rogers        "SampleAfterValue": "100003",
404f16c3236SIan Rogers        "UMask": "0x1"
405f16c3236SIan Rogers    },
406f16c3236SIan Rogers    {
407f16c3236SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to LLC only) code reads miss in the L3",
408f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
409f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_MISS.ANY_RESPONSE",
410f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
411f16c3236SIan Rogers        "MSRValue": "0x3FBFC00200",
412f16c3236SIan Rogers        "SampleAfterValue": "100003",
413f16c3236SIan Rogers        "UMask": "0x1"
414f16c3236SIan Rogers    },
415f16c3236SIan Rogers    {
416f16c3236SIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads miss in the L3",
417f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
418f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_DATA_RD.LLC_MISS.ANY_RESPONSE",
419f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
420f16c3236SIan Rogers        "MSRValue": "0x3FBFC00080",
421f16c3236SIan Rogers        "SampleAfterValue": "100003",
422f16c3236SIan Rogers        "UMask": "0x1"
423f16c3236SIan Rogers    },
424f16c3236SIan Rogers    {
425f16c3236SIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs miss in the L3",
426f16c3236SIan Rogers        "EventCode": "0xB7, 0xBB",
427f16c3236SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_RFO.LLC_MISS.ANY_RESPONSE",
428f16c3236SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
429f16c3236SIan Rogers        "MSRValue": "0x3FBFC00100",
430f16c3236SIan Rogers        "SampleAfterValue": "100003",
431f16c3236SIan Rogers        "UMask": "0x1"
432f16c3236SIan Rogers    },
433f16c3236SIan Rogers    {
434ede00740SAndi Kleen        "BriefDescription": "Number of times an RTM execution aborted due to any reasons (multiple categories may count as one).",
435f16c3236SIan Rogers        "EventCode": "0xc9",
436ede00740SAndi Kleen        "EventName": "RTM_RETIRED.ABORTED",
437f16c3236SIan Rogers        "PEBS": "1",
438ede00740SAndi Kleen        "SampleAfterValue": "2000003",
439f16c3236SIan Rogers        "UMask": "0x4"
440ede00740SAndi Kleen    },
441ede00740SAndi Kleen    {
442ede00740SAndi Kleen        "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts)",
443f16c3236SIan Rogers        "EventCode": "0xc9",
444ede00740SAndi Kleen        "EventName": "RTM_RETIRED.ABORTED_MISC1",
445ede00740SAndi Kleen        "PublicDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts).",
446ede00740SAndi Kleen        "SampleAfterValue": "2000003",
447f16c3236SIan Rogers        "UMask": "0x8"
448ede00740SAndi Kleen    },
449ede00740SAndi Kleen    {
450ede00740SAndi Kleen        "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
451f16c3236SIan Rogers        "EventCode": "0xc9",
452ede00740SAndi Kleen        "EventName": "RTM_RETIRED.ABORTED_MISC2",
453ede00740SAndi Kleen        "SampleAfterValue": "2000003",
454f16c3236SIan Rogers        "UMask": "0x10"
455ede00740SAndi Kleen    },
456ede00740SAndi Kleen    {
457ede00740SAndi Kleen        "BriefDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions.",
458f16c3236SIan Rogers        "EventCode": "0xc9",
459ede00740SAndi Kleen        "EventName": "RTM_RETIRED.ABORTED_MISC3",
460ede00740SAndi Kleen        "SampleAfterValue": "2000003",
461f16c3236SIan Rogers        "UMask": "0x20"
462ede00740SAndi Kleen    },
463ede00740SAndi Kleen    {
464ede00740SAndi Kleen        "BriefDescription": "Number of times an RTM execution aborted due to incompatible memory type.",
465ede00740SAndi Kleen        "Errata": "HSD65",
466f16c3236SIan Rogers        "EventCode": "0xc9",
467f16c3236SIan Rogers        "EventName": "RTM_RETIRED.ABORTED_MISC4",
468ede00740SAndi Kleen        "SampleAfterValue": "2000003",
469f16c3236SIan Rogers        "UMask": "0x40"
470ede00740SAndi Kleen    },
471ede00740SAndi Kleen    {
472ede00740SAndi Kleen        "BriefDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt)",
473f16c3236SIan Rogers        "EventCode": "0xc9",
474ede00740SAndi Kleen        "EventName": "RTM_RETIRED.ABORTED_MISC5",
475ede00740SAndi Kleen        "PublicDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt).",
476ede00740SAndi Kleen        "SampleAfterValue": "2000003",
477f16c3236SIan Rogers        "UMask": "0x80"
478ede00740SAndi Kleen    },
479ede00740SAndi Kleen    {
480f16c3236SIan Rogers        "BriefDescription": "Number of times an RTM execution successfully committed.",
481f16c3236SIan Rogers        "EventCode": "0xc9",
482f16c3236SIan Rogers        "EventName": "RTM_RETIRED.COMMIT",
483f16c3236SIan Rogers        "SampleAfterValue": "2000003",
484f16c3236SIan Rogers        "UMask": "0x2"
485ede00740SAndi Kleen    },
486ede00740SAndi Kleen    {
487f16c3236SIan Rogers        "BriefDescription": "Number of times an RTM execution started.",
488f16c3236SIan Rogers        "EventCode": "0xC9",
489f16c3236SIan Rogers        "EventName": "RTM_RETIRED.START",
490f16c3236SIan Rogers        "SampleAfterValue": "2000003",
491f16c3236SIan Rogers        "UMask": "0x1"
492ede00740SAndi Kleen    },
493ede00740SAndi Kleen    {
494f16c3236SIan Rogers        "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.",
495f16c3236SIan Rogers        "EventCode": "0x5d",
496f16c3236SIan Rogers        "EventName": "TX_EXEC.MISC1",
497f16c3236SIan Rogers        "SampleAfterValue": "2000003",
498f16c3236SIan Rogers        "UMask": "0x1"
499ede00740SAndi Kleen    },
500ede00740SAndi Kleen    {
501f16c3236SIan Rogers        "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.",
502f16c3236SIan Rogers        "EventCode": "0x5d",
503f16c3236SIan Rogers        "EventName": "TX_EXEC.MISC2",
504f16c3236SIan Rogers        "SampleAfterValue": "2000003",
505f16c3236SIan Rogers        "UMask": "0x2"
506ede00740SAndi Kleen    },
507ede00740SAndi Kleen    {
508f16c3236SIan Rogers        "BriefDescription": "Counts the number of times an instruction execution caused the transactional nest count supported to be exceeded.",
509f16c3236SIan Rogers        "EventCode": "0x5d",
510f16c3236SIan Rogers        "EventName": "TX_EXEC.MISC3",
511f16c3236SIan Rogers        "SampleAfterValue": "2000003",
512f16c3236SIan Rogers        "UMask": "0x4"
513ede00740SAndi Kleen    },
514ede00740SAndi Kleen    {
515f16c3236SIan Rogers        "BriefDescription": "Counts the number of times a XBEGIN instruction was executed inside an HLE transactional region.",
516f16c3236SIan Rogers        "EventCode": "0x5d",
517f16c3236SIan Rogers        "EventName": "TX_EXEC.MISC4",
518f16c3236SIan Rogers        "SampleAfterValue": "2000003",
519f16c3236SIan Rogers        "UMask": "0x8"
520ede00740SAndi Kleen    },
521ede00740SAndi Kleen    {
522f16c3236SIan Rogers        "BriefDescription": "Counts the number of times an HLE XACQUIRE instruction was executed inside an RTM transactional region.",
523f16c3236SIan Rogers        "EventCode": "0x5d",
524f16c3236SIan Rogers        "EventName": "TX_EXEC.MISC5",
525f16c3236SIan Rogers        "SampleAfterValue": "2000003",
526f16c3236SIan Rogers        "UMask": "0x10"
527ede00740SAndi Kleen    },
528ede00740SAndi Kleen    {
529f16c3236SIan Rogers        "BriefDescription": "Number of times a transactional abort was signaled due to a data capacity limitation for transactional writes.",
530f16c3236SIan Rogers        "EventCode": "0x54",
531f16c3236SIan Rogers        "EventName": "TX_MEM.ABORT_CAPACITY_WRITE",
532f16c3236SIan Rogers        "SampleAfterValue": "2000003",
533f16c3236SIan Rogers        "UMask": "0x2"
534ede00740SAndi Kleen    },
535ede00740SAndi Kleen    {
536f16c3236SIan Rogers        "BriefDescription": "Number of times a transactional abort was signaled due to a data conflict on a transactionally accessed address.",
537f16c3236SIan Rogers        "EventCode": "0x54",
538f16c3236SIan Rogers        "EventName": "TX_MEM.ABORT_CONFLICT",
539f16c3236SIan Rogers        "SampleAfterValue": "2000003",
540f16c3236SIan Rogers        "UMask": "0x1"
541ede00740SAndi Kleen    },
542ede00740SAndi Kleen    {
543f16c3236SIan Rogers        "BriefDescription": "Number of times an HLE transactional execution aborted due to XRELEASE lock not satisfying the address and value requirements in the elision buffer.",
544f16c3236SIan Rogers        "EventCode": "0x54",
545f16c3236SIan Rogers        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_MISMATCH",
546f16c3236SIan Rogers        "SampleAfterValue": "2000003",
547f16c3236SIan Rogers        "UMask": "0x10"
548ede00740SAndi Kleen    },
549ede00740SAndi Kleen    {
550f16c3236SIan Rogers        "BriefDescription": "Number of times an HLE transactional execution aborted due to NoAllocatedElisionBuffer being non-zero.",
551f16c3236SIan Rogers        "EventCode": "0x54",
552f16c3236SIan Rogers        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_NOT_EMPTY",
553f16c3236SIan Rogers        "SampleAfterValue": "2000003",
554f16c3236SIan Rogers        "UMask": "0x8"
555ede00740SAndi Kleen    },
556ede00740SAndi Kleen    {
557f16c3236SIan Rogers        "BriefDescription": "Number of times an HLE transactional execution aborted due to an unsupported read alignment from the elision buffer.",
558f16c3236SIan Rogers        "EventCode": "0x54",
559f16c3236SIan Rogers        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_UNSUPPORTED_ALIGNMENT",
560f16c3236SIan Rogers        "SampleAfterValue": "2000003",
561f16c3236SIan Rogers        "UMask": "0x20"
562ede00740SAndi Kleen    },
563ede00740SAndi Kleen    {
564f16c3236SIan Rogers        "BriefDescription": "Number of times a HLE transactional region aborted due to a non XRELEASE prefixed instruction writing to an elided lock in the elision buffer.",
565f16c3236SIan Rogers        "EventCode": "0x54",
566f16c3236SIan Rogers        "EventName": "TX_MEM.ABORT_HLE_STORE_TO_ELIDED_LOCK",
567f16c3236SIan Rogers        "SampleAfterValue": "2000003",
568f16c3236SIan Rogers        "UMask": "0x4"
569ede00740SAndi Kleen    },
570ede00740SAndi Kleen    {
571f16c3236SIan Rogers        "BriefDescription": "Number of times HLE lock could not be elided due to ElisionBufferAvailable being zero.",
572f16c3236SIan Rogers        "EventCode": "0x54",
573f16c3236SIan Rogers        "EventName": "TX_MEM.HLE_ELISION_BUFFER_FULL",
574f16c3236SIan Rogers        "SampleAfterValue": "2000003",
575f16c3236SIan Rogers        "UMask": "0x40"
576ede00740SAndi Kleen    }
577ede00740SAndi Kleen]
578