Back to home page

OSCL-LXR

 
 

    


0001 [
0002     {
0003         "BriefDescription": "Number of times HLE abort was triggered (PEBS)",
0004         "Counter": "0,1,2,3",
0005         "CounterHTOff": "0,1,2,3,4,5,6,7",
0006         "EventCode": "0xc8",
0007         "EventName": "HLE_RETIRED.ABORTED",
0008         "PEBS": "1",
0009         "PublicDescription": "Number of times HLE abort was triggered (PEBS).",
0010         "SampleAfterValue": "2000003",
0011         "UMask": "0x4"
0012     },
0013     {
0014         "BriefDescription": "Number of times an HLE execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
0015         "Counter": "0,1,2,3",
0016         "CounterHTOff": "0,1,2,3,4,5,6,7",
0017         "EventCode": "0xc8",
0018         "EventName": "HLE_RETIRED.ABORTED_MISC1",
0019         "PublicDescription": "Number of times an HLE abort was attributed to a Memory condition (See TSX_Memory event for additional details).",
0020         "SampleAfterValue": "2000003",
0021         "UMask": "0x8"
0022     },
0023     {
0024         "BriefDescription": "Number of times an HLE execution aborted due to uncommon conditions",
0025         "Counter": "0,1,2,3",
0026         "CounterHTOff": "0,1,2,3,4,5,6,7",
0027         "EventCode": "0xc8",
0028         "EventName": "HLE_RETIRED.ABORTED_MISC2",
0029         "PublicDescription": "Number of times the TSX watchdog signaled an HLE abort.",
0030         "SampleAfterValue": "2000003",
0031         "UMask": "0x10"
0032     },
0033     {
0034         "BriefDescription": "Number of times an HLE execution aborted due to HLE-unfriendly instructions",
0035         "Counter": "0,1,2,3",
0036         "CounterHTOff": "0,1,2,3,4,5,6,7",
0037         "EventCode": "0xc8",
0038         "EventName": "HLE_RETIRED.ABORTED_MISC3",
0039         "PublicDescription": "Number of times a disallowed operation caused an HLE abort.",
0040         "SampleAfterValue": "2000003",
0041         "UMask": "0x20"
0042     },
0043     {
0044         "BriefDescription": "Number of times an HLE execution aborted due to incompatible memory type",
0045         "Counter": "0,1,2,3",
0046         "CounterHTOff": "0,1,2,3,4,5,6,7",
0047         "EventCode": "0xc8",
0048         "EventName": "HLE_RETIRED.ABORTED_MISC4",
0049         "PublicDescription": "Number of times HLE caused a fault.",
0050         "SampleAfterValue": "2000003",
0051         "UMask": "0x40"
0052     },
0053     {
0054         "BriefDescription": "Number of times an HLE execution aborted due to none of the previous 4 categories (e.g. interrupts)",
0055         "Counter": "0,1,2,3",
0056         "CounterHTOff": "0,1,2,3,4,5,6,7",
0057         "EventCode": "0xc8",
0058         "EventName": "HLE_RETIRED.ABORTED_MISC5",
0059         "PublicDescription": "Number of times HLE aborted and was not due to the abort conditions in subevents 3-6.",
0060         "SampleAfterValue": "2000003",
0061         "UMask": "0x80"
0062     },
0063     {
0064         "BriefDescription": "Number of times HLE commit succeeded",
0065         "Counter": "0,1,2,3",
0066         "CounterHTOff": "0,1,2,3,4,5,6,7",
0067         "EventCode": "0xc8",
0068         "EventName": "HLE_RETIRED.COMMIT",
0069         "PublicDescription": "Number of times HLE commit succeeded.",
0070         "SampleAfterValue": "2000003",
0071         "UMask": "0x2"
0072     },
0073     {
0074         "BriefDescription": "Number of times we entered an HLE region; does not count nested transactions",
0075         "Counter": "0,1,2,3",
0076         "CounterHTOff": "0,1,2,3,4,5,6,7",
0077         "EventCode": "0xc8",
0078         "EventName": "HLE_RETIRED.START",
0079         "PublicDescription": "Number of times we entered an HLE region\n does not count nested transactions.",
0080         "SampleAfterValue": "2000003",
0081         "UMask": "0x1"
0082     },
0083     {
0084         "BriefDescription": "Counts the number of machine clears due to memory order conflicts.",
0085         "Counter": "0,1,2,3",
0086         "CounterHTOff": "0,1,2,3,4,5,6,7",
0087         "EventCode": "0xC3",
0088         "EventName": "MACHINE_CLEARS.MEMORY_ORDERING",
0089         "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.",
0090         "SampleAfterValue": "100003",
0091         "UMask": "0x2"
0092     },
0093     {
0094         "BriefDescription": "Loads with latency value being above 128",
0095         "Counter": "3",
0096         "CounterHTOff": "3",
0097         "Errata": "BDM100, BDM35",
0098         "EventCode": "0xCD",
0099         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128",
0100         "MSRIndex": "0x3F6",
0101         "MSRValue": "0x80",
0102         "PEBS": "2",
0103         "PublicDescription": "This event counts loads with latency value being above 128.",
0104         "SampleAfterValue": "1009",
0105         "TakenAlone": "1",
0106         "UMask": "0x1"
0107     },
0108     {
0109         "BriefDescription": "Loads with latency value being above 16",
0110         "Counter": "3",
0111         "CounterHTOff": "3",
0112         "Errata": "BDM100, BDM35",
0113         "EventCode": "0xCD",
0114         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16",
0115         "MSRIndex": "0x3F6",
0116         "MSRValue": "0x10",
0117         "PEBS": "2",
0118         "PublicDescription": "This event counts loads with latency value being above 16.",
0119         "SampleAfterValue": "20011",
0120         "TakenAlone": "1",
0121         "UMask": "0x1"
0122     },
0123     {
0124         "BriefDescription": "Loads with latency value being above 256",
0125         "Counter": "3",
0126         "CounterHTOff": "3",
0127         "Errata": "BDM100, BDM35",
0128         "EventCode": "0xCD",
0129         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256",
0130         "MSRIndex": "0x3F6",
0131         "MSRValue": "0x100",
0132         "PEBS": "2",
0133         "PublicDescription": "This event counts loads with latency value being above 256.",
0134         "SampleAfterValue": "503",
0135         "TakenAlone": "1",
0136         "UMask": "0x1"
0137     },
0138     {
0139         "BriefDescription": "Loads with latency value being above 32",
0140         "Counter": "3",
0141         "CounterHTOff": "3",
0142         "Errata": "BDM100, BDM35",
0143         "EventCode": "0xCD",
0144         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32",
0145         "MSRIndex": "0x3F6",
0146         "MSRValue": "0x20",
0147         "PEBS": "2",
0148         "PublicDescription": "This event counts loads with latency value being above 32.",
0149         "SampleAfterValue": "100007",
0150         "TakenAlone": "1",
0151         "UMask": "0x1"
0152     },
0153     {
0154         "BriefDescription": "Loads with latency value being above 4",
0155         "Counter": "3",
0156         "CounterHTOff": "3",
0157         "Errata": "BDM100, BDM35",
0158         "EventCode": "0xCD",
0159         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4",
0160         "MSRIndex": "0x3F6",
0161         "MSRValue": "0x4",
0162         "PEBS": "2",
0163         "PublicDescription": "This event counts loads with latency value being above four.",
0164         "SampleAfterValue": "100003",
0165         "TakenAlone": "1",
0166         "UMask": "0x1"
0167     },
0168     {
0169         "BriefDescription": "Loads with latency value being above 512",
0170         "Counter": "3",
0171         "CounterHTOff": "3",
0172         "Errata": "BDM100, BDM35",
0173         "EventCode": "0xCD",
0174         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512",
0175         "MSRIndex": "0x3F6",
0176         "MSRValue": "0x200",
0177         "PEBS": "2",
0178         "PublicDescription": "This event counts loads with latency value being above 512.",
0179         "SampleAfterValue": "101",
0180         "TakenAlone": "1",
0181         "UMask": "0x1"
0182     },
0183     {
0184         "BriefDescription": "Loads with latency value being above 64",
0185         "Counter": "3",
0186         "CounterHTOff": "3",
0187         "Errata": "BDM100, BDM35",
0188         "EventCode": "0xCD",
0189         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64",
0190         "MSRIndex": "0x3F6",
0191         "MSRValue": "0x40",
0192         "PEBS": "2",
0193         "PublicDescription": "This event counts loads with latency value being above 64.",
0194         "SampleAfterValue": "2003",
0195         "TakenAlone": "1",
0196         "UMask": "0x1"
0197     },
0198     {
0199         "BriefDescription": "Loads with latency value being above 8",
0200         "Counter": "3",
0201         "CounterHTOff": "3",
0202         "Errata": "BDM100, BDM35",
0203         "EventCode": "0xCD",
0204         "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8",
0205         "MSRIndex": "0x3F6",
0206         "MSRValue": "0x8",
0207         "PEBS": "2",
0208         "PublicDescription": "This event counts loads with latency value being above eight.",
0209         "SampleAfterValue": "50021",
0210         "TakenAlone": "1",
0211         "UMask": "0x1"
0212     },
0213     {
0214         "BriefDescription": "Speculative cache line split load uops dispatched to L1 cache",
0215         "Counter": "0,1,2,3",
0216         "CounterHTOff": "0,1,2,3,4,5,6,7",
0217         "EventCode": "0x05",
0218         "EventName": "MISALIGN_MEM_REF.LOADS",
0219         "PublicDescription": "This event counts speculative cache-line split load uops dispatched to the L1 cache.",
0220         "SampleAfterValue": "2000003",
0221         "UMask": "0x1"
0222     },
0223     {
0224         "BriefDescription": "Speculative cache line split STA uops dispatched to L1 cache",
0225         "Counter": "0,1,2,3",
0226         "CounterHTOff": "0,1,2,3,4,5,6,7",
0227         "EventCode": "0x05",
0228         "EventName": "MISALIGN_MEM_REF.STORES",
0229         "PublicDescription": "This event counts speculative cache line split store-address (STA) uops dispatched to the L1 cache.",
0230         "SampleAfterValue": "2000003",
0231         "UMask": "0x2"
0232     },
0233     {
0234         "BriefDescription": "Number of times RTM abort was triggered (PEBS)",
0235         "Counter": "0,1,2,3",
0236         "CounterHTOff": "0,1,2,3",
0237         "EventCode": "0xc9",
0238         "EventName": "RTM_RETIRED.ABORTED",
0239         "PEBS": "1",
0240         "PublicDescription": "Number of times RTM abort was triggered (PEBS).",
0241         "SampleAfterValue": "2000003",
0242         "UMask": "0x4"
0243     },
0244     {
0245         "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts)",
0246         "Counter": "0,1,2,3",
0247         "CounterHTOff": "0,1,2,3",
0248         "EventCode": "0xc9",
0249         "EventName": "RTM_RETIRED.ABORTED_MISC1",
0250         "PublicDescription": "Number of times an RTM abort was attributed to a Memory condition (See TSX_Memory event for additional details).",
0251         "SampleAfterValue": "2000003",
0252         "UMask": "0x8"
0253     },
0254     {
0255         "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g., read/write capacity and conflicts).",
0256         "Counter": "0,1,2,3",
0257         "CounterHTOff": "0,1,2,3",
0258         "EventCode": "0xc9",
0259         "EventName": "RTM_RETIRED.ABORTED_MISC2",
0260         "PublicDescription": "Number of times the TSX watchdog signaled an RTM abort.",
0261         "SampleAfterValue": "2000003",
0262         "UMask": "0x10"
0263     },
0264     {
0265         "BriefDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions",
0266         "Counter": "0,1,2,3",
0267         "CounterHTOff": "0,1,2,3",
0268         "EventCode": "0xc9",
0269         "EventName": "RTM_RETIRED.ABORTED_MISC3",
0270         "PublicDescription": "Number of times a disallowed operation caused an RTM abort.",
0271         "SampleAfterValue": "2000003",
0272         "UMask": "0x20"
0273     },
0274     {
0275         "BriefDescription": "Number of times an RTM execution aborted due to incompatible memory type",
0276         "Counter": "0,1,2,3",
0277         "CounterHTOff": "0,1,2,3",
0278         "EventCode": "0xc9",
0279         "EventName": "RTM_RETIRED.ABORTED_MISC4",
0280         "PublicDescription": "Number of times a RTM caused a fault.",
0281         "SampleAfterValue": "2000003",
0282         "UMask": "0x40"
0283     },
0284     {
0285         "BriefDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt)",
0286         "Counter": "0,1,2,3",
0287         "CounterHTOff": "0,1,2,3",
0288         "EventCode": "0xc9",
0289         "EventName": "RTM_RETIRED.ABORTED_MISC5",
0290         "PublicDescription": "Number of times RTM aborted and was not due to the abort conditions in subevents 3-6.",
0291         "SampleAfterValue": "2000003",
0292         "UMask": "0x80"
0293     },
0294     {
0295         "BriefDescription": "Number of times RTM commit succeeded",
0296         "Counter": "0,1,2,3",
0297         "CounterHTOff": "0,1,2,3",
0298         "EventCode": "0xc9",
0299         "EventName": "RTM_RETIRED.COMMIT",
0300         "PublicDescription": "Number of times RTM commit succeeded.",
0301         "SampleAfterValue": "2000003",
0302         "UMask": "0x2"
0303     },
0304     {
0305         "BriefDescription": "Number of times we entered an RTM region; does not count nested transactions",
0306         "Counter": "0,1,2,3",
0307         "CounterHTOff": "0,1,2,3",
0308         "EventCode": "0xc9",
0309         "EventName": "RTM_RETIRED.START",
0310         "PublicDescription": "Number of times we entered an RTM region\n does not count nested transactions.",
0311         "SampleAfterValue": "2000003",
0312         "UMask": "0x1"
0313     },
0314     {
0315         "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.",
0316         "Counter": "0,1,2,3",
0317         "CounterHTOff": "0,1,2,3,4,5,6,7",
0318         "EventCode": "0x5d",
0319         "EventName": "TX_EXEC.MISC1",
0320         "SampleAfterValue": "2000003",
0321         "UMask": "0x1"
0322     },
0323     {
0324         "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",
0325         "Counter": "0,1,2,3",
0326         "CounterHTOff": "0,1,2,3,4,5,6,7",
0327         "EventCode": "0x5d",
0328         "EventName": "TX_EXEC.MISC2",
0329         "PublicDescription": "Unfriendly TSX abort triggered by  a vzeroupper instruction.",
0330         "SampleAfterValue": "2000003",
0331         "UMask": "0x2"
0332     },
0333     {
0334         "BriefDescription": "Counts the number of times an instruction execution caused the transactional nest count supported to be exceeded",
0335         "Counter": "0,1,2,3",
0336         "CounterHTOff": "0,1,2,3,4,5,6,7",
0337         "EventCode": "0x5d",
0338         "EventName": "TX_EXEC.MISC3",
0339         "PublicDescription": "Unfriendly TSX abort triggered by a nest count that is too deep.",
0340         "SampleAfterValue": "2000003",
0341         "UMask": "0x4"
0342     },
0343     {
0344         "BriefDescription": "Counts the number of times a XBEGIN instruction was executed inside an HLE transactional region.",
0345         "Counter": "0,1,2,3",
0346         "CounterHTOff": "0,1,2,3,4,5,6,7",
0347         "EventCode": "0x5d",
0348         "EventName": "TX_EXEC.MISC4",
0349         "PublicDescription": "RTM region detected inside HLE.",
0350         "SampleAfterValue": "2000003",
0351         "UMask": "0x8"
0352     },
0353     {
0354         "BriefDescription": "Counts the number of times an HLE XACQUIRE instruction was executed inside an RTM transactional region.",
0355         "Counter": "0,1,2,3",
0356         "CounterHTOff": "0,1,2,3,4,5,6,7",
0357         "EventCode": "0x5d",
0358         "EventName": "TX_EXEC.MISC5",
0359         "SampleAfterValue": "2000003",
0360         "UMask": "0x10"
0361     },
0362     {
0363         "BriefDescription": "Number of times a TSX Abort was triggered due to an evicted line caused by a transaction overflow",
0364         "Counter": "0,1,2,3",
0365         "CounterHTOff": "0,1,2,3,4,5,6,7",
0366         "EventCode": "0x54",
0367         "EventName": "TX_MEM.ABORT_CAPACITY_WRITE",
0368         "PublicDescription": "Number of times a TSX Abort was triggered due to an evicted line caused by a transaction overflow.",
0369         "SampleAfterValue": "2000003",
0370         "UMask": "0x2"
0371     },
0372     {
0373         "BriefDescription": "Number of times a TSX line had a cache conflict",
0374         "Counter": "0,1,2,3",
0375         "CounterHTOff": "0,1,2,3,4,5,6,7",
0376         "EventCode": "0x54",
0377         "EventName": "TX_MEM.ABORT_CONFLICT",
0378         "PublicDescription": "Number of times a TSX line had a cache conflict.",
0379         "SampleAfterValue": "2000003",
0380         "UMask": "0x1"
0381     },
0382     {
0383         "BriefDescription": "Number of times a TSX Abort was triggered due to release/commit but data and address mismatch",
0384         "Counter": "0,1,2,3",
0385         "CounterHTOff": "0,1,2,3,4,5,6,7",
0386         "EventCode": "0x54",
0387         "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_MISMATCH",
0388         "PublicDescription": "Number of times a TSX Abort was triggered due to release/commit but data and address mismatch.",
0389         "SampleAfterValue": "2000003",
0390         "UMask": "0x10"
0391     },
0392     {
0393         "BriefDescription": "Number of times a TSX Abort was triggered due to commit but Lock Buffer not empty",
0394         "Counter": "0,1,2,3",
0395         "CounterHTOff": "0,1,2,3,4,5,6,7",
0396         "EventCode": "0x54",
0397         "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_NOT_EMPTY",
0398         "PublicDescription": "Number of times a TSX Abort was triggered due to commit but Lock Buffer not empty.",
0399         "SampleAfterValue": "2000003",
0400         "UMask": "0x8"
0401     },
0402     {
0403         "BriefDescription": "Number of times a TSX Abort was triggered due to attempting an unsupported alignment from Lock Buffer",
0404         "Counter": "0,1,2,3",
0405         "CounterHTOff": "0,1,2,3,4,5,6,7",
0406         "EventCode": "0x54",
0407         "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_UNSUPPORTED_ALIGNMENT",
0408         "PublicDescription": "Number of times a TSX Abort was triggered due to attempting an unsupported alignment from Lock Buffer.",
0409         "SampleAfterValue": "2000003",
0410         "UMask": "0x20"
0411     },
0412     {
0413         "BriefDescription": "Number of times a TSX Abort was triggered due to a non-release/commit store to lock",
0414         "Counter": "0,1,2,3",
0415         "CounterHTOff": "0,1,2,3,4,5,6,7",
0416         "EventCode": "0x54",
0417         "EventName": "TX_MEM.ABORT_HLE_STORE_TO_ELIDED_LOCK",
0418         "PublicDescription": "Number of times a TSX Abort was triggered due to a non-release/commit store to lock.",
0419         "SampleAfterValue": "2000003",
0420         "UMask": "0x4"
0421     },
0422     {
0423         "BriefDescription": "Number of times we could not allocate Lock Buffer",
0424         "Counter": "0,1,2,3",
0425         "CounterHTOff": "0,1,2,3,4,5,6,7",
0426         "EventCode": "0x54",
0427         "EventName": "TX_MEM.HLE_ELISION_BUFFER_FULL",
0428         "PublicDescription": "Number of times we could not allocate Lock Buffer.",
0429         "SampleAfterValue": "2000003",
0430         "UMask": "0x40"
0431     }
0432 ]