127b565b1SAndi Kleen[
227b565b1SAndi Kleen    {
3*8aae803fSIan Rogers        "BriefDescription": "Number of times HLE abort was triggered",
434cb72efSIan Rogers        "EventCode": "0xc8",
527b565b1SAndi Kleen        "EventName": "HLE_RETIRED.ABORTED",
634cb72efSIan Rogers        "PEBS": "1",
7*8aae803fSIan Rogers        "PublicDescription": "Number of times HLE abort was triggered.",
827b565b1SAndi Kleen        "SampleAfterValue": "2000003",
934cb72efSIan Rogers        "UMask": "0x4"
1027b565b1SAndi Kleen    },
1127b565b1SAndi Kleen    {
1227b565b1SAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
1334cb72efSIan Rogers        "EventCode": "0xc8",
1427b565b1SAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC1",
1527b565b1SAndi Kleen        "PublicDescription": "Number of times an HLE abort was attributed to a Memory condition (See TSX_Memory event for additional details).",
1627b565b1SAndi Kleen        "SampleAfterValue": "2000003",
1734cb72efSIan Rogers        "UMask": "0x8"
1827b565b1SAndi Kleen    },
1927b565b1SAndi Kleen    {
2027b565b1SAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to uncommon conditions",
2134cb72efSIan Rogers        "EventCode": "0xc8",
2227b565b1SAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC2",
2327b565b1SAndi Kleen        "PublicDescription": "Number of times the TSX watchdog signaled an HLE abort.",
2427b565b1SAndi Kleen        "SampleAfterValue": "2000003",
2534cb72efSIan Rogers        "UMask": "0x10"
2627b565b1SAndi Kleen    },
2727b565b1SAndi Kleen    {
2827b565b1SAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to HLE-unfriendly instructions",
2934cb72efSIan Rogers        "EventCode": "0xc8",
3027b565b1SAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC3",
3127b565b1SAndi Kleen        "PublicDescription": "Number of times a disallowed operation caused an HLE abort.",
3227b565b1SAndi Kleen        "SampleAfterValue": "2000003",
3334cb72efSIan Rogers        "UMask": "0x20"
3427b565b1SAndi Kleen    },
3527b565b1SAndi Kleen    {
3627b565b1SAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to incompatible memory type",
3734cb72efSIan Rogers        "EventCode": "0xc8",
3827b565b1SAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC4",
3927b565b1SAndi Kleen        "PublicDescription": "Number of times HLE caused a fault.",
4027b565b1SAndi Kleen        "SampleAfterValue": "2000003",
4134cb72efSIan Rogers        "UMask": "0x40"
4227b565b1SAndi Kleen    },
4327b565b1SAndi Kleen    {
4427b565b1SAndi Kleen        "BriefDescription": "Number of times an HLE execution aborted due to none of the previous 4 categories (e.g. interrupts)",
4534cb72efSIan Rogers        "EventCode": "0xc8",
4627b565b1SAndi Kleen        "EventName": "HLE_RETIRED.ABORTED_MISC5",
4727b565b1SAndi Kleen        "PublicDescription": "Number of times HLE aborted and was not due to the abort conditions in subevents 3-6.",
4827b565b1SAndi Kleen        "SampleAfterValue": "2000003",
4934cb72efSIan Rogers        "UMask": "0x80"
5027b565b1SAndi Kleen    },
5127b565b1SAndi Kleen    {
5234cb72efSIan Rogers        "BriefDescription": "Number of times HLE commit succeeded",
5334cb72efSIan Rogers        "EventCode": "0xc8",
5434cb72efSIan Rogers        "EventName": "HLE_RETIRED.COMMIT",
5534cb72efSIan Rogers        "PublicDescription": "Number of times HLE commit succeeded.",
5627b565b1SAndi Kleen        "SampleAfterValue": "2000003",
5734cb72efSIan Rogers        "UMask": "0x2"
5827b565b1SAndi Kleen    },
5927b565b1SAndi Kleen    {
6034cb72efSIan Rogers        "BriefDescription": "Number of times we entered an HLE region; does not count nested transactions",
6134cb72efSIan Rogers        "EventCode": "0xc8",
6234cb72efSIan Rogers        "EventName": "HLE_RETIRED.START",
6334cb72efSIan Rogers        "PublicDescription": "Number of times we entered an HLE region\n does not count nested transactions.",
6427b565b1SAndi Kleen        "SampleAfterValue": "2000003",
6534cb72efSIan Rogers        "UMask": "0x1"
6627b565b1SAndi Kleen    },
6727b565b1SAndi Kleen    {
6834cb72efSIan Rogers        "BriefDescription": "Counts the number of machine clears due to memory order conflicts.",
6934cb72efSIan Rogers        "EventCode": "0xC3",
7034cb72efSIan Rogers        "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
7134cb72efSIan 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.",
7234cb72efSIan Rogers        "SampleAfterValue": "100003",
7334cb72efSIan Rogers        "UMask": "0x2"
7434cb72efSIan Rogers    },
7534cb72efSIan Rogers    {
76*8aae803fSIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 128",
77*8aae803fSIan Rogers        "Data_LA": "1",
7834cb72efSIan Rogers        "Errata": "BDM100, BDM35",
79*8aae803fSIan Rogers        "EventCode": "0xcd",
8034cb72efSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
8134cb72efSIan Rogers        "MSRIndex": "0x3F6",
8234cb72efSIan Rogers        "MSRValue": "0x80",
8334cb72efSIan Rogers        "PEBS": "2",
84*8aae803fSIan Rogers        "PublicDescription": "Counts randomly selected loads with latency value being above 128.",
8534cb72efSIan Rogers        "SampleAfterValue": "1009",
8634cb72efSIan Rogers        "UMask": "0x1"
8734cb72efSIan Rogers    },
8834cb72efSIan Rogers    {
89*8aae803fSIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 16",
90*8aae803fSIan Rogers        "Data_LA": "1",
9134cb72efSIan Rogers        "Errata": "BDM100, BDM35",
92*8aae803fSIan Rogers        "EventCode": "0xcd",
9334cb72efSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
9434cb72efSIan Rogers        "MSRIndex": "0x3F6",
9534cb72efSIan Rogers        "MSRValue": "0x10",
9634cb72efSIan Rogers        "PEBS": "2",
97*8aae803fSIan Rogers        "PublicDescription": "Counts randomly selected loads with latency value being above 16.",
9834cb72efSIan Rogers        "SampleAfterValue": "20011",
9934cb72efSIan Rogers        "UMask": "0x1"
10034cb72efSIan Rogers    },
10134cb72efSIan Rogers    {
102*8aae803fSIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 256",
103*8aae803fSIan Rogers        "Data_LA": "1",
10434cb72efSIan Rogers        "Errata": "BDM100, BDM35",
105*8aae803fSIan Rogers        "EventCode": "0xcd",
10634cb72efSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
10734cb72efSIan Rogers        "MSRIndex": "0x3F6",
10834cb72efSIan Rogers        "MSRValue": "0x100",
10934cb72efSIan Rogers        "PEBS": "2",
110*8aae803fSIan Rogers        "PublicDescription": "Counts randomly selected loads with latency value being above 256.",
11134cb72efSIan Rogers        "SampleAfterValue": "503",
11234cb72efSIan Rogers        "UMask": "0x1"
11334cb72efSIan Rogers    },
11434cb72efSIan Rogers    {
115*8aae803fSIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 32",
116*8aae803fSIan Rogers        "Data_LA": "1",
11734cb72efSIan Rogers        "Errata": "BDM100, BDM35",
118*8aae803fSIan Rogers        "EventCode": "0xcd",
11934cb72efSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
12034cb72efSIan Rogers        "MSRIndex": "0x3F6",
12134cb72efSIan Rogers        "MSRValue": "0x20",
12234cb72efSIan Rogers        "PEBS": "2",
123*8aae803fSIan Rogers        "PublicDescription": "Counts randomly selected loads with latency value being above 32.",
12434cb72efSIan Rogers        "SampleAfterValue": "100007",
12534cb72efSIan Rogers        "UMask": "0x1"
12634cb72efSIan Rogers    },
12734cb72efSIan Rogers    {
128*8aae803fSIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 4",
129*8aae803fSIan Rogers        "Data_LA": "1",
13034cb72efSIan Rogers        "Errata": "BDM100, BDM35",
131*8aae803fSIan Rogers        "EventCode": "0xcd",
13234cb72efSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
13334cb72efSIan Rogers        "MSRIndex": "0x3F6",
13434cb72efSIan Rogers        "MSRValue": "0x4",
13534cb72efSIan Rogers        "PEBS": "2",
136*8aae803fSIan Rogers        "PublicDescription": "Counts randomly selected loads with latency value being above four.",
13734cb72efSIan Rogers        "SampleAfterValue": "100003",
13834cb72efSIan Rogers        "UMask": "0x1"
13934cb72efSIan Rogers    },
14034cb72efSIan Rogers    {
141*8aae803fSIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 512",
142*8aae803fSIan Rogers        "Data_LA": "1",
14334cb72efSIan Rogers        "Errata": "BDM100, BDM35",
144*8aae803fSIan Rogers        "EventCode": "0xcd",
14534cb72efSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
14634cb72efSIan Rogers        "MSRIndex": "0x3F6",
14734cb72efSIan Rogers        "MSRValue": "0x200",
14834cb72efSIan Rogers        "PEBS": "2",
149*8aae803fSIan Rogers        "PublicDescription": "Counts randomly selected loads with latency value being above 512.",
15034cb72efSIan Rogers        "SampleAfterValue": "101",
15134cb72efSIan Rogers        "UMask": "0x1"
15234cb72efSIan Rogers    },
15334cb72efSIan Rogers    {
154*8aae803fSIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 64",
155*8aae803fSIan Rogers        "Data_LA": "1",
15634cb72efSIan Rogers        "Errata": "BDM100, BDM35",
157*8aae803fSIan Rogers        "EventCode": "0xcd",
15834cb72efSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
15934cb72efSIan Rogers        "MSRIndex": "0x3F6",
16034cb72efSIan Rogers        "MSRValue": "0x40",
16134cb72efSIan Rogers        "PEBS": "2",
162*8aae803fSIan Rogers        "PublicDescription": "Counts randomly selected loads with latency value being above 64.",
16334cb72efSIan Rogers        "SampleAfterValue": "2003",
16434cb72efSIan Rogers        "UMask": "0x1"
16534cb72efSIan Rogers    },
16634cb72efSIan Rogers    {
167*8aae803fSIan Rogers        "BriefDescription": "Randomly selected loads with latency value being above 8",
168*8aae803fSIan Rogers        "Data_LA": "1",
16934cb72efSIan Rogers        "Errata": "BDM100, BDM35",
170*8aae803fSIan Rogers        "EventCode": "0xcd",
17134cb72efSIan Rogers        "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
17234cb72efSIan Rogers        "MSRIndex": "0x3F6",
17334cb72efSIan Rogers        "MSRValue": "0x8",
17434cb72efSIan Rogers        "PEBS": "2",
175*8aae803fSIan Rogers        "PublicDescription": "Counts randomly selected loads with latency value being above eight.",
17634cb72efSIan Rogers        "SampleAfterValue": "50021",
17734cb72efSIan Rogers        "UMask": "0x1"
17834cb72efSIan Rogers    },
17934cb72efSIan Rogers    {
18034cb72efSIan Rogers        "BriefDescription": "Speculative cache line split load uops dispatched to L1 cache",
18134cb72efSIan Rogers        "EventCode": "0x05",
18234cb72efSIan Rogers        "EventName": "MISALIGN_MEM_REF.LOADS",
18334cb72efSIan Rogers        "PublicDescription": "This event counts speculative cache-line split load uops dispatched to the L1 cache.",
18434cb72efSIan Rogers        "SampleAfterValue": "2000003",
18534cb72efSIan Rogers        "UMask": "0x1"
18634cb72efSIan Rogers    },
18734cb72efSIan Rogers    {
18834cb72efSIan Rogers        "BriefDescription": "Speculative cache line split STA uops dispatched to L1 cache",
18934cb72efSIan Rogers        "EventCode": "0x05",
19034cb72efSIan Rogers        "EventName": "MISALIGN_MEM_REF.STORES",
19134cb72efSIan Rogers        "PublicDescription": "This event counts speculative cache line split store-address (STA) uops dispatched to the L1 cache.",
19234cb72efSIan Rogers        "SampleAfterValue": "2000003",
19334cb72efSIan Rogers        "UMask": "0x2"
19434cb72efSIan Rogers    },
19534cb72efSIan Rogers    {
196*8aae803fSIan Rogers        "BriefDescription": "Number of times RTM abort was triggered",
19734cb72efSIan Rogers        "EventCode": "0xc9",
19827b565b1SAndi Kleen        "EventName": "RTM_RETIRED.ABORTED",
19934cb72efSIan Rogers        "PEBS": "1",
200*8aae803fSIan Rogers        "PublicDescription": "Number of times RTM abort was triggered .",
20127b565b1SAndi Kleen        "SampleAfterValue": "2000003",
20234cb72efSIan Rogers        "UMask": "0x4"
20327b565b1SAndi Kleen    },
20427b565b1SAndi Kleen    {
20527b565b1SAndi Kleen        "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts)",
20634cb72efSIan Rogers        "EventCode": "0xc9",
20727b565b1SAndi Kleen        "EventName": "RTM_RETIRED.ABORTED_MISC1",
20827b565b1SAndi Kleen        "PublicDescription": "Number of times an RTM abort was attributed to a Memory condition (See TSX_Memory event for additional details).",
20927b565b1SAndi Kleen        "SampleAfterValue": "2000003",
21034cb72efSIan Rogers        "UMask": "0x8"
21127b565b1SAndi Kleen    },
21227b565b1SAndi Kleen    {
21327b565b1SAndi Kleen        "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
21434cb72efSIan Rogers        "EventCode": "0xc9",
21527b565b1SAndi Kleen        "EventName": "RTM_RETIRED.ABORTED_MISC2",
21627b565b1SAndi Kleen        "PublicDescription": "Number of times the TSX watchdog signaled an RTM abort.",
21727b565b1SAndi Kleen        "SampleAfterValue": "2000003",
21834cb72efSIan Rogers        "UMask": "0x10"
21927b565b1SAndi Kleen    },
22027b565b1SAndi Kleen    {
22127b565b1SAndi Kleen        "BriefDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions",
22234cb72efSIan Rogers        "EventCode": "0xc9",
22327b565b1SAndi Kleen        "EventName": "RTM_RETIRED.ABORTED_MISC3",
22427b565b1SAndi Kleen        "PublicDescription": "Number of times a disallowed operation caused an RTM abort.",
22527b565b1SAndi Kleen        "SampleAfterValue": "2000003",
22634cb72efSIan Rogers        "UMask": "0x20"
22727b565b1SAndi Kleen    },
22827b565b1SAndi Kleen    {
22927b565b1SAndi Kleen        "BriefDescription": "Number of times an RTM execution aborted due to incompatible memory type",
23034cb72efSIan Rogers        "EventCode": "0xc9",
23127b565b1SAndi Kleen        "EventName": "RTM_RETIRED.ABORTED_MISC4",
23227b565b1SAndi Kleen        "PublicDescription": "Number of times a RTM caused a fault.",
23327b565b1SAndi Kleen        "SampleAfterValue": "2000003",
23434cb72efSIan Rogers        "UMask": "0x40"
23527b565b1SAndi Kleen    },
23627b565b1SAndi Kleen    {
23727b565b1SAndi Kleen        "BriefDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt)",
23834cb72efSIan Rogers        "EventCode": "0xc9",
23927b565b1SAndi Kleen        "EventName": "RTM_RETIRED.ABORTED_MISC5",
24027b565b1SAndi Kleen        "PublicDescription": "Number of times RTM aborted and was not due to the abort conditions in subevents 3-6.",
24127b565b1SAndi Kleen        "SampleAfterValue": "2000003",
24234cb72efSIan Rogers        "UMask": "0x80"
24327b565b1SAndi Kleen    },
24427b565b1SAndi Kleen    {
24534cb72efSIan Rogers        "BriefDescription": "Number of times RTM commit succeeded",
24634cb72efSIan Rogers        "EventCode": "0xc9",
24734cb72efSIan Rogers        "EventName": "RTM_RETIRED.COMMIT",
24834cb72efSIan Rogers        "PublicDescription": "Number of times RTM commit succeeded.",
24934cb72efSIan Rogers        "SampleAfterValue": "2000003",
25034cb72efSIan Rogers        "UMask": "0x2"
25127b565b1SAndi Kleen    },
25227b565b1SAndi Kleen    {
25334cb72efSIan Rogers        "BriefDescription": "Number of times we entered an RTM region; does not count nested transactions",
25434cb72efSIan Rogers        "EventCode": "0xc9",
25534cb72efSIan Rogers        "EventName": "RTM_RETIRED.START",
25634cb72efSIan Rogers        "PublicDescription": "Number of times we entered an RTM region\n does not count nested transactions.",
25734cb72efSIan Rogers        "SampleAfterValue": "2000003",
25834cb72efSIan Rogers        "UMask": "0x1"
25927b565b1SAndi Kleen    },
26027b565b1SAndi Kleen    {
26134cb72efSIan 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.",
26234cb72efSIan Rogers        "EventCode": "0x5d",
26334cb72efSIan Rogers        "EventName": "TX_EXEC.MISC1",
26434cb72efSIan Rogers        "SampleAfterValue": "2000003",
26534cb72efSIan Rogers        "UMask": "0x1"
26627b565b1SAndi Kleen    },
26727b565b1SAndi Kleen    {
26834cb72efSIan 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",
26934cb72efSIan Rogers        "EventCode": "0x5d",
27034cb72efSIan Rogers        "EventName": "TX_EXEC.MISC2",
27134cb72efSIan Rogers        "PublicDescription": "Unfriendly TSX abort triggered by  a vzeroupper instruction.",
27234cb72efSIan Rogers        "SampleAfterValue": "2000003",
27334cb72efSIan Rogers        "UMask": "0x2"
27427b565b1SAndi Kleen    },
27527b565b1SAndi Kleen    {
27634cb72efSIan Rogers        "BriefDescription": "Counts the number of times an instruction execution caused the transactional nest count supported to be exceeded",
27734cb72efSIan Rogers        "EventCode": "0x5d",
27834cb72efSIan Rogers        "EventName": "TX_EXEC.MISC3",
27934cb72efSIan Rogers        "PublicDescription": "Unfriendly TSX abort triggered by a nest count that is too deep.",
28034cb72efSIan Rogers        "SampleAfterValue": "2000003",
28134cb72efSIan Rogers        "UMask": "0x4"
28227b565b1SAndi Kleen    },
28327b565b1SAndi Kleen    {
28434cb72efSIan Rogers        "BriefDescription": "Counts the number of times a XBEGIN instruction was executed inside an HLE transactional region.",
28534cb72efSIan Rogers        "EventCode": "0x5d",
28634cb72efSIan Rogers        "EventName": "TX_EXEC.MISC4",
28734cb72efSIan Rogers        "PublicDescription": "RTM region detected inside HLE.",
28834cb72efSIan Rogers        "SampleAfterValue": "2000003",
28934cb72efSIan Rogers        "UMask": "0x8"
29027b565b1SAndi Kleen    },
29127b565b1SAndi Kleen    {
29234cb72efSIan Rogers        "BriefDescription": "Counts the number of times an HLE XACQUIRE instruction was executed inside an RTM transactional region.",
29334cb72efSIan Rogers        "EventCode": "0x5d",
29434cb72efSIan Rogers        "EventName": "TX_EXEC.MISC5",
29534cb72efSIan Rogers        "SampleAfterValue": "2000003",
29634cb72efSIan Rogers        "UMask": "0x10"
29727b565b1SAndi Kleen    },
29827b565b1SAndi Kleen    {
29934cb72efSIan Rogers        "BriefDescription": "Number of times a TSX Abort was triggered due to an evicted line caused by a transaction overflow",
30034cb72efSIan Rogers        "EventCode": "0x54",
30134cb72efSIan Rogers        "EventName": "TX_MEM.ABORT_CAPACITY_WRITE",
30234cb72efSIan Rogers        "PublicDescription": "Number of times a TSX Abort was triggered due to an evicted line caused by a transaction overflow.",
30334cb72efSIan Rogers        "SampleAfterValue": "2000003",
30434cb72efSIan Rogers        "UMask": "0x2"
30534cb72efSIan Rogers    },
30634cb72efSIan Rogers    {
30734cb72efSIan Rogers        "BriefDescription": "Number of times a TSX line had a cache conflict",
30834cb72efSIan Rogers        "EventCode": "0x54",
30934cb72efSIan Rogers        "EventName": "TX_MEM.ABORT_CONFLICT",
31034cb72efSIan Rogers        "PublicDescription": "Number of times a TSX line had a cache conflict.",
31134cb72efSIan Rogers        "SampleAfterValue": "2000003",
31234cb72efSIan Rogers        "UMask": "0x1"
31334cb72efSIan Rogers    },
31434cb72efSIan Rogers    {
31534cb72efSIan Rogers        "BriefDescription": "Number of times a TSX Abort was triggered due to release/commit but data and address mismatch",
31634cb72efSIan Rogers        "EventCode": "0x54",
31734cb72efSIan Rogers        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_MISMATCH",
31834cb72efSIan Rogers        "PublicDescription": "Number of times a TSX Abort was triggered due to release/commit but data and address mismatch.",
31934cb72efSIan Rogers        "SampleAfterValue": "2000003",
32034cb72efSIan Rogers        "UMask": "0x10"
32134cb72efSIan Rogers    },
32234cb72efSIan Rogers    {
32334cb72efSIan Rogers        "BriefDescription": "Number of times a TSX Abort was triggered due to commit but Lock Buffer not empty",
32434cb72efSIan Rogers        "EventCode": "0x54",
32534cb72efSIan Rogers        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_NOT_EMPTY",
32634cb72efSIan Rogers        "PublicDescription": "Number of times a TSX Abort was triggered due to commit but Lock Buffer not empty.",
32734cb72efSIan Rogers        "SampleAfterValue": "2000003",
32834cb72efSIan Rogers        "UMask": "0x8"
32934cb72efSIan Rogers    },
33034cb72efSIan Rogers    {
33134cb72efSIan Rogers        "BriefDescription": "Number of times a TSX Abort was triggered due to attempting an unsupported alignment from Lock Buffer",
33234cb72efSIan Rogers        "EventCode": "0x54",
33334cb72efSIan Rogers        "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_UNSUPPORTED_ALIGNMENT",
33434cb72efSIan Rogers        "PublicDescription": "Number of times a TSX Abort was triggered due to attempting an unsupported alignment from Lock Buffer.",
33534cb72efSIan Rogers        "SampleAfterValue": "2000003",
33634cb72efSIan Rogers        "UMask": "0x20"
33734cb72efSIan Rogers    },
33834cb72efSIan Rogers    {
33934cb72efSIan Rogers        "BriefDescription": "Number of times a TSX Abort was triggered due to a non-release/commit store to lock",
34034cb72efSIan Rogers        "EventCode": "0x54",
34134cb72efSIan Rogers        "EventName": "TX_MEM.ABORT_HLE_STORE_TO_ELIDED_LOCK",
34234cb72efSIan Rogers        "PublicDescription": "Number of times a TSX Abort was triggered due to a non-release/commit store to lock.",
34334cb72efSIan Rogers        "SampleAfterValue": "2000003",
34434cb72efSIan Rogers        "UMask": "0x4"
34534cb72efSIan Rogers    },
34634cb72efSIan Rogers    {
34734cb72efSIan Rogers        "BriefDescription": "Number of times we could not allocate Lock Buffer",
34834cb72efSIan Rogers        "EventCode": "0x54",
34934cb72efSIan Rogers        "EventName": "TX_MEM.HLE_ELISION_BUFFER_FULL",
35034cb72efSIan Rogers        "PublicDescription": "Number of times we could not allocate Lock Buffer.",
35134cb72efSIan Rogers        "SampleAfterValue": "2000003",
35234cb72efSIan Rogers        "UMask": "0x40"
35327b565b1SAndi Kleen    }
35427b565b1SAndi Kleen]
355