11f888acdSAndi Kleen[ 21f888acdSAndi Kleen { 3c11ffe52SIan Rogers "BriefDescription": "Cycles the divider is busy", 4*22123c26SIan Rogers "Counter": "0,1,2,3", 5c11ffe52SIan Rogers "EventCode": "0x14", 61f888acdSAndi Kleen "EventName": "ARITH.CYCLES_DIV_BUSY", 71f888acdSAndi Kleen "SampleAfterValue": "2000000", 8c11ffe52SIan Rogers "UMask": "0x1" 91f888acdSAndi Kleen }, 101f888acdSAndi Kleen { 111f888acdSAndi Kleen "BriefDescription": "Divide Operations executed", 12*22123c26SIan Rogers "Counter": "0,1,2,3", 131f888acdSAndi Kleen "CounterMask": "1", 14c11ffe52SIan Rogers "EdgeDetect": "1", 15c11ffe52SIan Rogers "EventCode": "0x14", 16c11ffe52SIan Rogers "EventName": "ARITH.DIV", 17c11ffe52SIan Rogers "Invert": "1", 18c11ffe52SIan Rogers "SampleAfterValue": "2000000", 19c11ffe52SIan Rogers "UMask": "0x1" 201f888acdSAndi Kleen }, 211f888acdSAndi Kleen { 22c11ffe52SIan Rogers "BriefDescription": "Multiply operations executed", 23*22123c26SIan Rogers "Counter": "0,1,2,3", 24c11ffe52SIan Rogers "EventCode": "0x14", 251f888acdSAndi Kleen "EventName": "ARITH.MUL", 261f888acdSAndi Kleen "SampleAfterValue": "2000000", 27c11ffe52SIan Rogers "UMask": "0x2" 281f888acdSAndi Kleen }, 291f888acdSAndi Kleen { 30c11ffe52SIan Rogers "BriefDescription": "BACLEAR asserted with bad target address", 31*22123c26SIan Rogers "Counter": "0,1,2,3", 32c11ffe52SIan Rogers "EventCode": "0xE6", 331f888acdSAndi Kleen "EventName": "BACLEAR.BAD_TARGET", 341f888acdSAndi Kleen "SampleAfterValue": "2000000", 35c11ffe52SIan Rogers "UMask": "0x2" 361f888acdSAndi Kleen }, 371f888acdSAndi Kleen { 38c11ffe52SIan Rogers "BriefDescription": "BACLEAR asserted, regardless of cause", 39*22123c26SIan Rogers "Counter": "0,1,2,3", 40c11ffe52SIan Rogers "EventCode": "0xE6", 411f888acdSAndi Kleen "EventName": "BACLEAR.CLEAR", 421f888acdSAndi Kleen "SampleAfterValue": "2000000", 43c11ffe52SIan Rogers "UMask": "0x1" 441f888acdSAndi Kleen }, 451f888acdSAndi Kleen { 46c11ffe52SIan Rogers "BriefDescription": "Instruction queue forced BACLEAR", 47*22123c26SIan Rogers "Counter": "0,1,2,3", 48c11ffe52SIan Rogers "EventCode": "0xA7", 491f888acdSAndi Kleen "EventName": "BACLEAR_FORCE_IQ", 501f888acdSAndi Kleen "SampleAfterValue": "2000000", 51c11ffe52SIan Rogers "UMask": "0x1" 521f888acdSAndi Kleen }, 531f888acdSAndi Kleen { 54a01174fcSIan Rogers "BriefDescription": "Early Branch Prediciton Unit clears", 55*22123c26SIan Rogers "Counter": "0,1,2,3", 56a01174fcSIan Rogers "EventCode": "0xE8", 57a01174fcSIan Rogers "EventName": "BPU_CLEARS.EARLY", 58a01174fcSIan Rogers "SampleAfterValue": "2000000", 59a01174fcSIan Rogers "UMask": "0x1" 60a01174fcSIan Rogers }, 61a01174fcSIan Rogers { 62a01174fcSIan Rogers "BriefDescription": "Late Branch Prediction Unit clears", 63*22123c26SIan Rogers "Counter": "0,1,2,3", 64a01174fcSIan Rogers "EventCode": "0xE8", 65a01174fcSIan Rogers "EventName": "BPU_CLEARS.LATE", 66a01174fcSIan Rogers "SampleAfterValue": "2000000", 67a01174fcSIan Rogers "UMask": "0x2" 68a01174fcSIan Rogers }, 69a01174fcSIan Rogers { 70a01174fcSIan Rogers "BriefDescription": "Branch prediction unit missed call or return", 71*22123c26SIan Rogers "Counter": "0,1,2,3", 72a01174fcSIan Rogers "EventCode": "0xE5", 73a01174fcSIan Rogers "EventName": "BPU_MISSED_CALL_RET", 74a01174fcSIan Rogers "SampleAfterValue": "2000000", 75a01174fcSIan Rogers "UMask": "0x1" 76a01174fcSIan Rogers }, 77a01174fcSIan Rogers { 78c11ffe52SIan Rogers "BriefDescription": "Branch instructions decoded", 79*22123c26SIan Rogers "Counter": "0,1,2,3", 80c11ffe52SIan Rogers "EventCode": "0xE0", 811f888acdSAndi Kleen "EventName": "BR_INST_DECODED", 821f888acdSAndi Kleen "SampleAfterValue": "2000000", 83c11ffe52SIan Rogers "UMask": "0x1" 841f888acdSAndi Kleen }, 851f888acdSAndi Kleen { 86c11ffe52SIan Rogers "BriefDescription": "Branch instructions executed", 87*22123c26SIan Rogers "Counter": "0,1,2,3", 88c11ffe52SIan Rogers "EventCode": "0x88", 891f888acdSAndi Kleen "EventName": "BR_INST_EXEC.ANY", 901f888acdSAndi Kleen "SampleAfterValue": "200000", 91c11ffe52SIan Rogers "UMask": "0x7f" 921f888acdSAndi Kleen }, 931f888acdSAndi Kleen { 94c11ffe52SIan Rogers "BriefDescription": "Conditional branch instructions executed", 95*22123c26SIan Rogers "Counter": "0,1,2,3", 96c11ffe52SIan Rogers "EventCode": "0x88", 971f888acdSAndi Kleen "EventName": "BR_INST_EXEC.COND", 981f888acdSAndi Kleen "SampleAfterValue": "200000", 99c11ffe52SIan Rogers "UMask": "0x1" 1001f888acdSAndi Kleen }, 1011f888acdSAndi Kleen { 102c11ffe52SIan Rogers "BriefDescription": "Unconditional branches executed", 103*22123c26SIan Rogers "Counter": "0,1,2,3", 104c11ffe52SIan Rogers "EventCode": "0x88", 1051f888acdSAndi Kleen "EventName": "BR_INST_EXEC.DIRECT", 1061f888acdSAndi Kleen "SampleAfterValue": "200000", 107c11ffe52SIan Rogers "UMask": "0x2" 1081f888acdSAndi Kleen }, 1091f888acdSAndi Kleen { 110c11ffe52SIan Rogers "BriefDescription": "Unconditional call branches executed", 111*22123c26SIan Rogers "Counter": "0,1,2,3", 112c11ffe52SIan Rogers "EventCode": "0x88", 1131f888acdSAndi Kleen "EventName": "BR_INST_EXEC.DIRECT_NEAR_CALL", 1141f888acdSAndi Kleen "SampleAfterValue": "20000", 115c11ffe52SIan Rogers "UMask": "0x10" 1161f888acdSAndi Kleen }, 1171f888acdSAndi Kleen { 118c11ffe52SIan Rogers "BriefDescription": "Indirect call branches executed", 119*22123c26SIan Rogers "Counter": "0,1,2,3", 120c11ffe52SIan Rogers "EventCode": "0x88", 1211f888acdSAndi Kleen "EventName": "BR_INST_EXEC.INDIRECT_NEAR_CALL", 1221f888acdSAndi Kleen "SampleAfterValue": "20000", 123c11ffe52SIan Rogers "UMask": "0x20" 1241f888acdSAndi Kleen }, 1251f888acdSAndi Kleen { 126c11ffe52SIan Rogers "BriefDescription": "Indirect non call branches executed", 127*22123c26SIan Rogers "Counter": "0,1,2,3", 128c11ffe52SIan Rogers "EventCode": "0x88", 1291f888acdSAndi Kleen "EventName": "BR_INST_EXEC.INDIRECT_NON_CALL", 1301f888acdSAndi Kleen "SampleAfterValue": "20000", 131c11ffe52SIan Rogers "UMask": "0x4" 1321f888acdSAndi Kleen }, 1331f888acdSAndi Kleen { 134c11ffe52SIan Rogers "BriefDescription": "Call branches executed", 135*22123c26SIan Rogers "Counter": "0,1,2,3", 136c11ffe52SIan Rogers "EventCode": "0x88", 1371f888acdSAndi Kleen "EventName": "BR_INST_EXEC.NEAR_CALLS", 1381f888acdSAndi Kleen "SampleAfterValue": "20000", 139c11ffe52SIan Rogers "UMask": "0x30" 1401f888acdSAndi Kleen }, 1411f888acdSAndi Kleen { 142c11ffe52SIan Rogers "BriefDescription": "All non call branches executed", 143*22123c26SIan Rogers "Counter": "0,1,2,3", 144c11ffe52SIan Rogers "EventCode": "0x88", 1451f888acdSAndi Kleen "EventName": "BR_INST_EXEC.NON_CALLS", 1461f888acdSAndi Kleen "SampleAfterValue": "200000", 147c11ffe52SIan Rogers "UMask": "0x7" 1481f888acdSAndi Kleen }, 1491f888acdSAndi Kleen { 150c11ffe52SIan Rogers "BriefDescription": "Indirect return branches executed", 151*22123c26SIan Rogers "Counter": "0,1,2,3", 152c11ffe52SIan Rogers "EventCode": "0x88", 1531f888acdSAndi Kleen "EventName": "BR_INST_EXEC.RETURN_NEAR", 1541f888acdSAndi Kleen "SampleAfterValue": "20000", 155c11ffe52SIan Rogers "UMask": "0x8" 1561f888acdSAndi Kleen }, 1571f888acdSAndi Kleen { 158c11ffe52SIan Rogers "BriefDescription": "Taken branches executed", 159*22123c26SIan Rogers "Counter": "0,1,2,3", 160c11ffe52SIan Rogers "EventCode": "0x88", 1611f888acdSAndi Kleen "EventName": "BR_INST_EXEC.TAKEN", 1621f888acdSAndi Kleen "SampleAfterValue": "200000", 163c11ffe52SIan Rogers "UMask": "0x40" 1641f888acdSAndi Kleen }, 1651f888acdSAndi Kleen { 166c11ffe52SIan Rogers "BriefDescription": "Retired branch instructions (Precise Event)", 167*22123c26SIan Rogers "Counter": "0,1,2,3", 168c11ffe52SIan Rogers "EventCode": "0xC4", 1691f888acdSAndi Kleen "EventName": "BR_INST_RETIRED.ALL_BRANCHES", 170c11ffe52SIan Rogers "PEBS": "1", 1711f888acdSAndi Kleen "SampleAfterValue": "200000", 172c11ffe52SIan Rogers "UMask": "0x4" 1731f888acdSAndi Kleen }, 1741f888acdSAndi Kleen { 175c11ffe52SIan Rogers "BriefDescription": "Retired conditional branch instructions (Precise Event)", 176*22123c26SIan Rogers "Counter": "0,1,2,3", 177c11ffe52SIan Rogers "EventCode": "0xC4", 1781f888acdSAndi Kleen "EventName": "BR_INST_RETIRED.CONDITIONAL", 1791f888acdSAndi Kleen "PEBS": "1", 180c11ffe52SIan Rogers "SampleAfterValue": "200000", 181c11ffe52SIan Rogers "UMask": "0x1" 1821f888acdSAndi Kleen }, 1831f888acdSAndi Kleen { 184c11ffe52SIan Rogers "BriefDescription": "Retired near call instructions (Precise Event)", 185*22123c26SIan Rogers "Counter": "0,1,2,3", 186c11ffe52SIan Rogers "EventCode": "0xC4", 187c11ffe52SIan Rogers "EventName": "BR_INST_RETIRED.NEAR_CALL", 188c11ffe52SIan Rogers "PEBS": "1", 189c11ffe52SIan Rogers "SampleAfterValue": "20000", 190c11ffe52SIan Rogers "UMask": "0x2" 191c11ffe52SIan Rogers }, 192c11ffe52SIan Rogers { 193c11ffe52SIan Rogers "BriefDescription": "Mispredicted branches executed", 194*22123c26SIan Rogers "Counter": "0,1,2,3", 195c11ffe52SIan Rogers "EventCode": "0x89", 1961f888acdSAndi Kleen "EventName": "BR_MISP_EXEC.ANY", 1971f888acdSAndi Kleen "SampleAfterValue": "20000", 198c11ffe52SIan Rogers "UMask": "0x7f" 1991f888acdSAndi Kleen }, 2001f888acdSAndi Kleen { 201c11ffe52SIan Rogers "BriefDescription": "Mispredicted conditional branches executed", 202*22123c26SIan Rogers "Counter": "0,1,2,3", 203c11ffe52SIan Rogers "EventCode": "0x89", 2041f888acdSAndi Kleen "EventName": "BR_MISP_EXEC.COND", 2051f888acdSAndi Kleen "SampleAfterValue": "20000", 206c11ffe52SIan Rogers "UMask": "0x1" 2071f888acdSAndi Kleen }, 2081f888acdSAndi Kleen { 209c11ffe52SIan Rogers "BriefDescription": "Mispredicted unconditional branches executed", 210*22123c26SIan Rogers "Counter": "0,1,2,3", 211c11ffe52SIan Rogers "EventCode": "0x89", 2121f888acdSAndi Kleen "EventName": "BR_MISP_EXEC.DIRECT", 2131f888acdSAndi Kleen "SampleAfterValue": "20000", 214c11ffe52SIan Rogers "UMask": "0x2" 2151f888acdSAndi Kleen }, 2161f888acdSAndi Kleen { 217c11ffe52SIan Rogers "BriefDescription": "Mispredicted non call branches executed", 218*22123c26SIan Rogers "Counter": "0,1,2,3", 219c11ffe52SIan Rogers "EventCode": "0x89", 2201f888acdSAndi Kleen "EventName": "BR_MISP_EXEC.DIRECT_NEAR_CALL", 2211f888acdSAndi Kleen "SampleAfterValue": "2000", 222c11ffe52SIan Rogers "UMask": "0x10" 2231f888acdSAndi Kleen }, 2241f888acdSAndi Kleen { 225c11ffe52SIan Rogers "BriefDescription": "Mispredicted indirect call branches executed", 226*22123c26SIan Rogers "Counter": "0,1,2,3", 227c11ffe52SIan Rogers "EventCode": "0x89", 2281f888acdSAndi Kleen "EventName": "BR_MISP_EXEC.INDIRECT_NEAR_CALL", 2291f888acdSAndi Kleen "SampleAfterValue": "2000", 230c11ffe52SIan Rogers "UMask": "0x20" 2311f888acdSAndi Kleen }, 2321f888acdSAndi Kleen { 233c11ffe52SIan Rogers "BriefDescription": "Mispredicted indirect non call branches executed", 234*22123c26SIan Rogers "Counter": "0,1,2,3", 235c11ffe52SIan Rogers "EventCode": "0x89", 2361f888acdSAndi Kleen "EventName": "BR_MISP_EXEC.INDIRECT_NON_CALL", 2371f888acdSAndi Kleen "SampleAfterValue": "2000", 238c11ffe52SIan Rogers "UMask": "0x4" 2391f888acdSAndi Kleen }, 2401f888acdSAndi Kleen { 241c11ffe52SIan Rogers "BriefDescription": "Mispredicted call branches executed", 242*22123c26SIan Rogers "Counter": "0,1,2,3", 243c11ffe52SIan Rogers "EventCode": "0x89", 2441f888acdSAndi Kleen "EventName": "BR_MISP_EXEC.NEAR_CALLS", 2451f888acdSAndi Kleen "SampleAfterValue": "2000", 246c11ffe52SIan Rogers "UMask": "0x30" 2471f888acdSAndi Kleen }, 2481f888acdSAndi Kleen { 249c11ffe52SIan Rogers "BriefDescription": "Mispredicted non call branches executed", 250*22123c26SIan Rogers "Counter": "0,1,2,3", 251c11ffe52SIan Rogers "EventCode": "0x89", 2521f888acdSAndi Kleen "EventName": "BR_MISP_EXEC.NON_CALLS", 2531f888acdSAndi Kleen "SampleAfterValue": "20000", 254c11ffe52SIan Rogers "UMask": "0x7" 2551f888acdSAndi Kleen }, 2561f888acdSAndi Kleen { 257c11ffe52SIan Rogers "BriefDescription": "Mispredicted return branches executed", 258*22123c26SIan Rogers "Counter": "0,1,2,3", 259c11ffe52SIan Rogers "EventCode": "0x89", 2601f888acdSAndi Kleen "EventName": "BR_MISP_EXEC.RETURN_NEAR", 2611f888acdSAndi Kleen "SampleAfterValue": "2000", 262c11ffe52SIan Rogers "UMask": "0x8" 2631f888acdSAndi Kleen }, 2641f888acdSAndi Kleen { 265c11ffe52SIan Rogers "BriefDescription": "Mispredicted taken branches executed", 266*22123c26SIan Rogers "Counter": "0,1,2,3", 267c11ffe52SIan Rogers "EventCode": "0x89", 2681f888acdSAndi Kleen "EventName": "BR_MISP_EXEC.TAKEN", 2691f888acdSAndi Kleen "SampleAfterValue": "20000", 270c11ffe52SIan Rogers "UMask": "0x40" 2711f888acdSAndi Kleen }, 2721f888acdSAndi Kleen { 273c11ffe52SIan Rogers "BriefDescription": "Mispredicted retired branch instructions (Precise Event)", 274*22123c26SIan Rogers "Counter": "0,1,2,3", 275c11ffe52SIan Rogers "EventCode": "0xC5", 2761f888acdSAndi Kleen "EventName": "BR_MISP_RETIRED.ALL_BRANCHES", 277c11ffe52SIan Rogers "PEBS": "1", 2781f888acdSAndi Kleen "SampleAfterValue": "20000", 279c11ffe52SIan Rogers "UMask": "0x4" 2801f888acdSAndi Kleen }, 2811f888acdSAndi Kleen { 282c11ffe52SIan Rogers "BriefDescription": "Mispredicted conditional retired branches (Precise Event)", 283*22123c26SIan Rogers "Counter": "0,1,2,3", 284c11ffe52SIan Rogers "EventCode": "0xC5", 2851f888acdSAndi Kleen "EventName": "BR_MISP_RETIRED.CONDITIONAL", 2861f888acdSAndi Kleen "PEBS": "1", 287c11ffe52SIan Rogers "SampleAfterValue": "20000", 288c11ffe52SIan Rogers "UMask": "0x1" 2891f888acdSAndi Kleen }, 2901f888acdSAndi Kleen { 291c11ffe52SIan Rogers "BriefDescription": "Mispredicted near retired calls (Precise Event)", 292*22123c26SIan Rogers "Counter": "0,1,2,3", 293c11ffe52SIan Rogers "EventCode": "0xC5", 294c11ffe52SIan Rogers "EventName": "BR_MISP_RETIRED.NEAR_CALL", 295c11ffe52SIan Rogers "PEBS": "1", 296c11ffe52SIan Rogers "SampleAfterValue": "2000", 297c11ffe52SIan Rogers "UMask": "0x2" 298c11ffe52SIan Rogers }, 299c11ffe52SIan Rogers { 300c11ffe52SIan Rogers "BriefDescription": "Reference cycles when thread is not halted (fixed counter)", 301*22123c26SIan Rogers "Counter": "Fixed counter 3", 3021f888acdSAndi Kleen "EventName": "CPU_CLK_UNHALTED.REF", 30359802074SIan Rogers "SampleAfterValue": "2000000" 3041f888acdSAndi Kleen }, 3051f888acdSAndi Kleen { 306c11ffe52SIan Rogers "BriefDescription": "Reference base clock (133 Mhz) cycles when thread is not halted (programmable counter)", 307*22123c26SIan Rogers "Counter": "0,1,2,3", 308c11ffe52SIan Rogers "EventCode": "0x3C", 3091f888acdSAndi Kleen "EventName": "CPU_CLK_UNHALTED.REF_P", 3101f888acdSAndi Kleen "SampleAfterValue": "100000", 311c11ffe52SIan Rogers "UMask": "0x1" 3121f888acdSAndi Kleen }, 3131f888acdSAndi Kleen { 314c11ffe52SIan Rogers "BriefDescription": "Cycles when thread is not halted (fixed counter)", 315*22123c26SIan Rogers "Counter": "Fixed counter 2", 3161f888acdSAndi Kleen "EventName": "CPU_CLK_UNHALTED.THREAD", 31759802074SIan Rogers "SampleAfterValue": "2000000" 3181f888acdSAndi Kleen }, 3191f888acdSAndi Kleen { 320c11ffe52SIan Rogers "BriefDescription": "Cycles when thread is not halted (programmable counter)", 321*22123c26SIan Rogers "Counter": "0,1,2,3", 322c11ffe52SIan Rogers "EventCode": "0x3C", 3231f888acdSAndi Kleen "EventName": "CPU_CLK_UNHALTED.THREAD_P", 32459802074SIan Rogers "SampleAfterValue": "2000000" 3251f888acdSAndi Kleen }, 3261f888acdSAndi Kleen { 3271f888acdSAndi Kleen "BriefDescription": "Total CPU cycles", 328*22123c26SIan Rogers "Counter": "0,1,2,3", 329c11ffe52SIan Rogers "CounterMask": "2", 330c11ffe52SIan Rogers "EventCode": "0x3C", 331c11ffe52SIan Rogers "EventName": "CPU_CLK_UNHALTED.TOTAL_CYCLES", 332c11ffe52SIan Rogers "Invert": "1", 33359802074SIan Rogers "SampleAfterValue": "2000000" 3341f888acdSAndi Kleen }, 3351f888acdSAndi Kleen { 336c11ffe52SIan Rogers "BriefDescription": "Any Instruction Length Decoder stall cycles", 337*22123c26SIan Rogers "Counter": "0,1,2,3", 338c11ffe52SIan Rogers "EventCode": "0x87", 3391f888acdSAndi Kleen "EventName": "ILD_STALL.ANY", 3401f888acdSAndi Kleen "SampleAfterValue": "2000000", 341c11ffe52SIan Rogers "UMask": "0xf" 3421f888acdSAndi Kleen }, 3431f888acdSAndi Kleen { 344c11ffe52SIan Rogers "BriefDescription": "Instruction Queue full stall cycles", 345*22123c26SIan Rogers "Counter": "0,1,2,3", 346c11ffe52SIan Rogers "EventCode": "0x87", 3471f888acdSAndi Kleen "EventName": "ILD_STALL.IQ_FULL", 3481f888acdSAndi Kleen "SampleAfterValue": "2000000", 349c11ffe52SIan Rogers "UMask": "0x4" 3501f888acdSAndi Kleen }, 3511f888acdSAndi Kleen { 352c11ffe52SIan Rogers "BriefDescription": "Length Change Prefix stall cycles", 353*22123c26SIan Rogers "Counter": "0,1,2,3", 354c11ffe52SIan Rogers "EventCode": "0x87", 3551f888acdSAndi Kleen "EventName": "ILD_STALL.LCP", 3561f888acdSAndi Kleen "SampleAfterValue": "2000000", 357c11ffe52SIan Rogers "UMask": "0x1" 3581f888acdSAndi Kleen }, 3591f888acdSAndi Kleen { 360c11ffe52SIan Rogers "BriefDescription": "Stall cycles due to BPU MRU bypass", 361*22123c26SIan Rogers "Counter": "0,1,2,3", 362c11ffe52SIan Rogers "EventCode": "0x87", 3631f888acdSAndi Kleen "EventName": "ILD_STALL.MRU", 3641f888acdSAndi Kleen "SampleAfterValue": "2000000", 365c11ffe52SIan Rogers "UMask": "0x2" 3661f888acdSAndi Kleen }, 3671f888acdSAndi Kleen { 368c11ffe52SIan Rogers "BriefDescription": "Regen stall cycles", 369*22123c26SIan Rogers "Counter": "0,1,2,3", 370c11ffe52SIan Rogers "EventCode": "0x87", 3711f888acdSAndi Kleen "EventName": "ILD_STALL.REGEN", 3721f888acdSAndi Kleen "SampleAfterValue": "2000000", 373c11ffe52SIan Rogers "UMask": "0x8" 3741f888acdSAndi Kleen }, 3751f888acdSAndi Kleen { 376c11ffe52SIan Rogers "BriefDescription": "Instructions that must be decoded by decoder 0", 377*22123c26SIan Rogers "Counter": "0,1,2,3", 378c11ffe52SIan Rogers "EventCode": "0x18", 3791f888acdSAndi Kleen "EventName": "INST_DECODED.DEC0", 3801f888acdSAndi Kleen "SampleAfterValue": "2000000", 381c11ffe52SIan Rogers "UMask": "0x1" 3821f888acdSAndi Kleen }, 3831f888acdSAndi Kleen { 384c11ffe52SIan Rogers "BriefDescription": "Instructions written to instruction queue.", 385*22123c26SIan Rogers "Counter": "0,1,2,3", 3861f888acdSAndi Kleen "EventCode": "0x17", 3871f888acdSAndi Kleen "EventName": "INST_QUEUE_WRITES", 3881f888acdSAndi Kleen "SampleAfterValue": "2000000", 389c11ffe52SIan Rogers "UMask": "0x1" 3901f888acdSAndi Kleen }, 3911f888acdSAndi Kleen { 392c11ffe52SIan Rogers "BriefDescription": "Cycles instructions are written to the instruction queue", 393*22123c26SIan Rogers "Counter": "0,1,2,3", 394c11ffe52SIan Rogers "EventCode": "0x1E", 395c11ffe52SIan Rogers "EventName": "INST_QUEUE_WRITE_CYCLES", 396c11ffe52SIan Rogers "SampleAfterValue": "2000000", 397c11ffe52SIan Rogers "UMask": "0x1" 398c11ffe52SIan Rogers }, 399c11ffe52SIan Rogers { 400c11ffe52SIan Rogers "BriefDescription": "Instructions retired (fixed counter)", 401*22123c26SIan Rogers "Counter": "Fixed counter 1", 4021f888acdSAndi Kleen "EventName": "INST_RETIRED.ANY", 40359802074SIan Rogers "SampleAfterValue": "2000000" 4041f888acdSAndi Kleen }, 4051f888acdSAndi Kleen { 406c11ffe52SIan Rogers "BriefDescription": "Instructions retired (Programmable counter and Precise Event)", 407*22123c26SIan Rogers "Counter": "0,1,2,3", 408c11ffe52SIan Rogers "EventCode": "0xC0", 4091f888acdSAndi Kleen "EventName": "INST_RETIRED.ANY_P", 410c11ffe52SIan Rogers "PEBS": "1", 4111f888acdSAndi Kleen "SampleAfterValue": "2000000", 412c11ffe52SIan Rogers "UMask": "0x1" 4131f888acdSAndi Kleen }, 4141f888acdSAndi Kleen { 415c11ffe52SIan Rogers "BriefDescription": "Retired MMX instructions (Precise Event)", 416*22123c26SIan Rogers "Counter": "0,1,2,3", 417c11ffe52SIan Rogers "EventCode": "0xC0", 4181f888acdSAndi Kleen "EventName": "INST_RETIRED.MMX", 419c11ffe52SIan Rogers "PEBS": "1", 4201f888acdSAndi Kleen "SampleAfterValue": "2000000", 421c11ffe52SIan Rogers "UMask": "0x4" 4221f888acdSAndi Kleen }, 4231f888acdSAndi Kleen { 4241f888acdSAndi Kleen "BriefDescription": "Total cycles (Precise Event)", 425*22123c26SIan Rogers "Counter": "0,1,2,3", 426c11ffe52SIan Rogers "CounterMask": "16", 427c11ffe52SIan Rogers "EventCode": "0xC0", 428c11ffe52SIan Rogers "EventName": "INST_RETIRED.TOTAL_CYCLES", 429c11ffe52SIan Rogers "Invert": "1", 430c11ffe52SIan Rogers "PEBS": "1", 4311f888acdSAndi Kleen "SampleAfterValue": "2000000", 432c11ffe52SIan Rogers "UMask": "0x1" 4331f888acdSAndi Kleen }, 4341f888acdSAndi Kleen { 435c11ffe52SIan Rogers "BriefDescription": "Total cycles (Precise Event)", 436*22123c26SIan Rogers "Counter": "0,1,2,3", 437c11ffe52SIan Rogers "CounterMask": "16", 438c11ffe52SIan Rogers "EventCode": "0xC0", 439c11ffe52SIan Rogers "EventName": "INST_RETIRED.TOTAL_CYCLES_PS", 440c11ffe52SIan Rogers "Invert": "1", 441c11ffe52SIan Rogers "PEBS": "2", 442c11ffe52SIan Rogers "SampleAfterValue": "2000000", 443c11ffe52SIan Rogers "UMask": "0x1" 444c11ffe52SIan Rogers }, 445c11ffe52SIan Rogers { 446c11ffe52SIan Rogers "BriefDescription": "Retired floating-point operations (Precise Event)", 447*22123c26SIan Rogers "Counter": "0,1,2,3", 448c11ffe52SIan Rogers "EventCode": "0xC0", 449c11ffe52SIan Rogers "EventName": "INST_RETIRED.X87", 450c11ffe52SIan Rogers "PEBS": "1", 451c11ffe52SIan Rogers "SampleAfterValue": "2000000", 452c11ffe52SIan Rogers "UMask": "0x2" 453c11ffe52SIan Rogers }, 454c11ffe52SIan Rogers { 455c11ffe52SIan Rogers "BriefDescription": "Load operations conflicting with software prefetches", 456*22123c26SIan Rogers "Counter": "0,1", 457c11ffe52SIan Rogers "EventCode": "0x4C", 4581f888acdSAndi Kleen "EventName": "LOAD_HIT_PRE", 4591f888acdSAndi Kleen "SampleAfterValue": "200000", 460c11ffe52SIan Rogers "UMask": "0x1" 4611f888acdSAndi Kleen }, 4621f888acdSAndi Kleen { 463c11ffe52SIan Rogers "BriefDescription": "Cycles when uops were delivered by the LSD", 464*22123c26SIan Rogers "Counter": "0,1,2,3", 465c11ffe52SIan Rogers "CounterMask": "1", 466c11ffe52SIan Rogers "EventCode": "0xA8", 4671f888acdSAndi Kleen "EventName": "LSD.ACTIVE", 4681f888acdSAndi Kleen "SampleAfterValue": "2000000", 469c11ffe52SIan Rogers "UMask": "0x1" 4701f888acdSAndi Kleen }, 4711f888acdSAndi Kleen { 4721f888acdSAndi Kleen "BriefDescription": "Cycles no uops were delivered by the LSD", 473*22123c26SIan Rogers "Counter": "0,1,2,3", 474c11ffe52SIan Rogers "CounterMask": "1", 475c11ffe52SIan Rogers "EventCode": "0xA8", 476c11ffe52SIan Rogers "EventName": "LSD.INACTIVE", 477c11ffe52SIan Rogers "Invert": "1", 478c11ffe52SIan Rogers "SampleAfterValue": "2000000", 479c11ffe52SIan Rogers "UMask": "0x1" 4801f888acdSAndi Kleen }, 4811f888acdSAndi Kleen { 482c11ffe52SIan Rogers "BriefDescription": "Loops that can't stream from the instruction queue", 483*22123c26SIan Rogers "Counter": "0,1,2,3", 484c11ffe52SIan Rogers "EventCode": "0x20", 4851f888acdSAndi Kleen "EventName": "LSD_OVERFLOW", 4861f888acdSAndi Kleen "SampleAfterValue": "2000000", 487c11ffe52SIan Rogers "UMask": "0x1" 4881f888acdSAndi Kleen }, 4891f888acdSAndi Kleen { 490c11ffe52SIan Rogers "BriefDescription": "Cycles machine clear asserted", 491*22123c26SIan Rogers "Counter": "0,1,2,3", 492c11ffe52SIan Rogers "EventCode": "0xC3", 4931f888acdSAndi Kleen "EventName": "MACHINE_CLEARS.CYCLES", 4941f888acdSAndi Kleen "SampleAfterValue": "20000", 495c11ffe52SIan Rogers "UMask": "0x1" 4961f888acdSAndi Kleen }, 4971f888acdSAndi Kleen { 498c11ffe52SIan Rogers "BriefDescription": "Execution pipeline restart due to Memory ordering conflicts", 499*22123c26SIan Rogers "Counter": "0,1,2,3", 500c11ffe52SIan Rogers "EventCode": "0xC3", 5011f888acdSAndi Kleen "EventName": "MACHINE_CLEARS.MEM_ORDER", 5021f888acdSAndi Kleen "SampleAfterValue": "20000", 503c11ffe52SIan Rogers "UMask": "0x2" 5041f888acdSAndi Kleen }, 5051f888acdSAndi Kleen { 506c11ffe52SIan Rogers "BriefDescription": "Self-Modifying Code detected", 507*22123c26SIan Rogers "Counter": "0,1,2,3", 508c11ffe52SIan Rogers "EventCode": "0xC3", 5091f888acdSAndi Kleen "EventName": "MACHINE_CLEARS.SMC", 5101f888acdSAndi Kleen "SampleAfterValue": "20000", 511c11ffe52SIan Rogers "UMask": "0x4" 5121f888acdSAndi Kleen }, 5131f888acdSAndi Kleen { 514a01174fcSIan Rogers "BriefDescription": "All RAT stall cycles", 515*22123c26SIan Rogers "Counter": "0,1,2,3", 516a01174fcSIan Rogers "EventCode": "0xD2", 517a01174fcSIan Rogers "EventName": "RAT_STALLS.ANY", 518a01174fcSIan Rogers "SampleAfterValue": "2000000", 519a01174fcSIan Rogers "UMask": "0xf" 520a01174fcSIan Rogers }, 521a01174fcSIan Rogers { 522a01174fcSIan Rogers "BriefDescription": "Flag stall cycles", 523*22123c26SIan Rogers "Counter": "0,1,2,3", 524a01174fcSIan Rogers "EventCode": "0xD2", 525a01174fcSIan Rogers "EventName": "RAT_STALLS.FLAGS", 526a01174fcSIan Rogers "SampleAfterValue": "2000000", 527a01174fcSIan Rogers "UMask": "0x1" 528a01174fcSIan Rogers }, 529a01174fcSIan Rogers { 530a01174fcSIan Rogers "BriefDescription": "Partial register stall cycles", 531*22123c26SIan Rogers "Counter": "0,1,2,3", 532a01174fcSIan Rogers "EventCode": "0xD2", 533a01174fcSIan Rogers "EventName": "RAT_STALLS.REGISTERS", 534a01174fcSIan Rogers "SampleAfterValue": "2000000", 535a01174fcSIan Rogers "UMask": "0x2" 536a01174fcSIan Rogers }, 537a01174fcSIan Rogers { 538a01174fcSIan Rogers "BriefDescription": "ROB read port stalls cycles", 539*22123c26SIan Rogers "Counter": "0,1,2,3", 540a01174fcSIan Rogers "EventCode": "0xD2", 541a01174fcSIan Rogers "EventName": "RAT_STALLS.ROB_READ_PORT", 542a01174fcSIan Rogers "SampleAfterValue": "2000000", 543a01174fcSIan Rogers "UMask": "0x4" 544a01174fcSIan Rogers }, 545a01174fcSIan Rogers { 546a01174fcSIan Rogers "BriefDescription": "Scoreboard stall cycles", 547*22123c26SIan Rogers "Counter": "0,1,2,3", 548a01174fcSIan Rogers "EventCode": "0xD2", 549a01174fcSIan Rogers "EventName": "RAT_STALLS.SCOREBOARD", 550a01174fcSIan Rogers "SampleAfterValue": "2000000", 551a01174fcSIan Rogers "UMask": "0x8" 552a01174fcSIan Rogers }, 553a01174fcSIan Rogers { 554c11ffe52SIan Rogers "BriefDescription": "Resource related stall cycles", 555*22123c26SIan Rogers "Counter": "0,1,2,3", 556c11ffe52SIan Rogers "EventCode": "0xA2", 5571f888acdSAndi Kleen "EventName": "RESOURCE_STALLS.ANY", 5581f888acdSAndi Kleen "SampleAfterValue": "2000000", 559c11ffe52SIan Rogers "UMask": "0x1" 5601f888acdSAndi Kleen }, 5611f888acdSAndi Kleen { 562c11ffe52SIan Rogers "BriefDescription": "FPU control word write stall cycles", 563*22123c26SIan Rogers "Counter": "0,1,2,3", 564c11ffe52SIan Rogers "EventCode": "0xA2", 5651f888acdSAndi Kleen "EventName": "RESOURCE_STALLS.FPCW", 5661f888acdSAndi Kleen "SampleAfterValue": "2000000", 567c11ffe52SIan Rogers "UMask": "0x20" 5681f888acdSAndi Kleen }, 5691f888acdSAndi Kleen { 570c11ffe52SIan Rogers "BriefDescription": "Load buffer stall cycles", 571*22123c26SIan Rogers "Counter": "0,1,2,3", 572c11ffe52SIan Rogers "EventCode": "0xA2", 5731f888acdSAndi Kleen "EventName": "RESOURCE_STALLS.LOAD", 5741f888acdSAndi Kleen "SampleAfterValue": "2000000", 575c11ffe52SIan Rogers "UMask": "0x2" 5761f888acdSAndi Kleen }, 5771f888acdSAndi Kleen { 578c11ffe52SIan Rogers "BriefDescription": "MXCSR rename stall cycles", 579*22123c26SIan Rogers "Counter": "0,1,2,3", 580c11ffe52SIan Rogers "EventCode": "0xA2", 5811f888acdSAndi Kleen "EventName": "RESOURCE_STALLS.MXCSR", 5821f888acdSAndi Kleen "SampleAfterValue": "2000000", 583c11ffe52SIan Rogers "UMask": "0x40" 5841f888acdSAndi Kleen }, 5851f888acdSAndi Kleen { 586c11ffe52SIan Rogers "BriefDescription": "Other Resource related stall cycles", 587*22123c26SIan Rogers "Counter": "0,1,2,3", 588c11ffe52SIan Rogers "EventCode": "0xA2", 5891f888acdSAndi Kleen "EventName": "RESOURCE_STALLS.OTHER", 5901f888acdSAndi Kleen "SampleAfterValue": "2000000", 591c11ffe52SIan Rogers "UMask": "0x80" 5921f888acdSAndi Kleen }, 5931f888acdSAndi Kleen { 594c11ffe52SIan Rogers "BriefDescription": "ROB full stall cycles", 595*22123c26SIan Rogers "Counter": "0,1,2,3", 596c11ffe52SIan Rogers "EventCode": "0xA2", 5971f888acdSAndi Kleen "EventName": "RESOURCE_STALLS.ROB_FULL", 5981f888acdSAndi Kleen "SampleAfterValue": "2000000", 599c11ffe52SIan Rogers "UMask": "0x10" 6001f888acdSAndi Kleen }, 6011f888acdSAndi Kleen { 602c11ffe52SIan Rogers "BriefDescription": "Reservation Station full stall cycles", 603*22123c26SIan Rogers "Counter": "0,1,2,3", 604c11ffe52SIan Rogers "EventCode": "0xA2", 6051f888acdSAndi Kleen "EventName": "RESOURCE_STALLS.RS_FULL", 6061f888acdSAndi Kleen "SampleAfterValue": "2000000", 607c11ffe52SIan Rogers "UMask": "0x4" 6081f888acdSAndi Kleen }, 6091f888acdSAndi Kleen { 610c11ffe52SIan Rogers "BriefDescription": "Store buffer stall cycles", 611*22123c26SIan Rogers "Counter": "0,1,2,3", 612c11ffe52SIan Rogers "EventCode": "0xA2", 6131f888acdSAndi Kleen "EventName": "RESOURCE_STALLS.STORE", 6141f888acdSAndi Kleen "SampleAfterValue": "2000000", 615c11ffe52SIan Rogers "UMask": "0x8" 6161f888acdSAndi Kleen }, 6171f888acdSAndi Kleen { 618c11ffe52SIan Rogers "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)", 619*22123c26SIan Rogers "Counter": "0,1,2,3", 620c11ffe52SIan Rogers "EventCode": "0xC7", 6211f888acdSAndi Kleen "EventName": "SSEX_UOPS_RETIRED.PACKED_DOUBLE", 622c11ffe52SIan Rogers "PEBS": "1", 6231f888acdSAndi Kleen "SampleAfterValue": "200000", 624c11ffe52SIan Rogers "UMask": "0x4" 6251f888acdSAndi Kleen }, 6261f888acdSAndi Kleen { 627c11ffe52SIan Rogers "BriefDescription": "SIMD Packed-Single Uops retired (Precise Event)", 628*22123c26SIan Rogers "Counter": "0,1,2,3", 629c11ffe52SIan Rogers "EventCode": "0xC7", 6301f888acdSAndi Kleen "EventName": "SSEX_UOPS_RETIRED.PACKED_SINGLE", 631c11ffe52SIan Rogers "PEBS": "1", 6321f888acdSAndi Kleen "SampleAfterValue": "200000", 633c11ffe52SIan Rogers "UMask": "0x1" 6341f888acdSAndi Kleen }, 6351f888acdSAndi Kleen { 636c11ffe52SIan Rogers "BriefDescription": "SIMD Scalar-Double Uops retired (Precise Event)", 637*22123c26SIan Rogers "Counter": "0,1,2,3", 638c11ffe52SIan Rogers "EventCode": "0xC7", 6391f888acdSAndi Kleen "EventName": "SSEX_UOPS_RETIRED.SCALAR_DOUBLE", 640c11ffe52SIan Rogers "PEBS": "1", 6411f888acdSAndi Kleen "SampleAfterValue": "200000", 642c11ffe52SIan Rogers "UMask": "0x8" 6431f888acdSAndi Kleen }, 6441f888acdSAndi Kleen { 645c11ffe52SIan Rogers "BriefDescription": "SIMD Scalar-Single Uops retired (Precise Event)", 646*22123c26SIan Rogers "Counter": "0,1,2,3", 647c11ffe52SIan Rogers "EventCode": "0xC7", 6481f888acdSAndi Kleen "EventName": "SSEX_UOPS_RETIRED.SCALAR_SINGLE", 6491f888acdSAndi Kleen "PEBS": "1", 6501f888acdSAndi Kleen "SampleAfterValue": "200000", 651c11ffe52SIan Rogers "UMask": "0x2" 6521f888acdSAndi Kleen }, 6531f888acdSAndi Kleen { 654c11ffe52SIan Rogers "BriefDescription": "SIMD Vector Integer Uops retired (Precise Event)", 655*22123c26SIan Rogers "Counter": "0,1,2,3", 656c11ffe52SIan Rogers "EventCode": "0xC7", 657c11ffe52SIan Rogers "EventName": "SSEX_UOPS_RETIRED.VECTOR_INTEGER", 658c11ffe52SIan Rogers "PEBS": "1", 659c11ffe52SIan Rogers "SampleAfterValue": "200000", 660c11ffe52SIan Rogers "UMask": "0x10" 6611f888acdSAndi Kleen }, 6621f888acdSAndi Kleen { 663c11ffe52SIan Rogers "BriefDescription": "Stack pointer instructions decoded", 664*22123c26SIan Rogers "Counter": "0,1,2,3", 6651f888acdSAndi Kleen "EventCode": "0xD1", 6661f888acdSAndi Kleen "EventName": "UOPS_DECODED.ESP_FOLDING", 6671f888acdSAndi Kleen "SampleAfterValue": "2000000", 668c11ffe52SIan Rogers "UMask": "0x4" 6691f888acdSAndi Kleen }, 6701f888acdSAndi Kleen { 671c11ffe52SIan Rogers "BriefDescription": "Stack pointer sync operations", 672*22123c26SIan Rogers "Counter": "0,1,2,3", 673c11ffe52SIan Rogers "EventCode": "0xD1", 6741f888acdSAndi Kleen "EventName": "UOPS_DECODED.ESP_SYNC", 6751f888acdSAndi Kleen "SampleAfterValue": "2000000", 676c11ffe52SIan Rogers "UMask": "0x8" 6771f888acdSAndi Kleen }, 6781f888acdSAndi Kleen { 679c11ffe52SIan Rogers "BriefDescription": "Uops decoded by Microcode Sequencer", 680*22123c26SIan Rogers "Counter": "0,1,2,3", 681c11ffe52SIan Rogers "CounterMask": "1", 682c11ffe52SIan Rogers "EventCode": "0xD1", 6831f888acdSAndi Kleen "EventName": "UOPS_DECODED.MS_CYCLES_ACTIVE", 6841f888acdSAndi Kleen "SampleAfterValue": "2000000", 685c11ffe52SIan Rogers "UMask": "0x2" 6861f888acdSAndi Kleen }, 6871f888acdSAndi Kleen { 6881f888acdSAndi Kleen "BriefDescription": "Cycles no Uops are decoded", 689*22123c26SIan Rogers "Counter": "0,1,2,3", 690c11ffe52SIan Rogers "CounterMask": "1", 691c11ffe52SIan Rogers "EventCode": "0xD1", 692c11ffe52SIan Rogers "EventName": "UOPS_DECODED.STALL_CYCLES", 693c11ffe52SIan Rogers "Invert": "1", 694c11ffe52SIan Rogers "SampleAfterValue": "2000000", 695c11ffe52SIan Rogers "UMask": "0x1" 6961f888acdSAndi Kleen }, 6971f888acdSAndi Kleen { 6981f888acdSAndi Kleen "AnyThread": "1", 699c11ffe52SIan Rogers "BriefDescription": "Cycles Uops executed on any port (core count)", 700*22123c26SIan Rogers "Counter": "0,1,2,3", 701c11ffe52SIan Rogers "CounterMask": "1", 702c11ffe52SIan Rogers "EventCode": "0xB1", 7031f888acdSAndi Kleen "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES", 7041f888acdSAndi Kleen "SampleAfterValue": "2000000", 705c11ffe52SIan Rogers "UMask": "0x3f" 7061f888acdSAndi Kleen }, 7071f888acdSAndi Kleen { 7081f888acdSAndi Kleen "AnyThread": "1", 709c11ffe52SIan Rogers "BriefDescription": "Cycles Uops executed on ports 0-4 (core count)", 710*22123c26SIan Rogers "Counter": "0,1,2,3", 711c11ffe52SIan Rogers "CounterMask": "1", 712c11ffe52SIan Rogers "EventCode": "0xB1", 7131f888acdSAndi Kleen "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", 7141f888acdSAndi Kleen "SampleAfterValue": "2000000", 715c11ffe52SIan Rogers "UMask": "0x1f" 7161f888acdSAndi Kleen }, 7171f888acdSAndi Kleen { 7181f888acdSAndi Kleen "AnyThread": "1", 7191f888acdSAndi Kleen "BriefDescription": "Uops executed on any port (core count)", 720*22123c26SIan Rogers "Counter": "0,1,2,3", 7211f888acdSAndi Kleen "CounterMask": "1", 722c11ffe52SIan Rogers "EdgeDetect": "1", 723c11ffe52SIan Rogers "EventCode": "0xB1", 724c11ffe52SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT", 725c11ffe52SIan Rogers "Invert": "1", 726c11ffe52SIan Rogers "SampleAfterValue": "2000000", 727c11ffe52SIan Rogers "UMask": "0x3f" 7281f888acdSAndi Kleen }, 7291f888acdSAndi Kleen { 7301f888acdSAndi Kleen "AnyThread": "1", 7311f888acdSAndi Kleen "BriefDescription": "Uops executed on ports 0-4 (core count)", 732*22123c26SIan Rogers "Counter": "0,1,2,3", 7331f888acdSAndi Kleen "CounterMask": "1", 734c11ffe52SIan Rogers "EdgeDetect": "1", 735c11ffe52SIan Rogers "EventCode": "0xB1", 736c11ffe52SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT_NO_PORT5", 737c11ffe52SIan Rogers "Invert": "1", 738c11ffe52SIan Rogers "SampleAfterValue": "2000000", 739c11ffe52SIan Rogers "UMask": "0x1f" 7401f888acdSAndi Kleen }, 7411f888acdSAndi Kleen { 7421f888acdSAndi Kleen "AnyThread": "1", 7431f888acdSAndi Kleen "BriefDescription": "Cycles no Uops issued on any port (core count)", 744*22123c26SIan Rogers "Counter": "0,1,2,3", 745c11ffe52SIan Rogers "CounterMask": "1", 7461f888acdSAndi Kleen "EventCode": "0xB1", 747c11ffe52SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES", 7481f888acdSAndi Kleen "Invert": "1", 7491f888acdSAndi Kleen "SampleAfterValue": "2000000", 750c11ffe52SIan Rogers "UMask": "0x3f" 7511f888acdSAndi Kleen }, 7521f888acdSAndi Kleen { 753c11ffe52SIan Rogers "AnyThread": "1", 754c11ffe52SIan Rogers "BriefDescription": "Cycles no Uops issued on ports 0-4 (core count)", 755*22123c26SIan Rogers "Counter": "0,1,2,3", 756c11ffe52SIan Rogers "CounterMask": "1", 757c11ffe52SIan Rogers "EventCode": "0xB1", 758c11ffe52SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES_NO_PORT5", 759c11ffe52SIan Rogers "Invert": "1", 760c11ffe52SIan Rogers "SampleAfterValue": "2000000", 761c11ffe52SIan Rogers "UMask": "0x1f" 762c11ffe52SIan Rogers }, 763c11ffe52SIan Rogers { 764c11ffe52SIan Rogers "BriefDescription": "Uops executed on port 0", 765*22123c26SIan Rogers "Counter": "0,1,2,3", 766c11ffe52SIan Rogers "EventCode": "0xB1", 7671f888acdSAndi Kleen "EventName": "UOPS_EXECUTED.PORT0", 7681f888acdSAndi Kleen "SampleAfterValue": "2000000", 769c11ffe52SIan Rogers "UMask": "0x1" 7701f888acdSAndi Kleen }, 7711f888acdSAndi Kleen { 772c11ffe52SIan Rogers "BriefDescription": "Uops issued on ports 0, 1 or 5", 773*22123c26SIan Rogers "Counter": "0,1,2,3", 774c11ffe52SIan Rogers "EventCode": "0xB1", 7751f888acdSAndi Kleen "EventName": "UOPS_EXECUTED.PORT015", 7761f888acdSAndi Kleen "SampleAfterValue": "2000000", 777c11ffe52SIan Rogers "UMask": "0x40" 7781f888acdSAndi Kleen }, 7791f888acdSAndi Kleen { 7801f888acdSAndi Kleen "BriefDescription": "Cycles no Uops issued on ports 0, 1 or 5", 781*22123c26SIan Rogers "Counter": "0,1,2,3", 782c11ffe52SIan Rogers "CounterMask": "1", 783c11ffe52SIan Rogers "EventCode": "0xB1", 784c11ffe52SIan Rogers "EventName": "UOPS_EXECUTED.PORT015_STALL_CYCLES", 785c11ffe52SIan Rogers "Invert": "1", 786c11ffe52SIan Rogers "SampleAfterValue": "2000000", 787c11ffe52SIan Rogers "UMask": "0x40" 7881f888acdSAndi Kleen }, 7891f888acdSAndi Kleen { 790c11ffe52SIan Rogers "BriefDescription": "Uops executed on port 1", 791*22123c26SIan Rogers "Counter": "0,1,2,3", 792c11ffe52SIan Rogers "EventCode": "0xB1", 7931f888acdSAndi Kleen "EventName": "UOPS_EXECUTED.PORT1", 7941f888acdSAndi Kleen "SampleAfterValue": "2000000", 795c11ffe52SIan Rogers "UMask": "0x2" 7961f888acdSAndi Kleen }, 7971f888acdSAndi Kleen { 7981f888acdSAndi Kleen "AnyThread": "1", 799c11ffe52SIan Rogers "BriefDescription": "Uops issued on ports 2, 3 or 4", 800*22123c26SIan Rogers "Counter": "0,1,2,3", 801c11ffe52SIan Rogers "EventCode": "0xB1", 8021f888acdSAndi Kleen "EventName": "UOPS_EXECUTED.PORT234_CORE", 8031f888acdSAndi Kleen "SampleAfterValue": "2000000", 804c11ffe52SIan Rogers "UMask": "0x80" 8051f888acdSAndi Kleen }, 8061f888acdSAndi Kleen { 8071f888acdSAndi Kleen "AnyThread": "1", 808c11ffe52SIan Rogers "BriefDescription": "Uops executed on port 2 (core count)", 809*22123c26SIan Rogers "Counter": "0,1,2,3", 810c11ffe52SIan Rogers "EventCode": "0xB1", 811c11ffe52SIan Rogers "EventName": "UOPS_EXECUTED.PORT2_CORE", 812c11ffe52SIan Rogers "SampleAfterValue": "2000000", 813c11ffe52SIan Rogers "UMask": "0x4" 814c11ffe52SIan Rogers }, 815c11ffe52SIan Rogers { 816c11ffe52SIan Rogers "AnyThread": "1", 817c11ffe52SIan Rogers "BriefDescription": "Uops executed on port 3 (core count)", 818*22123c26SIan Rogers "Counter": "0,1,2,3", 819c11ffe52SIan Rogers "EventCode": "0xB1", 8201f888acdSAndi Kleen "EventName": "UOPS_EXECUTED.PORT3_CORE", 8211f888acdSAndi Kleen "SampleAfterValue": "2000000", 822c11ffe52SIan Rogers "UMask": "0x8" 8231f888acdSAndi Kleen }, 8241f888acdSAndi Kleen { 8251f888acdSAndi Kleen "AnyThread": "1", 826c11ffe52SIan Rogers "BriefDescription": "Uops executed on port 4 (core count)", 827*22123c26SIan Rogers "Counter": "0,1,2,3", 828c11ffe52SIan Rogers "EventCode": "0xB1", 8291f888acdSAndi Kleen "EventName": "UOPS_EXECUTED.PORT4_CORE", 8301f888acdSAndi Kleen "SampleAfterValue": "2000000", 831c11ffe52SIan Rogers "UMask": "0x10" 8321f888acdSAndi Kleen }, 8331f888acdSAndi Kleen { 834c11ffe52SIan Rogers "BriefDescription": "Uops executed on port 5", 835*22123c26SIan Rogers "Counter": "0,1,2,3", 836c11ffe52SIan Rogers "EventCode": "0xB1", 8371f888acdSAndi Kleen "EventName": "UOPS_EXECUTED.PORT5", 8381f888acdSAndi Kleen "SampleAfterValue": "2000000", 839c11ffe52SIan Rogers "UMask": "0x20" 8401f888acdSAndi Kleen }, 8411f888acdSAndi Kleen { 842c11ffe52SIan Rogers "BriefDescription": "Uops issued", 843*22123c26SIan Rogers "Counter": "0,1,2,3", 844c11ffe52SIan Rogers "EventCode": "0xE", 8451f888acdSAndi Kleen "EventName": "UOPS_ISSUED.ANY", 8461f888acdSAndi Kleen "SampleAfterValue": "2000000", 847c11ffe52SIan Rogers "UMask": "0x1" 8481f888acdSAndi Kleen }, 8491f888acdSAndi Kleen { 8501f888acdSAndi Kleen "AnyThread": "1", 8511f888acdSAndi Kleen "BriefDescription": "Cycles no Uops were issued on any thread", 852*22123c26SIan Rogers "Counter": "0,1,2,3", 853c11ffe52SIan Rogers "CounterMask": "1", 854c11ffe52SIan Rogers "EventCode": "0xE", 855c11ffe52SIan Rogers "EventName": "UOPS_ISSUED.CORE_STALL_CYCLES", 856c11ffe52SIan Rogers "Invert": "1", 857c11ffe52SIan Rogers "SampleAfterValue": "2000000", 858c11ffe52SIan Rogers "UMask": "0x1" 8591f888acdSAndi Kleen }, 8601f888acdSAndi Kleen { 8611f888acdSAndi Kleen "AnyThread": "1", 862c11ffe52SIan Rogers "BriefDescription": "Cycles Uops were issued on either thread", 863*22123c26SIan Rogers "Counter": "0,1,2,3", 864c11ffe52SIan Rogers "CounterMask": "1", 865c11ffe52SIan Rogers "EventCode": "0xE", 8661f888acdSAndi Kleen "EventName": "UOPS_ISSUED.CYCLES_ALL_THREADS", 8671f888acdSAndi Kleen "SampleAfterValue": "2000000", 868c11ffe52SIan Rogers "UMask": "0x1" 8691f888acdSAndi Kleen }, 8701f888acdSAndi Kleen { 871c11ffe52SIan Rogers "BriefDescription": "Fused Uops issued", 872*22123c26SIan Rogers "Counter": "0,1,2,3", 873c11ffe52SIan Rogers "EventCode": "0xE", 8741f888acdSAndi Kleen "EventName": "UOPS_ISSUED.FUSED", 8751f888acdSAndi Kleen "SampleAfterValue": "2000000", 876c11ffe52SIan Rogers "UMask": "0x2" 8771f888acdSAndi Kleen }, 8781f888acdSAndi Kleen { 8791f888acdSAndi Kleen "BriefDescription": "Cycles no Uops were issued", 880*22123c26SIan Rogers "Counter": "0,1,2,3", 881c11ffe52SIan Rogers "CounterMask": "1", 882c11ffe52SIan Rogers "EventCode": "0xE", 883c11ffe52SIan Rogers "EventName": "UOPS_ISSUED.STALL_CYCLES", 884c11ffe52SIan Rogers "Invert": "1", 885c11ffe52SIan Rogers "SampleAfterValue": "2000000", 886c11ffe52SIan Rogers "UMask": "0x1" 8871f888acdSAndi Kleen }, 8881f888acdSAndi Kleen { 8891f888acdSAndi Kleen "BriefDescription": "Cycles Uops are being retired", 890*22123c26SIan Rogers "Counter": "0,1,2,3", 891c11ffe52SIan Rogers "CounterMask": "1", 892c11ffe52SIan Rogers "EventCode": "0xC2", 893c11ffe52SIan Rogers "EventName": "UOPS_RETIRED.ACTIVE_CYCLES", 894c11ffe52SIan Rogers "PEBS": "1", 895c11ffe52SIan Rogers "SampleAfterValue": "2000000", 896c11ffe52SIan Rogers "UMask": "0x1" 8971f888acdSAndi Kleen }, 8981f888acdSAndi Kleen { 899c11ffe52SIan Rogers "BriefDescription": "Uops retired (Precise Event)", 900*22123c26SIan Rogers "Counter": "0,1,2,3", 901c11ffe52SIan Rogers "EventCode": "0xC2", 9021f888acdSAndi Kleen "EventName": "UOPS_RETIRED.ANY", 903c11ffe52SIan Rogers "PEBS": "1", 9041f888acdSAndi Kleen "SampleAfterValue": "2000000", 905c11ffe52SIan Rogers "UMask": "0x1" 9061f888acdSAndi Kleen }, 9071f888acdSAndi Kleen { 908c11ffe52SIan Rogers "BriefDescription": "Macro-fused Uops retired (Precise Event)", 909*22123c26SIan Rogers "Counter": "0,1,2,3", 910c11ffe52SIan Rogers "EventCode": "0xC2", 9111f888acdSAndi Kleen "EventName": "UOPS_RETIRED.MACRO_FUSED", 912c11ffe52SIan Rogers "PEBS": "1", 9131f888acdSAndi Kleen "SampleAfterValue": "2000000", 914c11ffe52SIan Rogers "UMask": "0x4" 9151f888acdSAndi Kleen }, 9161f888acdSAndi Kleen { 917c11ffe52SIan Rogers "BriefDescription": "Retirement slots used (Precise Event)", 918*22123c26SIan Rogers "Counter": "0,1,2,3", 919c11ffe52SIan Rogers "EventCode": "0xC2", 9201f888acdSAndi Kleen "EventName": "UOPS_RETIRED.RETIRE_SLOTS", 921c11ffe52SIan Rogers "PEBS": "1", 9221f888acdSAndi Kleen "SampleAfterValue": "2000000", 923c11ffe52SIan Rogers "UMask": "0x2" 9241f888acdSAndi Kleen }, 9251f888acdSAndi Kleen { 9261f888acdSAndi Kleen "BriefDescription": "Cycles Uops are not retiring (Precise Event)", 927*22123c26SIan Rogers "Counter": "0,1,2,3", 928c11ffe52SIan Rogers "CounterMask": "1", 9291f888acdSAndi Kleen "EventCode": "0xC2", 930c11ffe52SIan Rogers "EventName": "UOPS_RETIRED.STALL_CYCLES", 9311f888acdSAndi Kleen "Invert": "1", 932c11ffe52SIan Rogers "PEBS": "1", 9331f888acdSAndi Kleen "SampleAfterValue": "2000000", 934c11ffe52SIan Rogers "UMask": "0x1" 9351f888acdSAndi Kleen }, 9361f888acdSAndi Kleen { 937c11ffe52SIan Rogers "BriefDescription": "Total cycles using precise uop retired event (Precise Event)", 938*22123c26SIan Rogers "Counter": "0,1,2,3", 939c11ffe52SIan Rogers "CounterMask": "16", 940c11ffe52SIan Rogers "EventCode": "0xC2", 941c11ffe52SIan Rogers "EventName": "UOPS_RETIRED.TOTAL_CYCLES", 942c11ffe52SIan Rogers "Invert": "1", 943c11ffe52SIan Rogers "PEBS": "1", 9441f888acdSAndi Kleen "SampleAfterValue": "2000000", 945c11ffe52SIan Rogers "UMask": "0x1" 946c11ffe52SIan Rogers }, 947c11ffe52SIan Rogers { 948c11ffe52SIan Rogers "BriefDescription": "Uop unfusions due to FP exceptions", 949*22123c26SIan Rogers "Counter": "0,1,2,3", 950c11ffe52SIan Rogers "EventCode": "0xDB", 951c11ffe52SIan Rogers "EventName": "UOP_UNFUSION", 952c11ffe52SIan Rogers "SampleAfterValue": "2000000", 953c11ffe52SIan Rogers "UMask": "0x1" 9541f888acdSAndi Kleen } 9551f888acdSAndi Kleen] 956