101dd2545SAndi Kleen[ 201dd2545SAndi Kleen { 3274c0a75SIan Rogers "BriefDescription": "Cycles the divider is busy", 4*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 5274c0a75SIan Rogers "EventCode": "0x14", 601dd2545SAndi Kleen "EventName": "ARITH.CYCLES_DIV_BUSY", 701dd2545SAndi Kleen "SampleAfterValue": "2000000", 8274c0a75SIan Rogers "UMask": "0x1" 901dd2545SAndi Kleen }, 1001dd2545SAndi Kleen { 1101dd2545SAndi Kleen "BriefDescription": "Divide Operations executed", 12*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 1301dd2545SAndi Kleen "CounterMask": "1", 14274c0a75SIan Rogers "EdgeDetect": "1", 15274c0a75SIan Rogers "EventCode": "0x14", 16274c0a75SIan Rogers "EventName": "ARITH.DIV", 17274c0a75SIan Rogers "Invert": "1", 18274c0a75SIan Rogers "SampleAfterValue": "2000000", 19274c0a75SIan Rogers "UMask": "0x1" 2001dd2545SAndi Kleen }, 2101dd2545SAndi Kleen { 22274c0a75SIan Rogers "BriefDescription": "Multiply operations executed", 23*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 24274c0a75SIan Rogers "EventCode": "0x14", 2501dd2545SAndi Kleen "EventName": "ARITH.MUL", 2601dd2545SAndi Kleen "SampleAfterValue": "2000000", 27274c0a75SIan Rogers "UMask": "0x2" 2801dd2545SAndi Kleen }, 2901dd2545SAndi Kleen { 30274c0a75SIan Rogers "BriefDescription": "BACLEAR asserted with bad target address", 31*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 32274c0a75SIan Rogers "EventCode": "0xE6", 3301dd2545SAndi Kleen "EventName": "BACLEAR.BAD_TARGET", 3401dd2545SAndi Kleen "SampleAfterValue": "2000000", 35274c0a75SIan Rogers "UMask": "0x2" 3601dd2545SAndi Kleen }, 3701dd2545SAndi Kleen { 38274c0a75SIan Rogers "BriefDescription": "BACLEAR asserted, regardless of cause", 39*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 40274c0a75SIan Rogers "EventCode": "0xE6", 4101dd2545SAndi Kleen "EventName": "BACLEAR.CLEAR", 4201dd2545SAndi Kleen "SampleAfterValue": "2000000", 43274c0a75SIan Rogers "UMask": "0x1" 4401dd2545SAndi Kleen }, 4501dd2545SAndi Kleen { 46274c0a75SIan Rogers "BriefDescription": "Instruction queue forced BACLEAR", 47*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 48274c0a75SIan Rogers "EventCode": "0xA7", 4901dd2545SAndi Kleen "EventName": "BACLEAR_FORCE_IQ", 5001dd2545SAndi Kleen "SampleAfterValue": "2000000", 51274c0a75SIan Rogers "UMask": "0x1" 5201dd2545SAndi Kleen }, 5301dd2545SAndi Kleen { 547f2c72faSIan Rogers "BriefDescription": "Early Branch Prediciton Unit clears", 55*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 567f2c72faSIan Rogers "EventCode": "0xE8", 577f2c72faSIan Rogers "EventName": "BPU_CLEARS.EARLY", 587f2c72faSIan Rogers "SampleAfterValue": "2000000", 597f2c72faSIan Rogers "UMask": "0x1" 607f2c72faSIan Rogers }, 617f2c72faSIan Rogers { 627f2c72faSIan Rogers "BriefDescription": "Late Branch Prediction Unit clears", 63*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 647f2c72faSIan Rogers "EventCode": "0xE8", 657f2c72faSIan Rogers "EventName": "BPU_CLEARS.LATE", 667f2c72faSIan Rogers "SampleAfterValue": "2000000", 677f2c72faSIan Rogers "UMask": "0x2" 687f2c72faSIan Rogers }, 697f2c72faSIan Rogers { 707f2c72faSIan Rogers "BriefDescription": "Branch prediction unit missed call or return", 71*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 727f2c72faSIan Rogers "EventCode": "0xE5", 737f2c72faSIan Rogers "EventName": "BPU_MISSED_CALL_RET", 747f2c72faSIan Rogers "SampleAfterValue": "2000000", 757f2c72faSIan Rogers "UMask": "0x1" 767f2c72faSIan Rogers }, 777f2c72faSIan Rogers { 78274c0a75SIan Rogers "BriefDescription": "Branch instructions decoded", 79*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 80274c0a75SIan Rogers "EventCode": "0xE0", 8101dd2545SAndi Kleen "EventName": "BR_INST_DECODED", 8201dd2545SAndi Kleen "SampleAfterValue": "2000000", 83274c0a75SIan Rogers "UMask": "0x1" 8401dd2545SAndi Kleen }, 8501dd2545SAndi Kleen { 86274c0a75SIan Rogers "BriefDescription": "Branch instructions executed", 87*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 88274c0a75SIan Rogers "EventCode": "0x88", 8901dd2545SAndi Kleen "EventName": "BR_INST_EXEC.ANY", 9001dd2545SAndi Kleen "SampleAfterValue": "200000", 91274c0a75SIan Rogers "UMask": "0x7f" 9201dd2545SAndi Kleen }, 9301dd2545SAndi Kleen { 94274c0a75SIan Rogers "BriefDescription": "Conditional branch instructions executed", 95*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 96274c0a75SIan Rogers "EventCode": "0x88", 9701dd2545SAndi Kleen "EventName": "BR_INST_EXEC.COND", 9801dd2545SAndi Kleen "SampleAfterValue": "200000", 99274c0a75SIan Rogers "UMask": "0x1" 10001dd2545SAndi Kleen }, 10101dd2545SAndi Kleen { 102274c0a75SIan Rogers "BriefDescription": "Unconditional branches executed", 103*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 104274c0a75SIan Rogers "EventCode": "0x88", 10501dd2545SAndi Kleen "EventName": "BR_INST_EXEC.DIRECT", 10601dd2545SAndi Kleen "SampleAfterValue": "200000", 107274c0a75SIan Rogers "UMask": "0x2" 10801dd2545SAndi Kleen }, 10901dd2545SAndi Kleen { 110274c0a75SIan Rogers "BriefDescription": "Unconditional call branches executed", 111*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 112274c0a75SIan Rogers "EventCode": "0x88", 11301dd2545SAndi Kleen "EventName": "BR_INST_EXEC.DIRECT_NEAR_CALL", 11401dd2545SAndi Kleen "SampleAfterValue": "20000", 115274c0a75SIan Rogers "UMask": "0x10" 11601dd2545SAndi Kleen }, 11701dd2545SAndi Kleen { 118274c0a75SIan Rogers "BriefDescription": "Indirect call branches executed", 119*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 120274c0a75SIan Rogers "EventCode": "0x88", 12101dd2545SAndi Kleen "EventName": "BR_INST_EXEC.INDIRECT_NEAR_CALL", 12201dd2545SAndi Kleen "SampleAfterValue": "20000", 123274c0a75SIan Rogers "UMask": "0x20" 12401dd2545SAndi Kleen }, 12501dd2545SAndi Kleen { 126274c0a75SIan Rogers "BriefDescription": "Indirect non call branches executed", 127*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 128274c0a75SIan Rogers "EventCode": "0x88", 12901dd2545SAndi Kleen "EventName": "BR_INST_EXEC.INDIRECT_NON_CALL", 13001dd2545SAndi Kleen "SampleAfterValue": "20000", 131274c0a75SIan Rogers "UMask": "0x4" 13201dd2545SAndi Kleen }, 13301dd2545SAndi Kleen { 134274c0a75SIan Rogers "BriefDescription": "Call branches executed", 135*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 136274c0a75SIan Rogers "EventCode": "0x88", 13701dd2545SAndi Kleen "EventName": "BR_INST_EXEC.NEAR_CALLS", 13801dd2545SAndi Kleen "SampleAfterValue": "20000", 139274c0a75SIan Rogers "UMask": "0x30" 14001dd2545SAndi Kleen }, 14101dd2545SAndi Kleen { 142274c0a75SIan Rogers "BriefDescription": "All non call branches executed", 143*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 144274c0a75SIan Rogers "EventCode": "0x88", 14501dd2545SAndi Kleen "EventName": "BR_INST_EXEC.NON_CALLS", 14601dd2545SAndi Kleen "SampleAfterValue": "200000", 147274c0a75SIan Rogers "UMask": "0x7" 14801dd2545SAndi Kleen }, 14901dd2545SAndi Kleen { 150274c0a75SIan Rogers "BriefDescription": "Indirect return branches executed", 151*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 152274c0a75SIan Rogers "EventCode": "0x88", 15301dd2545SAndi Kleen "EventName": "BR_INST_EXEC.RETURN_NEAR", 15401dd2545SAndi Kleen "SampleAfterValue": "20000", 155274c0a75SIan Rogers "UMask": "0x8" 15601dd2545SAndi Kleen }, 15701dd2545SAndi Kleen { 158274c0a75SIan Rogers "BriefDescription": "Taken branches executed", 159*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 160274c0a75SIan Rogers "EventCode": "0x88", 16101dd2545SAndi Kleen "EventName": "BR_INST_EXEC.TAKEN", 16201dd2545SAndi Kleen "SampleAfterValue": "200000", 163274c0a75SIan Rogers "UMask": "0x40" 16401dd2545SAndi Kleen }, 16501dd2545SAndi Kleen { 166274c0a75SIan Rogers "BriefDescription": "Retired branch instructions (Precise Event)", 167*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 168274c0a75SIan Rogers "EventCode": "0xC4", 16901dd2545SAndi Kleen "EventName": "BR_INST_RETIRED.ALL_BRANCHES", 170274c0a75SIan Rogers "PEBS": "1", 17101dd2545SAndi Kleen "SampleAfterValue": "200000", 172274c0a75SIan Rogers "UMask": "0x4" 17301dd2545SAndi Kleen }, 17401dd2545SAndi Kleen { 175274c0a75SIan Rogers "BriefDescription": "Retired conditional branch instructions (Precise Event)", 176*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 177274c0a75SIan Rogers "EventCode": "0xC4", 17801dd2545SAndi Kleen "EventName": "BR_INST_RETIRED.CONDITIONAL", 17901dd2545SAndi Kleen "PEBS": "1", 180274c0a75SIan Rogers "SampleAfterValue": "200000", 181274c0a75SIan Rogers "UMask": "0x1" 18201dd2545SAndi Kleen }, 18301dd2545SAndi Kleen { 184274c0a75SIan Rogers "BriefDescription": "Retired near call instructions (Precise Event)", 185*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 186274c0a75SIan Rogers "EventCode": "0xC4", 187274c0a75SIan Rogers "EventName": "BR_INST_RETIRED.NEAR_CALL", 188274c0a75SIan Rogers "PEBS": "1", 189274c0a75SIan Rogers "SampleAfterValue": "20000", 190274c0a75SIan Rogers "UMask": "0x2" 191274c0a75SIan Rogers }, 192274c0a75SIan Rogers { 193274c0a75SIan Rogers "BriefDescription": "Mispredicted branches executed", 194*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 195274c0a75SIan Rogers "EventCode": "0x89", 19601dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.ANY", 19701dd2545SAndi Kleen "SampleAfterValue": "20000", 198274c0a75SIan Rogers "UMask": "0x7f" 19901dd2545SAndi Kleen }, 20001dd2545SAndi Kleen { 201274c0a75SIan Rogers "BriefDescription": "Mispredicted conditional branches executed", 202*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 203274c0a75SIan Rogers "EventCode": "0x89", 20401dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.COND", 20501dd2545SAndi Kleen "SampleAfterValue": "20000", 206274c0a75SIan Rogers "UMask": "0x1" 20701dd2545SAndi Kleen }, 20801dd2545SAndi Kleen { 209274c0a75SIan Rogers "BriefDescription": "Mispredicted unconditional branches executed", 210*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 211274c0a75SIan Rogers "EventCode": "0x89", 21201dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.DIRECT", 21301dd2545SAndi Kleen "SampleAfterValue": "20000", 214274c0a75SIan Rogers "UMask": "0x2" 21501dd2545SAndi Kleen }, 21601dd2545SAndi Kleen { 217274c0a75SIan Rogers "BriefDescription": "Mispredicted non call branches executed", 218*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 219274c0a75SIan Rogers "EventCode": "0x89", 22001dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.DIRECT_NEAR_CALL", 22101dd2545SAndi Kleen "SampleAfterValue": "2000", 222274c0a75SIan Rogers "UMask": "0x10" 22301dd2545SAndi Kleen }, 22401dd2545SAndi Kleen { 225274c0a75SIan Rogers "BriefDescription": "Mispredicted indirect call branches executed", 226*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 227274c0a75SIan Rogers "EventCode": "0x89", 22801dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.INDIRECT_NEAR_CALL", 22901dd2545SAndi Kleen "SampleAfterValue": "2000", 230274c0a75SIan Rogers "UMask": "0x20" 23101dd2545SAndi Kleen }, 23201dd2545SAndi Kleen { 233274c0a75SIan Rogers "BriefDescription": "Mispredicted indirect non call branches executed", 234*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 235274c0a75SIan Rogers "EventCode": "0x89", 23601dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.INDIRECT_NON_CALL", 23701dd2545SAndi Kleen "SampleAfterValue": "2000", 238274c0a75SIan Rogers "UMask": "0x4" 23901dd2545SAndi Kleen }, 24001dd2545SAndi Kleen { 241274c0a75SIan Rogers "BriefDescription": "Mispredicted call branches executed", 242*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 243274c0a75SIan Rogers "EventCode": "0x89", 24401dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.NEAR_CALLS", 24501dd2545SAndi Kleen "SampleAfterValue": "2000", 246274c0a75SIan Rogers "UMask": "0x30" 24701dd2545SAndi Kleen }, 24801dd2545SAndi Kleen { 249274c0a75SIan Rogers "BriefDescription": "Mispredicted non call branches executed", 250*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 251274c0a75SIan Rogers "EventCode": "0x89", 25201dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.NON_CALLS", 25301dd2545SAndi Kleen "SampleAfterValue": "20000", 254274c0a75SIan Rogers "UMask": "0x7" 25501dd2545SAndi Kleen }, 25601dd2545SAndi Kleen { 257274c0a75SIan Rogers "BriefDescription": "Mispredicted return branches executed", 258*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 259274c0a75SIan Rogers "EventCode": "0x89", 26001dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.RETURN_NEAR", 26101dd2545SAndi Kleen "SampleAfterValue": "2000", 262274c0a75SIan Rogers "UMask": "0x8" 26301dd2545SAndi Kleen }, 26401dd2545SAndi Kleen { 265274c0a75SIan Rogers "BriefDescription": "Mispredicted taken branches executed", 266*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 267274c0a75SIan Rogers "EventCode": "0x89", 26801dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.TAKEN", 26901dd2545SAndi Kleen "SampleAfterValue": "20000", 270274c0a75SIan Rogers "UMask": "0x40" 27101dd2545SAndi Kleen }, 27201dd2545SAndi Kleen { 273274c0a75SIan Rogers "BriefDescription": "Mispredicted retired branch instructions (Precise Event)", 274*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 275274c0a75SIan Rogers "EventCode": "0xC5", 27601dd2545SAndi Kleen "EventName": "BR_MISP_RETIRED.ALL_BRANCHES", 277274c0a75SIan Rogers "PEBS": "1", 27801dd2545SAndi Kleen "SampleAfterValue": "20000", 279274c0a75SIan Rogers "UMask": "0x4" 28001dd2545SAndi Kleen }, 28101dd2545SAndi Kleen { 282274c0a75SIan Rogers "BriefDescription": "Mispredicted conditional retired branches (Precise Event)", 283*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 284274c0a75SIan Rogers "EventCode": "0xC5", 28501dd2545SAndi Kleen "EventName": "BR_MISP_RETIRED.CONDITIONAL", 28601dd2545SAndi Kleen "PEBS": "1", 287274c0a75SIan Rogers "SampleAfterValue": "20000", 288274c0a75SIan Rogers "UMask": "0x1" 28901dd2545SAndi Kleen }, 29001dd2545SAndi Kleen { 291274c0a75SIan Rogers "BriefDescription": "Mispredicted near retired calls (Precise Event)", 292*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 293274c0a75SIan Rogers "EventCode": "0xC5", 294274c0a75SIan Rogers "EventName": "BR_MISP_RETIRED.NEAR_CALL", 295274c0a75SIan Rogers "PEBS": "1", 296274c0a75SIan Rogers "SampleAfterValue": "2000", 297274c0a75SIan Rogers "UMask": "0x2" 298274c0a75SIan Rogers }, 299274c0a75SIan Rogers { 300274c0a75SIan Rogers "BriefDescription": "Reference cycles when thread is not halted (fixed counter)", 301*dc5f18a1SIan Rogers "Counter": "Fixed counter 3", 30201dd2545SAndi Kleen "EventName": "CPU_CLK_UNHALTED.REF", 303bcea0838SIan Rogers "SampleAfterValue": "2000000" 30401dd2545SAndi Kleen }, 30501dd2545SAndi Kleen { 306274c0a75SIan Rogers "BriefDescription": "Reference base clock (133 Mhz) cycles when thread is not halted (programmable counter)", 307*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 308274c0a75SIan Rogers "EventCode": "0x3C", 30901dd2545SAndi Kleen "EventName": "CPU_CLK_UNHALTED.REF_P", 31001dd2545SAndi Kleen "SampleAfterValue": "100000", 311274c0a75SIan Rogers "UMask": "0x1" 31201dd2545SAndi Kleen }, 31301dd2545SAndi Kleen { 314274c0a75SIan Rogers "BriefDescription": "Cycles when thread is not halted (fixed counter)", 315*dc5f18a1SIan Rogers "Counter": "Fixed counter 2", 31601dd2545SAndi Kleen "EventName": "CPU_CLK_UNHALTED.THREAD", 317bcea0838SIan Rogers "SampleAfterValue": "2000000" 31801dd2545SAndi Kleen }, 31901dd2545SAndi Kleen { 320274c0a75SIan Rogers "BriefDescription": "Cycles when thread is not halted (programmable counter)", 321*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 322274c0a75SIan Rogers "EventCode": "0x3C", 32301dd2545SAndi Kleen "EventName": "CPU_CLK_UNHALTED.THREAD_P", 324bcea0838SIan Rogers "SampleAfterValue": "2000000" 32501dd2545SAndi Kleen }, 32601dd2545SAndi Kleen { 32701dd2545SAndi Kleen "BriefDescription": "Total CPU cycles", 328*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 329274c0a75SIan Rogers "CounterMask": "2", 330274c0a75SIan Rogers "EventCode": "0x3C", 331274c0a75SIan Rogers "EventName": "CPU_CLK_UNHALTED.TOTAL_CYCLES", 332274c0a75SIan Rogers "Invert": "1", 333bcea0838SIan Rogers "SampleAfterValue": "2000000" 33401dd2545SAndi Kleen }, 33501dd2545SAndi Kleen { 336274c0a75SIan Rogers "BriefDescription": "Any Instruction Length Decoder stall cycles", 337*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 338274c0a75SIan Rogers "EventCode": "0x87", 33901dd2545SAndi Kleen "EventName": "ILD_STALL.ANY", 34001dd2545SAndi Kleen "SampleAfterValue": "2000000", 341274c0a75SIan Rogers "UMask": "0xf" 34201dd2545SAndi Kleen }, 34301dd2545SAndi Kleen { 344274c0a75SIan Rogers "BriefDescription": "Instruction Queue full stall cycles", 345*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 346274c0a75SIan Rogers "EventCode": "0x87", 34701dd2545SAndi Kleen "EventName": "ILD_STALL.IQ_FULL", 34801dd2545SAndi Kleen "SampleAfterValue": "2000000", 349274c0a75SIan Rogers "UMask": "0x4" 35001dd2545SAndi Kleen }, 35101dd2545SAndi Kleen { 352274c0a75SIan Rogers "BriefDescription": "Length Change Prefix stall cycles", 353*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 354274c0a75SIan Rogers "EventCode": "0x87", 35501dd2545SAndi Kleen "EventName": "ILD_STALL.LCP", 35601dd2545SAndi Kleen "SampleAfterValue": "2000000", 357274c0a75SIan Rogers "UMask": "0x1" 35801dd2545SAndi Kleen }, 35901dd2545SAndi Kleen { 360274c0a75SIan Rogers "BriefDescription": "Stall cycles due to BPU MRU bypass", 361*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 362274c0a75SIan Rogers "EventCode": "0x87", 36301dd2545SAndi Kleen "EventName": "ILD_STALL.MRU", 36401dd2545SAndi Kleen "SampleAfterValue": "2000000", 365274c0a75SIan Rogers "UMask": "0x2" 36601dd2545SAndi Kleen }, 36701dd2545SAndi Kleen { 368274c0a75SIan Rogers "BriefDescription": "Regen stall cycles", 369*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 370274c0a75SIan Rogers "EventCode": "0x87", 37101dd2545SAndi Kleen "EventName": "ILD_STALL.REGEN", 37201dd2545SAndi Kleen "SampleAfterValue": "2000000", 373274c0a75SIan Rogers "UMask": "0x8" 37401dd2545SAndi Kleen }, 37501dd2545SAndi Kleen { 376274c0a75SIan Rogers "BriefDescription": "Instructions that must be decoded by decoder 0", 377*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 378274c0a75SIan Rogers "EventCode": "0x18", 37901dd2545SAndi Kleen "EventName": "INST_DECODED.DEC0", 38001dd2545SAndi Kleen "SampleAfterValue": "2000000", 381274c0a75SIan Rogers "UMask": "0x1" 38201dd2545SAndi Kleen }, 38301dd2545SAndi Kleen { 384274c0a75SIan Rogers "BriefDescription": "Instructions written to instruction queue.", 385*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 38601dd2545SAndi Kleen "EventCode": "0x17", 38701dd2545SAndi Kleen "EventName": "INST_QUEUE_WRITES", 38801dd2545SAndi Kleen "SampleAfterValue": "2000000", 389274c0a75SIan Rogers "UMask": "0x1" 39001dd2545SAndi Kleen }, 39101dd2545SAndi Kleen { 392274c0a75SIan Rogers "BriefDescription": "Cycles instructions are written to the instruction queue", 393*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 394274c0a75SIan Rogers "EventCode": "0x1E", 395274c0a75SIan Rogers "EventName": "INST_QUEUE_WRITE_CYCLES", 396274c0a75SIan Rogers "SampleAfterValue": "2000000", 397274c0a75SIan Rogers "UMask": "0x1" 398274c0a75SIan Rogers }, 399274c0a75SIan Rogers { 400274c0a75SIan Rogers "BriefDescription": "Instructions retired (fixed counter)", 401*dc5f18a1SIan Rogers "Counter": "Fixed counter 1", 40201dd2545SAndi Kleen "EventName": "INST_RETIRED.ANY", 403bcea0838SIan Rogers "SampleAfterValue": "2000000" 40401dd2545SAndi Kleen }, 40501dd2545SAndi Kleen { 406274c0a75SIan Rogers "BriefDescription": "Instructions retired (Programmable counter and Precise Event)", 407*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 408274c0a75SIan Rogers "EventCode": "0xC0", 40901dd2545SAndi Kleen "EventName": "INST_RETIRED.ANY_P", 410274c0a75SIan Rogers "PEBS": "1", 41101dd2545SAndi Kleen "SampleAfterValue": "2000000", 412274c0a75SIan Rogers "UMask": "0x1" 41301dd2545SAndi Kleen }, 41401dd2545SAndi Kleen { 415274c0a75SIan Rogers "BriefDescription": "Retired MMX instructions (Precise Event)", 416*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 417274c0a75SIan Rogers "EventCode": "0xC0", 41801dd2545SAndi Kleen "EventName": "INST_RETIRED.MMX", 419274c0a75SIan Rogers "PEBS": "1", 42001dd2545SAndi Kleen "SampleAfterValue": "2000000", 421274c0a75SIan Rogers "UMask": "0x4" 42201dd2545SAndi Kleen }, 42301dd2545SAndi Kleen { 42401dd2545SAndi Kleen "BriefDescription": "Total cycles (Precise Event)", 425*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 426274c0a75SIan Rogers "CounterMask": "16", 427274c0a75SIan Rogers "EventCode": "0xC0", 428274c0a75SIan Rogers "EventName": "INST_RETIRED.TOTAL_CYCLES", 429274c0a75SIan Rogers "Invert": "1", 430274c0a75SIan Rogers "PEBS": "1", 43101dd2545SAndi Kleen "SampleAfterValue": "2000000", 432274c0a75SIan Rogers "UMask": "0x1" 43301dd2545SAndi Kleen }, 43401dd2545SAndi Kleen { 435274c0a75SIan Rogers "BriefDescription": "Total cycles (Precise Event)", 436*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 437274c0a75SIan Rogers "CounterMask": "16", 438274c0a75SIan Rogers "EventCode": "0xC0", 439274c0a75SIan Rogers "EventName": "INST_RETIRED.TOTAL_CYCLES_PS", 440274c0a75SIan Rogers "Invert": "1", 441274c0a75SIan Rogers "PEBS": "2", 442274c0a75SIan Rogers "SampleAfterValue": "2000000", 443274c0a75SIan Rogers "UMask": "0x1" 444274c0a75SIan Rogers }, 445274c0a75SIan Rogers { 446274c0a75SIan Rogers "BriefDescription": "Retired floating-point operations (Precise Event)", 447*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 448274c0a75SIan Rogers "EventCode": "0xC0", 449274c0a75SIan Rogers "EventName": "INST_RETIRED.X87", 450274c0a75SIan Rogers "PEBS": "1", 451274c0a75SIan Rogers "SampleAfterValue": "2000000", 452274c0a75SIan Rogers "UMask": "0x2" 453274c0a75SIan Rogers }, 454274c0a75SIan Rogers { 455274c0a75SIan Rogers "BriefDescription": "Load operations conflicting with software prefetches", 456*dc5f18a1SIan Rogers "Counter": "0,1", 457274c0a75SIan Rogers "EventCode": "0x4C", 45801dd2545SAndi Kleen "EventName": "LOAD_HIT_PRE", 45901dd2545SAndi Kleen "SampleAfterValue": "200000", 460274c0a75SIan Rogers "UMask": "0x1" 46101dd2545SAndi Kleen }, 46201dd2545SAndi Kleen { 463274c0a75SIan Rogers "BriefDescription": "Cycles when uops were delivered by the LSD", 464*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 465274c0a75SIan Rogers "CounterMask": "1", 466274c0a75SIan Rogers "EventCode": "0xA8", 46701dd2545SAndi Kleen "EventName": "LSD.ACTIVE", 46801dd2545SAndi Kleen "SampleAfterValue": "2000000", 469274c0a75SIan Rogers "UMask": "0x1" 47001dd2545SAndi Kleen }, 47101dd2545SAndi Kleen { 47201dd2545SAndi Kleen "BriefDescription": "Cycles no uops were delivered by the LSD", 473*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 474274c0a75SIan Rogers "CounterMask": "1", 475274c0a75SIan Rogers "EventCode": "0xA8", 476274c0a75SIan Rogers "EventName": "LSD.INACTIVE", 477274c0a75SIan Rogers "Invert": "1", 478274c0a75SIan Rogers "SampleAfterValue": "2000000", 479274c0a75SIan Rogers "UMask": "0x1" 48001dd2545SAndi Kleen }, 48101dd2545SAndi Kleen { 482274c0a75SIan Rogers "BriefDescription": "Loops that can't stream from the instruction queue", 483*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 484274c0a75SIan Rogers "EventCode": "0x20", 48501dd2545SAndi Kleen "EventName": "LSD_OVERFLOW", 48601dd2545SAndi Kleen "SampleAfterValue": "2000000", 487274c0a75SIan Rogers "UMask": "0x1" 48801dd2545SAndi Kleen }, 48901dd2545SAndi Kleen { 490274c0a75SIan Rogers "BriefDescription": "Cycles machine clear asserted", 491*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 492274c0a75SIan Rogers "EventCode": "0xC3", 49301dd2545SAndi Kleen "EventName": "MACHINE_CLEARS.CYCLES", 49401dd2545SAndi Kleen "SampleAfterValue": "20000", 495274c0a75SIan Rogers "UMask": "0x1" 49601dd2545SAndi Kleen }, 49701dd2545SAndi Kleen { 498274c0a75SIan Rogers "BriefDescription": "Execution pipeline restart due to Memory ordering conflicts", 499*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 500274c0a75SIan Rogers "EventCode": "0xC3", 50101dd2545SAndi Kleen "EventName": "MACHINE_CLEARS.MEM_ORDER", 50201dd2545SAndi Kleen "SampleAfterValue": "20000", 503274c0a75SIan Rogers "UMask": "0x2" 50401dd2545SAndi Kleen }, 50501dd2545SAndi Kleen { 506274c0a75SIan Rogers "BriefDescription": "Self-Modifying Code detected", 507*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 508274c0a75SIan Rogers "EventCode": "0xC3", 50901dd2545SAndi Kleen "EventName": "MACHINE_CLEARS.SMC", 51001dd2545SAndi Kleen "SampleAfterValue": "20000", 511274c0a75SIan Rogers "UMask": "0x4" 51201dd2545SAndi Kleen }, 51301dd2545SAndi Kleen { 5147f2c72faSIan Rogers "BriefDescription": "All RAT stall cycles", 515*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 5167f2c72faSIan Rogers "EventCode": "0xD2", 5177f2c72faSIan Rogers "EventName": "RAT_STALLS.ANY", 5187f2c72faSIan Rogers "SampleAfterValue": "2000000", 5197f2c72faSIan Rogers "UMask": "0xf" 5207f2c72faSIan Rogers }, 5217f2c72faSIan Rogers { 5227f2c72faSIan Rogers "BriefDescription": "Flag stall cycles", 523*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 5247f2c72faSIan Rogers "EventCode": "0xD2", 5257f2c72faSIan Rogers "EventName": "RAT_STALLS.FLAGS", 5267f2c72faSIan Rogers "SampleAfterValue": "2000000", 5277f2c72faSIan Rogers "UMask": "0x1" 5287f2c72faSIan Rogers }, 5297f2c72faSIan Rogers { 5307f2c72faSIan Rogers "BriefDescription": "Partial register stall cycles", 531*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 5327f2c72faSIan Rogers "EventCode": "0xD2", 5337f2c72faSIan Rogers "EventName": "RAT_STALLS.REGISTERS", 5347f2c72faSIan Rogers "SampleAfterValue": "2000000", 5357f2c72faSIan Rogers "UMask": "0x2" 5367f2c72faSIan Rogers }, 5377f2c72faSIan Rogers { 5387f2c72faSIan Rogers "BriefDescription": "ROB read port stalls cycles", 539*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 5407f2c72faSIan Rogers "EventCode": "0xD2", 5417f2c72faSIan Rogers "EventName": "RAT_STALLS.ROB_READ_PORT", 5427f2c72faSIan Rogers "SampleAfterValue": "2000000", 5437f2c72faSIan Rogers "UMask": "0x4" 5447f2c72faSIan Rogers }, 5457f2c72faSIan Rogers { 5467f2c72faSIan Rogers "BriefDescription": "Scoreboard stall cycles", 547*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 5487f2c72faSIan Rogers "EventCode": "0xD2", 5497f2c72faSIan Rogers "EventName": "RAT_STALLS.SCOREBOARD", 5507f2c72faSIan Rogers "SampleAfterValue": "2000000", 5517f2c72faSIan Rogers "UMask": "0x8" 5527f2c72faSIan Rogers }, 5537f2c72faSIan Rogers { 554274c0a75SIan Rogers "BriefDescription": "Resource related stall cycles", 555*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 556274c0a75SIan Rogers "EventCode": "0xA2", 55701dd2545SAndi Kleen "EventName": "RESOURCE_STALLS.ANY", 55801dd2545SAndi Kleen "SampleAfterValue": "2000000", 559274c0a75SIan Rogers "UMask": "0x1" 56001dd2545SAndi Kleen }, 56101dd2545SAndi Kleen { 562274c0a75SIan Rogers "BriefDescription": "FPU control word write stall cycles", 563*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 564274c0a75SIan Rogers "EventCode": "0xA2", 56501dd2545SAndi Kleen "EventName": "RESOURCE_STALLS.FPCW", 56601dd2545SAndi Kleen "SampleAfterValue": "2000000", 567274c0a75SIan Rogers "UMask": "0x20" 56801dd2545SAndi Kleen }, 56901dd2545SAndi Kleen { 570274c0a75SIan Rogers "BriefDescription": "Load buffer stall cycles", 571*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 572274c0a75SIan Rogers "EventCode": "0xA2", 57301dd2545SAndi Kleen "EventName": "RESOURCE_STALLS.LOAD", 57401dd2545SAndi Kleen "SampleAfterValue": "2000000", 575274c0a75SIan Rogers "UMask": "0x2" 57601dd2545SAndi Kleen }, 57701dd2545SAndi Kleen { 578274c0a75SIan Rogers "BriefDescription": "MXCSR rename stall cycles", 579*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 580274c0a75SIan Rogers "EventCode": "0xA2", 58101dd2545SAndi Kleen "EventName": "RESOURCE_STALLS.MXCSR", 58201dd2545SAndi Kleen "SampleAfterValue": "2000000", 583274c0a75SIan Rogers "UMask": "0x40" 58401dd2545SAndi Kleen }, 58501dd2545SAndi Kleen { 586274c0a75SIan Rogers "BriefDescription": "Other Resource related stall cycles", 587*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 588274c0a75SIan Rogers "EventCode": "0xA2", 58901dd2545SAndi Kleen "EventName": "RESOURCE_STALLS.OTHER", 59001dd2545SAndi Kleen "SampleAfterValue": "2000000", 591274c0a75SIan Rogers "UMask": "0x80" 59201dd2545SAndi Kleen }, 59301dd2545SAndi Kleen { 594274c0a75SIan Rogers "BriefDescription": "ROB full stall cycles", 595*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 596274c0a75SIan Rogers "EventCode": "0xA2", 59701dd2545SAndi Kleen "EventName": "RESOURCE_STALLS.ROB_FULL", 59801dd2545SAndi Kleen "SampleAfterValue": "2000000", 599274c0a75SIan Rogers "UMask": "0x10" 60001dd2545SAndi Kleen }, 60101dd2545SAndi Kleen { 602274c0a75SIan Rogers "BriefDescription": "Reservation Station full stall cycles", 603*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 604274c0a75SIan Rogers "EventCode": "0xA2", 60501dd2545SAndi Kleen "EventName": "RESOURCE_STALLS.RS_FULL", 60601dd2545SAndi Kleen "SampleAfterValue": "2000000", 607274c0a75SIan Rogers "UMask": "0x4" 60801dd2545SAndi Kleen }, 60901dd2545SAndi Kleen { 610274c0a75SIan Rogers "BriefDescription": "Store buffer stall cycles", 611*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 612274c0a75SIan Rogers "EventCode": "0xA2", 61301dd2545SAndi Kleen "EventName": "RESOURCE_STALLS.STORE", 61401dd2545SAndi Kleen "SampleAfterValue": "2000000", 615274c0a75SIan Rogers "UMask": "0x8" 61601dd2545SAndi Kleen }, 61701dd2545SAndi Kleen { 618274c0a75SIan Rogers "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)", 619*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 620274c0a75SIan Rogers "EventCode": "0xC7", 62101dd2545SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.PACKED_DOUBLE", 622274c0a75SIan Rogers "PEBS": "1", 62301dd2545SAndi Kleen "SampleAfterValue": "200000", 624274c0a75SIan Rogers "UMask": "0x4" 62501dd2545SAndi Kleen }, 62601dd2545SAndi Kleen { 627274c0a75SIan Rogers "BriefDescription": "SIMD Packed-Single Uops retired (Precise Event)", 628*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 629274c0a75SIan Rogers "EventCode": "0xC7", 63001dd2545SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.PACKED_SINGLE", 631274c0a75SIan Rogers "PEBS": "1", 63201dd2545SAndi Kleen "SampleAfterValue": "200000", 633274c0a75SIan Rogers "UMask": "0x1" 63401dd2545SAndi Kleen }, 63501dd2545SAndi Kleen { 636274c0a75SIan Rogers "BriefDescription": "SIMD Scalar-Double Uops retired (Precise Event)", 637*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 638274c0a75SIan Rogers "EventCode": "0xC7", 63901dd2545SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.SCALAR_DOUBLE", 640274c0a75SIan Rogers "PEBS": "1", 64101dd2545SAndi Kleen "SampleAfterValue": "200000", 642274c0a75SIan Rogers "UMask": "0x8" 64301dd2545SAndi Kleen }, 64401dd2545SAndi Kleen { 645274c0a75SIan Rogers "BriefDescription": "SIMD Scalar-Single Uops retired (Precise Event)", 646*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 647274c0a75SIan Rogers "EventCode": "0xC7", 64801dd2545SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.SCALAR_SINGLE", 64901dd2545SAndi Kleen "PEBS": "1", 65001dd2545SAndi Kleen "SampleAfterValue": "200000", 651274c0a75SIan Rogers "UMask": "0x2" 65201dd2545SAndi Kleen }, 65301dd2545SAndi Kleen { 654274c0a75SIan Rogers "BriefDescription": "SIMD Vector Integer Uops retired (Precise Event)", 655*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 656274c0a75SIan Rogers "EventCode": "0xC7", 657274c0a75SIan Rogers "EventName": "SSEX_UOPS_RETIRED.VECTOR_INTEGER", 658274c0a75SIan Rogers "PEBS": "1", 659274c0a75SIan Rogers "SampleAfterValue": "200000", 660274c0a75SIan Rogers "UMask": "0x10" 66101dd2545SAndi Kleen }, 66201dd2545SAndi Kleen { 663274c0a75SIan Rogers "BriefDescription": "Stack pointer instructions decoded", 664*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 66501dd2545SAndi Kleen "EventCode": "0xD1", 66601dd2545SAndi Kleen "EventName": "UOPS_DECODED.ESP_FOLDING", 66701dd2545SAndi Kleen "SampleAfterValue": "2000000", 668274c0a75SIan Rogers "UMask": "0x4" 66901dd2545SAndi Kleen }, 67001dd2545SAndi Kleen { 671274c0a75SIan Rogers "BriefDescription": "Stack pointer sync operations", 672*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 673274c0a75SIan Rogers "EventCode": "0xD1", 67401dd2545SAndi Kleen "EventName": "UOPS_DECODED.ESP_SYNC", 67501dd2545SAndi Kleen "SampleAfterValue": "2000000", 676274c0a75SIan Rogers "UMask": "0x8" 67701dd2545SAndi Kleen }, 67801dd2545SAndi Kleen { 679274c0a75SIan Rogers "BriefDescription": "Uops decoded by Microcode Sequencer", 680*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 681274c0a75SIan Rogers "CounterMask": "1", 682274c0a75SIan Rogers "EventCode": "0xD1", 68301dd2545SAndi Kleen "EventName": "UOPS_DECODED.MS_CYCLES_ACTIVE", 68401dd2545SAndi Kleen "SampleAfterValue": "2000000", 685274c0a75SIan Rogers "UMask": "0x2" 68601dd2545SAndi Kleen }, 68701dd2545SAndi Kleen { 68801dd2545SAndi Kleen "BriefDescription": "Cycles no Uops are decoded", 689*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 690274c0a75SIan Rogers "CounterMask": "1", 691274c0a75SIan Rogers "EventCode": "0xD1", 692274c0a75SIan Rogers "EventName": "UOPS_DECODED.STALL_CYCLES", 693274c0a75SIan Rogers "Invert": "1", 694274c0a75SIan Rogers "SampleAfterValue": "2000000", 695274c0a75SIan Rogers "UMask": "0x1" 69601dd2545SAndi Kleen }, 69701dd2545SAndi Kleen { 69801dd2545SAndi Kleen "AnyThread": "1", 699274c0a75SIan Rogers "BriefDescription": "Cycles Uops executed on any port (core count)", 700*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 701274c0a75SIan Rogers "CounterMask": "1", 702274c0a75SIan Rogers "EventCode": "0xB1", 70301dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES", 70401dd2545SAndi Kleen "SampleAfterValue": "2000000", 705274c0a75SIan Rogers "UMask": "0x3f" 70601dd2545SAndi Kleen }, 70701dd2545SAndi Kleen { 70801dd2545SAndi Kleen "AnyThread": "1", 709274c0a75SIan Rogers "BriefDescription": "Cycles Uops executed on ports 0-4 (core count)", 710*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 711274c0a75SIan Rogers "CounterMask": "1", 712274c0a75SIan Rogers "EventCode": "0xB1", 71301dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", 71401dd2545SAndi Kleen "SampleAfterValue": "2000000", 715274c0a75SIan Rogers "UMask": "0x1f" 71601dd2545SAndi Kleen }, 71701dd2545SAndi Kleen { 71801dd2545SAndi Kleen "AnyThread": "1", 71901dd2545SAndi Kleen "BriefDescription": "Uops executed on any port (core count)", 720*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 72101dd2545SAndi Kleen "CounterMask": "1", 722274c0a75SIan Rogers "EdgeDetect": "1", 723274c0a75SIan Rogers "EventCode": "0xB1", 724274c0a75SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT", 725274c0a75SIan Rogers "Invert": "1", 726274c0a75SIan Rogers "SampleAfterValue": "2000000", 727274c0a75SIan Rogers "UMask": "0x3f" 72801dd2545SAndi Kleen }, 72901dd2545SAndi Kleen { 73001dd2545SAndi Kleen "AnyThread": "1", 73101dd2545SAndi Kleen "BriefDescription": "Uops executed on ports 0-4 (core count)", 732*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 73301dd2545SAndi Kleen "CounterMask": "1", 734274c0a75SIan Rogers "EdgeDetect": "1", 735274c0a75SIan Rogers "EventCode": "0xB1", 736274c0a75SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT_NO_PORT5", 737274c0a75SIan Rogers "Invert": "1", 738274c0a75SIan Rogers "SampleAfterValue": "2000000", 739274c0a75SIan Rogers "UMask": "0x1f" 74001dd2545SAndi Kleen }, 74101dd2545SAndi Kleen { 74201dd2545SAndi Kleen "AnyThread": "1", 74301dd2545SAndi Kleen "BriefDescription": "Cycles no Uops issued on any port (core count)", 744*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 745274c0a75SIan Rogers "CounterMask": "1", 74601dd2545SAndi Kleen "EventCode": "0xB1", 747274c0a75SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES", 74801dd2545SAndi Kleen "Invert": "1", 74901dd2545SAndi Kleen "SampleAfterValue": "2000000", 750274c0a75SIan Rogers "UMask": "0x3f" 75101dd2545SAndi Kleen }, 75201dd2545SAndi Kleen { 753274c0a75SIan Rogers "AnyThread": "1", 754274c0a75SIan Rogers "BriefDescription": "Cycles no Uops issued on ports 0-4 (core count)", 755*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 756274c0a75SIan Rogers "CounterMask": "1", 757274c0a75SIan Rogers "EventCode": "0xB1", 758274c0a75SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES_NO_PORT5", 759274c0a75SIan Rogers "Invert": "1", 760274c0a75SIan Rogers "SampleAfterValue": "2000000", 761274c0a75SIan Rogers "UMask": "0x1f" 762274c0a75SIan Rogers }, 763274c0a75SIan Rogers { 764274c0a75SIan Rogers "BriefDescription": "Uops executed on port 0", 765*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 766274c0a75SIan Rogers "EventCode": "0xB1", 76701dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.PORT0", 76801dd2545SAndi Kleen "SampleAfterValue": "2000000", 769274c0a75SIan Rogers "UMask": "0x1" 77001dd2545SAndi Kleen }, 77101dd2545SAndi Kleen { 772274c0a75SIan Rogers "BriefDescription": "Uops issued on ports 0, 1 or 5", 773*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 774274c0a75SIan Rogers "EventCode": "0xB1", 77501dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.PORT015", 77601dd2545SAndi Kleen "SampleAfterValue": "2000000", 777274c0a75SIan Rogers "UMask": "0x40" 77801dd2545SAndi Kleen }, 77901dd2545SAndi Kleen { 78001dd2545SAndi Kleen "BriefDescription": "Cycles no Uops issued on ports 0, 1 or 5", 781*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 782274c0a75SIan Rogers "CounterMask": "1", 783274c0a75SIan Rogers "EventCode": "0xB1", 784274c0a75SIan Rogers "EventName": "UOPS_EXECUTED.PORT015_STALL_CYCLES", 785274c0a75SIan Rogers "Invert": "1", 786274c0a75SIan Rogers "SampleAfterValue": "2000000", 787274c0a75SIan Rogers "UMask": "0x40" 78801dd2545SAndi Kleen }, 78901dd2545SAndi Kleen { 790274c0a75SIan Rogers "BriefDescription": "Uops executed on port 1", 791*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 792274c0a75SIan Rogers "EventCode": "0xB1", 79301dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.PORT1", 79401dd2545SAndi Kleen "SampleAfterValue": "2000000", 795274c0a75SIan Rogers "UMask": "0x2" 79601dd2545SAndi Kleen }, 79701dd2545SAndi Kleen { 79801dd2545SAndi Kleen "AnyThread": "1", 799274c0a75SIan Rogers "BriefDescription": "Uops issued on ports 2, 3 or 4", 800*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 801274c0a75SIan Rogers "EventCode": "0xB1", 80201dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.PORT234_CORE", 80301dd2545SAndi Kleen "SampleAfterValue": "2000000", 804274c0a75SIan Rogers "UMask": "0x80" 80501dd2545SAndi Kleen }, 80601dd2545SAndi Kleen { 80701dd2545SAndi Kleen "AnyThread": "1", 808274c0a75SIan Rogers "BriefDescription": "Uops executed on port 2 (core count)", 809*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 810274c0a75SIan Rogers "EventCode": "0xB1", 811274c0a75SIan Rogers "EventName": "UOPS_EXECUTED.PORT2_CORE", 812274c0a75SIan Rogers "SampleAfterValue": "2000000", 813274c0a75SIan Rogers "UMask": "0x4" 814274c0a75SIan Rogers }, 815274c0a75SIan Rogers { 816274c0a75SIan Rogers "AnyThread": "1", 817274c0a75SIan Rogers "BriefDescription": "Uops executed on port 3 (core count)", 818*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 819274c0a75SIan Rogers "EventCode": "0xB1", 82001dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.PORT3_CORE", 82101dd2545SAndi Kleen "SampleAfterValue": "2000000", 822274c0a75SIan Rogers "UMask": "0x8" 82301dd2545SAndi Kleen }, 82401dd2545SAndi Kleen { 82501dd2545SAndi Kleen "AnyThread": "1", 826274c0a75SIan Rogers "BriefDescription": "Uops executed on port 4 (core count)", 827*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 828274c0a75SIan Rogers "EventCode": "0xB1", 82901dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.PORT4_CORE", 83001dd2545SAndi Kleen "SampleAfterValue": "2000000", 831274c0a75SIan Rogers "UMask": "0x10" 83201dd2545SAndi Kleen }, 83301dd2545SAndi Kleen { 834274c0a75SIan Rogers "BriefDescription": "Uops executed on port 5", 835*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 836274c0a75SIan Rogers "EventCode": "0xB1", 83701dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.PORT5", 83801dd2545SAndi Kleen "SampleAfterValue": "2000000", 839274c0a75SIan Rogers "UMask": "0x20" 84001dd2545SAndi Kleen }, 84101dd2545SAndi Kleen { 842274c0a75SIan Rogers "BriefDescription": "Uops issued", 843*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 844274c0a75SIan Rogers "EventCode": "0xE", 84501dd2545SAndi Kleen "EventName": "UOPS_ISSUED.ANY", 84601dd2545SAndi Kleen "SampleAfterValue": "2000000", 847274c0a75SIan Rogers "UMask": "0x1" 84801dd2545SAndi Kleen }, 84901dd2545SAndi Kleen { 85001dd2545SAndi Kleen "AnyThread": "1", 85101dd2545SAndi Kleen "BriefDescription": "Cycles no Uops were issued on any thread", 852*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 853274c0a75SIan Rogers "CounterMask": "1", 854274c0a75SIan Rogers "EventCode": "0xE", 855274c0a75SIan Rogers "EventName": "UOPS_ISSUED.CORE_STALL_CYCLES", 856274c0a75SIan Rogers "Invert": "1", 857274c0a75SIan Rogers "SampleAfterValue": "2000000", 858274c0a75SIan Rogers "UMask": "0x1" 85901dd2545SAndi Kleen }, 86001dd2545SAndi Kleen { 86101dd2545SAndi Kleen "AnyThread": "1", 862274c0a75SIan Rogers "BriefDescription": "Cycles Uops were issued on either thread", 863*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 864274c0a75SIan Rogers "CounterMask": "1", 865274c0a75SIan Rogers "EventCode": "0xE", 86601dd2545SAndi Kleen "EventName": "UOPS_ISSUED.CYCLES_ALL_THREADS", 86701dd2545SAndi Kleen "SampleAfterValue": "2000000", 868274c0a75SIan Rogers "UMask": "0x1" 86901dd2545SAndi Kleen }, 87001dd2545SAndi Kleen { 871274c0a75SIan Rogers "BriefDescription": "Fused Uops issued", 872*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 873274c0a75SIan Rogers "EventCode": "0xE", 87401dd2545SAndi Kleen "EventName": "UOPS_ISSUED.FUSED", 87501dd2545SAndi Kleen "SampleAfterValue": "2000000", 876274c0a75SIan Rogers "UMask": "0x2" 87701dd2545SAndi Kleen }, 87801dd2545SAndi Kleen { 87901dd2545SAndi Kleen "BriefDescription": "Cycles no Uops were issued", 880*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 881274c0a75SIan Rogers "CounterMask": "1", 882274c0a75SIan Rogers "EventCode": "0xE", 883274c0a75SIan Rogers "EventName": "UOPS_ISSUED.STALL_CYCLES", 884274c0a75SIan Rogers "Invert": "1", 885274c0a75SIan Rogers "SampleAfterValue": "2000000", 886274c0a75SIan Rogers "UMask": "0x1" 88701dd2545SAndi Kleen }, 88801dd2545SAndi Kleen { 88901dd2545SAndi Kleen "BriefDescription": "Cycles Uops are being retired", 890*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 891274c0a75SIan Rogers "CounterMask": "1", 892274c0a75SIan Rogers "EventCode": "0xC2", 893274c0a75SIan Rogers "EventName": "UOPS_RETIRED.ACTIVE_CYCLES", 894274c0a75SIan Rogers "PEBS": "1", 895274c0a75SIan Rogers "SampleAfterValue": "2000000", 896274c0a75SIan Rogers "UMask": "0x1" 89701dd2545SAndi Kleen }, 89801dd2545SAndi Kleen { 899274c0a75SIan Rogers "BriefDescription": "Uops retired (Precise Event)", 900*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 901274c0a75SIan Rogers "EventCode": "0xC2", 90201dd2545SAndi Kleen "EventName": "UOPS_RETIRED.ANY", 903274c0a75SIan Rogers "PEBS": "1", 90401dd2545SAndi Kleen "SampleAfterValue": "2000000", 905274c0a75SIan Rogers "UMask": "0x1" 90601dd2545SAndi Kleen }, 90701dd2545SAndi Kleen { 908274c0a75SIan Rogers "BriefDescription": "Macro-fused Uops retired (Precise Event)", 909*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 910274c0a75SIan Rogers "EventCode": "0xC2", 91101dd2545SAndi Kleen "EventName": "UOPS_RETIRED.MACRO_FUSED", 912274c0a75SIan Rogers "PEBS": "1", 91301dd2545SAndi Kleen "SampleAfterValue": "2000000", 914274c0a75SIan Rogers "UMask": "0x4" 91501dd2545SAndi Kleen }, 91601dd2545SAndi Kleen { 917274c0a75SIan Rogers "BriefDescription": "Retirement slots used (Precise Event)", 918*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 919274c0a75SIan Rogers "EventCode": "0xC2", 92001dd2545SAndi Kleen "EventName": "UOPS_RETIRED.RETIRE_SLOTS", 921274c0a75SIan Rogers "PEBS": "1", 92201dd2545SAndi Kleen "SampleAfterValue": "2000000", 923274c0a75SIan Rogers "UMask": "0x2" 92401dd2545SAndi Kleen }, 92501dd2545SAndi Kleen { 92601dd2545SAndi Kleen "BriefDescription": "Cycles Uops are not retiring (Precise Event)", 927*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 928274c0a75SIan Rogers "CounterMask": "1", 92901dd2545SAndi Kleen "EventCode": "0xC2", 930274c0a75SIan Rogers "EventName": "UOPS_RETIRED.STALL_CYCLES", 93101dd2545SAndi Kleen "Invert": "1", 932274c0a75SIan Rogers "PEBS": "1", 93301dd2545SAndi Kleen "SampleAfterValue": "2000000", 934274c0a75SIan Rogers "UMask": "0x1" 93501dd2545SAndi Kleen }, 93601dd2545SAndi Kleen { 937274c0a75SIan Rogers "BriefDescription": "Total cycles using precise uop retired event (Precise Event)", 938*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 939274c0a75SIan Rogers "CounterMask": "16", 940274c0a75SIan Rogers "EventCode": "0xC2", 941274c0a75SIan Rogers "EventName": "UOPS_RETIRED.TOTAL_CYCLES", 942274c0a75SIan Rogers "Invert": "1", 943274c0a75SIan Rogers "PEBS": "1", 94401dd2545SAndi Kleen "SampleAfterValue": "2000000", 945274c0a75SIan Rogers "UMask": "0x1" 946274c0a75SIan Rogers }, 947274c0a75SIan Rogers { 948274c0a75SIan Rogers "BriefDescription": "Uop unfusions due to FP exceptions", 949*dc5f18a1SIan Rogers "Counter": "0,1,2,3", 950274c0a75SIan Rogers "EventCode": "0xDB", 951274c0a75SIan Rogers "EventName": "UOP_UNFUSION", 952274c0a75SIan Rogers "SampleAfterValue": "2000000", 953274c0a75SIan Rogers "UMask": "0x1" 95401dd2545SAndi Kleen } 95501dd2545SAndi Kleen] 956