1630171d4SAndi Kleen[
2630171d4SAndi Kleen    {
32c72404eSJin Yao        "BriefDescription": "Cycles while L3 cache miss demand load is outstanding.",
42c72404eSJin Yao        "CounterMask": "2",
52c72404eSJin Yao        "EventCode": "0xA3",
62c72404eSJin Yao        "EventName": "CYCLE_ACTIVITY.CYCLES_L3_MISS",
72c72404eSJin Yao        "SampleAfterValue": "2000003",
82c72404eSJin Yao        "UMask": "0x2"
92c72404eSJin Yao    },
102c72404eSJin Yao    {
112c72404eSJin Yao        "BriefDescription": "Execution stalls while L3 cache miss demand load is outstanding.",
122c72404eSJin Yao        "CounterMask": "6",
132c72404eSJin Yao        "EventCode": "0xA3",
142c72404eSJin Yao        "EventName": "CYCLE_ACTIVITY.STALLS_L3_MISS",
152c72404eSJin Yao        "SampleAfterValue": "2000003",
162c72404eSJin Yao        "UMask": "0x6"
172c72404eSJin Yao    },
182c72404eSJin Yao    {
192c72404eSJin Yao        "BriefDescription": "Number of times an HLE execution aborted due to any reasons (multiple categories may count as one).",
202c72404eSJin Yao        "EventCode": "0xC8",
212c72404eSJin Yao        "EventName": "HLE_RETIRED.ABORTED",
222c72404eSJin Yao        "PEBS": "1",
232c72404eSJin Yao        "PublicDescription": "Number of times HLE abort was triggered.",
242c72404eSJin Yao        "SampleAfterValue": "2000003",
252c72404eSJin Yao        "UMask": "0x4"
262c72404eSJin Yao    },
272c72404eSJin Yao    {
282c72404eSJin Yao        "BriefDescription": "Number of times an HLE execution aborted due to unfriendly events (such as interrupts).",
292c72404eSJin Yao        "EventCode": "0xC8",
302c72404eSJin Yao        "EventName": "HLE_RETIRED.ABORTED_EVENTS",
312c72404eSJin Yao        "SampleAfterValue": "2000003",
322c72404eSJin Yao        "UMask": "0x80"
332c72404eSJin Yao    },
342c72404eSJin Yao    {
352c72404eSJin Yao        "BriefDescription": "Number of times an HLE execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
362c72404eSJin Yao        "EventCode": "0xC8",
372c72404eSJin Yao        "EventName": "HLE_RETIRED.ABORTED_MEM",
382c72404eSJin Yao        "SampleAfterValue": "2000003",
392c72404eSJin Yao        "UMask": "0x8"
402c72404eSJin Yao    },
412c72404eSJin Yao    {
422c72404eSJin Yao        "BriefDescription": "Number of times an HLE execution aborted due to incompatible memory type",
432c72404eSJin Yao        "EventCode": "0xC8",
442c72404eSJin Yao        "EventName": "HLE_RETIRED.ABORTED_MEMTYPE",
452c72404eSJin Yao        "PublicDescription": "Number of times an HLE execution aborted due to incompatible memory type.",
462c72404eSJin Yao        "SampleAfterValue": "2000003",
472c72404eSJin Yao        "UMask": "0x40"
482c72404eSJin Yao    },
492c72404eSJin Yao    {
502c72404eSJin Yao        "BriefDescription": "Number of times an HLE execution aborted due to hardware timer expiration.",
512c72404eSJin Yao        "EventCode": "0xC8",
522c72404eSJin Yao        "EventName": "HLE_RETIRED.ABORTED_TIMER",
532c72404eSJin Yao        "SampleAfterValue": "2000003",
542c72404eSJin Yao        "UMask": "0x10"
552c72404eSJin Yao    },
562c72404eSJin Yao    {
572c72404eSJin Yao        "BriefDescription": "Number of times an HLE execution aborted due to HLE-unfriendly instructions and certain unfriendly events (such as AD assists etc.).",
582c72404eSJin Yao        "EventCode": "0xC8",
592c72404eSJin Yao        "EventName": "HLE_RETIRED.ABORTED_UNFRIENDLY",
602c72404eSJin Yao        "SampleAfterValue": "2000003",
612c72404eSJin Yao        "UMask": "0x20"
622c72404eSJin Yao    },
632c72404eSJin Yao    {
642c72404eSJin Yao        "BriefDescription": "Number of times an HLE execution successfully committed",
652c72404eSJin Yao        "EventCode": "0xC8",
662c72404eSJin Yao        "EventName": "HLE_RETIRED.COMMIT",
672c72404eSJin Yao        "PublicDescription": "Number of times HLE commit succeeded.",
682c72404eSJin Yao        "SampleAfterValue": "2000003",
692c72404eSJin Yao        "UMask": "0x2"
702c72404eSJin Yao    },
712c72404eSJin Yao    {
722c72404eSJin Yao        "BriefDescription": "Number of times an HLE execution started.",
732c72404eSJin Yao        "EventCode": "0xC8",
742c72404eSJin Yao        "EventName": "HLE_RETIRED.START",
752c72404eSJin Yao        "PublicDescription": "Number of times we entered an HLE region. Does not count nested transactions.",
762c72404eSJin Yao        "SampleAfterValue": "2000003",
77b5ff7f27SJin Yao        "UMask": "0x1"
78630171d4SAndi Kleen    },
79630171d4SAndi Kleen    {
802c72404eSJin Yao        "BriefDescription": "Counts the number of machine clears due to memory order conflicts.",
812c72404eSJin Yao        "Errata": "SKL089",
822c72404eSJin Yao        "EventCode": "0xC3",
832c72404eSJin Yao        "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
842c72404eSJin Yao        "PublicDescription": "Counts the number of memory ordering Machine Clears detected. Memory Ordering Machine Clears can result from one of the following:a. memory disambiguation,b. external snoop, orc. cross SMT-HW-thread snoop (stores) hitting load buffer.",
852c72404eSJin Yao        "SampleAfterValue": "100003",
862c72404eSJin Yao        "UMask": "0x2"
872c72404eSJin Yao    },
882c72404eSJin Yao    {
892c72404eSJin Yao        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 128 cycles.",
902c72404eSJin Yao        "Data_LA": "1",
912c72404eSJin Yao        "EventCode": "0xcd",
922c72404eSJin Yao        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
932c72404eSJin Yao        "MSRIndex": "0x3F6",
942c72404eSJin Yao        "MSRValue": "0x80",
952c72404eSJin Yao        "PEBS": "2",
962c72404eSJin Yao        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 128 cycles.  Reported latency may be longer than just the memory latency.",
972c72404eSJin Yao        "SampleAfterValue": "1009",
98b5ff7f27SJin Yao        "UMask": "0x1"
99630171d4SAndi Kleen    },
100630171d4SAndi Kleen    {
1012c72404eSJin Yao        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 16 cycles.",
1022c72404eSJin Yao        "Data_LA": "1",
1032c72404eSJin Yao        "EventCode": "0xcd",
1042c72404eSJin Yao        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
1052c72404eSJin Yao        "MSRIndex": "0x3F6",
1062c72404eSJin Yao        "MSRValue": "0x10",
1072c72404eSJin Yao        "PEBS": "2",
1082c72404eSJin Yao        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 16 cycles.  Reported latency may be longer than just the memory latency.",
1092c72404eSJin Yao        "SampleAfterValue": "20011",
1102c72404eSJin Yao        "UMask": "0x1"
1112c72404eSJin Yao    },
1122c72404eSJin Yao    {
1132c72404eSJin Yao        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 256 cycles.",
1142c72404eSJin Yao        "Data_LA": "1",
1152c72404eSJin Yao        "EventCode": "0xcd",
1162c72404eSJin Yao        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
1172c72404eSJin Yao        "MSRIndex": "0x3F6",
1182c72404eSJin Yao        "MSRValue": "0x100",
1192c72404eSJin Yao        "PEBS": "2",
1202c72404eSJin Yao        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 256 cycles.  Reported latency may be longer than just the memory latency.",
1212c72404eSJin Yao        "SampleAfterValue": "503",
1222c72404eSJin Yao        "UMask": "0x1"
1232c72404eSJin Yao    },
1242c72404eSJin Yao    {
1252c72404eSJin Yao        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 32 cycles.",
1262c72404eSJin Yao        "Data_LA": "1",
1272c72404eSJin Yao        "EventCode": "0xcd",
1282c72404eSJin Yao        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
1292c72404eSJin Yao        "MSRIndex": "0x3F6",
1302c72404eSJin Yao        "MSRValue": "0x20",
1312c72404eSJin Yao        "PEBS": "2",
1322c72404eSJin Yao        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 32 cycles.  Reported latency may be longer than just the memory latency.",
1332c72404eSJin Yao        "SampleAfterValue": "100007",
1342c72404eSJin Yao        "UMask": "0x1"
1352c72404eSJin Yao    },
1362c72404eSJin Yao    {
1372c72404eSJin Yao        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 4 cycles.",
1382c72404eSJin Yao        "Data_LA": "1",
1392c72404eSJin Yao        "EventCode": "0xcd",
1402c72404eSJin Yao        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
1412c72404eSJin Yao        "MSRIndex": "0x3F6",
1422c72404eSJin Yao        "MSRValue": "0x4",
1432c72404eSJin Yao        "PEBS": "2",
1442c72404eSJin Yao        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 4 cycles.  Reported latency may be longer than just the memory latency.",
1452c72404eSJin Yao        "SampleAfterValue": "100003",
1462c72404eSJin Yao        "UMask": "0x1"
1472c72404eSJin Yao    },
1482c72404eSJin Yao    {
1492c72404eSJin Yao        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 512 cycles.",
1502c72404eSJin Yao        "Data_LA": "1",
1512c72404eSJin Yao        "EventCode": "0xcd",
1522c72404eSJin Yao        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
1532c72404eSJin Yao        "MSRIndex": "0x3F6",
1542c72404eSJin Yao        "MSRValue": "0x200",
1552c72404eSJin Yao        "PEBS": "2",
1562c72404eSJin Yao        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 512 cycles.  Reported latency may be longer than just the memory latency.",
1572c72404eSJin Yao        "SampleAfterValue": "101",
1582c72404eSJin Yao        "UMask": "0x1"
1592c72404eSJin Yao    },
1602c72404eSJin Yao    {
1612c72404eSJin Yao        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 64 cycles.",
1622c72404eSJin Yao        "Data_LA": "1",
1632c72404eSJin Yao        "EventCode": "0xcd",
1642c72404eSJin Yao        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
1652c72404eSJin Yao        "MSRIndex": "0x3F6",
1662c72404eSJin Yao        "MSRValue": "0x40",
1672c72404eSJin Yao        "PEBS": "2",
1682c72404eSJin Yao        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 64 cycles.  Reported latency may be longer than just the memory latency.",
1692c72404eSJin Yao        "SampleAfterValue": "2003",
1702c72404eSJin Yao        "UMask": "0x1"
1712c72404eSJin Yao    },
1722c72404eSJin Yao    {
1732c72404eSJin Yao        "BriefDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 8 cycles.",
1742c72404eSJin Yao        "Data_LA": "1",
1752c72404eSJin Yao        "EventCode": "0xcd",
1762c72404eSJin Yao        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
1772c72404eSJin Yao        "MSRIndex": "0x3F6",
1782c72404eSJin Yao        "MSRValue": "0x8",
1792c72404eSJin Yao        "PEBS": "2",
1802c72404eSJin Yao        "PublicDescription": "Counts randomly selected loads when the latency from first dispatch to completion is greater than 8 cycles.  Reported latency may be longer than just the memory latency.",
1812c72404eSJin Yao        "SampleAfterValue": "50021",
1822c72404eSJin Yao        "UMask": "0x1"
1832c72404eSJin Yao    },
1842c72404eSJin Yao    {
1852c72404eSJin Yao        "BriefDescription": "Demand Data Read requests who miss L3 cache",
1862c72404eSJin Yao        "EventCode": "0xB0",
1872c72404eSJin Yao        "EventName": "OFFCORE_REQUESTS.L3_MISS_DEMAND_DATA_RD",
1882c72404eSJin Yao        "PublicDescription": "Demand Data Read requests who miss L3 cache.",
1892c72404eSJin Yao        "SampleAfterValue": "100003",
1902c72404eSJin Yao        "UMask": "0x10"
1912c72404eSJin Yao    },
1922c72404eSJin Yao    {
1932c72404eSJin Yao        "BriefDescription": "Cycles with at least 1 Demand Data Read requests who miss L3 cache in the superQ.",
1942c72404eSJin Yao        "CounterMask": "1",
1952c72404eSJin Yao        "EventCode": "0x60",
1962c72404eSJin Yao        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_L3_MISS_DEMAND_DATA_RD",
1972c72404eSJin Yao        "SampleAfterValue": "2000003",
1982c72404eSJin Yao        "UMask": "0x10"
1992c72404eSJin Yao    },
2002c72404eSJin Yao    {
2012c72404eSJin Yao        "BriefDescription": "Counts number of Offcore outstanding Demand Data Read requests that miss L3 cache in the superQ every cycle.",
2022c72404eSJin Yao        "EventCode": "0x60",
2032c72404eSJin Yao        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.L3_MISS_DEMAND_DATA_RD",
2042c72404eSJin Yao        "SampleAfterValue": "2000003",
2052c72404eSJin Yao        "UMask": "0x10"
2062c72404eSJin Yao    },
2072c72404eSJin Yao    {
20819f2d40cSAndi Kleen        "BriefDescription": "Cycles with at least 6 Demand Data Read requests that miss L3 cache in the superQ.",
20919f2d40cSAndi Kleen        "CounterMask": "6",
210630171d4SAndi Kleen        "EventCode": "0x60",
211b5ff7f27SJin Yao        "EventName": "OFFCORE_REQUESTS_OUTSTANDING.L3_MISS_DEMAND_DATA_RD_GE_6",
212630171d4SAndi Kleen        "SampleAfterValue": "2000003",
213b5ff7f27SJin Yao        "UMask": "0x10"
214630171d4SAndi Kleen    },
215630171d4SAndi Kleen    {
2162c72404eSJin Yao        "BriefDescription": "Counts all demand & prefetch data reads that miss in the L3.",
217b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
2182c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS.ANY_SNOOP",
219b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
2202c72404eSJin Yao        "MSRValue": "0x3FBC000491",
221630171d4SAndi Kleen        "SampleAfterValue": "100003",
222b5ff7f27SJin Yao        "UMask": "0x1"
223630171d4SAndi Kleen    },
224630171d4SAndi Kleen    {
2252c72404eSJin Yao        "BriefDescription": "Counts all demand & prefetch data reads that miss the L3 and the modified data is transferred from remote cache.",
226b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
2272c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS.REMOTE_HITM",
228b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
2292c72404eSJin Yao        "MSRValue": "0x103FC00491",
230630171d4SAndi Kleen        "SampleAfterValue": "100003",
231b5ff7f27SJin Yao        "UMask": "0x1"
232630171d4SAndi Kleen    },
233630171d4SAndi Kleen    {
2342c72404eSJin Yao        "BriefDescription": "Counts all demand & prefetch data reads that miss the L3 and clean or shared data is transferred from remote cache.",
235b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
2362c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD",
237b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
238*3bad20d7SIan Rogers        "MSRValue": "0x83FC00491",
239b5ff7f27SJin Yao        "SampleAfterValue": "100003",
240b5ff7f27SJin Yao        "UMask": "0x1"
241630171d4SAndi Kleen    },
242630171d4SAndi Kleen    {
2432c72404eSJin Yao        "BriefDescription": "Counts all demand & prefetch data reads that miss the L3 and the data is returned from local or remote dram.",
244b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
2452c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS.SNOOP_MISS_OR_NO_FWD",
246b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
247*3bad20d7SIan Rogers        "MSRValue": "0x63FC00491",
248b5ff7f27SJin Yao        "SampleAfterValue": "100003",
249b5ff7f27SJin Yao        "UMask": "0x1"
250630171d4SAndi Kleen    },
251630171d4SAndi Kleen    {
2522c72404eSJin Yao        "BriefDescription": "Counts all demand & prefetch data reads that miss the L3 and the data is returned from local dram.",
253b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
2542c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD",
255b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
256*3bad20d7SIan Rogers        "MSRValue": "0x604000491",
257b5ff7f27SJin Yao        "SampleAfterValue": "100003",
258b5ff7f27SJin Yao        "UMask": "0x1"
259630171d4SAndi Kleen    },
260630171d4SAndi Kleen    {
2612c72404eSJin Yao        "BriefDescription": "Counts all demand & prefetch data reads that miss the L3 and the data is returned from remote dram.",
262b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
2632c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD",
264b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
265*3bad20d7SIan Rogers        "MSRValue": "0x63B800491",
266b5ff7f27SJin Yao        "SampleAfterValue": "100003",
267b5ff7f27SJin Yao        "UMask": "0x1"
268b5ff7f27SJin Yao    },
269b5ff7f27SJin Yao    {
270b5ff7f27SJin Yao        "BriefDescription": "Counts all prefetch data reads that miss in the L3.",
271b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
272b5ff7f27SJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS.ANY_SNOOP",
273b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
274b5ff7f27SJin Yao        "MSRValue": "0x3FBC000490",
275b5ff7f27SJin Yao        "SampleAfterValue": "100003",
276b5ff7f27SJin Yao        "UMask": "0x1"
277b5ff7f27SJin Yao    },
278b5ff7f27SJin Yao    {
2792c72404eSJin Yao        "BriefDescription": "Counts all prefetch data reads that miss the L3 and the modified data is transferred from remote cache.",
280b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
2812c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS.REMOTE_HITM",
282b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
2832c72404eSJin Yao        "MSRValue": "0x103FC00490",
2842c72404eSJin Yao        "SampleAfterValue": "100003",
2852c72404eSJin Yao        "UMask": "0x1"
2862c72404eSJin Yao    },
2872c72404eSJin Yao    {
2882c72404eSJin Yao        "BriefDescription": "Counts all prefetch data reads that miss the L3 and clean or shared data is transferred from remote cache.",
2892c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
2902c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD",
2912c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
292*3bad20d7SIan Rogers        "MSRValue": "0x83FC00490",
2932c72404eSJin Yao        "SampleAfterValue": "100003",
2942c72404eSJin Yao        "UMask": "0x1"
2952c72404eSJin Yao    },
2962c72404eSJin Yao    {
2972c72404eSJin Yao        "BriefDescription": "Counts all prefetch data reads that miss the L3 and the data is returned from local or remote dram.",
2982c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
2992c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS.SNOOP_MISS_OR_NO_FWD",
3002c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
301*3bad20d7SIan Rogers        "MSRValue": "0x63FC00490",
302b5ff7f27SJin Yao        "SampleAfterValue": "100003",
303b5ff7f27SJin Yao        "UMask": "0x1"
304b5ff7f27SJin Yao    },
305b5ff7f27SJin Yao    {
306b5ff7f27SJin Yao        "BriefDescription": "Counts all prefetch data reads that miss the L3 and the data is returned from local dram.",
307b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
308b5ff7f27SJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD",
309b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
310*3bad20d7SIan Rogers        "MSRValue": "0x604000490",
311b5ff7f27SJin Yao        "SampleAfterValue": "100003",
312b5ff7f27SJin Yao        "UMask": "0x1"
313b5ff7f27SJin Yao    },
314b5ff7f27SJin Yao    {
3152c72404eSJin Yao        "BriefDescription": "Counts all prefetch data reads that miss the L3 and the data is returned from remote dram.",
316b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
3172c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_PF_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD",
318b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
319*3bad20d7SIan Rogers        "MSRValue": "0x63B800490",
3202c72404eSJin Yao        "SampleAfterValue": "100003",
3212c72404eSJin Yao        "UMask": "0x1"
3222c72404eSJin Yao    },
3232c72404eSJin Yao    {
3242c72404eSJin Yao        "BriefDescription": "Counts prefetch RFOs that miss in the L3.",
3252c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
3262c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS.ANY_SNOOP",
3272c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
3282c72404eSJin Yao        "MSRValue": "0x3FBC000120",
3292c72404eSJin Yao        "SampleAfterValue": "100003",
3302c72404eSJin Yao        "UMask": "0x1"
3312c72404eSJin Yao    },
3322c72404eSJin Yao    {
3332c72404eSJin Yao        "BriefDescription": "Counts prefetch RFOs that miss the L3 and the modified data is transferred from remote cache.",
3342c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
3352c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS.REMOTE_HITM",
3362c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
3372c72404eSJin Yao        "MSRValue": "0x103FC00120",
3382c72404eSJin Yao        "SampleAfterValue": "100003",
3392c72404eSJin Yao        "UMask": "0x1"
3402c72404eSJin Yao    },
3412c72404eSJin Yao    {
3422c72404eSJin Yao        "BriefDescription": "Counts prefetch RFOs that miss the L3 and clean or shared data is transferred from remote cache.",
3432c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
3442c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS.REMOTE_HIT_FORWARD",
3452c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
346*3bad20d7SIan Rogers        "MSRValue": "0x83FC00120",
3472c72404eSJin Yao        "SampleAfterValue": "100003",
3482c72404eSJin Yao        "UMask": "0x1"
3492c72404eSJin Yao    },
3502c72404eSJin Yao    {
3512c72404eSJin Yao        "BriefDescription": "Counts prefetch RFOs that miss the L3 and the data is returned from local or remote dram.",
3522c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
3532c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS.SNOOP_MISS_OR_NO_FWD",
3542c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
355*3bad20d7SIan Rogers        "MSRValue": "0x63FC00120",
3562c72404eSJin Yao        "SampleAfterValue": "100003",
3572c72404eSJin Yao        "UMask": "0x1"
3582c72404eSJin Yao    },
3592c72404eSJin Yao    {
3602c72404eSJin Yao        "BriefDescription": "Counts prefetch RFOs that miss the L3 and the data is returned from local dram.",
3612c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
3622c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD",
3632c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
364*3bad20d7SIan Rogers        "MSRValue": "0x604000120",
3652c72404eSJin Yao        "SampleAfterValue": "100003",
3662c72404eSJin Yao        "UMask": "0x1"
3672c72404eSJin Yao    },
3682c72404eSJin Yao    {
3692c72404eSJin Yao        "BriefDescription": "Counts prefetch RFOs that miss the L3 and the data is returned from remote dram.",
3702c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
3712c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_PF_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD",
3722c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
373*3bad20d7SIan Rogers        "MSRValue": "0x63B800120",
3742c72404eSJin Yao        "SampleAfterValue": "100003",
3752c72404eSJin Yao        "UMask": "0x1"
3762c72404eSJin Yao    },
3772c72404eSJin Yao    {
3782c72404eSJin Yao        "BriefDescription": "Counts all demand & prefetch RFOs that miss in the L3.",
3792c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
3802c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS.ANY_SNOOP",
3812c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
3822c72404eSJin Yao        "MSRValue": "0x3FBC000122",
3832c72404eSJin Yao        "SampleAfterValue": "100003",
3842c72404eSJin Yao        "UMask": "0x1"
3852c72404eSJin Yao    },
3862c72404eSJin Yao    {
3872c72404eSJin Yao        "BriefDescription": "Counts all demand & prefetch RFOs that miss the L3 and the modified data is transferred from remote cache.",
3882c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
3892c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS.REMOTE_HITM",
3902c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
3912c72404eSJin Yao        "MSRValue": "0x103FC00122",
3922c72404eSJin Yao        "SampleAfterValue": "100003",
3932c72404eSJin Yao        "UMask": "0x1"
3942c72404eSJin Yao    },
3952c72404eSJin Yao    {
3962c72404eSJin Yao        "BriefDescription": "Counts all demand & prefetch RFOs that miss the L3 and clean or shared data is transferred from remote cache.",
3972c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
3982c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS.REMOTE_HIT_FORWARD",
3992c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
400*3bad20d7SIan Rogers        "MSRValue": "0x83FC00122",
4012c72404eSJin Yao        "SampleAfterValue": "100003",
4022c72404eSJin Yao        "UMask": "0x1"
4032c72404eSJin Yao    },
4042c72404eSJin Yao    {
4052c72404eSJin Yao        "BriefDescription": "Counts all demand & prefetch RFOs that miss the L3 and the data is returned from local or remote dram.",
4062c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
4072c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS.SNOOP_MISS_OR_NO_FWD",
4082c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
409*3bad20d7SIan Rogers        "MSRValue": "0x63FC00122",
4102c72404eSJin Yao        "SampleAfterValue": "100003",
4112c72404eSJin Yao        "UMask": "0x1"
4122c72404eSJin Yao    },
4132c72404eSJin Yao    {
4142c72404eSJin Yao        "BriefDescription": "Counts all demand & prefetch RFOs that miss the L3 and the data is returned from local dram.",
4152c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
4162c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD",
4172c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
418*3bad20d7SIan Rogers        "MSRValue": "0x604000122",
4192c72404eSJin Yao        "SampleAfterValue": "100003",
4202c72404eSJin Yao        "UMask": "0x1"
4212c72404eSJin Yao    },
4222c72404eSJin Yao    {
4232c72404eSJin Yao        "BriefDescription": "Counts all demand & prefetch RFOs that miss the L3 and the data is returned from remote dram.",
4242c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
4252c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.ALL_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD",
4262c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
427*3bad20d7SIan Rogers        "MSRValue": "0x63B800122",
4282c72404eSJin Yao        "SampleAfterValue": "100003",
4292c72404eSJin Yao        "UMask": "0x1"
4302c72404eSJin Yao    },
4312c72404eSJin Yao    {
4322c72404eSJin Yao        "BriefDescription": "Counts all demand code reads that miss in the L3.",
4332c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
4342c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.ANY_SNOOP",
4352c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
4362c72404eSJin Yao        "MSRValue": "0x3FBC000004",
4372c72404eSJin Yao        "SampleAfterValue": "100003",
4382c72404eSJin Yao        "UMask": "0x1"
4392c72404eSJin Yao    },
4402c72404eSJin Yao    {
4412c72404eSJin Yao        "BriefDescription": "Counts all demand code reads that miss the L3 and the modified data is transferred from remote cache.",
4422c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
4432c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.REMOTE_HITM",
4442c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
4452c72404eSJin Yao        "MSRValue": "0x103FC00004",
446b5ff7f27SJin Yao        "SampleAfterValue": "100003",
447b5ff7f27SJin Yao        "UMask": "0x1"
448b5ff7f27SJin Yao    },
449b5ff7f27SJin Yao    {
450b5ff7f27SJin Yao        "BriefDescription": "Counts all demand code reads that miss the L3 and clean or shared data is transferred from remote cache.",
451b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
452b5ff7f27SJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.REMOTE_HIT_FORWARD",
453b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
454*3bad20d7SIan Rogers        "MSRValue": "0x83FC00004",
455b5ff7f27SJin Yao        "SampleAfterValue": "100003",
456b5ff7f27SJin Yao        "UMask": "0x1"
457b5ff7f27SJin Yao    },
458b5ff7f27SJin Yao    {
459b5ff7f27SJin Yao        "BriefDescription": "Counts all demand code reads that miss the L3 and the data is returned from local or remote dram.",
460b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
461b5ff7f27SJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS.SNOOP_MISS_OR_NO_FWD",
462b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
463*3bad20d7SIan Rogers        "MSRValue": "0x63FC00004",
464b5ff7f27SJin Yao        "SampleAfterValue": "100003",
465b5ff7f27SJin Yao        "UMask": "0x1"
466b5ff7f27SJin Yao    },
467b5ff7f27SJin Yao    {
4682c72404eSJin Yao        "BriefDescription": "Counts all demand code reads that miss the L3 and the data is returned from local dram.",
469b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
4702c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD",
471b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
472*3bad20d7SIan Rogers        "MSRValue": "0x604000004",
473b5ff7f27SJin Yao        "SampleAfterValue": "100003",
474b5ff7f27SJin Yao        "UMask": "0x1"
475b5ff7f27SJin Yao    },
476b5ff7f27SJin Yao    {
4772c72404eSJin Yao        "BriefDescription": "Counts all demand code reads that miss the L3 and the data is returned from remote dram.",
478b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
4792c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_CODE_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD",
480b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
481*3bad20d7SIan Rogers        "MSRValue": "0x63B800004",
482b5ff7f27SJin Yao        "SampleAfterValue": "100003",
483b5ff7f27SJin Yao        "UMask": "0x1"
484b5ff7f27SJin Yao    },
485b5ff7f27SJin Yao    {
486b5ff7f27SJin Yao        "BriefDescription": "Counts demand data reads that miss in the L3.",
487b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
488b5ff7f27SJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.ANY_SNOOP",
489b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
490b5ff7f27SJin Yao        "MSRValue": "0x3FBC000001",
491b5ff7f27SJin Yao        "SampleAfterValue": "100003",
492b5ff7f27SJin Yao        "UMask": "0x1"
493b5ff7f27SJin Yao    },
494b5ff7f27SJin Yao    {
4952c72404eSJin Yao        "BriefDescription": "Counts demand data reads that miss the L3 and the modified data is transferred from remote cache.",
496b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
4972c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.REMOTE_HITM",
498b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
4992c72404eSJin Yao        "MSRValue": "0x103FC00001",
500b5ff7f27SJin Yao        "SampleAfterValue": "100003",
501b5ff7f27SJin Yao        "UMask": "0x1"
502b5ff7f27SJin Yao    },
503b5ff7f27SJin Yao    {
504b5ff7f27SJin Yao        "BriefDescription": "Counts demand data reads that miss the L3 and clean or shared data is transferred from remote cache.",
505b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
506b5ff7f27SJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD",
507b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
508*3bad20d7SIan Rogers        "MSRValue": "0x83FC00001",
509b5ff7f27SJin Yao        "SampleAfterValue": "100003",
510b5ff7f27SJin Yao        "UMask": "0x1"
511b5ff7f27SJin Yao    },
512b5ff7f27SJin Yao    {
5132c72404eSJin Yao        "BriefDescription": "Counts demand data reads that miss the L3 and the data is returned from local or remote dram.",
5142c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
5152c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS.SNOOP_MISS_OR_NO_FWD",
5162c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
517*3bad20d7SIan Rogers        "MSRValue": "0x63FC00001",
5182c72404eSJin Yao        "SampleAfterValue": "100003",
5192c72404eSJin Yao        "UMask": "0x1"
5202c72404eSJin Yao    },
5212c72404eSJin Yao    {
5222c72404eSJin Yao        "BriefDescription": "Counts demand data reads that miss the L3 and the data is returned from local dram.",
5232c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
5242c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD",
5252c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
526*3bad20d7SIan Rogers        "MSRValue": "0x604000001",
5272c72404eSJin Yao        "SampleAfterValue": "100003",
5282c72404eSJin Yao        "UMask": "0x1"
5292c72404eSJin Yao    },
5302c72404eSJin Yao    {
5312c72404eSJin Yao        "BriefDescription": "Counts demand data reads that miss the L3 and the data is returned from remote dram.",
5322c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
5332c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD",
5342c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
535*3bad20d7SIan Rogers        "MSRValue": "0x63B800001",
5362c72404eSJin Yao        "SampleAfterValue": "100003",
5372c72404eSJin Yao        "UMask": "0x1"
5382c72404eSJin Yao    },
5392c72404eSJin Yao    {
5402c72404eSJin Yao        "BriefDescription": "Counts all demand data writes (RFOs) that miss in the L3.",
5412c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
5422c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.ANY_SNOOP",
5432c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
5442c72404eSJin Yao        "MSRValue": "0x3FBC000002",
5452c72404eSJin Yao        "SampleAfterValue": "100003",
5462c72404eSJin Yao        "UMask": "0x1"
5472c72404eSJin Yao    },
5482c72404eSJin Yao    {
5492c72404eSJin Yao        "BriefDescription": "Counts all demand data writes (RFOs) that miss the L3 and the modified data is transferred from remote cache.",
5502c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
5512c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.REMOTE_HITM",
5522c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
5532c72404eSJin Yao        "MSRValue": "0x103FC00002",
5542c72404eSJin Yao        "SampleAfterValue": "100003",
5552c72404eSJin Yao        "UMask": "0x1"
5562c72404eSJin Yao    },
5572c72404eSJin Yao    {
5582c72404eSJin Yao        "BriefDescription": "Counts all demand data writes (RFOs) that miss the L3 and clean or shared data is transferred from remote cache.",
5592c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
5602c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.REMOTE_HIT_FORWARD",
5612c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
562*3bad20d7SIan Rogers        "MSRValue": "0x83FC00002",
5632c72404eSJin Yao        "SampleAfterValue": "100003",
5642c72404eSJin Yao        "UMask": "0x1"
5652c72404eSJin Yao    },
5662c72404eSJin Yao    {
5672c72404eSJin Yao        "BriefDescription": "Counts all demand data writes (RFOs) that miss the L3 and the data is returned from local or remote dram.",
5682c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
5692c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS.SNOOP_MISS_OR_NO_FWD",
5702c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
571*3bad20d7SIan Rogers        "MSRValue": "0x63FC00002",
5722c72404eSJin Yao        "SampleAfterValue": "100003",
5732c72404eSJin Yao        "UMask": "0x1"
5742c72404eSJin Yao    },
5752c72404eSJin Yao    {
5762c72404eSJin Yao        "BriefDescription": "Counts all demand data writes (RFOs) that miss the L3 and the data is returned from local dram.",
5772c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
5782c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD",
5792c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
580*3bad20d7SIan Rogers        "MSRValue": "0x604000002",
5812c72404eSJin Yao        "SampleAfterValue": "100003",
5822c72404eSJin Yao        "UMask": "0x1"
5832c72404eSJin Yao    },
5842c72404eSJin Yao    {
5852c72404eSJin Yao        "BriefDescription": "Counts all demand data writes (RFOs) that miss the L3 and the data is returned from remote dram.",
5862c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
5872c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD",
5882c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
589*3bad20d7SIan Rogers        "MSRValue": "0x63B800002",
5902c72404eSJin Yao        "SampleAfterValue": "100003",
5912c72404eSJin Yao        "UMask": "0x1"
5922c72404eSJin Yao    },
5932c72404eSJin Yao    {
5942c72404eSJin Yao        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests that miss in the L3.",
5952c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
5962c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS.ANY_SNOOP",
5972c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
5982c72404eSJin Yao        "MSRValue": "0x3FBC000400",
5992c72404eSJin Yao        "SampleAfterValue": "100003",
6002c72404eSJin Yao        "UMask": "0x1"
6012c72404eSJin Yao    },
6022c72404eSJin Yao    {
6032c72404eSJin Yao        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests that miss the L3 and the modified data is transferred from remote cache.",
6042c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
6052c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS.REMOTE_HITM",
6062c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
6072c72404eSJin Yao        "MSRValue": "0x103FC00400",
6082c72404eSJin Yao        "SampleAfterValue": "100003",
6092c72404eSJin Yao        "UMask": "0x1"
6102c72404eSJin Yao    },
6112c72404eSJin Yao    {
6122c72404eSJin Yao        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests that miss the L3 and clean or shared data is transferred from remote cache.",
6132c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
6142c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS.REMOTE_HIT_FORWARD",
6152c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
616*3bad20d7SIan Rogers        "MSRValue": "0x83FC00400",
6172c72404eSJin Yao        "SampleAfterValue": "100003",
6182c72404eSJin Yao        "UMask": "0x1"
6192c72404eSJin Yao    },
6202c72404eSJin Yao    {
6212c72404eSJin Yao        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests that miss the L3 and the data is returned from local or remote dram.",
6222c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
6232c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS.SNOOP_MISS_OR_NO_FWD",
6242c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
625*3bad20d7SIan Rogers        "MSRValue": "0x63FC00400",
6262c72404eSJin Yao        "SampleAfterValue": "100003",
6272c72404eSJin Yao        "UMask": "0x1"
6282c72404eSJin Yao    },
6292c72404eSJin Yao    {
6302c72404eSJin Yao        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests that miss the L3 and the data is returned from local dram.",
6312c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
6322c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD",
6332c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
634*3bad20d7SIan Rogers        "MSRValue": "0x604000400",
6352c72404eSJin Yao        "SampleAfterValue": "100003",
6362c72404eSJin Yao        "UMask": "0x1"
6372c72404eSJin Yao    },
6382c72404eSJin Yao    {
6392c72404eSJin Yao        "BriefDescription": "Counts L1 data cache hardware prefetch requests and software prefetch requests that miss the L3 and the data is returned from remote dram.",
6402c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
6412c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L1D_AND_SW.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD",
6422c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
643*3bad20d7SIan Rogers        "MSRValue": "0x63B800400",
6442c72404eSJin Yao        "SampleAfterValue": "100003",
6452c72404eSJin Yao        "UMask": "0x1"
6462c72404eSJin Yao    },
6472c72404eSJin Yao    {
6482c72404eSJin Yao        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss in the L3.",
6492c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
6502c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS.ANY_SNOOP",
6512c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
6522c72404eSJin Yao        "MSRValue": "0x3FBC000010",
6532c72404eSJin Yao        "SampleAfterValue": "100003",
6542c72404eSJin Yao        "UMask": "0x1"
6552c72404eSJin Yao    },
6562c72404eSJin Yao    {
6572c72404eSJin Yao        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss the L3 and the modified data is transferred from remote cache.",
6582c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
6592c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS.REMOTE_HITM",
6602c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
6612c72404eSJin Yao        "MSRValue": "0x103FC00010",
6622c72404eSJin Yao        "SampleAfterValue": "100003",
6632c72404eSJin Yao        "UMask": "0x1"
6642c72404eSJin Yao    },
6652c72404eSJin Yao    {
6662c72404eSJin Yao        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss the L3 and clean or shared data is transferred from remote cache.",
6672c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
6682c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD",
6692c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
670*3bad20d7SIan Rogers        "MSRValue": "0x83FC00010",
6712c72404eSJin Yao        "SampleAfterValue": "100003",
6722c72404eSJin Yao        "UMask": "0x1"
6732c72404eSJin Yao    },
6742c72404eSJin Yao    {
6752c72404eSJin Yao        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss the L3 and the data is returned from local or remote dram.",
6762c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
6772c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS.SNOOP_MISS_OR_NO_FWD",
6782c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
679*3bad20d7SIan Rogers        "MSRValue": "0x63FC00010",
6802c72404eSJin Yao        "SampleAfterValue": "100003",
6812c72404eSJin Yao        "UMask": "0x1"
6822c72404eSJin Yao    },
6832c72404eSJin Yao    {
6842c72404eSJin Yao        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss the L3 and the data is returned from local dram.",
6852c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
6862c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD",
6872c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
688*3bad20d7SIan Rogers        "MSRValue": "0x604000010",
6892c72404eSJin Yao        "SampleAfterValue": "100003",
6902c72404eSJin Yao        "UMask": "0x1"
6912c72404eSJin Yao    },
6922c72404eSJin Yao    {
6932c72404eSJin Yao        "BriefDescription": "Counts prefetch (that bring data to L2) data reads that miss the L3 and the data is returned from remote dram.",
6942c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
6952c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L2_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD",
6962c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
697*3bad20d7SIan Rogers        "MSRValue": "0x63B800010",
6982c72404eSJin Yao        "SampleAfterValue": "100003",
6992c72404eSJin Yao        "UMask": "0x1"
7002c72404eSJin Yao    },
7012c72404eSJin Yao    {
7022c72404eSJin Yao        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs that miss in the L3.",
7032c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
7042c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS.ANY_SNOOP",
7052c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
7062c72404eSJin Yao        "MSRValue": "0x3FBC000020",
7072c72404eSJin Yao        "SampleAfterValue": "100003",
7082c72404eSJin Yao        "UMask": "0x1"
7092c72404eSJin Yao    },
7102c72404eSJin Yao    {
7112c72404eSJin Yao        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs that miss the L3 and the modified data is transferred from remote cache.",
7122c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
7132c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS.REMOTE_HITM",
7142c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
7152c72404eSJin Yao        "MSRValue": "0x103FC00020",
7162c72404eSJin Yao        "SampleAfterValue": "100003",
7172c72404eSJin Yao        "UMask": "0x1"
7182c72404eSJin Yao    },
7192c72404eSJin Yao    {
7202c72404eSJin Yao        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs that miss the L3 and clean or shared data is transferred from remote cache.",
7212c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
7222c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS.REMOTE_HIT_FORWARD",
7232c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
724*3bad20d7SIan Rogers        "MSRValue": "0x83FC00020",
7252c72404eSJin Yao        "SampleAfterValue": "100003",
7262c72404eSJin Yao        "UMask": "0x1"
7272c72404eSJin Yao    },
7282c72404eSJin Yao    {
7292c72404eSJin Yao        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs that miss the L3 and the data is returned from local or remote dram.",
7302c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
7312c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS.SNOOP_MISS_OR_NO_FWD",
7322c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
733*3bad20d7SIan Rogers        "MSRValue": "0x63FC00020",
7342c72404eSJin Yao        "SampleAfterValue": "100003",
7352c72404eSJin Yao        "UMask": "0x1"
7362c72404eSJin Yao    },
7372c72404eSJin Yao    {
7382c72404eSJin Yao        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs that miss the L3 and the data is returned from local dram.",
7392c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
7402c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD",
7412c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
742*3bad20d7SIan Rogers        "MSRValue": "0x604000020",
7432c72404eSJin Yao        "SampleAfterValue": "100003",
7442c72404eSJin Yao        "UMask": "0x1"
7452c72404eSJin Yao    },
7462c72404eSJin Yao    {
7472c72404eSJin Yao        "BriefDescription": "Counts all prefetch (that bring data to L2) RFOs that miss the L3 and the data is returned from remote dram.",
7482c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
7492c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L2_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD",
7502c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
751*3bad20d7SIan Rogers        "MSRValue": "0x63B800020",
7522c72404eSJin Yao        "SampleAfterValue": "100003",
7532c72404eSJin Yao        "UMask": "0x1"
7542c72404eSJin Yao    },
7552c72404eSJin Yao    {
756b5ff7f27SJin Yao        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads that miss in the L3.",
757b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
758b5ff7f27SJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS.ANY_SNOOP",
759b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
760b5ff7f27SJin Yao        "MSRValue": "0x3FBC000080",
761b5ff7f27SJin Yao        "SampleAfterValue": "100003",
762b5ff7f27SJin Yao        "UMask": "0x1"
763b5ff7f27SJin Yao    },
764b5ff7f27SJin Yao    {
7652c72404eSJin Yao        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads that miss the L3 and the modified data is transferred from remote cache.",
766b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
7672c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS.REMOTE_HITM",
768b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
7692c72404eSJin Yao        "MSRValue": "0x103FC00080",
7702c72404eSJin Yao        "SampleAfterValue": "100003",
7712c72404eSJin Yao        "UMask": "0x1"
7722c72404eSJin Yao    },
7732c72404eSJin Yao    {
7742c72404eSJin Yao        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads that miss the L3 and clean or shared data is transferred from remote cache.",
7752c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
7762c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS.REMOTE_HIT_FORWARD",
7772c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
778*3bad20d7SIan Rogers        "MSRValue": "0x83FC00080",
7792c72404eSJin Yao        "SampleAfterValue": "100003",
7802c72404eSJin Yao        "UMask": "0x1"
7812c72404eSJin Yao    },
7822c72404eSJin Yao    {
7832c72404eSJin Yao        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads that miss the L3 and the data is returned from local or remote dram.",
7842c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
7852c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS.SNOOP_MISS_OR_NO_FWD",
7862c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
787*3bad20d7SIan Rogers        "MSRValue": "0x63FC00080",
788b5ff7f27SJin Yao        "SampleAfterValue": "100003",
789b5ff7f27SJin Yao        "UMask": "0x1"
790b5ff7f27SJin Yao    },
791b5ff7f27SJin Yao    {
792b5ff7f27SJin Yao        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads that miss the L3 and the data is returned from local dram.",
793b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
794b5ff7f27SJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD",
795b5ff7f27SJin Yao        "MSRIndex": "0x1a6,0x1a7",
796*3bad20d7SIan Rogers        "MSRValue": "0x604000080",
797b5ff7f27SJin Yao        "SampleAfterValue": "100003",
798b5ff7f27SJin Yao        "UMask": "0x1"
799b5ff7f27SJin Yao    },
800b5ff7f27SJin Yao    {
8012c72404eSJin Yao        "BriefDescription": "Counts all prefetch (that bring data to LLC only) data reads that miss the L3 and the data is returned from remote dram.",
802630171d4SAndi Kleen        "EventCode": "0xB7, 0xBB",
8032c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L3_DATA_RD.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD",
804630171d4SAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
805*3bad20d7SIan Rogers        "MSRValue": "0x63B800080",
806630171d4SAndi Kleen        "SampleAfterValue": "100003",
807b5ff7f27SJin Yao        "UMask": "0x1"
808630171d4SAndi Kleen    },
809630171d4SAndi Kleen    {
8102c72404eSJin Yao        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs that miss in the L3.",
811630171d4SAndi Kleen        "EventCode": "0xB7, 0xBB",
8122c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS.ANY_SNOOP",
813630171d4SAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
8142c72404eSJin Yao        "MSRValue": "0x3FBC000100",
815630171d4SAndi Kleen        "SampleAfterValue": "100003",
816b5ff7f27SJin Yao        "UMask": "0x1"
817630171d4SAndi Kleen    },
818630171d4SAndi Kleen    {
8192c72404eSJin Yao        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs that miss the L3 and the modified data is transferred from remote cache.",
820b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
8212c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS.REMOTE_HITM",
822630171d4SAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
8232c72404eSJin Yao        "MSRValue": "0x103FC00100",
8242c72404eSJin Yao        "SampleAfterValue": "100003",
8252c72404eSJin Yao        "UMask": "0x1"
8262c72404eSJin Yao    },
8272c72404eSJin Yao    {
8282c72404eSJin Yao        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs that miss the L3 and clean or shared data is transferred from remote cache.",
8292c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
8302c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS.REMOTE_HIT_FORWARD",
8312c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
832*3bad20d7SIan Rogers        "MSRValue": "0x83FC00100",
833630171d4SAndi Kleen        "SampleAfterValue": "100003",
834b5ff7f27SJin Yao        "UMask": "0x1"
835630171d4SAndi Kleen    },
836630171d4SAndi Kleen    {
837b5ff7f27SJin Yao        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs that miss the L3 and the data is returned from local or remote dram.",
838b5ff7f27SJin Yao        "EventCode": "0xB7, 0xBB",
839b5ff7f27SJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS.SNOOP_MISS_OR_NO_FWD",
840630171d4SAndi Kleen        "MSRIndex": "0x1a6,0x1a7",
841*3bad20d7SIan Rogers        "MSRValue": "0x63FC00100",
842630171d4SAndi Kleen        "SampleAfterValue": "100003",
843b5ff7f27SJin Yao        "UMask": "0x1"
844630171d4SAndi Kleen    },
845630171d4SAndi Kleen    {
8462c72404eSJin Yao        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs that miss the L3 and the data is returned from local dram.",
8472c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
8482c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_LOCAL_DRAM.SNOOP_MISS_OR_NO_FWD",
8492c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
850*3bad20d7SIan Rogers        "MSRValue": "0x604000100",
8512c72404eSJin Yao        "SampleAfterValue": "100003",
8522c72404eSJin Yao        "UMask": "0x1"
853630171d4SAndi Kleen    },
854630171d4SAndi Kleen    {
8552c72404eSJin Yao        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs that miss the L3 and the data is returned from remote dram.",
8562c72404eSJin Yao        "EventCode": "0xB7, 0xBB",
8572c72404eSJin Yao        "EventName": "OFFCORE_RESPONSE.PF_L3_RFO.L3_MISS_REMOTE_DRAM.SNOOP_MISS_OR_NO_FWD",
8582c72404eSJin Yao        "MSRIndex": "0x1a6,0x1a7",
859*3bad20d7SIan Rogers        "MSRValue": "0x63B800100",
8602c72404eSJin Yao        "SampleAfterValue": "100003",
8612c72404eSJin Yao        "UMask": "0x1"
8622c72404eSJin Yao    },
8632c72404eSJin Yao    {
8642c72404eSJin Yao        "BriefDescription": "Number of times an RTM execution aborted due to any reasons (multiple categories may count as one).",
8652c72404eSJin Yao        "EventCode": "0xC9",
8662c72404eSJin Yao        "EventName": "RTM_RETIRED.ABORTED",
8672c72404eSJin Yao        "PEBS": "1",
8682c72404eSJin Yao        "PublicDescription": "Number of times RTM abort was triggered.",
8692c72404eSJin Yao        "SampleAfterValue": "2000003",
8702c72404eSJin Yao        "UMask": "0x4"
8712c72404eSJin Yao    },
8722c72404eSJin Yao    {
8732c72404eSJin Yao        "BriefDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt)",
8742c72404eSJin Yao        "EventCode": "0xC9",
8752c72404eSJin Yao        "EventName": "RTM_RETIRED.ABORTED_EVENTS",
8762c72404eSJin Yao        "PublicDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt).",
877b5ff7f27SJin Yao        "SampleAfterValue": "2000003",
878b5ff7f27SJin Yao        "UMask": "0x80"
879630171d4SAndi Kleen    },
880630171d4SAndi Kleen    {
8812c72404eSJin Yao        "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts)",
8822c72404eSJin Yao        "EventCode": "0xC9",
8832c72404eSJin Yao        "EventName": "RTM_RETIRED.ABORTED_MEM",
8842c72404eSJin Yao        "PublicDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts).",
8852c72404eSJin Yao        "SampleAfterValue": "2000003",
8862c72404eSJin Yao        "UMask": "0x8"
8872c72404eSJin Yao    },
8882c72404eSJin Yao    {
8892c72404eSJin Yao        "BriefDescription": "Number of times an RTM execution aborted due to incompatible memory type",
8902c72404eSJin Yao        "EventCode": "0xC9",
8912c72404eSJin Yao        "EventName": "RTM_RETIRED.ABORTED_MEMTYPE",
8922c72404eSJin Yao        "PublicDescription": "Number of times an RTM execution aborted due to incompatible memory type.",
8932c72404eSJin Yao        "SampleAfterValue": "2000003",
8942c72404eSJin Yao        "UMask": "0x40"
8952c72404eSJin Yao    },
8962c72404eSJin Yao    {
8972c72404eSJin Yao        "BriefDescription": "Number of times an RTM execution aborted due to uncommon conditions.",
8982c72404eSJin Yao        "EventCode": "0xC9",
8992c72404eSJin Yao        "EventName": "RTM_RETIRED.ABORTED_TIMER",
9002c72404eSJin Yao        "SampleAfterValue": "2000003",
9012c72404eSJin Yao        "UMask": "0x10"
9022c72404eSJin Yao    },
9032c72404eSJin Yao    {
9042c72404eSJin Yao        "BriefDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions",
9052c72404eSJin Yao        "EventCode": "0xC9",
9062c72404eSJin Yao        "EventName": "RTM_RETIRED.ABORTED_UNFRIENDLY",
9072c72404eSJin Yao        "PublicDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions.",
9082c72404eSJin Yao        "SampleAfterValue": "2000003",
9092c72404eSJin Yao        "UMask": "0x20"
9102c72404eSJin Yao    },
9112c72404eSJin Yao    {
9122c72404eSJin Yao        "BriefDescription": "Number of times an RTM execution successfully committed",
9132c72404eSJin Yao        "EventCode": "0xC9",
9142c72404eSJin Yao        "EventName": "RTM_RETIRED.COMMIT",
9152c72404eSJin Yao        "PublicDescription": "Number of times RTM commit succeeded.",
9162c72404eSJin Yao        "SampleAfterValue": "2000003",
9172c72404eSJin Yao        "UMask": "0x2"
9182c72404eSJin Yao    },
9192c72404eSJin Yao    {
9202c72404eSJin Yao        "BriefDescription": "Number of times an RTM execution started.",
9212c72404eSJin Yao        "EventCode": "0xC9",
9222c72404eSJin Yao        "EventName": "RTM_RETIRED.START",
9232c72404eSJin Yao        "PublicDescription": "Number of times we entered an RTM region. Does not count nested transactions.",
9242c72404eSJin Yao        "SampleAfterValue": "2000003",
925b5ff7f27SJin Yao        "UMask": "0x1"
926b5ff7f27SJin Yao    },
927b5ff7f27SJin Yao    {
9282c72404eSJin Yao        "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.",
9292c72404eSJin Yao        "EventCode": "0x5d",
9302c72404eSJin Yao        "EventName": "TX_EXEC.MISC1",
9312c72404eSJin Yao        "SampleAfterValue": "2000003",
932b5ff7f27SJin Yao        "UMask": "0x1"
933b5ff7f27SJin Yao    },
934b5ff7f27SJin Yao    {
9352c72404eSJin Yao        "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",
9362c72404eSJin Yao        "EventCode": "0x5d",
9372c72404eSJin Yao        "EventName": "TX_EXEC.MISC2",
9382c72404eSJin Yao        "PublicDescription": "Unfriendly TSX abort triggered by a vzeroupper instruction.",
9392c72404eSJin Yao        "SampleAfterValue": "2000003",
9402c72404eSJin Yao        "UMask": "0x2"
9412c72404eSJin Yao    },
9422c72404eSJin Yao    {
9432c72404eSJin Yao        "BriefDescription": "Counts the number of times an instruction execution caused the transactional nest count supported to be exceeded",
9442c72404eSJin Yao        "EventCode": "0x5d",
9452c72404eSJin Yao        "EventName": "TX_EXEC.MISC3",
9462c72404eSJin Yao        "PublicDescription": "Unfriendly TSX abort triggered by a nest count that is too deep.",
9472c72404eSJin Yao        "SampleAfterValue": "2000003",
9482c72404eSJin Yao        "UMask": "0x4"
9492c72404eSJin Yao    },
9502c72404eSJin Yao    {
9512c72404eSJin Yao        "BriefDescription": "Counts the number of times a XBEGIN instruction was executed inside an HLE transactional region.",
9522c72404eSJin Yao        "EventCode": "0x5d",
9532c72404eSJin Yao        "EventName": "TX_EXEC.MISC4",
9542c72404eSJin Yao        "PublicDescription": "RTM region detected inside HLE.",
9552c72404eSJin Yao        "SampleAfterValue": "2000003",
9562c72404eSJin Yao        "UMask": "0x8"
9572c72404eSJin Yao    },
9582c72404eSJin Yao    {
9592c72404eSJin Yao        "BriefDescription": "Counts the number of times an HLE XACQUIRE instruction was executed inside an RTM transactional region",
9602c72404eSJin Yao        "EventCode": "0x5d",
9612c72404eSJin Yao        "EventName": "TX_EXEC.MISC5",
9622c72404eSJin Yao        "PublicDescription": "Counts the number of times an HLE XACQUIRE instruction was executed inside an RTM transactional region.",
9632c72404eSJin Yao        "SampleAfterValue": "2000003",
9642c72404eSJin Yao        "UMask": "0x10"
9652c72404eSJin Yao    },
9662c72404eSJin Yao    {
9672c72404eSJin Yao        "BriefDescription": "Number of times a transactional abort was signaled due to a data capacity limitation for transactional reads or writes.",
9682c72404eSJin Yao        "EventCode": "0x54",
9692c72404eSJin Yao        "EventName": "TX_MEM.ABORT_CAPACITY",
9702c72404eSJin Yao        "SampleAfterValue": "2000003",
9712c72404eSJin Yao        "UMask": "0x2"
9722c72404eSJin Yao    },
9732c72404eSJin Yao    {
9742c72404eSJin Yao        "BriefDescription": "Number of times a transactional abort was signaled due to a data conflict on a transactionally accessed address",
9752c72404eSJin Yao        "EventCode": "0x54",
9762c72404eSJin Yao        "EventName": "TX_MEM.ABORT_CONFLICT",
9772c72404eSJin Yao        "PublicDescription": "Number of times a TSX line had a cache conflict.",
9782c72404eSJin Yao        "SampleAfterValue": "2000003",
979b5ff7f27SJin Yao        "UMask": "0x1"
980b5ff7f27SJin Yao    },
981b5ff7f27SJin Yao    {
9822c72404eSJin Yao        "BriefDescription": "Number of times an HLE transactional execution aborted due to XRELEASE lock not satisfying the address and value requirements in the elision buffer",
9832c72404eSJin Yao        "EventCode": "0x54",
9842c72404eSJin Yao        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_MISMATCH",
9852c72404eSJin Yao        "PublicDescription": "Number of times a TSX Abort was triggered due to release/commit but data and address mismatch.",
9862c72404eSJin Yao        "SampleAfterValue": "2000003",
9872c72404eSJin Yao        "UMask": "0x10"
9882c72404eSJin Yao    },
9892c72404eSJin Yao    {
9902c72404eSJin Yao        "BriefDescription": "Number of times an HLE transactional execution aborted due to NoAllocatedElisionBuffer being non-zero.",
9912c72404eSJin Yao        "EventCode": "0x54",
9922c72404eSJin Yao        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_NOT_EMPTY",
9932c72404eSJin Yao        "PublicDescription": "Number of times a TSX Abort was triggered due to commit but Lock Buffer not empty.",
9942c72404eSJin Yao        "SampleAfterValue": "2000003",
9952c72404eSJin Yao        "UMask": "0x8"
9962c72404eSJin Yao    },
9972c72404eSJin Yao    {
9982c72404eSJin Yao        "BriefDescription": "Number of times an HLE transactional execution aborted due to an unsupported read alignment from the elision buffer.",
9992c72404eSJin Yao        "EventCode": "0x54",
10002c72404eSJin Yao        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_UNSUPPORTED_ALIGNMENT",
10012c72404eSJin Yao        "PublicDescription": "Number of times a TSX Abort was triggered due to attempting an unsupported alignment from Lock Buffer.",
10022c72404eSJin Yao        "SampleAfterValue": "2000003",
10032c72404eSJin Yao        "UMask": "0x20"
10042c72404eSJin Yao    },
10052c72404eSJin Yao    {
10062c72404eSJin Yao        "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",
10072c72404eSJin Yao        "EventCode": "0x54",
10082c72404eSJin Yao        "EventName": "TX_MEM.ABORT_HLE_STORE_TO_ELIDED_LOCK",
10092c72404eSJin Yao        "PublicDescription": "Number of times a TSX Abort was triggered due to a non-release/commit store to lock.",
10102c72404eSJin Yao        "SampleAfterValue": "2000003",
10112c72404eSJin Yao        "UMask": "0x4"
10122c72404eSJin Yao    },
10132c72404eSJin Yao    {
10142c72404eSJin Yao        "BriefDescription": "Number of times HLE lock could not be elided due to ElisionBufferAvailable being zero.",
10152c72404eSJin Yao        "EventCode": "0x54",
10162c72404eSJin Yao        "EventName": "TX_MEM.HLE_ELISION_BUFFER_FULL",
10172c72404eSJin Yao        "PublicDescription": "Number of times we could not allocate Lock Buffer.",
10182c72404eSJin Yao        "SampleAfterValue": "2000003",
10192c72404eSJin Yao        "UMask": "0x40"
1020630171d4SAndi Kleen    }
1021630171d4SAndi Kleen]
1022