Back to home page

OSCL-LXR

 
 

    


0001 [
0002     {
0003         "BriefDescription": "Bogus branches",
0004         "Counter": "0,1",
0005         "EventCode": "0xE4",
0006         "EventName": "BOGUS_BR",
0007         "SampleAfterValue": "2000000",
0008         "UMask": "0x1"
0009     },
0010     {
0011         "BriefDescription": "Branch instructions decoded",
0012         "Counter": "0,1",
0013         "EventCode": "0xE0",
0014         "EventName": "BR_INST_DECODED",
0015         "SampleAfterValue": "2000000",
0016         "UMask": "0x1"
0017     },
0018     {
0019         "BriefDescription": "Retired branch instructions.",
0020         "Counter": "0,1",
0021         "EventCode": "0xC4",
0022         "EventName": "BR_INST_RETIRED.ANY",
0023         "SampleAfterValue": "2000000",
0024         "UMask": "0x0"
0025     },
0026     {
0027         "BriefDescription": "Retired branch instructions.",
0028         "Counter": "0,1",
0029         "EventCode": "0xC4",
0030         "EventName": "BR_INST_RETIRED.ANY1",
0031         "SampleAfterValue": "2000000",
0032         "UMask": "0xf"
0033     },
0034     {
0035         "BriefDescription": "Retired mispredicted branch instructions (precise event).",
0036         "Counter": "0,1",
0037         "EventCode": "0xC5",
0038         "EventName": "BR_INST_RETIRED.MISPRED",
0039         "PEBS": "1",
0040         "SampleAfterValue": "200000",
0041         "UMask": "0x0"
0042     },
0043     {
0044         "BriefDescription": "Retired branch instructions that were mispredicted not-taken.",
0045         "Counter": "0,1",
0046         "EventCode": "0xC4",
0047         "EventName": "BR_INST_RETIRED.MISPRED_NOT_TAKEN",
0048         "SampleAfterValue": "200000",
0049         "UMask": "0x2"
0050     },
0051     {
0052         "BriefDescription": "Retired branch instructions that were mispredicted taken.",
0053         "Counter": "0,1",
0054         "EventCode": "0xC4",
0055         "EventName": "BR_INST_RETIRED.MISPRED_TAKEN",
0056         "SampleAfterValue": "200000",
0057         "UMask": "0x8"
0058     },
0059     {
0060         "BriefDescription": "Retired branch instructions that were predicted not-taken.",
0061         "Counter": "0,1",
0062         "EventCode": "0xC4",
0063         "EventName": "BR_INST_RETIRED.PRED_NOT_TAKEN",
0064         "SampleAfterValue": "2000000",
0065         "UMask": "0x1"
0066     },
0067     {
0068         "BriefDescription": "Retired branch instructions that were predicted taken.",
0069         "Counter": "0,1",
0070         "EventCode": "0xC4",
0071         "EventName": "BR_INST_RETIRED.PRED_TAKEN",
0072         "SampleAfterValue": "2000000",
0073         "UMask": "0x4"
0074     },
0075     {
0076         "BriefDescription": "Retired taken branch instructions.",
0077         "Counter": "0,1",
0078         "EventCode": "0xC4",
0079         "EventName": "BR_INST_RETIRED.TAKEN",
0080         "SampleAfterValue": "2000000",
0081         "UMask": "0xc"
0082     },
0083     {
0084         "BriefDescription": "All macro conditional branch instructions.",
0085         "Counter": "0,1",
0086         "EventCode": "0x88",
0087         "EventName": "BR_INST_TYPE_RETIRED.COND",
0088         "SampleAfterValue": "2000000",
0089         "UMask": "0x1"
0090     },
0091     {
0092         "BriefDescription": "Only taken macro conditional branch instructions",
0093         "Counter": "0,1",
0094         "EventCode": "0x88",
0095         "EventName": "BR_INST_TYPE_RETIRED.COND_TAKEN",
0096         "SampleAfterValue": "2000000",
0097         "UMask": "0x41"
0098     },
0099     {
0100         "BriefDescription": "All non-indirect calls",
0101         "Counter": "0,1",
0102         "EventCode": "0x88",
0103         "EventName": "BR_INST_TYPE_RETIRED.DIR_CALL",
0104         "SampleAfterValue": "2000000",
0105         "UMask": "0x10"
0106     },
0107     {
0108         "BriefDescription": "All indirect branches that are not calls.",
0109         "Counter": "0,1",
0110         "EventCode": "0x88",
0111         "EventName": "BR_INST_TYPE_RETIRED.IND",
0112         "SampleAfterValue": "2000000",
0113         "UMask": "0x4"
0114     },
0115     {
0116         "BriefDescription": "All indirect calls, including both register and memory indirect.",
0117         "Counter": "0,1",
0118         "EventCode": "0x88",
0119         "EventName": "BR_INST_TYPE_RETIRED.IND_CALL",
0120         "SampleAfterValue": "2000000",
0121         "UMask": "0x20"
0122     },
0123     {
0124         "BriefDescription": "All indirect branches that have a return mnemonic",
0125         "Counter": "0,1",
0126         "EventCode": "0x88",
0127         "EventName": "BR_INST_TYPE_RETIRED.RET",
0128         "SampleAfterValue": "2000000",
0129         "UMask": "0x8"
0130     },
0131     {
0132         "BriefDescription": "All macro unconditional branch instructions, excluding calls and indirects",
0133         "Counter": "0,1",
0134         "EventCode": "0x88",
0135         "EventName": "BR_INST_TYPE_RETIRED.UNCOND",
0136         "SampleAfterValue": "2000000",
0137         "UMask": "0x2"
0138     },
0139     {
0140         "BriefDescription": "Mispredicted cond branch instructions retired",
0141         "Counter": "0,1",
0142         "EventCode": "0x89",
0143         "EventName": "BR_MISSP_TYPE_RETIRED.COND",
0144         "SampleAfterValue": "200000",
0145         "UMask": "0x1"
0146     },
0147     {
0148         "BriefDescription": "Mispredicted and taken cond branch instructions retired",
0149         "Counter": "0,1",
0150         "EventCode": "0x89",
0151         "EventName": "BR_MISSP_TYPE_RETIRED.COND_TAKEN",
0152         "SampleAfterValue": "200000",
0153         "UMask": "0x11"
0154     },
0155     {
0156         "BriefDescription": "Mispredicted ind branches that are not calls",
0157         "Counter": "0,1",
0158         "EventCode": "0x89",
0159         "EventName": "BR_MISSP_TYPE_RETIRED.IND",
0160         "SampleAfterValue": "200000",
0161         "UMask": "0x2"
0162     },
0163     {
0164         "BriefDescription": "Mispredicted indirect calls, including both register and memory indirect.",
0165         "Counter": "0,1",
0166         "EventCode": "0x89",
0167         "EventName": "BR_MISSP_TYPE_RETIRED.IND_CALL",
0168         "SampleAfterValue": "200000",
0169         "UMask": "0x8"
0170     },
0171     {
0172         "BriefDescription": "Mispredicted return branches",
0173         "Counter": "0,1",
0174         "EventCode": "0x89",
0175         "EventName": "BR_MISSP_TYPE_RETIRED.RETURN",
0176         "SampleAfterValue": "200000",
0177         "UMask": "0x4"
0178     },
0179     {
0180         "BriefDescription": "Bus cycles when core is not halted",
0181         "Counter": "0,1",
0182         "EventCode": "0x3C",
0183         "EventName": "CPU_CLK_UNHALTED.BUS",
0184         "SampleAfterValue": "200000",
0185         "UMask": "0x1"
0186     },
0187     {
0188         "BriefDescription": "Core cycles when core is not halted",
0189         "Counter": "Fixed counter 2",
0190         "EventCode": "0xA",
0191         "EventName": "CPU_CLK_UNHALTED.CORE",
0192         "SampleAfterValue": "2000000",
0193         "UMask": "0x0"
0194     },
0195     {
0196         "BriefDescription": "Core cycles when core is not halted",
0197         "Counter": "0,1",
0198         "EventCode": "0x3C",
0199         "EventName": "CPU_CLK_UNHALTED.CORE_P",
0200         "SampleAfterValue": "2000000",
0201         "UMask": "0x0"
0202     },
0203     {
0204         "BriefDescription": "Reference cycles when core is not halted.",
0205         "Counter": "Fixed counter 3",
0206         "EventCode": "0xA",
0207         "EventName": "CPU_CLK_UNHALTED.REF",
0208         "SampleAfterValue": "2000000",
0209         "UMask": "0x0"
0210     },
0211     {
0212         "BriefDescription": "Cycles the divider is busy.",
0213         "Counter": "0,1",
0214         "EventCode": "0x14",
0215         "EventName": "CYCLES_DIV_BUSY",
0216         "SampleAfterValue": "2000000",
0217         "UMask": "0x1"
0218     },
0219     {
0220         "BriefDescription": "Divide operations retired",
0221         "Counter": "0,1",
0222         "EventCode": "0x13",
0223         "EventName": "DIV.AR",
0224         "SampleAfterValue": "2000000",
0225         "UMask": "0x81"
0226     },
0227     {
0228         "BriefDescription": "Divide operations executed.",
0229         "Counter": "0,1",
0230         "EventCode": "0x13",
0231         "EventName": "DIV.S",
0232         "SampleAfterValue": "2000000",
0233         "UMask": "0x1"
0234     },
0235     {
0236         "BriefDescription": "Instructions retired.",
0237         "Counter": "Fixed counter 1",
0238         "EventCode": "0xA",
0239         "EventName": "INST_RETIRED.ANY",
0240         "SampleAfterValue": "2000000",
0241         "UMask": "0x0"
0242     },
0243     {
0244         "BriefDescription": "Instructions retired (precise event).",
0245         "Counter": "0,1",
0246         "EventCode": "0xC0",
0247         "EventName": "INST_RETIRED.ANY_P",
0248         "PEBS": "2",
0249         "SampleAfterValue": "2000000",
0250         "UMask": "0x0"
0251     },
0252     {
0253         "BriefDescription": "Self-Modifying Code detected.",
0254         "Counter": "0,1",
0255         "EventCode": "0xC3",
0256         "EventName": "MACHINE_CLEARS.SMC",
0257         "SampleAfterValue": "200000",
0258         "UMask": "0x1"
0259     },
0260     {
0261         "BriefDescription": "Multiply operations retired",
0262         "Counter": "0,1",
0263         "EventCode": "0x12",
0264         "EventName": "MUL.AR",
0265         "SampleAfterValue": "2000000",
0266         "UMask": "0x81"
0267     },
0268     {
0269         "BriefDescription": "Multiply operations executed.",
0270         "Counter": "0,1",
0271         "EventCode": "0x12",
0272         "EventName": "MUL.S",
0273         "SampleAfterValue": "2000000",
0274         "UMask": "0x1"
0275     },
0276     {
0277         "BriefDescription": "Micro-op reissues for any cause",
0278         "Counter": "0,1",
0279         "EventCode": "0x3",
0280         "EventName": "REISSUE.ANY",
0281         "SampleAfterValue": "200000",
0282         "UMask": "0x7f"
0283     },
0284     {
0285         "BriefDescription": "Micro-op reissues for any cause (At Retirement)",
0286         "Counter": "0,1",
0287         "EventCode": "0x3",
0288         "EventName": "REISSUE.ANY.AR",
0289         "SampleAfterValue": "200000",
0290         "UMask": "0xff"
0291     },
0292     {
0293         "BriefDescription": "Micro-op reissues on a store-load collision",
0294         "Counter": "0,1",
0295         "EventCode": "0x3",
0296         "EventName": "REISSUE.OVERLAP_STORE",
0297         "SampleAfterValue": "200000",
0298         "UMask": "0x1"
0299     },
0300     {
0301         "BriefDescription": "Micro-op reissues on a store-load collision (At Retirement)",
0302         "Counter": "0,1",
0303         "EventCode": "0x3",
0304         "EventName": "REISSUE.OVERLAP_STORE.AR",
0305         "SampleAfterValue": "200000",
0306         "UMask": "0x81"
0307     },
0308     {
0309         "BriefDescription": "Cycles issue is stalled due to div busy.",
0310         "Counter": "0,1",
0311         "EventCode": "0xDC",
0312         "EventName": "RESOURCE_STALLS.DIV_BUSY",
0313         "SampleAfterValue": "2000000",
0314         "UMask": "0x2"
0315     },
0316     {
0317         "BriefDescription": "All store forwards",
0318         "Counter": "0,1",
0319         "EventCode": "0x2",
0320         "EventName": "STORE_FORWARDS.ANY",
0321         "SampleAfterValue": "200000",
0322         "UMask": "0x83"
0323     },
0324     {
0325         "BriefDescription": "Good store forwards",
0326         "Counter": "0,1",
0327         "EventCode": "0x2",
0328         "EventName": "STORE_FORWARDS.GOOD",
0329         "SampleAfterValue": "200000",
0330         "UMask": "0x81"
0331     },
0332     {
0333         "BriefDescription": "Micro-ops retired.",
0334         "Counter": "0,1",
0335         "EventCode": "0xC2",
0336         "EventName": "UOPS_RETIRED.ANY",
0337         "SampleAfterValue": "2000000",
0338         "UMask": "0x10"
0339     },
0340     {
0341         "BriefDescription": "Cycles no micro-ops retired.",
0342         "Counter": "0,1",
0343         "EventCode": "0xC2",
0344         "EventName": "UOPS_RETIRED.STALLED_CYCLES",
0345         "SampleAfterValue": "2000000",
0346         "UMask": "0x10"
0347     },
0348     {
0349         "BriefDescription": "Periods no micro-ops retired.",
0350         "Counter": "0,1",
0351         "EventCode": "0xC2",
0352         "EventName": "UOPS_RETIRED.STALLS",
0353         "SampleAfterValue": "2000000",
0354         "UMask": "0x10"
0355     }
0356 ]