xref: /linux/tools/perf/pmu-events/arch/x86/broadwellx/memory.json (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
119c0389bSAndi Kleen[
219c0389bSAndi Kleen    {
39f0f4a24SAndi Kleen        "BriefDescription": "Number of times HLE abort was triggered",
4*87835d9fSIan Rogers        "Counter": "0,1,2,3",
556f57cffSIan Rogers        "EventCode": "0xc8",
619c0389bSAndi Kleen        "EventName": "HLE_RETIRED.ABORTED",
756f57cffSIan Rogers        "PEBS": "1",
89f0f4a24SAndi Kleen        "PublicDescription": "Number of times HLE abort was triggered.",
919c0389bSAndi Kleen        "SampleAfterValue": "2000003",
1056f57cffSIan Rogers        "UMask": "0x4"
1119c0389bSAndi Kleen    },
1219c0389bSAndi Kleen    {
1319c0389bSAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
14*87835d9fSIan Rogers        "Counter": "0,1,2,3",
1556f57cffSIan Rogers        "EventCode": "0xc8",
1619c0389bSAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC1",
1719c0389bSAndi Kleen        "PublicDescription": "Number of times an HLE abort was attributed to a Memory condition (See TSX_Memory event for additional details).",
1819c0389bSAndi Kleen        "SampleAfterValue": "2000003",
1956f57cffSIan Rogers        "UMask": "0x8"
2019c0389bSAndi Kleen    },
2119c0389bSAndi Kleen    {
2219c0389bSAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to uncommon conditions",
23*87835d9fSIan Rogers        "Counter": "0,1,2,3",
2456f57cffSIan Rogers        "EventCode": "0xc8",
2519c0389bSAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC2",
2619c0389bSAndi Kleen        "PublicDescription": "Number of times the TSX watchdog signaled an HLE abort.",
2719c0389bSAndi Kleen        "SampleAfterValue": "2000003",
2856f57cffSIan Rogers        "UMask": "0x10"
2919c0389bSAndi Kleen    },
3019c0389bSAndi Kleen    {
3119c0389bSAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to HLE-unfriendly instructions",
32*87835d9fSIan Rogers        "Counter": "0,1,2,3",
3356f57cffSIan Rogers        "EventCode": "0xc8",
3419c0389bSAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC3",
3519c0389bSAndi Kleen        "PublicDescription": "Number of times a disallowed operation caused an HLE abort.",
3619c0389bSAndi Kleen        "SampleAfterValue": "2000003",
3756f57cffSIan Rogers        "UMask": "0x20"
3819c0389bSAndi Kleen    },
3919c0389bSAndi Kleen    {
4019c0389bSAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to incompatible memory type",
41*87835d9fSIan Rogers        "Counter": "0,1,2,3",
4256f57cffSIan Rogers        "EventCode": "0xc8",
4319c0389bSAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC4",
4419c0389bSAndi Kleen        "PublicDescription": "Number of times HLE caused a fault.",
4519c0389bSAndi Kleen        "SampleAfterValue": "2000003",
4656f57cffSIan Rogers        "UMask": "0x40"
4719c0389bSAndi Kleen    },
4819c0389bSAndi Kleen    {
4919c0389bSAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to none of the previous 4 categories (e.g. interrupts)",
50*87835d9fSIan Rogers        "Counter": "0,1,2,3",
5156f57cffSIan Rogers        "EventCode": "0xc8",
5219c0389bSAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC5",
5319c0389bSAndi Kleen        "PublicDescription": "Number of times HLE aborted and was not due to the abort conditions in subevents 3-6.",
5419c0389bSAndi Kleen        "SampleAfterValue": "2000003",
5556f57cffSIan Rogers        "UMask": "0x80"
5619c0389bSAndi Kleen    },
5719c0389bSAndi Kleen    {
5856f57cffSIan Rogers        "BriefDescription": "Number of times HLE commit succeeded",
59*87835d9fSIan Rogers        "Counter": "0,1,2,3",
6056f57cffSIan Rogers        "EventCode": "0xc8",
6156f57cffSIan Rogers        "EventName": "HLE_RETIRED.COMMIT",
6256f57cffSIan Rogers        "PublicDescription": "Number of times HLE commit succeeded.",
6319c0389bSAndi Kleen        "SampleAfterValue": "2000003",
6456f57cffSIan Rogers        "UMask": "0x2"
6519c0389bSAndi Kleen    },
6619c0389bSAndi Kleen    {
6756f57cffSIan Rogers        "BriefDescription": "Number of times we entered an HLE region; does not count nested transactions",
68*87835d9fSIan Rogers        "Counter": "0,1,2,3",
6956f57cffSIan Rogers        "EventCode": "0xc8",
7056f57cffSIan Rogers        "EventName": "HLE_RETIRED.START",
7156f57cffSIan Rogers        "PublicDescription": "Number of times we entered an HLE region\n does not count nested transactions.",
7219c0389bSAndi Kleen        "SampleAfterValue": "2000003",
7356f57cffSIan Rogers        "UMask": "0x1"
7419c0389bSAndi Kleen    },
7519c0389bSAndi Kleen    {
7656f57cffSIan Rogers        "BriefDescription": "Counts the number of machine clears due to memory order conflicts.",
77*87835d9fSIan Rogers        "Counter": "0,1,2,3",
7856f57cffSIan Rogers        "EventCode": "0xC3",
7956f57cffSIan Rogers        "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
8056f57cffSIan Rogers        "PublicDescription": "This event counts the number of memory ordering Machine Clears detected. Memory Ordering Machine Clears can result from one of the following:\n1. memory disambiguation,\n2. external snoop, or\n3. cross SMT-HW-thread snoop (stores) hitting load buffer.",
8156f57cffSIan Rogers        "SampleAfterValue": "100003",
8256f57cffSIan Rogers        "UMask": "0x2"
8356f57cffSIan Rogers    },
8456f57cffSIan Rogers    {
8556f57cffSIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 128",
86*87835d9fSIan Rogers        "Counter": "3",
8756f57cffSIan Rogers        "Data_LA": "1",
8856f57cffSIan Rogers        "Errata": "BDM100, BDM35",
8956f57cffSIan Rogers        "EventCode": "0xcd",
9056f57cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
9156f57cffSIan Rogers        "MSRIndex": "0x3F6",
9256f57cffSIan Rogers        "MSRValue": "0x80",
9356f57cffSIan Rogers        "PEBS": "2",
9456f57cffSIan Rogers        "PublicDescription": "Counts randomly selected loads with latency value being above 128.",
9556f57cffSIan Rogers        "SampleAfterValue": "1009",
9656f57cffSIan Rogers        "UMask": "0x1"
9756f57cffSIan Rogers    },
9856f57cffSIan Rogers    {
9956f57cffSIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 16",
100*87835d9fSIan Rogers        "Counter": "3",
10156f57cffSIan Rogers        "Data_LA": "1",
10256f57cffSIan Rogers        "Errata": "BDM100, BDM35",
10356f57cffSIan Rogers        "EventCode": "0xcd",
10456f57cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
10556f57cffSIan Rogers        "MSRIndex": "0x3F6",
10656f57cffSIan Rogers        "MSRValue": "0x10",
10756f57cffSIan Rogers        "PEBS": "2",
10856f57cffSIan Rogers        "PublicDescription": "Counts randomly selected loads with latency value being above 16.",
10956f57cffSIan Rogers        "SampleAfterValue": "20011",
11056f57cffSIan Rogers        "UMask": "0x1"
11156f57cffSIan Rogers    },
11256f57cffSIan Rogers    {
11356f57cffSIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 256",
114*87835d9fSIan Rogers        "Counter": "3",
11556f57cffSIan Rogers        "Data_LA": "1",
11656f57cffSIan Rogers        "Errata": "BDM100, BDM35",
11756f57cffSIan Rogers        "EventCode": "0xcd",
11856f57cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
11956f57cffSIan Rogers        "MSRIndex": "0x3F6",
12056f57cffSIan Rogers        "MSRValue": "0x100",
12156f57cffSIan Rogers        "PEBS": "2",
12256f57cffSIan Rogers        "PublicDescription": "Counts randomly selected loads with latency value being above 256.",
12356f57cffSIan Rogers        "SampleAfterValue": "503",
12456f57cffSIan Rogers        "UMask": "0x1"
12556f57cffSIan Rogers    },
12656f57cffSIan Rogers    {
12756f57cffSIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 32",
128*87835d9fSIan Rogers        "Counter": "3",
12956f57cffSIan Rogers        "Data_LA": "1",
13056f57cffSIan Rogers        "Errata": "BDM100, BDM35",
13156f57cffSIan Rogers        "EventCode": "0xcd",
13256f57cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
13356f57cffSIan Rogers        "MSRIndex": "0x3F6",
13456f57cffSIan Rogers        "MSRValue": "0x20",
13556f57cffSIan Rogers        "PEBS": "2",
13656f57cffSIan Rogers        "PublicDescription": "Counts randomly selected loads with latency value being above 32.",
13756f57cffSIan Rogers        "SampleAfterValue": "100007",
13856f57cffSIan Rogers        "UMask": "0x1"
13956f57cffSIan Rogers    },
14056f57cffSIan Rogers    {
14156f57cffSIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 4",
142*87835d9fSIan Rogers        "Counter": "3",
14356f57cffSIan Rogers        "Data_LA": "1",
14456f57cffSIan Rogers        "Errata": "BDM100, BDM35",
14556f57cffSIan Rogers        "EventCode": "0xcd",
14656f57cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
14756f57cffSIan Rogers        "MSRIndex": "0x3F6",
14856f57cffSIan Rogers        "MSRValue": "0x4",
14956f57cffSIan Rogers        "PEBS": "2",
15056f57cffSIan Rogers        "PublicDescription": "Counts randomly selected loads with latency value being above four.",
15156f57cffSIan Rogers        "SampleAfterValue": "100003",
15256f57cffSIan Rogers        "UMask": "0x1"
15356f57cffSIan Rogers    },
15456f57cffSIan Rogers    {
15556f57cffSIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 512",
156*87835d9fSIan Rogers        "Counter": "3",
15756f57cffSIan Rogers        "Data_LA": "1",
15856f57cffSIan Rogers        "Errata": "BDM100, BDM35",
15956f57cffSIan Rogers        "EventCode": "0xcd",
16056f57cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
16156f57cffSIan Rogers        "MSRIndex": "0x3F6",
16256f57cffSIan Rogers        "MSRValue": "0x200",
16356f57cffSIan Rogers        "PEBS": "2",
16456f57cffSIan Rogers        "PublicDescription": "Counts randomly selected loads with latency value being above 512.",
16556f57cffSIan Rogers        "SampleAfterValue": "101",
16656f57cffSIan Rogers        "UMask": "0x1"
16756f57cffSIan Rogers    },
16856f57cffSIan Rogers    {
16956f57cffSIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 64",
170*87835d9fSIan Rogers        "Counter": "3",
17156f57cffSIan Rogers        "Data_LA": "1",
17256f57cffSIan Rogers        "Errata": "BDM100, BDM35",
17356f57cffSIan Rogers        "EventCode": "0xcd",
17456f57cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
17556f57cffSIan Rogers        "MSRIndex": "0x3F6",
17656f57cffSIan Rogers        "MSRValue": "0x40",
17756f57cffSIan Rogers        "PEBS": "2",
17856f57cffSIan Rogers        "PublicDescription": "Counts randomly selected loads with latency value being above 64.",
17956f57cffSIan Rogers        "SampleAfterValue": "2003",
18056f57cffSIan Rogers        "UMask": "0x1"
18156f57cffSIan Rogers    },
18256f57cffSIan Rogers    {
18356f57cffSIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 8",
184*87835d9fSIan Rogers        "Counter": "3",
18556f57cffSIan Rogers        "Data_LA": "1",
18656f57cffSIan Rogers        "Errata": "BDM100, BDM35",
18756f57cffSIan Rogers        "EventCode": "0xcd",
18856f57cffSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
18956f57cffSIan Rogers        "MSRIndex": "0x3F6",
19056f57cffSIan Rogers        "MSRValue": "0x8",
19156f57cffSIan Rogers        "PEBS": "2",
19256f57cffSIan Rogers        "PublicDescription": "Counts randomly selected loads with latency value being above eight.",
19356f57cffSIan Rogers        "SampleAfterValue": "50021",
19456f57cffSIan Rogers        "UMask": "0x1"
19556f57cffSIan Rogers    },
19656f57cffSIan Rogers    {
19756f57cffSIan Rogers        "BriefDescription": "Speculative cache line split load uops dispatched to L1 cache",
198*87835d9fSIan Rogers        "Counter": "0,1,2,3",
19956f57cffSIan Rogers        "EventCode": "0x05",
20056f57cffSIan Rogers        "EventName": "MISALIGN_MEM_REF.LOADS",
20156f57cffSIan Rogers        "PublicDescription": "This event counts speculative cache-line split load uops dispatched to the L1 cache.",
20256f57cffSIan Rogers        "SampleAfterValue": "2000003",
20356f57cffSIan Rogers        "UMask": "0x1"
20456f57cffSIan Rogers    },
20556f57cffSIan Rogers    {
20656f57cffSIan Rogers        "BriefDescription": "Speculative cache line split STA uops dispatched to L1 cache",
207*87835d9fSIan Rogers        "Counter": "0,1,2,3",
20856f57cffSIan Rogers        "EventCode": "0x05",
20956f57cffSIan Rogers        "EventName": "MISALIGN_MEM_REF.STORES",
21056f57cffSIan Rogers        "PublicDescription": "This event counts speculative cache line split store-address (STA) uops dispatched to the L1 cache.",
21156f57cffSIan Rogers        "SampleAfterValue": "2000003",
21256f57cffSIan Rogers        "UMask": "0x2"
21356f57cffSIan Rogers    },
21456f57cffSIan Rogers    {
21556f57cffSIan Rogers        "BriefDescription": "Counts all demand & prefetch code reads miss in the L3",
216*87835d9fSIan Rogers        "Counter": "0,1,2,3",
21756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
21856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.LLC_MISS.ANY_RESPONSE",
21956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
22056f57cffSIan Rogers        "MSRValue": "0x3FBFC00244",
22156f57cffSIan Rogers        "SampleAfterValue": "100003",
22256f57cffSIan Rogers        "UMask": "0x1"
22356f57cffSIan Rogers    },
22456f57cffSIan Rogers    {
22556f57cffSIan Rogers        "BriefDescription": "Counts all demand & prefetch code reads miss the L3 and the data is returned from local dram",
226*87835d9fSIan Rogers        "Counter": "0,1,2,3",
22756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
22856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_CODE_RD.LLC_MISS.LOCAL_DRAM",
22956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
23028738de9SZhengjun Xing        "MSRValue": "0x604000244",
23156f57cffSIan Rogers        "SampleAfterValue": "100003",
23256f57cffSIan Rogers        "UMask": "0x1"
23356f57cffSIan Rogers    },
23456f57cffSIan Rogers    {
23556f57cffSIan Rogers        "BriefDescription": "Counts all demand & prefetch data reads miss in the L3",
236*87835d9fSIan Rogers        "Counter": "0,1,2,3",
23756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
23856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.ANY_RESPONSE",
23956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
24056f57cffSIan Rogers        "MSRValue": "0x3FBFC00091",
24156f57cffSIan Rogers        "SampleAfterValue": "100003",
24256f57cffSIan Rogers        "UMask": "0x1"
24356f57cffSIan Rogers    },
24456f57cffSIan Rogers    {
24556f57cffSIan Rogers        "BriefDescription": "Counts all demand & prefetch data reads miss the L3 and the data is returned from local dram",
246*87835d9fSIan Rogers        "Counter": "0,1,2,3",
24756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
24856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.LOCAL_DRAM",
24956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
25028738de9SZhengjun Xing        "MSRValue": "0x604000091",
25156f57cffSIan Rogers        "SampleAfterValue": "100003",
25256f57cffSIan Rogers        "UMask": "0x1"
25356f57cffSIan Rogers    },
25456f57cffSIan Rogers    {
25556f57cffSIan Rogers        "BriefDescription": "Counts all demand & prefetch data reads miss the L3 and the data is returned from remote dram",
256*87835d9fSIan Rogers        "Counter": "0,1,2,3",
25756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
25856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.REMOTE_DRAM",
25956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
26028738de9SZhengjun Xing        "MSRValue": "0x63BC00091",
26156f57cffSIan Rogers        "SampleAfterValue": "100003",
26256f57cffSIan Rogers        "UMask": "0x1"
26356f57cffSIan Rogers    },
26456f57cffSIan Rogers    {
26556f57cffSIan Rogers        "BriefDescription": "Counts all demand & prefetch data reads miss the L3 and the modified data is transferred from remote cache",
266*87835d9fSIan Rogers        "Counter": "0,1,2,3",
26756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
26856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.REMOTE_HITM",
26956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
27056f57cffSIan Rogers        "MSRValue": "0x103FC00091",
27156f57cffSIan Rogers        "SampleAfterValue": "100003",
27256f57cffSIan Rogers        "UMask": "0x1"
27356f57cffSIan Rogers    },
27456f57cffSIan Rogers    {
27556f57cffSIan Rogers        "BriefDescription": "Counts all demand & prefetch data reads miss the L3 and clean or shared data is transferred from remote cache",
276*87835d9fSIan Rogers        "Counter": "0,1,2,3",
27756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
27856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_DATA_RD.LLC_MISS.REMOTE_HIT_FORWARD",
27956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
28028738de9SZhengjun Xing        "MSRValue": "0x87FC00091",
28156f57cffSIan Rogers        "SampleAfterValue": "100003",
28256f57cffSIan Rogers        "UMask": "0x1"
28356f57cffSIan Rogers    },
28456f57cffSIan Rogers    {
28556f57cffSIan Rogers        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) miss in the L3",
286*87835d9fSIan Rogers        "Counter": "0,1,2,3",
28756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
28856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.ANY_RESPONSE",
28956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
29056f57cffSIan Rogers        "MSRValue": "0x3FBFC007F7",
29156f57cffSIan Rogers        "SampleAfterValue": "100003",
29256f57cffSIan Rogers        "UMask": "0x1"
29356f57cffSIan Rogers    },
29456f57cffSIan Rogers    {
29556f57cffSIan Rogers        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) miss the L3 and the data is returned from local dram",
296*87835d9fSIan Rogers        "Counter": "0,1,2,3",
29756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
29856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.LOCAL_DRAM",
29956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
30028738de9SZhengjun Xing        "MSRValue": "0x6040007F7",
30156f57cffSIan Rogers        "SampleAfterValue": "100003",
30256f57cffSIan Rogers        "UMask": "0x1"
30356f57cffSIan Rogers    },
30456f57cffSIan Rogers    {
30556f57cffSIan Rogers        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) miss the L3 and the data is returned from remote dram",
306*87835d9fSIan Rogers        "Counter": "0,1,2,3",
30756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
30856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.REMOTE_DRAM",
30956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
31028738de9SZhengjun Xing        "MSRValue": "0x63BC007F7",
31156f57cffSIan Rogers        "SampleAfterValue": "100003",
31256f57cffSIan Rogers        "UMask": "0x1"
31356f57cffSIan Rogers    },
31456f57cffSIan Rogers    {
31556f57cffSIan Rogers        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) miss the L3 and the modified data is transferred from remote cache",
316*87835d9fSIan Rogers        "Counter": "0,1,2,3",
31756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
31856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.REMOTE_HITM",
31956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
32056f57cffSIan Rogers        "MSRValue": "0x103FC007F7",
32156f57cffSIan Rogers        "SampleAfterValue": "100003",
32256f57cffSIan Rogers        "UMask": "0x1"
32356f57cffSIan Rogers    },
32456f57cffSIan Rogers    {
32556f57cffSIan Rogers        "BriefDescription": "Counts all data/code/rfo reads (demand & prefetch) miss the L3 and clean or shared data is transferred from remote cache",
326*87835d9fSIan Rogers        "Counter": "0,1,2,3",
32756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
32856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_READS.LLC_MISS.REMOTE_HIT_FORWARD",
32956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
33028738de9SZhengjun Xing        "MSRValue": "0x87FC007F7",
33156f57cffSIan Rogers        "SampleAfterValue": "100003",
33256f57cffSIan Rogers        "UMask": "0x1"
33356f57cffSIan Rogers    },
33456f57cffSIan Rogers    {
33556f57cffSIan Rogers        "BriefDescription": "Counts all requests miss in the L3",
336*87835d9fSIan Rogers        "Counter": "0,1,2,3",
33756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
33856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_REQUESTS.LLC_MISS.ANY_RESPONSE",
33956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
34056f57cffSIan Rogers        "MSRValue": "0x3FBFC08FFF",
34156f57cffSIan Rogers        "SampleAfterValue": "100003",
34256f57cffSIan Rogers        "UMask": "0x1"
34356f57cffSIan Rogers    },
34456f57cffSIan Rogers    {
34556f57cffSIan Rogers        "BriefDescription": "Counts all demand & prefetch RFOs miss in the L3",
346*87835d9fSIan Rogers        "Counter": "0,1,2,3",
34756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
34856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_MISS.ANY_RESPONSE",
34956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
35056f57cffSIan Rogers        "MSRValue": "0x3FBFC00122",
35156f57cffSIan Rogers        "SampleAfterValue": "100003",
35256f57cffSIan Rogers        "UMask": "0x1"
35356f57cffSIan Rogers    },
35456f57cffSIan Rogers    {
35556f57cffSIan Rogers        "BriefDescription": "Counts all demand & prefetch RFOs miss the L3 and the data is returned from local dram",
356*87835d9fSIan Rogers        "Counter": "0,1,2,3",
35756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
35856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.ALL_RFO.LLC_MISS.LOCAL_DRAM",
35956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
36028738de9SZhengjun Xing        "MSRValue": "0x604000122",
36156f57cffSIan Rogers        "SampleAfterValue": "100003",
36256f57cffSIan Rogers        "UMask": "0x1"
36356f57cffSIan Rogers    },
36456f57cffSIan Rogers    {
36556f57cffSIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs) miss in the L3",
366*87835d9fSIan Rogers        "Counter": "0,1,2,3",
36756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
36856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_MISS.ANY_RESPONSE",
36956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
37056f57cffSIan Rogers        "MSRValue": "0x3FBFC00002",
37156f57cffSIan Rogers        "SampleAfterValue": "100003",
37256f57cffSIan Rogers        "UMask": "0x1"
37356f57cffSIan Rogers    },
37456f57cffSIan Rogers    {
37556f57cffSIan Rogers        "BriefDescription": "Counts all demand data writes (RFOs) miss the L3 and the modified data is transferred from remote cache",
376*87835d9fSIan Rogers        "Counter": "0,1,2,3",
37756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
37856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.DEMAND_RFO.LLC_MISS.REMOTE_HITM",
37956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
38056f57cffSIan Rogers        "MSRValue": "0x103FC00002",
38156f57cffSIan Rogers        "SampleAfterValue": "100003",
38256f57cffSIan Rogers        "UMask": "0x1"
38356f57cffSIan Rogers    },
38456f57cffSIan Rogers    {
38556f57cffSIan Rogers        "BriefDescription": "Counts prefetch (that bring data to LLC only) code reads miss in the L3",
386*87835d9fSIan Rogers        "Counter": "0,1,2,3",
38756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
38856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_CODE_RD.LLC_MISS.ANY_RESPONSE",
38956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
39056f57cffSIan Rogers        "MSRValue": "0x3FBFC00200",
39156f57cffSIan Rogers        "SampleAfterValue": "100003",
39256f57cffSIan Rogers        "UMask": "0x1"
39356f57cffSIan Rogers    },
39456f57cffSIan Rogers    {
39556f57cffSIan Rogers        "BriefDescription": "Counts all prefetch (that bring data to LLC only) RFOs miss in the L3",
396*87835d9fSIan Rogers        "Counter": "0,1,2,3",
39756f57cffSIan Rogers        "EventCode": "0xB7, 0xBB",
39856f57cffSIan Rogers        "EventName": "OFFCORE_RESPONSE.PF_LLC_RFO.LLC_MISS.ANY_RESPONSE",
39956f57cffSIan Rogers        "MSRIndex": "0x1a6,0x1a7",
40056f57cffSIan Rogers        "MSRValue": "0x3FBFC00100",
40156f57cffSIan Rogers        "SampleAfterValue": "100003",
40256f57cffSIan Rogers        "UMask": "0x1"
40356f57cffSIan Rogers    },
40456f57cffSIan Rogers    {
4059f0f4a24SAndi Kleen        "BriefDescription": "Number of times RTM abort was triggered",
406*87835d9fSIan Rogers        "Counter": "0,1,2,3",
40756f57cffSIan Rogers        "EventCode": "0xc9",
40819c0389bSAndi Kleen        "EventName": "RTM_RETIRED.ABORTED",
40956f57cffSIan Rogers        "PEBS": "1",
4109f0f4a24SAndi Kleen        "PublicDescription": "Number of times RTM abort was triggered .",
41119c0389bSAndi Kleen        "SampleAfterValue": "2000003",
41256f57cffSIan Rogers        "UMask": "0x4"
41319c0389bSAndi Kleen    },
41419c0389bSAndi Kleen    {
41519c0389bSAndi Kleen        "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts)",
416*87835d9fSIan Rogers        "Counter": "0,1,2,3",
41756f57cffSIan Rogers        "EventCode": "0xc9",
41819c0389bSAndi Kleen        "EventName": "RTM_RETIRED.ABORTED_MISC1",
41919c0389bSAndi Kleen        "PublicDescription": "Number of times an RTM abort was attributed to a Memory condition (See TSX_Memory event for additional details).",
42019c0389bSAndi Kleen        "SampleAfterValue": "2000003",
42156f57cffSIan Rogers        "UMask": "0x8"
42219c0389bSAndi Kleen    },
42319c0389bSAndi Kleen    {
42419c0389bSAndi Kleen        "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
425*87835d9fSIan Rogers        "Counter": "0,1,2,3",
42656f57cffSIan Rogers        "EventCode": "0xc9",
42719c0389bSAndi Kleen        "EventName": "RTM_RETIRED.ABORTED_MISC2",
42819c0389bSAndi Kleen        "PublicDescription": "Number of times the TSX watchdog signaled an RTM abort.",
42919c0389bSAndi Kleen        "SampleAfterValue": "2000003",
43056f57cffSIan Rogers        "UMask": "0x10"
43119c0389bSAndi Kleen    },
43219c0389bSAndi Kleen    {
43319c0389bSAndi Kleen        "BriefDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions",
434*87835d9fSIan Rogers        "Counter": "0,1,2,3",
43556f57cffSIan Rogers        "EventCode": "0xc9",
43619c0389bSAndi Kleen        "EventName": "RTM_RETIRED.ABORTED_MISC3",
43719c0389bSAndi Kleen        "PublicDescription": "Number of times a disallowed operation caused an RTM abort.",
43819c0389bSAndi Kleen        "SampleAfterValue": "2000003",
43956f57cffSIan Rogers        "UMask": "0x20"
44019c0389bSAndi Kleen    },
44119c0389bSAndi Kleen    {
44219c0389bSAndi Kleen        "BriefDescription": "Number of times an RTM execution aborted due to incompatible memory type",
443*87835d9fSIan Rogers        "Counter": "0,1,2,3",
44456f57cffSIan Rogers        "EventCode": "0xc9",
44519c0389bSAndi Kleen        "EventName": "RTM_RETIRED.ABORTED_MISC4",
44619c0389bSAndi Kleen        "PublicDescription": "Number of times a RTM caused a fault.",
44719c0389bSAndi Kleen        "SampleAfterValue": "2000003",
44856f57cffSIan Rogers        "UMask": "0x40"
44919c0389bSAndi Kleen    },
45019c0389bSAndi Kleen    {
45119c0389bSAndi Kleen        "BriefDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt)",
452*87835d9fSIan Rogers        "Counter": "0,1,2,3",
45356f57cffSIan Rogers        "EventCode": "0xc9",
45419c0389bSAndi Kleen        "EventName": "RTM_RETIRED.ABORTED_MISC5",
45519c0389bSAndi Kleen        "PublicDescription": "Number of times RTM aborted and was not due to the abort conditions in subevents 3-6.",
45619c0389bSAndi Kleen        "SampleAfterValue": "2000003",
45756f57cffSIan Rogers        "UMask": "0x80"
45819c0389bSAndi Kleen    },
45919c0389bSAndi Kleen    {
46056f57cffSIan Rogers        "BriefDescription": "Number of times RTM commit succeeded",
461*87835d9fSIan Rogers        "Counter": "0,1,2,3",
46256f57cffSIan Rogers        "EventCode": "0xc9",
46356f57cffSIan Rogers        "EventName": "RTM_RETIRED.COMMIT",
46456f57cffSIan Rogers        "PublicDescription": "Number of times RTM commit succeeded.",
46556f57cffSIan Rogers        "SampleAfterValue": "2000003",
46656f57cffSIan Rogers        "UMask": "0x2"
46719c0389bSAndi Kleen    },
46819c0389bSAndi Kleen    {
46956f57cffSIan Rogers        "BriefDescription": "Number of times we entered an RTM region; does not count nested transactions",
470*87835d9fSIan Rogers        "Counter": "0,1,2,3",
47156f57cffSIan Rogers        "EventCode": "0xc9",
47256f57cffSIan Rogers        "EventName": "RTM_RETIRED.START",
47356f57cffSIan Rogers        "PublicDescription": "Number of times we entered an RTM region\n does not count nested transactions.",
47456f57cffSIan Rogers        "SampleAfterValue": "2000003",
47556f57cffSIan Rogers        "UMask": "0x1"
47619c0389bSAndi Kleen    },
47719c0389bSAndi Kleen    {
47856f57cffSIan 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.",
479*87835d9fSIan Rogers        "Counter": "0,1,2,3",
48056f57cffSIan Rogers        "EventCode": "0x5d",
48156f57cffSIan Rogers        "EventName": "TX_EXEC.MISC1",
48256f57cffSIan Rogers        "SampleAfterValue": "2000003",
48356f57cffSIan Rogers        "UMask": "0x1"
48419c0389bSAndi Kleen    },
48519c0389bSAndi Kleen    {
48656f57cffSIan 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",
487*87835d9fSIan Rogers        "Counter": "0,1,2,3",
48856f57cffSIan Rogers        "EventCode": "0x5d",
48956f57cffSIan Rogers        "EventName": "TX_EXEC.MISC2",
49056f57cffSIan Rogers        "PublicDescription": "Unfriendly TSX abort triggered by  a vzeroupper instruction.",
49156f57cffSIan Rogers        "SampleAfterValue": "2000003",
49256f57cffSIan Rogers        "UMask": "0x2"
49319c0389bSAndi Kleen    },
49419c0389bSAndi Kleen    {
49556f57cffSIan Rogers        "BriefDescription": "Counts the number of times an instruction execution caused the transactional nest count supported to be exceeded",
496*87835d9fSIan Rogers        "Counter": "0,1,2,3",
49756f57cffSIan Rogers        "EventCode": "0x5d",
49856f57cffSIan Rogers        "EventName": "TX_EXEC.MISC3",
49956f57cffSIan Rogers        "PublicDescription": "Unfriendly TSX abort triggered by a nest count that is too deep.",
50056f57cffSIan Rogers        "SampleAfterValue": "2000003",
50156f57cffSIan Rogers        "UMask": "0x4"
50219c0389bSAndi Kleen    },
50319c0389bSAndi Kleen    {
50456f57cffSIan Rogers        "BriefDescription": "Counts the number of times a XBEGIN instruction was executed inside an HLE transactional region.",
505*87835d9fSIan Rogers        "Counter": "0,1,2,3",
50656f57cffSIan Rogers        "EventCode": "0x5d",
50756f57cffSIan Rogers        "EventName": "TX_EXEC.MISC4",
50856f57cffSIan Rogers        "PublicDescription": "RTM region detected inside HLE.",
50956f57cffSIan Rogers        "SampleAfterValue": "2000003",
51056f57cffSIan Rogers        "UMask": "0x8"
51119c0389bSAndi Kleen    },
51219c0389bSAndi Kleen    {
51356f57cffSIan Rogers        "BriefDescription": "Counts the number of times an HLE XACQUIRE instruction was executed inside an RTM transactional region.",
514*87835d9fSIan Rogers        "Counter": "0,1,2,3",
51556f57cffSIan Rogers        "EventCode": "0x5d",
51656f57cffSIan Rogers        "EventName": "TX_EXEC.MISC5",
51756f57cffSIan Rogers        "SampleAfterValue": "2000003",
51856f57cffSIan Rogers        "UMask": "0x10"
51919c0389bSAndi Kleen    },
52019c0389bSAndi Kleen    {
52156f57cffSIan Rogers        "BriefDescription": "Number of times a TSX Abort was triggered due to an evicted line caused by a transaction overflow",
522*87835d9fSIan Rogers        "Counter": "0,1,2,3",
52356f57cffSIan Rogers        "EventCode": "0x54",
52456f57cffSIan Rogers        "EventName": "TX_MEM.ABORT_CAPACITY_WRITE",
52556f57cffSIan Rogers        "PublicDescription": "Number of times a TSX Abort was triggered due to an evicted line caused by a transaction overflow.",
52656f57cffSIan Rogers        "SampleAfterValue": "2000003",
52756f57cffSIan Rogers        "UMask": "0x2"
52819c0389bSAndi Kleen    },
52919c0389bSAndi Kleen    {
53056f57cffSIan Rogers        "BriefDescription": "Number of times a TSX line had a cache conflict",
531*87835d9fSIan Rogers        "Counter": "0,1,2,3",
53256f57cffSIan Rogers        "EventCode": "0x54",
53356f57cffSIan Rogers        "EventName": "TX_MEM.ABORT_CONFLICT",
53456f57cffSIan Rogers        "PublicDescription": "Number of times a TSX line had a cache conflict.",
53556f57cffSIan Rogers        "SampleAfterValue": "2000003",
53656f57cffSIan Rogers        "UMask": "0x1"
53719c0389bSAndi Kleen    },
53819c0389bSAndi Kleen    {
53956f57cffSIan Rogers        "BriefDescription": "Number of times a TSX Abort was triggered due to release/commit but data and address mismatch",
540*87835d9fSIan Rogers        "Counter": "0,1,2,3",
54156f57cffSIan Rogers        "EventCode": "0x54",
54256f57cffSIan Rogers        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_MISMATCH",
54356f57cffSIan Rogers        "PublicDescription": "Number of times a TSX Abort was triggered due to release/commit but data and address mismatch.",
54456f57cffSIan Rogers        "SampleAfterValue": "2000003",
54556f57cffSIan Rogers        "UMask": "0x10"
54619c0389bSAndi Kleen    },
54719c0389bSAndi Kleen    {
54856f57cffSIan Rogers        "BriefDescription": "Number of times a TSX Abort was triggered due to commit but Lock Buffer not empty",
549*87835d9fSIan Rogers        "Counter": "0,1,2,3",
55056f57cffSIan Rogers        "EventCode": "0x54",
55156f57cffSIan Rogers        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_NOT_EMPTY",
55256f57cffSIan Rogers        "PublicDescription": "Number of times a TSX Abort was triggered due to commit but Lock Buffer not empty.",
55356f57cffSIan Rogers        "SampleAfterValue": "2000003",
55456f57cffSIan Rogers        "UMask": "0x8"
55519c0389bSAndi Kleen    },
55619c0389bSAndi Kleen    {
55756f57cffSIan Rogers        "BriefDescription": "Number of times a TSX Abort was triggered due to attempting an unsupported alignment from Lock Buffer",
558*87835d9fSIan Rogers        "Counter": "0,1,2,3",
55956f57cffSIan Rogers        "EventCode": "0x54",
56056f57cffSIan Rogers        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_UNSUPPORTED_ALIGNMENT",
56156f57cffSIan Rogers        "PublicDescription": "Number of times a TSX Abort was triggered due to attempting an unsupported alignment from Lock Buffer.",
56256f57cffSIan Rogers        "SampleAfterValue": "2000003",
56356f57cffSIan Rogers        "UMask": "0x20"
56419c0389bSAndi Kleen    },
56519c0389bSAndi Kleen    {
56656f57cffSIan Rogers        "BriefDescription": "Number of times a TSX Abort was triggered due to a non-release/commit store to lock",
567*87835d9fSIan Rogers        "Counter": "0,1,2,3",
56856f57cffSIan Rogers        "EventCode": "0x54",
56956f57cffSIan Rogers        "EventName": "TX_MEM.ABORT_HLE_STORE_TO_ELIDED_LOCK",
57056f57cffSIan Rogers        "PublicDescription": "Number of times a TSX Abort was triggered due to a non-release/commit store to lock.",
57156f57cffSIan Rogers        "SampleAfterValue": "2000003",
57256f57cffSIan Rogers        "UMask": "0x4"
57319c0389bSAndi Kleen    },
57419c0389bSAndi Kleen    {
57556f57cffSIan Rogers        "BriefDescription": "Number of times we could not allocate Lock Buffer",
576*87835d9fSIan Rogers        "Counter": "0,1,2,3",
57756f57cffSIan Rogers        "EventCode": "0x54",
57856f57cffSIan Rogers        "EventName": "TX_MEM.HLE_ELISION_BUFFER_FULL",
57956f57cffSIan Rogers        "PublicDescription": "Number of times we could not allocate Lock Buffer.",
58056f57cffSIan Rogers        "SampleAfterValue": "2000003",
58156f57cffSIan Rogers        "UMask": "0x40"
58219c0389bSAndi Kleen    }
58319c0389bSAndi Kleen]
584