1dcfbad10SAndi Kleen[
2dcfbad10SAndi Kleen    {
3dcfbad10SAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to any reasons (multiple categories may count as one).",
44dd25272SIan Rogers        "EventCode": "0xc8",
54dd25272SIan Rogers        "EventName": "HLE_RETIRED.ABORTED",
64dd25272SIan Rogers        "PEBS": "1",
74dd25272SIan Rogers        "SampleAfterValue": "2000003",
84dd25272SIan Rogers        "UMask": "0x4"
9dcfbad10SAndi Kleen    },
10dcfbad10SAndi Kleen    {
114dd25272SIan Rogers        "BriefDescription": "Number of times an HLE execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
124dd25272SIan Rogers        "EventCode": "0xc8",
13dcfbad10SAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC1",
14dcfbad10SAndi Kleen        "SampleAfterValue": "2000003",
154dd25272SIan Rogers        "UMask": "0x8"
16dcfbad10SAndi Kleen    },
17dcfbad10SAndi Kleen    {
184dd25272SIan Rogers        "BriefDescription": "Number of times an HLE execution aborted due to uncommon conditions.",
194dd25272SIan Rogers        "EventCode": "0xc8",
20dcfbad10SAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC2",
21dcfbad10SAndi Kleen        "SampleAfterValue": "2000003",
224dd25272SIan Rogers        "UMask": "0x10"
23dcfbad10SAndi Kleen    },
24dcfbad10SAndi Kleen    {
254dd25272SIan Rogers        "BriefDescription": "Number of times an HLE execution aborted due to HLE-unfriendly instructions.",
264dd25272SIan Rogers        "EventCode": "0xc8",
27dcfbad10SAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC3",
28dcfbad10SAndi Kleen        "SampleAfterValue": "2000003",
294dd25272SIan Rogers        "UMask": "0x20"
30dcfbad10SAndi Kleen    },
31dcfbad10SAndi Kleen    {
324dd25272SIan Rogers        "BriefDescription": "Number of times an HLE execution aborted due to incompatible memory type.",
33dcfbad10SAndi Kleen        "Errata": "HSD65",
344dd25272SIan Rogers        "EventCode": "0xc8",
35dcfbad10SAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC4",
36dcfbad10SAndi Kleen        "SampleAfterValue": "2000003",
374dd25272SIan Rogers        "UMask": "0x40"
38dcfbad10SAndi Kleen    },
39dcfbad10SAndi Kleen    {
40dcfbad10SAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to none of the previous 4 categories (e.g. interrupts)",
414dd25272SIan Rogers        "EventCode": "0xc8",
424dd25272SIan Rogers        "EventName": "HLE_RETIRED.ABORTED_MISC5",
434dd25272SIan Rogers        "PublicDescription": "Number of times an HLE execution aborted due to none of the previous 4 categories (e.g. interrupts).",
44dcfbad10SAndi Kleen        "SampleAfterValue": "2000003",
454dd25272SIan Rogers        "UMask": "0x80"
46dcfbad10SAndi Kleen    },
47dcfbad10SAndi Kleen    {
484dd25272SIan Rogers        "BriefDescription": "Number of times an HLE execution successfully committed.",
494dd25272SIan Rogers        "EventCode": "0xc8",
504dd25272SIan Rogers        "EventName": "HLE_RETIRED.COMMIT",
51dcfbad10SAndi Kleen        "SampleAfterValue": "2000003",
524dd25272SIan Rogers        "UMask": "0x2"
53dcfbad10SAndi Kleen    },
54dcfbad10SAndi Kleen    {
554dd25272SIan Rogers        "BriefDescription": "Number of times an HLE execution started.",
564dd25272SIan Rogers        "EventCode": "0xC8",
574dd25272SIan Rogers        "EventName": "HLE_RETIRED.START",
58dcfbad10SAndi Kleen        "SampleAfterValue": "2000003",
594dd25272SIan Rogers        "UMask": "0x1"
60dcfbad10SAndi Kleen    },
61dcfbad10SAndi Kleen    {
624dd25272SIan Rogers        "BriefDescription": "Counts the number of machine clears due to memory order conflicts.",
634dd25272SIan Rogers        "EventCode": "0xC3",
644dd25272SIan Rogers        "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
654dd25272SIan 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.",
66dcfbad10SAndi Kleen        "SampleAfterValue": "100003",
674dd25272SIan Rogers        "UMask": "0x2"
68dcfbad10SAndi Kleen    },
69dcfbad10SAndi Kleen    {
704dd25272SIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 128.",
714dd25272SIan Rogers        "Data_LA": "1",
72dcfbad10SAndi Kleen        "Errata": "HSD76, HSD25, HSM26",
734dd25272SIan Rogers        "EventCode": "0xcd",
74dcfbad10SAndi Kleen        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
75dcfbad10SAndi Kleen        "MSRIndex": "0x3F6",
764dd25272SIan Rogers        "MSRValue": "0x80",
774dd25272SIan Rogers        "PEBS": "2",
78dcfbad10SAndi Kleen        "SampleAfterValue": "1009",
794dd25272SIan Rogers        "UMask": "0x1"
80dcfbad10SAndi Kleen    },
81dcfbad10SAndi Kleen    {
824dd25272SIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 16.",
834dd25272SIan Rogers        "Data_LA": "1",
84dcfbad10SAndi Kleen        "Errata": "HSD76, HSD25, HSM26",
854dd25272SIan Rogers        "EventCode": "0xcd",
864dd25272SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
874dd25272SIan Rogers        "MSRIndex": "0x3F6",
884dd25272SIan Rogers        "MSRValue": "0x10",
894dd25272SIan Rogers        "PEBS": "2",
904dd25272SIan Rogers        "SampleAfterValue": "20011",
914dd25272SIan Rogers        "UMask": "0x1"
924dd25272SIan Rogers    },
934dd25272SIan Rogers    {
944dd25272SIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 256.",
954dd25272SIan Rogers        "Data_LA": "1",
964dd25272SIan Rogers        "Errata": "HSD76, HSD25, HSM26",
974dd25272SIan Rogers        "EventCode": "0xcd",
98dcfbad10SAndi Kleen        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
99dcfbad10SAndi Kleen        "MSRIndex": "0x3F6",
1004dd25272SIan Rogers        "MSRValue": "0x100",
1014dd25272SIan Rogers        "PEBS": "2",
102dcfbad10SAndi Kleen        "SampleAfterValue": "503",
1034dd25272SIan Rogers        "UMask": "0x1"
104dcfbad10SAndi Kleen    },
105dcfbad10SAndi Kleen    {
1064dd25272SIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 32.",
1074dd25272SIan Rogers        "Data_LA": "1",
108dcfbad10SAndi Kleen        "Errata": "HSD76, HSD25, HSM26",
1094dd25272SIan Rogers        "EventCode": "0xcd",
1104dd25272SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
1114dd25272SIan Rogers        "MSRIndex": "0x3F6",
1124dd25272SIan Rogers        "MSRValue": "0x20",
1134dd25272SIan Rogers        "PEBS": "2",
1144dd25272SIan Rogers        "SampleAfterValue": "100003",
1154dd25272SIan Rogers        "UMask": "0x1"
1164dd25272SIan Rogers    },
1174dd25272SIan Rogers    {
1184dd25272SIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 4.",
1194dd25272SIan Rogers        "Data_LA": "1",
1204dd25272SIan Rogers        "Errata": "HSD76, HSD25, HSM26",
1214dd25272SIan Rogers        "EventCode": "0xcd",
1224dd25272SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
1234dd25272SIan Rogers        "MSRIndex": "0x3F6",
1244dd25272SIan Rogers        "MSRValue": "0x4",
1254dd25272SIan Rogers        "PEBS": "2",
1264dd25272SIan Rogers        "SampleAfterValue": "100003",
1274dd25272SIan Rogers        "UMask": "0x1"
1284dd25272SIan Rogers    },
1294dd25272SIan Rogers    {
1304dd25272SIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 512.",
1314dd25272SIan Rogers        "Data_LA": "1",
1324dd25272SIan Rogers        "Errata": "HSD76, HSD25, HSM26",
1334dd25272SIan Rogers        "EventCode": "0xcd",
134dcfbad10SAndi Kleen        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
135dcfbad10SAndi Kleen        "MSRIndex": "0x3F6",
1364dd25272SIan Rogers        "MSRValue": "0x200",
1374dd25272SIan Rogers        "PEBS": "2",
138dcfbad10SAndi Kleen        "SampleAfterValue": "101",
1394dd25272SIan Rogers        "UMask": "0x1"
140dcfbad10SAndi Kleen    },
141dcfbad10SAndi Kleen    {
1424dd25272SIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 64.",
1434dd25272SIan Rogers        "Data_LA": "1",
1444dd25272SIan Rogers        "Errata": "HSD76, HSD25, HSM26",
1454dd25272SIan Rogers        "EventCode": "0xcd",
1464dd25272SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
1474dd25272SIan Rogers        "MSRIndex": "0x3F6",
1484dd25272SIan Rogers        "MSRValue": "0x40",
1494dd25272SIan Rogers        "PEBS": "2",
1504dd25272SIan Rogers        "SampleAfterValue": "2003",
1514dd25272SIan Rogers        "UMask": "0x1"
152dcfbad10SAndi Kleen    },
153dcfbad10SAndi Kleen    {
1544dd25272SIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 8.",
1554dd25272SIan Rogers        "Data_LA": "1",
1564dd25272SIan Rogers        "Errata": "HSD76, HSD25, HSM26",
1574dd25272SIan Rogers        "EventCode": "0xcd",
1584dd25272SIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
1594dd25272SIan Rogers        "MSRIndex": "0x3F6",
1604dd25272SIan Rogers        "MSRValue": "0x8",
1614dd25272SIan Rogers        "PEBS": "2",
1624dd25272SIan Rogers        "SampleAfterValue": "50021",
1634dd25272SIan Rogers        "UMask": "0x1"
164dcfbad10SAndi Kleen    },
165dcfbad10SAndi Kleen    {
1664dd25272SIan Rogers        "BriefDescription": "Speculative cache line split load uops dispatched to L1 cache",
1674dd25272SIan Rogers        "EventCode": "0x05",
1684dd25272SIan Rogers        "EventName": "MISALIGN_MEM_REF.LOADS",
1694dd25272SIan Rogers        "PublicDescription": "Speculative cache-line split load uops dispatched to L1D.",
1704dd25272SIan Rogers        "SampleAfterValue": "2000003",
1714dd25272SIan Rogers        "UMask": "0x1"
172dcfbad10SAndi Kleen    },
173dcfbad10SAndi Kleen    {
1744dd25272SIan Rogers        "BriefDescription": "Speculative cache line split STA uops dispatched to L1 cache",
1754dd25272SIan Rogers        "EventCode": "0x05",
1764dd25272SIan Rogers        "EventName": "MISALIGN_MEM_REF.STORES",
1774dd25272SIan Rogers        "PublicDescription": "Speculative cache-line split store-address uops dispatched to L1D.",
1784dd25272SIan Rogers        "SampleAfterValue": "2000003",
1794dd25272SIan Rogers        "UMask": "0x2"
180dcfbad10SAndi Kleen    },
181dcfbad10SAndi Kleen    {
1824dd25272SIan Rogers        "BriefDescription": "Counts all demand & prefetch code reads miss in the L3",
1834dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
184dcfbad10SAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.L3_MISS.ANY_RESPONSE",
185dcfbad10SAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
1864dd25272SIan Rogers        "MSRValue": "0x3FFFC00244",
1874dd25272SIan Rogers        "SampleAfterValue": "100003",
1884dd25272SIan Rogers        "UMask": "0x1"
189dcfbad10SAndi Kleen    },
190dcfbad10SAndi Kleen    {
1914dd25272SIan Rogers        "BriefDescription": "Counts all demand & prefetch code reads miss the L3 and the data is returned from local dram",
1924dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
1934dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.L3_MISS.LOCAL_DRAM",
194dcfbad10SAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
195*8e6389f9SIan Rogers        "MSRValue": "0x100400244",
1964dd25272SIan Rogers        "SampleAfterValue": "100003",
1974dd25272SIan Rogers        "UMask": "0x1"
198dcfbad10SAndi Kleen    },
199dcfbad10SAndi Kleen    {
2004dd25272SIan Rogers        "BriefDescription": "Counts all demand & prefetch data reads miss in the L3",
201dcfbad10SAndi Kleen        "EventCode": "0xB7, 0xBB",
202dcfbad10SAndi Kleen        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS.ANY_RESPONSE",
203dcfbad10SAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
2044dd25272SIan Rogers        "MSRValue": "0x3FFFC00091",
2054dd25272SIan Rogers        "SampleAfterValue": "100003",
2064dd25272SIan Rogers        "UMask": "0x1"
207dcfbad10SAndi Kleen    },
208dcfbad10SAndi Kleen    {
2094dd25272SIan Rogers        "BriefDescription": "Counts all demand & prefetch data reads miss the L3 and the data is returned from local dram",
2104dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
2114dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS.LOCAL_DRAM",
212dcfbad10SAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
213*8e6389f9SIan Rogers        "MSRValue": "0x100400091",
2144dd25272SIan Rogers        "SampleAfterValue": "100003",
2154dd25272SIan Rogers        "UMask": "0x1"
216dcfbad10SAndi Kleen    },
217dcfbad10SAndi Kleen    {
2184dd25272SIan Rogers        "BriefDescription": "miss in the L3",
2194dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
2204dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS.ANY_RESPONSE",
221dcfbad10SAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
2224dd25272SIan Rogers        "MSRValue": "0x3FFFC007F7",
2234dd25272SIan Rogers        "SampleAfterValue": "100003",
2244dd25272SIan Rogers        "UMask": "0x1"
225dcfbad10SAndi Kleen    },
226dcfbad10SAndi Kleen    {
2274dd25272SIan Rogers        "BriefDescription": "miss the L3 and the data is returned from local dram",
2284dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
2294dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.L3_MISS.LOCAL_DRAM",
230dcfbad10SAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
231*8e6389f9SIan Rogers        "MSRValue": "0x1004007F7",
2324dd25272SIan Rogers        "SampleAfterValue": "100003",
2334dd25272SIan Rogers        "UMask": "0x1"
234dcfbad10SAndi Kleen    },
235dcfbad10SAndi Kleen    {
2364dd25272SIan Rogers        "BriefDescription": "Counts all requests miss in the L3",
2374dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
2384dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_REQUESTS.L3_MISS.ANY_RESPONSE",
239dcfbad10SAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
2404dd25272SIan Rogers        "MSRValue": "0x3FFFC08FFF",
2414dd25272SIan Rogers        "SampleAfterValue": "100003",
2424dd25272SIan Rogers        "UMask": "0x1"
243dcfbad10SAndi Kleen    },
244dcfbad10SAndi Kleen    {
2454dd25272SIan Rogers        "BriefDescription": "Counts all demand & prefetch RFOs miss in the L3",
2464dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
2474dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS.ANY_RESPONSE",
248dcfbad10SAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
2494dd25272SIan Rogers        "MSRValue": "0x3FFFC00122",
2504dd25272SIan Rogers        "SampleAfterValue": "100003",
2514dd25272SIan Rogers        "UMask": "0x1"
252dcfbad10SAndi Kleen    },
253dcfbad10SAndi Kleen    {
2544dd25272SIan Rogers        "BriefDescription": "Counts all demand & prefetch RFOs miss the L3 and the data is returned from local dram",
2554dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
2564dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS.LOCAL_DRAM",
257dcfbad10SAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
258*8e6389f9SIan Rogers        "MSRValue": "0x100400122",
2594dd25272SIan Rogers        "SampleAfterValue": "100003",
2604dd25272SIan Rogers        "UMask": "0x1"
261dcfbad10SAndi Kleen    },
262dcfbad10SAndi Kleen    {
2634dd25272SIan Rogers        "BriefDescription": "Counts all demand code reads miss in the L3",
264dcfbad10SAndi Kleen        "EventCode": "0xB7, 0xBB",
265dcfbad10SAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.ANY_RESPONSE",
266dcfbad10SAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
2674dd25272SIan Rogers        "MSRValue": "0x3FFFC00004",
2684dd25272SIan Rogers        "SampleAfterValue": "100003",
2694dd25272SIan Rogers        "UMask": "0x1"
270dcfbad10SAndi Kleen    },
271dcfbad10SAndi Kleen    {
2724dd25272SIan Rogers        "BriefDescription": "Counts all demand code reads miss the L3 and the data is returned from local dram",
2734dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
2744dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.LOCAL_DRAM",
275dcfbad10SAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
276*8e6389f9SIan Rogers        "MSRValue": "0x100400004",
2774dd25272SIan Rogers        "SampleAfterValue": "100003",
2784dd25272SIan Rogers        "UMask": "0x1"
279dcfbad10SAndi Kleen    },
280dcfbad10SAndi Kleen    {
2814dd25272SIan Rogers        "BriefDescription": "Counts demand data reads miss in the L3",
282dcfbad10SAndi Kleen        "EventCode": "0xB7, 0xBB",
283dcfbad10SAndi Kleen        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.ANY_RESPONSE",
284dcfbad10SAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
2854dd25272SIan Rogers        "MSRValue": "0x3FFFC00001",
2864dd25272SIan Rogers        "SampleAfterValue": "100003",
2874dd25272SIan Rogers        "UMask": "0x1"
2884dd25272SIan Rogers    },
2894dd25272SIan Rogers    {
2904dd25272SIan Rogers        "BriefDescription": "Counts demand data reads miss the L3 and the data is returned from local dram",
2914dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
2924dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.LOCAL_DRAM",
2934dd25272SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
294*8e6389f9SIan Rogers        "MSRValue": "0x100400001",
2954dd25272SIan Rogers        "SampleAfterValue": "100003",
2964dd25272SIan Rogers        "UMask": "0x1"
2974dd25272SIan Rogers    },
2984dd25272SIan Rogers    {
2994dd25272SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs) miss in the L3",
3004dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
3014dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.ANY_RESPONSE",
3024dd25272SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3034dd25272SIan Rogers        "MSRValue": "0x3FFFC00002",
3044dd25272SIan Rogers        "SampleAfterValue": "100003",
3054dd25272SIan Rogers        "UMask": "0x1"
3064dd25272SIan Rogers    },
3074dd25272SIan Rogers    {
3084dd25272SIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs) miss the L3 and the data is returned from local dram",
3094dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
3104dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.LOCAL_DRAM",
3114dd25272SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
312*8e6389f9SIan Rogers        "MSRValue": "0x100400002",
3134dd25272SIan Rogers        "SampleAfterValue": "100003",
3144dd25272SIan Rogers        "UMask": "0x1"
3154dd25272SIan Rogers    },
3164dd25272SIan Rogers    {
3174dd25272SIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to LLC only) code reads miss in the L3",
3184dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
3194dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_CODE_RD.L3_MISS.ANY_RESPONSE",
3204dd25272SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3214dd25272SIan Rogers        "MSRValue": "0x3FFFC00040",
3224dd25272SIan Rogers        "SampleAfterValue": "100003",
3234dd25272SIan Rogers        "UMask": "0x1"
3244dd25272SIan Rogers    },
3254dd25272SIan Rogers    {
3264dd25272SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to L2) data reads miss in the L3",
3274dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
3284dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS.ANY_RESPONSE",
3294dd25272SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3304dd25272SIan Rogers        "MSRValue": "0x3FFFC00010",
3314dd25272SIan Rogers        "SampleAfterValue": "100003",
3324dd25272SIan Rogers        "UMask": "0x1"
3334dd25272SIan Rogers    },
3344dd25272SIan Rogers    {
3354dd25272SIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs miss in the L3",
3364dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
3374dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS.ANY_RESPONSE",
3384dd25272SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3394dd25272SIan Rogers        "MSRValue": "0x3FFFC00020",
3404dd25272SIan Rogers        "SampleAfterValue": "100003",
3414dd25272SIan Rogers        "UMask": "0x1"
3424dd25272SIan Rogers    },
3434dd25272SIan Rogers    {
3444dd25272SIan Rogers        "BriefDescription": "Counts prefetch (that bring data to LLC only) code reads miss in the L3",
3454dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
3464dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L3_CODE_RD.L3_MISS.ANY_RESPONSE",
3474dd25272SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3484dd25272SIan Rogers        "MSRValue": "0x3FFFC00200",
3494dd25272SIan Rogers        "SampleAfterValue": "100003",
3504dd25272SIan Rogers        "UMask": "0x1"
3514dd25272SIan Rogers    },
3524dd25272SIan Rogers    {
3534dd25272SIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads miss in the L3",
3544dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
3554dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS.ANY_RESPONSE",
3564dd25272SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3574dd25272SIan Rogers        "MSRValue": "0x3FFFC00080",
3584dd25272SIan Rogers        "SampleAfterValue": "100003",
3594dd25272SIan Rogers        "UMask": "0x1"
3604dd25272SIan Rogers    },
3614dd25272SIan Rogers    {
3624dd25272SIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs miss in the L3",
3634dd25272SIan Rogers        "EventCode": "0xB7, 0xBB",
3644dd25272SIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS.ANY_RESPONSE",
3654dd25272SIan Rogers        "MSRIndex": "0x1a6,0x1a7",
3664dd25272SIan Rogers        "MSRValue": "0x3FFFC00100",
3674dd25272SIan Rogers        "SampleAfterValue": "100003",
3684dd25272SIan Rogers        "UMask": "0x1"
3694dd25272SIan Rogers    },
3704dd25272SIan Rogers    {
3714dd25272SIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to any reasons (multiple categories may count as one).",
3724dd25272SIan Rogers        "EventCode": "0xc9",
3734dd25272SIan Rogers        "EventName": "RTM_RETIRED.ABORTED",
3744dd25272SIan Rogers        "PEBS": "1",
3754dd25272SIan Rogers        "SampleAfterValue": "2000003",
3764dd25272SIan Rogers        "UMask": "0x4"
3774dd25272SIan Rogers    },
3784dd25272SIan Rogers    {
3794dd25272SIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts)",
3804dd25272SIan Rogers        "EventCode": "0xc9",
3814dd25272SIan Rogers        "EventName": "RTM_RETIRED.ABORTED_MISC1",
3824dd25272SIan Rogers        "PublicDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts).",
3834dd25272SIan Rogers        "SampleAfterValue": "2000003",
3844dd25272SIan Rogers        "UMask": "0x8"
3854dd25272SIan Rogers    },
3864dd25272SIan Rogers    {
3874dd25272SIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
3884dd25272SIan Rogers        "EventCode": "0xc9",
3894dd25272SIan Rogers        "EventName": "RTM_RETIRED.ABORTED_MISC2",
3904dd25272SIan Rogers        "SampleAfterValue": "2000003",
3914dd25272SIan Rogers        "UMask": "0x10"
3924dd25272SIan Rogers    },
3934dd25272SIan Rogers    {
3944dd25272SIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions.",
3954dd25272SIan Rogers        "EventCode": "0xc9",
3964dd25272SIan Rogers        "EventName": "RTM_RETIRED.ABORTED_MISC3",
3974dd25272SIan Rogers        "SampleAfterValue": "2000003",
3984dd25272SIan Rogers        "UMask": "0x20"
3994dd25272SIan Rogers    },
4004dd25272SIan Rogers    {
4014dd25272SIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to incompatible memory type.",
4024dd25272SIan Rogers        "Errata": "HSD65",
4034dd25272SIan Rogers        "EventCode": "0xc9",
4044dd25272SIan Rogers        "EventName": "RTM_RETIRED.ABORTED_MISC4",
4054dd25272SIan Rogers        "SampleAfterValue": "2000003",
4064dd25272SIan Rogers        "UMask": "0x40"
4074dd25272SIan Rogers    },
4084dd25272SIan Rogers    {
4094dd25272SIan Rogers        "BriefDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt)",
4104dd25272SIan Rogers        "EventCode": "0xc9",
4114dd25272SIan Rogers        "EventName": "RTM_RETIRED.ABORTED_MISC5",
4124dd25272SIan Rogers        "PublicDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt).",
4134dd25272SIan Rogers        "SampleAfterValue": "2000003",
4144dd25272SIan Rogers        "UMask": "0x80"
4154dd25272SIan Rogers    },
4164dd25272SIan Rogers    {
4174dd25272SIan Rogers        "BriefDescription": "Number of times an RTM execution successfully committed.",
4184dd25272SIan Rogers        "EventCode": "0xc9",
4194dd25272SIan Rogers        "EventName": "RTM_RETIRED.COMMIT",
4204dd25272SIan Rogers        "SampleAfterValue": "2000003",
4214dd25272SIan Rogers        "UMask": "0x2"
4224dd25272SIan Rogers    },
4234dd25272SIan Rogers    {
4244dd25272SIan Rogers        "BriefDescription": "Number of times an RTM execution started.",
4254dd25272SIan Rogers        "EventCode": "0xC9",
4264dd25272SIan Rogers        "EventName": "RTM_RETIRED.START",
4274dd25272SIan Rogers        "SampleAfterValue": "2000003",
4284dd25272SIan Rogers        "UMask": "0x1"
4294dd25272SIan Rogers    },
4304dd25272SIan Rogers    {
4314dd25272SIan 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.",
4324dd25272SIan Rogers        "EventCode": "0x5d",
4334dd25272SIan Rogers        "EventName": "TX_EXEC.MISC1",
4344dd25272SIan Rogers        "SampleAfterValue": "2000003",
4354dd25272SIan Rogers        "UMask": "0x1"
4364dd25272SIan Rogers    },
4374dd25272SIan Rogers    {
4384dd25272SIan 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.",
4394dd25272SIan Rogers        "EventCode": "0x5d",
4404dd25272SIan Rogers        "EventName": "TX_EXEC.MISC2",
4414dd25272SIan Rogers        "SampleAfterValue": "2000003",
4424dd25272SIan Rogers        "UMask": "0x2"
4434dd25272SIan Rogers    },
4444dd25272SIan Rogers    {
4454dd25272SIan Rogers        "BriefDescription": "Counts the number of times an instruction execution caused the transactional nest count supported to be exceeded.",
4464dd25272SIan Rogers        "EventCode": "0x5d",
4474dd25272SIan Rogers        "EventName": "TX_EXEC.MISC3",
4484dd25272SIan Rogers        "SampleAfterValue": "2000003",
4494dd25272SIan Rogers        "UMask": "0x4"
4504dd25272SIan Rogers    },
4514dd25272SIan Rogers    {
4524dd25272SIan Rogers        "BriefDescription": "Counts the number of times a XBEGIN instruction was executed inside an HLE transactional region.",
4534dd25272SIan Rogers        "EventCode": "0x5d",
4544dd25272SIan Rogers        "EventName": "TX_EXEC.MISC4",
4554dd25272SIan Rogers        "SampleAfterValue": "2000003",
4564dd25272SIan Rogers        "UMask": "0x8"
4574dd25272SIan Rogers    },
4584dd25272SIan Rogers    {
4594dd25272SIan Rogers        "BriefDescription": "Counts the number of times an HLE XACQUIRE instruction was executed inside an RTM transactional region.",
4604dd25272SIan Rogers        "EventCode": "0x5d",
4614dd25272SIan Rogers        "EventName": "TX_EXEC.MISC5",
4624dd25272SIan Rogers        "SampleAfterValue": "2000003",
4634dd25272SIan Rogers        "UMask": "0x10"
4644dd25272SIan Rogers    },
4654dd25272SIan Rogers    {
4664dd25272SIan Rogers        "BriefDescription": "Number of times a transactional abort was signaled due to a data capacity limitation for transactional writes.",
4674dd25272SIan Rogers        "EventCode": "0x54",
4684dd25272SIan Rogers        "EventName": "TX_MEM.ABORT_CAPACITY_WRITE",
4694dd25272SIan Rogers        "SampleAfterValue": "2000003",
4704dd25272SIan Rogers        "UMask": "0x2"
4714dd25272SIan Rogers    },
4724dd25272SIan Rogers    {
4734dd25272SIan Rogers        "BriefDescription": "Number of times a transactional abort was signaled due to a data conflict on a transactionally accessed address.",
4744dd25272SIan Rogers        "EventCode": "0x54",
4754dd25272SIan Rogers        "EventName": "TX_MEM.ABORT_CONFLICT",
4764dd25272SIan Rogers        "SampleAfterValue": "2000003",
4774dd25272SIan Rogers        "UMask": "0x1"
4784dd25272SIan Rogers    },
4794dd25272SIan Rogers    {
4804dd25272SIan 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.",
4814dd25272SIan Rogers        "EventCode": "0x54",
4824dd25272SIan Rogers        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_MISMATCH",
4834dd25272SIan Rogers        "SampleAfterValue": "2000003",
4844dd25272SIan Rogers        "UMask": "0x10"
4854dd25272SIan Rogers    },
4864dd25272SIan Rogers    {
4874dd25272SIan Rogers        "BriefDescription": "Number of times an HLE transactional execution aborted due to NoAllocatedElisionBuffer being non-zero.",
4884dd25272SIan Rogers        "EventCode": "0x54",
4894dd25272SIan Rogers        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_NOT_EMPTY",
4904dd25272SIan Rogers        "SampleAfterValue": "2000003",
4914dd25272SIan Rogers        "UMask": "0x8"
4924dd25272SIan Rogers    },
4934dd25272SIan Rogers    {
4944dd25272SIan Rogers        "BriefDescription": "Number of times an HLE transactional execution aborted due to an unsupported read alignment from the elision buffer.",
4954dd25272SIan Rogers        "EventCode": "0x54",
4964dd25272SIan Rogers        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_UNSUPPORTED_ALIGNMENT",
4974dd25272SIan Rogers        "SampleAfterValue": "2000003",
4984dd25272SIan Rogers        "UMask": "0x20"
4994dd25272SIan Rogers    },
5004dd25272SIan Rogers    {
5014dd25272SIan 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.",
5024dd25272SIan Rogers        "EventCode": "0x54",
5034dd25272SIan Rogers        "EventName": "TX_MEM.ABORT_HLE_STORE_TO_ELIDED_LOCK",
5044dd25272SIan Rogers        "SampleAfterValue": "2000003",
5054dd25272SIan Rogers        "UMask": "0x4"
5064dd25272SIan Rogers    },
5074dd25272SIan Rogers    {
5084dd25272SIan Rogers        "BriefDescription": "Number of times HLE lock could not be elided due to ElisionBufferAvailable being zero.",
5094dd25272SIan Rogers        "EventCode": "0x54",
5104dd25272SIan Rogers        "EventName": "TX_MEM.HLE_ELISION_BUFFER_FULL",
5114dd25272SIan Rogers        "SampleAfterValue": "2000003",
5124dd25272SIan Rogers        "UMask": "0x40"
513dcfbad10SAndi Kleen    }
514dcfbad10SAndi Kleen]
515