101dd2545SAndi Kleen[ 201dd2545SAndi Kleen { 3274c0a75SIan Rogers "BriefDescription": "Cycles the divider is busy", 4274c0a75SIan Rogers "EventCode": "0x14", 501dd2545SAndi Kleen "EventName": "ARITH.CYCLES_DIV_BUSY", 601dd2545SAndi Kleen "SampleAfterValue": "2000000", 7274c0a75SIan Rogers "UMask": "0x1" 801dd2545SAndi Kleen }, 901dd2545SAndi Kleen { 1001dd2545SAndi Kleen "BriefDescription": "Divide Operations executed", 1101dd2545SAndi Kleen "CounterMask": "1", 12274c0a75SIan Rogers "EdgeDetect": "1", 13274c0a75SIan Rogers "EventCode": "0x14", 14274c0a75SIan Rogers "EventName": "ARITH.DIV", 15274c0a75SIan Rogers "Invert": "1", 16274c0a75SIan Rogers "SampleAfterValue": "2000000", 17274c0a75SIan Rogers "UMask": "0x1" 1801dd2545SAndi Kleen }, 1901dd2545SAndi Kleen { 20274c0a75SIan Rogers "BriefDescription": "Multiply operations executed", 21274c0a75SIan Rogers "EventCode": "0x14", 2201dd2545SAndi Kleen "EventName": "ARITH.MUL", 2301dd2545SAndi Kleen "SampleAfterValue": "2000000", 24274c0a75SIan Rogers "UMask": "0x2" 2501dd2545SAndi Kleen }, 2601dd2545SAndi Kleen { 27274c0a75SIan Rogers "BriefDescription": "BACLEAR asserted with bad target address", 28274c0a75SIan Rogers "EventCode": "0xE6", 2901dd2545SAndi Kleen "EventName": "BACLEAR.BAD_TARGET", 3001dd2545SAndi Kleen "SampleAfterValue": "2000000", 31274c0a75SIan Rogers "UMask": "0x2" 3201dd2545SAndi Kleen }, 3301dd2545SAndi Kleen { 34274c0a75SIan Rogers "BriefDescription": "BACLEAR asserted, regardless of cause", 35274c0a75SIan Rogers "EventCode": "0xE6", 3601dd2545SAndi Kleen "EventName": "BACLEAR.CLEAR", 3701dd2545SAndi Kleen "SampleAfterValue": "2000000", 38274c0a75SIan Rogers "UMask": "0x1" 3901dd2545SAndi Kleen }, 4001dd2545SAndi Kleen { 41274c0a75SIan Rogers "BriefDescription": "Instruction queue forced BACLEAR", 42274c0a75SIan Rogers "EventCode": "0xA7", 4301dd2545SAndi Kleen "EventName": "BACLEAR_FORCE_IQ", 4401dd2545SAndi Kleen "SampleAfterValue": "2000000", 45274c0a75SIan Rogers "UMask": "0x1" 4601dd2545SAndi Kleen }, 4701dd2545SAndi Kleen { 487f2c72faSIan Rogers "BriefDescription": "Early Branch Prediciton Unit clears", 497f2c72faSIan Rogers "EventCode": "0xE8", 507f2c72faSIan Rogers "EventName": "BPU_CLEARS.EARLY", 517f2c72faSIan Rogers "SampleAfterValue": "2000000", 527f2c72faSIan Rogers "UMask": "0x1" 537f2c72faSIan Rogers }, 547f2c72faSIan Rogers { 557f2c72faSIan Rogers "BriefDescription": "Late Branch Prediction Unit clears", 567f2c72faSIan Rogers "EventCode": "0xE8", 577f2c72faSIan Rogers "EventName": "BPU_CLEARS.LATE", 587f2c72faSIan Rogers "SampleAfterValue": "2000000", 597f2c72faSIan Rogers "UMask": "0x2" 607f2c72faSIan Rogers }, 617f2c72faSIan Rogers { 627f2c72faSIan Rogers "BriefDescription": "Branch prediction unit missed call or return", 637f2c72faSIan Rogers "EventCode": "0xE5", 647f2c72faSIan Rogers "EventName": "BPU_MISSED_CALL_RET", 657f2c72faSIan Rogers "SampleAfterValue": "2000000", 667f2c72faSIan Rogers "UMask": "0x1" 677f2c72faSIan Rogers }, 687f2c72faSIan Rogers { 69274c0a75SIan Rogers "BriefDescription": "Branch instructions decoded", 70274c0a75SIan Rogers "EventCode": "0xE0", 7101dd2545SAndi Kleen "EventName": "BR_INST_DECODED", 7201dd2545SAndi Kleen "SampleAfterValue": "2000000", 73274c0a75SIan Rogers "UMask": "0x1" 7401dd2545SAndi Kleen }, 7501dd2545SAndi Kleen { 76274c0a75SIan Rogers "BriefDescription": "Branch instructions executed", 77274c0a75SIan Rogers "EventCode": "0x88", 7801dd2545SAndi Kleen "EventName": "BR_INST_EXEC.ANY", 7901dd2545SAndi Kleen "SampleAfterValue": "200000", 80274c0a75SIan Rogers "UMask": "0x7f" 8101dd2545SAndi Kleen }, 8201dd2545SAndi Kleen { 83274c0a75SIan Rogers "BriefDescription": "Conditional branch instructions executed", 84274c0a75SIan Rogers "EventCode": "0x88", 8501dd2545SAndi Kleen "EventName": "BR_INST_EXEC.COND", 8601dd2545SAndi Kleen "SampleAfterValue": "200000", 87274c0a75SIan Rogers "UMask": "0x1" 8801dd2545SAndi Kleen }, 8901dd2545SAndi Kleen { 90274c0a75SIan Rogers "BriefDescription": "Unconditional branches executed", 91274c0a75SIan Rogers "EventCode": "0x88", 9201dd2545SAndi Kleen "EventName": "BR_INST_EXEC.DIRECT", 9301dd2545SAndi Kleen "SampleAfterValue": "200000", 94274c0a75SIan Rogers "UMask": "0x2" 9501dd2545SAndi Kleen }, 9601dd2545SAndi Kleen { 97274c0a75SIan Rogers "BriefDescription": "Unconditional call branches executed", 98274c0a75SIan Rogers "EventCode": "0x88", 9901dd2545SAndi Kleen "EventName": "BR_INST_EXEC.DIRECT_NEAR_CALL", 10001dd2545SAndi Kleen "SampleAfterValue": "20000", 101274c0a75SIan Rogers "UMask": "0x10" 10201dd2545SAndi Kleen }, 10301dd2545SAndi Kleen { 104274c0a75SIan Rogers "BriefDescription": "Indirect call branches executed", 105274c0a75SIan Rogers "EventCode": "0x88", 10601dd2545SAndi Kleen "EventName": "BR_INST_EXEC.INDIRECT_NEAR_CALL", 10701dd2545SAndi Kleen "SampleAfterValue": "20000", 108274c0a75SIan Rogers "UMask": "0x20" 10901dd2545SAndi Kleen }, 11001dd2545SAndi Kleen { 111274c0a75SIan Rogers "BriefDescription": "Indirect non call branches executed", 112274c0a75SIan Rogers "EventCode": "0x88", 11301dd2545SAndi Kleen "EventName": "BR_INST_EXEC.INDIRECT_NON_CALL", 11401dd2545SAndi Kleen "SampleAfterValue": "20000", 115274c0a75SIan Rogers "UMask": "0x4" 11601dd2545SAndi Kleen }, 11701dd2545SAndi Kleen { 118274c0a75SIan Rogers "BriefDescription": "Call branches executed", 119274c0a75SIan Rogers "EventCode": "0x88", 12001dd2545SAndi Kleen "EventName": "BR_INST_EXEC.NEAR_CALLS", 12101dd2545SAndi Kleen "SampleAfterValue": "20000", 122274c0a75SIan Rogers "UMask": "0x30" 12301dd2545SAndi Kleen }, 12401dd2545SAndi Kleen { 125274c0a75SIan Rogers "BriefDescription": "All non call branches executed", 126274c0a75SIan Rogers "EventCode": "0x88", 12701dd2545SAndi Kleen "EventName": "BR_INST_EXEC.NON_CALLS", 12801dd2545SAndi Kleen "SampleAfterValue": "200000", 129274c0a75SIan Rogers "UMask": "0x7" 13001dd2545SAndi Kleen }, 13101dd2545SAndi Kleen { 132274c0a75SIan Rogers "BriefDescription": "Indirect return branches executed", 133274c0a75SIan Rogers "EventCode": "0x88", 13401dd2545SAndi Kleen "EventName": "BR_INST_EXEC.RETURN_NEAR", 13501dd2545SAndi Kleen "SampleAfterValue": "20000", 136274c0a75SIan Rogers "UMask": "0x8" 13701dd2545SAndi Kleen }, 13801dd2545SAndi Kleen { 139274c0a75SIan Rogers "BriefDescription": "Taken branches executed", 140274c0a75SIan Rogers "EventCode": "0x88", 14101dd2545SAndi Kleen "EventName": "BR_INST_EXEC.TAKEN", 14201dd2545SAndi Kleen "SampleAfterValue": "200000", 143274c0a75SIan Rogers "UMask": "0x40" 14401dd2545SAndi Kleen }, 14501dd2545SAndi Kleen { 146274c0a75SIan Rogers "BriefDescription": "Retired branch instructions (Precise Event)", 147274c0a75SIan Rogers "EventCode": "0xC4", 14801dd2545SAndi Kleen "EventName": "BR_INST_RETIRED.ALL_BRANCHES", 149274c0a75SIan Rogers "PEBS": "1", 15001dd2545SAndi Kleen "SampleAfterValue": "200000", 151274c0a75SIan Rogers "UMask": "0x4" 15201dd2545SAndi Kleen }, 15301dd2545SAndi Kleen { 154274c0a75SIan Rogers "BriefDescription": "Retired conditional branch instructions (Precise Event)", 155274c0a75SIan Rogers "EventCode": "0xC4", 15601dd2545SAndi Kleen "EventName": "BR_INST_RETIRED.CONDITIONAL", 15701dd2545SAndi Kleen "PEBS": "1", 158274c0a75SIan Rogers "SampleAfterValue": "200000", 159274c0a75SIan Rogers "UMask": "0x1" 16001dd2545SAndi Kleen }, 16101dd2545SAndi Kleen { 162274c0a75SIan Rogers "BriefDescription": "Retired near call instructions (Precise Event)", 163274c0a75SIan Rogers "EventCode": "0xC4", 164274c0a75SIan Rogers "EventName": "BR_INST_RETIRED.NEAR_CALL", 165274c0a75SIan Rogers "PEBS": "1", 166274c0a75SIan Rogers "SampleAfterValue": "20000", 167274c0a75SIan Rogers "UMask": "0x2" 168274c0a75SIan Rogers }, 169274c0a75SIan Rogers { 170274c0a75SIan Rogers "BriefDescription": "Mispredicted branches executed", 171274c0a75SIan Rogers "EventCode": "0x89", 17201dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.ANY", 17301dd2545SAndi Kleen "SampleAfterValue": "20000", 174274c0a75SIan Rogers "UMask": "0x7f" 17501dd2545SAndi Kleen }, 17601dd2545SAndi Kleen { 177274c0a75SIan Rogers "BriefDescription": "Mispredicted conditional branches executed", 178274c0a75SIan Rogers "EventCode": "0x89", 17901dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.COND", 18001dd2545SAndi Kleen "SampleAfterValue": "20000", 181274c0a75SIan Rogers "UMask": "0x1" 18201dd2545SAndi Kleen }, 18301dd2545SAndi Kleen { 184274c0a75SIan Rogers "BriefDescription": "Mispredicted unconditional branches executed", 185274c0a75SIan Rogers "EventCode": "0x89", 18601dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.DIRECT", 18701dd2545SAndi Kleen "SampleAfterValue": "20000", 188274c0a75SIan Rogers "UMask": "0x2" 18901dd2545SAndi Kleen }, 19001dd2545SAndi Kleen { 191274c0a75SIan Rogers "BriefDescription": "Mispredicted non call branches executed", 192274c0a75SIan Rogers "EventCode": "0x89", 19301dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.DIRECT_NEAR_CALL", 19401dd2545SAndi Kleen "SampleAfterValue": "2000", 195274c0a75SIan Rogers "UMask": "0x10" 19601dd2545SAndi Kleen }, 19701dd2545SAndi Kleen { 198274c0a75SIan Rogers "BriefDescription": "Mispredicted indirect call branches executed", 199274c0a75SIan Rogers "EventCode": "0x89", 20001dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.INDIRECT_NEAR_CALL", 20101dd2545SAndi Kleen "SampleAfterValue": "2000", 202274c0a75SIan Rogers "UMask": "0x20" 20301dd2545SAndi Kleen }, 20401dd2545SAndi Kleen { 205274c0a75SIan Rogers "BriefDescription": "Mispredicted indirect non call branches executed", 206274c0a75SIan Rogers "EventCode": "0x89", 20701dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.INDIRECT_NON_CALL", 20801dd2545SAndi Kleen "SampleAfterValue": "2000", 209274c0a75SIan Rogers "UMask": "0x4" 21001dd2545SAndi Kleen }, 21101dd2545SAndi Kleen { 212274c0a75SIan Rogers "BriefDescription": "Mispredicted call branches executed", 213274c0a75SIan Rogers "EventCode": "0x89", 21401dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.NEAR_CALLS", 21501dd2545SAndi Kleen "SampleAfterValue": "2000", 216274c0a75SIan Rogers "UMask": "0x30" 21701dd2545SAndi Kleen }, 21801dd2545SAndi Kleen { 219274c0a75SIan Rogers "BriefDescription": "Mispredicted non call branches executed", 220274c0a75SIan Rogers "EventCode": "0x89", 22101dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.NON_CALLS", 22201dd2545SAndi Kleen "SampleAfterValue": "20000", 223274c0a75SIan Rogers "UMask": "0x7" 22401dd2545SAndi Kleen }, 22501dd2545SAndi Kleen { 226274c0a75SIan Rogers "BriefDescription": "Mispredicted return branches executed", 227274c0a75SIan Rogers "EventCode": "0x89", 22801dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.RETURN_NEAR", 22901dd2545SAndi Kleen "SampleAfterValue": "2000", 230274c0a75SIan Rogers "UMask": "0x8" 23101dd2545SAndi Kleen }, 23201dd2545SAndi Kleen { 233274c0a75SIan Rogers "BriefDescription": "Mispredicted taken branches executed", 234274c0a75SIan Rogers "EventCode": "0x89", 23501dd2545SAndi Kleen "EventName": "BR_MISP_EXEC.TAKEN", 23601dd2545SAndi Kleen "SampleAfterValue": "20000", 237274c0a75SIan Rogers "UMask": "0x40" 23801dd2545SAndi Kleen }, 23901dd2545SAndi Kleen { 240274c0a75SIan Rogers "BriefDescription": "Mispredicted retired branch instructions (Precise Event)", 241274c0a75SIan Rogers "EventCode": "0xC5", 24201dd2545SAndi Kleen "EventName": "BR_MISP_RETIRED.ALL_BRANCHES", 243274c0a75SIan Rogers "PEBS": "1", 24401dd2545SAndi Kleen "SampleAfterValue": "20000", 245274c0a75SIan Rogers "UMask": "0x4" 24601dd2545SAndi Kleen }, 24701dd2545SAndi Kleen { 248274c0a75SIan Rogers "BriefDescription": "Mispredicted conditional retired branches (Precise Event)", 249274c0a75SIan Rogers "EventCode": "0xC5", 25001dd2545SAndi Kleen "EventName": "BR_MISP_RETIRED.CONDITIONAL", 25101dd2545SAndi Kleen "PEBS": "1", 252274c0a75SIan Rogers "SampleAfterValue": "20000", 253274c0a75SIan Rogers "UMask": "0x1" 25401dd2545SAndi Kleen }, 25501dd2545SAndi Kleen { 256274c0a75SIan Rogers "BriefDescription": "Mispredicted near retired calls (Precise Event)", 257274c0a75SIan Rogers "EventCode": "0xC5", 258274c0a75SIan Rogers "EventName": "BR_MISP_RETIRED.NEAR_CALL", 259274c0a75SIan Rogers "PEBS": "1", 260274c0a75SIan Rogers "SampleAfterValue": "2000", 261274c0a75SIan Rogers "UMask": "0x2" 262274c0a75SIan Rogers }, 263274c0a75SIan Rogers { 264274c0a75SIan Rogers "BriefDescription": "Reference cycles when thread is not halted (fixed counter)", 26501dd2545SAndi Kleen "EventName": "CPU_CLK_UNHALTED.REF", 266*bcea0838SIan Rogers "SampleAfterValue": "2000000" 26701dd2545SAndi Kleen }, 26801dd2545SAndi Kleen { 269274c0a75SIan Rogers "BriefDescription": "Reference base clock (133 Mhz) cycles when thread is not halted (programmable counter)", 270274c0a75SIan Rogers "EventCode": "0x3C", 27101dd2545SAndi Kleen "EventName": "CPU_CLK_UNHALTED.REF_P", 27201dd2545SAndi Kleen "SampleAfterValue": "100000", 273274c0a75SIan Rogers "UMask": "0x1" 27401dd2545SAndi Kleen }, 27501dd2545SAndi Kleen { 276274c0a75SIan Rogers "BriefDescription": "Cycles when thread is not halted (fixed counter)", 27701dd2545SAndi Kleen "EventName": "CPU_CLK_UNHALTED.THREAD", 278*bcea0838SIan Rogers "SampleAfterValue": "2000000" 27901dd2545SAndi Kleen }, 28001dd2545SAndi Kleen { 281274c0a75SIan Rogers "BriefDescription": "Cycles when thread is not halted (programmable counter)", 282274c0a75SIan Rogers "EventCode": "0x3C", 28301dd2545SAndi Kleen "EventName": "CPU_CLK_UNHALTED.THREAD_P", 284*bcea0838SIan Rogers "SampleAfterValue": "2000000" 28501dd2545SAndi Kleen }, 28601dd2545SAndi Kleen { 28701dd2545SAndi Kleen "BriefDescription": "Total CPU cycles", 288274c0a75SIan Rogers "CounterMask": "2", 289274c0a75SIan Rogers "EventCode": "0x3C", 290274c0a75SIan Rogers "EventName": "CPU_CLK_UNHALTED.TOTAL_CYCLES", 291274c0a75SIan Rogers "Invert": "1", 292*bcea0838SIan Rogers "SampleAfterValue": "2000000" 29301dd2545SAndi Kleen }, 29401dd2545SAndi Kleen { 295274c0a75SIan Rogers "BriefDescription": "Any Instruction Length Decoder stall cycles", 296274c0a75SIan Rogers "EventCode": "0x87", 29701dd2545SAndi Kleen "EventName": "ILD_STALL.ANY", 29801dd2545SAndi Kleen "SampleAfterValue": "2000000", 299274c0a75SIan Rogers "UMask": "0xf" 30001dd2545SAndi Kleen }, 30101dd2545SAndi Kleen { 302274c0a75SIan Rogers "BriefDescription": "Instruction Queue full stall cycles", 303274c0a75SIan Rogers "EventCode": "0x87", 30401dd2545SAndi Kleen "EventName": "ILD_STALL.IQ_FULL", 30501dd2545SAndi Kleen "SampleAfterValue": "2000000", 306274c0a75SIan Rogers "UMask": "0x4" 30701dd2545SAndi Kleen }, 30801dd2545SAndi Kleen { 309274c0a75SIan Rogers "BriefDescription": "Length Change Prefix stall cycles", 310274c0a75SIan Rogers "EventCode": "0x87", 31101dd2545SAndi Kleen "EventName": "ILD_STALL.LCP", 31201dd2545SAndi Kleen "SampleAfterValue": "2000000", 313274c0a75SIan Rogers "UMask": "0x1" 31401dd2545SAndi Kleen }, 31501dd2545SAndi Kleen { 316274c0a75SIan Rogers "BriefDescription": "Stall cycles due to BPU MRU bypass", 317274c0a75SIan Rogers "EventCode": "0x87", 31801dd2545SAndi Kleen "EventName": "ILD_STALL.MRU", 31901dd2545SAndi Kleen "SampleAfterValue": "2000000", 320274c0a75SIan Rogers "UMask": "0x2" 32101dd2545SAndi Kleen }, 32201dd2545SAndi Kleen { 323274c0a75SIan Rogers "BriefDescription": "Regen stall cycles", 324274c0a75SIan Rogers "EventCode": "0x87", 32501dd2545SAndi Kleen "EventName": "ILD_STALL.REGEN", 32601dd2545SAndi Kleen "SampleAfterValue": "2000000", 327274c0a75SIan Rogers "UMask": "0x8" 32801dd2545SAndi Kleen }, 32901dd2545SAndi Kleen { 330274c0a75SIan Rogers "BriefDescription": "Instructions that must be decoded by decoder 0", 331274c0a75SIan Rogers "EventCode": "0x18", 33201dd2545SAndi Kleen "EventName": "INST_DECODED.DEC0", 33301dd2545SAndi Kleen "SampleAfterValue": "2000000", 334274c0a75SIan Rogers "UMask": "0x1" 33501dd2545SAndi Kleen }, 33601dd2545SAndi Kleen { 337274c0a75SIan Rogers "BriefDescription": "Instructions written to instruction queue.", 33801dd2545SAndi Kleen "EventCode": "0x17", 33901dd2545SAndi Kleen "EventName": "INST_QUEUE_WRITES", 34001dd2545SAndi Kleen "SampleAfterValue": "2000000", 341274c0a75SIan Rogers "UMask": "0x1" 34201dd2545SAndi Kleen }, 34301dd2545SAndi Kleen { 344274c0a75SIan Rogers "BriefDescription": "Cycles instructions are written to the instruction queue", 345274c0a75SIan Rogers "EventCode": "0x1E", 346274c0a75SIan Rogers "EventName": "INST_QUEUE_WRITE_CYCLES", 347274c0a75SIan Rogers "SampleAfterValue": "2000000", 348274c0a75SIan Rogers "UMask": "0x1" 349274c0a75SIan Rogers }, 350274c0a75SIan Rogers { 351274c0a75SIan Rogers "BriefDescription": "Instructions retired (fixed counter)", 35201dd2545SAndi Kleen "EventName": "INST_RETIRED.ANY", 353*bcea0838SIan Rogers "SampleAfterValue": "2000000" 35401dd2545SAndi Kleen }, 35501dd2545SAndi Kleen { 356274c0a75SIan Rogers "BriefDescription": "Instructions retired (Programmable counter and Precise Event)", 357274c0a75SIan Rogers "EventCode": "0xC0", 35801dd2545SAndi Kleen "EventName": "INST_RETIRED.ANY_P", 359274c0a75SIan Rogers "PEBS": "1", 36001dd2545SAndi Kleen "SampleAfterValue": "2000000", 361274c0a75SIan Rogers "UMask": "0x1" 36201dd2545SAndi Kleen }, 36301dd2545SAndi Kleen { 364274c0a75SIan Rogers "BriefDescription": "Retired MMX instructions (Precise Event)", 365274c0a75SIan Rogers "EventCode": "0xC0", 36601dd2545SAndi Kleen "EventName": "INST_RETIRED.MMX", 367274c0a75SIan Rogers "PEBS": "1", 36801dd2545SAndi Kleen "SampleAfterValue": "2000000", 369274c0a75SIan Rogers "UMask": "0x4" 37001dd2545SAndi Kleen }, 37101dd2545SAndi Kleen { 37201dd2545SAndi Kleen "BriefDescription": "Total cycles (Precise Event)", 373274c0a75SIan Rogers "CounterMask": "16", 374274c0a75SIan Rogers "EventCode": "0xC0", 375274c0a75SIan Rogers "EventName": "INST_RETIRED.TOTAL_CYCLES", 376274c0a75SIan Rogers "Invert": "1", 377274c0a75SIan Rogers "PEBS": "1", 37801dd2545SAndi Kleen "SampleAfterValue": "2000000", 379274c0a75SIan Rogers "UMask": "0x1" 38001dd2545SAndi Kleen }, 38101dd2545SAndi Kleen { 382274c0a75SIan Rogers "BriefDescription": "Total cycles (Precise Event)", 383274c0a75SIan Rogers "CounterMask": "16", 384274c0a75SIan Rogers "EventCode": "0xC0", 385274c0a75SIan Rogers "EventName": "INST_RETIRED.TOTAL_CYCLES_PS", 386274c0a75SIan Rogers "Invert": "1", 387274c0a75SIan Rogers "PEBS": "2", 388274c0a75SIan Rogers "SampleAfterValue": "2000000", 389274c0a75SIan Rogers "UMask": "0x1" 390274c0a75SIan Rogers }, 391274c0a75SIan Rogers { 392274c0a75SIan Rogers "BriefDescription": "Retired floating-point operations (Precise Event)", 393274c0a75SIan Rogers "EventCode": "0xC0", 394274c0a75SIan Rogers "EventName": "INST_RETIRED.X87", 395274c0a75SIan Rogers "PEBS": "1", 396274c0a75SIan Rogers "SampleAfterValue": "2000000", 397274c0a75SIan Rogers "UMask": "0x2" 398274c0a75SIan Rogers }, 399274c0a75SIan Rogers { 400274c0a75SIan Rogers "BriefDescription": "Load operations conflicting with software prefetches", 401274c0a75SIan Rogers "EventCode": "0x4C", 40201dd2545SAndi Kleen "EventName": "LOAD_HIT_PRE", 40301dd2545SAndi Kleen "SampleAfterValue": "200000", 404274c0a75SIan Rogers "UMask": "0x1" 40501dd2545SAndi Kleen }, 40601dd2545SAndi Kleen { 407274c0a75SIan Rogers "BriefDescription": "Cycles when uops were delivered by the LSD", 408274c0a75SIan Rogers "CounterMask": "1", 409274c0a75SIan Rogers "EventCode": "0xA8", 41001dd2545SAndi Kleen "EventName": "LSD.ACTIVE", 41101dd2545SAndi Kleen "SampleAfterValue": "2000000", 412274c0a75SIan Rogers "UMask": "0x1" 41301dd2545SAndi Kleen }, 41401dd2545SAndi Kleen { 41501dd2545SAndi Kleen "BriefDescription": "Cycles no uops were delivered by the LSD", 416274c0a75SIan Rogers "CounterMask": "1", 417274c0a75SIan Rogers "EventCode": "0xA8", 418274c0a75SIan Rogers "EventName": "LSD.INACTIVE", 419274c0a75SIan Rogers "Invert": "1", 420274c0a75SIan Rogers "SampleAfterValue": "2000000", 421274c0a75SIan Rogers "UMask": "0x1" 42201dd2545SAndi Kleen }, 42301dd2545SAndi Kleen { 424274c0a75SIan Rogers "BriefDescription": "Loops that can't stream from the instruction queue", 425274c0a75SIan Rogers "EventCode": "0x20", 42601dd2545SAndi Kleen "EventName": "LSD_OVERFLOW", 42701dd2545SAndi Kleen "SampleAfterValue": "2000000", 428274c0a75SIan Rogers "UMask": "0x1" 42901dd2545SAndi Kleen }, 43001dd2545SAndi Kleen { 431274c0a75SIan Rogers "BriefDescription": "Cycles machine clear asserted", 432274c0a75SIan Rogers "EventCode": "0xC3", 43301dd2545SAndi Kleen "EventName": "MACHINE_CLEARS.CYCLES", 43401dd2545SAndi Kleen "SampleAfterValue": "20000", 435274c0a75SIan Rogers "UMask": "0x1" 43601dd2545SAndi Kleen }, 43701dd2545SAndi Kleen { 438274c0a75SIan Rogers "BriefDescription": "Execution pipeline restart due to Memory ordering conflicts", 439274c0a75SIan Rogers "EventCode": "0xC3", 44001dd2545SAndi Kleen "EventName": "MACHINE_CLEARS.MEM_ORDER", 44101dd2545SAndi Kleen "SampleAfterValue": "20000", 442274c0a75SIan Rogers "UMask": "0x2" 44301dd2545SAndi Kleen }, 44401dd2545SAndi Kleen { 445274c0a75SIan Rogers "BriefDescription": "Self-Modifying Code detected", 446274c0a75SIan Rogers "EventCode": "0xC3", 44701dd2545SAndi Kleen "EventName": "MACHINE_CLEARS.SMC", 44801dd2545SAndi Kleen "SampleAfterValue": "20000", 449274c0a75SIan Rogers "UMask": "0x4" 45001dd2545SAndi Kleen }, 45101dd2545SAndi Kleen { 4527f2c72faSIan Rogers "BriefDescription": "All RAT stall cycles", 4537f2c72faSIan Rogers "EventCode": "0xD2", 4547f2c72faSIan Rogers "EventName": "RAT_STALLS.ANY", 4557f2c72faSIan Rogers "SampleAfterValue": "2000000", 4567f2c72faSIan Rogers "UMask": "0xf" 4577f2c72faSIan Rogers }, 4587f2c72faSIan Rogers { 4597f2c72faSIan Rogers "BriefDescription": "Flag stall cycles", 4607f2c72faSIan Rogers "EventCode": "0xD2", 4617f2c72faSIan Rogers "EventName": "RAT_STALLS.FLAGS", 4627f2c72faSIan Rogers "SampleAfterValue": "2000000", 4637f2c72faSIan Rogers "UMask": "0x1" 4647f2c72faSIan Rogers }, 4657f2c72faSIan Rogers { 4667f2c72faSIan Rogers "BriefDescription": "Partial register stall cycles", 4677f2c72faSIan Rogers "EventCode": "0xD2", 4687f2c72faSIan Rogers "EventName": "RAT_STALLS.REGISTERS", 4697f2c72faSIan Rogers "SampleAfterValue": "2000000", 4707f2c72faSIan Rogers "UMask": "0x2" 4717f2c72faSIan Rogers }, 4727f2c72faSIan Rogers { 4737f2c72faSIan Rogers "BriefDescription": "ROB read port stalls cycles", 4747f2c72faSIan Rogers "EventCode": "0xD2", 4757f2c72faSIan Rogers "EventName": "RAT_STALLS.ROB_READ_PORT", 4767f2c72faSIan Rogers "SampleAfterValue": "2000000", 4777f2c72faSIan Rogers "UMask": "0x4" 4787f2c72faSIan Rogers }, 4797f2c72faSIan Rogers { 4807f2c72faSIan Rogers "BriefDescription": "Scoreboard stall cycles", 4817f2c72faSIan Rogers "EventCode": "0xD2", 4827f2c72faSIan Rogers "EventName": "RAT_STALLS.SCOREBOARD", 4837f2c72faSIan Rogers "SampleAfterValue": "2000000", 4847f2c72faSIan Rogers "UMask": "0x8" 4857f2c72faSIan Rogers }, 4867f2c72faSIan Rogers { 487274c0a75SIan Rogers "BriefDescription": "Resource related stall cycles", 488274c0a75SIan Rogers "EventCode": "0xA2", 48901dd2545SAndi Kleen "EventName": "RESOURCE_STALLS.ANY", 49001dd2545SAndi Kleen "SampleAfterValue": "2000000", 491274c0a75SIan Rogers "UMask": "0x1" 49201dd2545SAndi Kleen }, 49301dd2545SAndi Kleen { 494274c0a75SIan Rogers "BriefDescription": "FPU control word write stall cycles", 495274c0a75SIan Rogers "EventCode": "0xA2", 49601dd2545SAndi Kleen "EventName": "RESOURCE_STALLS.FPCW", 49701dd2545SAndi Kleen "SampleAfterValue": "2000000", 498274c0a75SIan Rogers "UMask": "0x20" 49901dd2545SAndi Kleen }, 50001dd2545SAndi Kleen { 501274c0a75SIan Rogers "BriefDescription": "Load buffer stall cycles", 502274c0a75SIan Rogers "EventCode": "0xA2", 50301dd2545SAndi Kleen "EventName": "RESOURCE_STALLS.LOAD", 50401dd2545SAndi Kleen "SampleAfterValue": "2000000", 505274c0a75SIan Rogers "UMask": "0x2" 50601dd2545SAndi Kleen }, 50701dd2545SAndi Kleen { 508274c0a75SIan Rogers "BriefDescription": "MXCSR rename stall cycles", 509274c0a75SIan Rogers "EventCode": "0xA2", 51001dd2545SAndi Kleen "EventName": "RESOURCE_STALLS.MXCSR", 51101dd2545SAndi Kleen "SampleAfterValue": "2000000", 512274c0a75SIan Rogers "UMask": "0x40" 51301dd2545SAndi Kleen }, 51401dd2545SAndi Kleen { 515274c0a75SIan Rogers "BriefDescription": "Other Resource related stall cycles", 516274c0a75SIan Rogers "EventCode": "0xA2", 51701dd2545SAndi Kleen "EventName": "RESOURCE_STALLS.OTHER", 51801dd2545SAndi Kleen "SampleAfterValue": "2000000", 519274c0a75SIan Rogers "UMask": "0x80" 52001dd2545SAndi Kleen }, 52101dd2545SAndi Kleen { 522274c0a75SIan Rogers "BriefDescription": "ROB full stall cycles", 523274c0a75SIan Rogers "EventCode": "0xA2", 52401dd2545SAndi Kleen "EventName": "RESOURCE_STALLS.ROB_FULL", 52501dd2545SAndi Kleen "SampleAfterValue": "2000000", 526274c0a75SIan Rogers "UMask": "0x10" 52701dd2545SAndi Kleen }, 52801dd2545SAndi Kleen { 529274c0a75SIan Rogers "BriefDescription": "Reservation Station full stall cycles", 530274c0a75SIan Rogers "EventCode": "0xA2", 53101dd2545SAndi Kleen "EventName": "RESOURCE_STALLS.RS_FULL", 53201dd2545SAndi Kleen "SampleAfterValue": "2000000", 533274c0a75SIan Rogers "UMask": "0x4" 53401dd2545SAndi Kleen }, 53501dd2545SAndi Kleen { 536274c0a75SIan Rogers "BriefDescription": "Store buffer stall cycles", 537274c0a75SIan Rogers "EventCode": "0xA2", 53801dd2545SAndi Kleen "EventName": "RESOURCE_STALLS.STORE", 53901dd2545SAndi Kleen "SampleAfterValue": "2000000", 540274c0a75SIan Rogers "UMask": "0x8" 54101dd2545SAndi Kleen }, 54201dd2545SAndi Kleen { 543274c0a75SIan Rogers "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)", 544274c0a75SIan Rogers "EventCode": "0xC7", 54501dd2545SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.PACKED_DOUBLE", 546274c0a75SIan Rogers "PEBS": "1", 54701dd2545SAndi Kleen "SampleAfterValue": "200000", 548274c0a75SIan Rogers "UMask": "0x4" 54901dd2545SAndi Kleen }, 55001dd2545SAndi Kleen { 551274c0a75SIan Rogers "BriefDescription": "SIMD Packed-Single Uops retired (Precise Event)", 552274c0a75SIan Rogers "EventCode": "0xC7", 55301dd2545SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.PACKED_SINGLE", 554274c0a75SIan Rogers "PEBS": "1", 55501dd2545SAndi Kleen "SampleAfterValue": "200000", 556274c0a75SIan Rogers "UMask": "0x1" 55701dd2545SAndi Kleen }, 55801dd2545SAndi Kleen { 559274c0a75SIan Rogers "BriefDescription": "SIMD Scalar-Double Uops retired (Precise Event)", 560274c0a75SIan Rogers "EventCode": "0xC7", 56101dd2545SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.SCALAR_DOUBLE", 562274c0a75SIan Rogers "PEBS": "1", 56301dd2545SAndi Kleen "SampleAfterValue": "200000", 564274c0a75SIan Rogers "UMask": "0x8" 56501dd2545SAndi Kleen }, 56601dd2545SAndi Kleen { 567274c0a75SIan Rogers "BriefDescription": "SIMD Scalar-Single Uops retired (Precise Event)", 568274c0a75SIan Rogers "EventCode": "0xC7", 56901dd2545SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.SCALAR_SINGLE", 57001dd2545SAndi Kleen "PEBS": "1", 57101dd2545SAndi Kleen "SampleAfterValue": "200000", 572274c0a75SIan Rogers "UMask": "0x2" 57301dd2545SAndi Kleen }, 57401dd2545SAndi Kleen { 575274c0a75SIan Rogers "BriefDescription": "SIMD Vector Integer Uops retired (Precise Event)", 576274c0a75SIan Rogers "EventCode": "0xC7", 577274c0a75SIan Rogers "EventName": "SSEX_UOPS_RETIRED.VECTOR_INTEGER", 578274c0a75SIan Rogers "PEBS": "1", 579274c0a75SIan Rogers "SampleAfterValue": "200000", 580274c0a75SIan Rogers "UMask": "0x10" 58101dd2545SAndi Kleen }, 58201dd2545SAndi Kleen { 583274c0a75SIan Rogers "BriefDescription": "Stack pointer instructions decoded", 58401dd2545SAndi Kleen "EventCode": "0xD1", 58501dd2545SAndi Kleen "EventName": "UOPS_DECODED.ESP_FOLDING", 58601dd2545SAndi Kleen "SampleAfterValue": "2000000", 587274c0a75SIan Rogers "UMask": "0x4" 58801dd2545SAndi Kleen }, 58901dd2545SAndi Kleen { 590274c0a75SIan Rogers "BriefDescription": "Stack pointer sync operations", 591274c0a75SIan Rogers "EventCode": "0xD1", 59201dd2545SAndi Kleen "EventName": "UOPS_DECODED.ESP_SYNC", 59301dd2545SAndi Kleen "SampleAfterValue": "2000000", 594274c0a75SIan Rogers "UMask": "0x8" 59501dd2545SAndi Kleen }, 59601dd2545SAndi Kleen { 597274c0a75SIan Rogers "BriefDescription": "Uops decoded by Microcode Sequencer", 598274c0a75SIan Rogers "CounterMask": "1", 599274c0a75SIan Rogers "EventCode": "0xD1", 60001dd2545SAndi Kleen "EventName": "UOPS_DECODED.MS_CYCLES_ACTIVE", 60101dd2545SAndi Kleen "SampleAfterValue": "2000000", 602274c0a75SIan Rogers "UMask": "0x2" 60301dd2545SAndi Kleen }, 60401dd2545SAndi Kleen { 60501dd2545SAndi Kleen "BriefDescription": "Cycles no Uops are decoded", 606274c0a75SIan Rogers "CounterMask": "1", 607274c0a75SIan Rogers "EventCode": "0xD1", 608274c0a75SIan Rogers "EventName": "UOPS_DECODED.STALL_CYCLES", 609274c0a75SIan Rogers "Invert": "1", 610274c0a75SIan Rogers "SampleAfterValue": "2000000", 611274c0a75SIan Rogers "UMask": "0x1" 61201dd2545SAndi Kleen }, 61301dd2545SAndi Kleen { 61401dd2545SAndi Kleen "AnyThread": "1", 615274c0a75SIan Rogers "BriefDescription": "Cycles Uops executed on any port (core count)", 616274c0a75SIan Rogers "CounterMask": "1", 617274c0a75SIan Rogers "EventCode": "0xB1", 61801dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES", 61901dd2545SAndi Kleen "SampleAfterValue": "2000000", 620274c0a75SIan Rogers "UMask": "0x3f" 62101dd2545SAndi Kleen }, 62201dd2545SAndi Kleen { 62301dd2545SAndi Kleen "AnyThread": "1", 624274c0a75SIan Rogers "BriefDescription": "Cycles Uops executed on ports 0-4 (core count)", 625274c0a75SIan Rogers "CounterMask": "1", 626274c0a75SIan Rogers "EventCode": "0xB1", 62701dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", 62801dd2545SAndi Kleen "SampleAfterValue": "2000000", 629274c0a75SIan Rogers "UMask": "0x1f" 63001dd2545SAndi Kleen }, 63101dd2545SAndi Kleen { 63201dd2545SAndi Kleen "AnyThread": "1", 63301dd2545SAndi Kleen "BriefDescription": "Uops executed on any port (core count)", 63401dd2545SAndi Kleen "CounterMask": "1", 635274c0a75SIan Rogers "EdgeDetect": "1", 636274c0a75SIan Rogers "EventCode": "0xB1", 637274c0a75SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT", 638274c0a75SIan Rogers "Invert": "1", 639274c0a75SIan Rogers "SampleAfterValue": "2000000", 640274c0a75SIan Rogers "UMask": "0x3f" 64101dd2545SAndi Kleen }, 64201dd2545SAndi Kleen { 64301dd2545SAndi Kleen "AnyThread": "1", 64401dd2545SAndi Kleen "BriefDescription": "Uops executed on ports 0-4 (core count)", 64501dd2545SAndi Kleen "CounterMask": "1", 646274c0a75SIan Rogers "EdgeDetect": "1", 647274c0a75SIan Rogers "EventCode": "0xB1", 648274c0a75SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT_NO_PORT5", 649274c0a75SIan Rogers "Invert": "1", 650274c0a75SIan Rogers "SampleAfterValue": "2000000", 651274c0a75SIan Rogers "UMask": "0x1f" 65201dd2545SAndi Kleen }, 65301dd2545SAndi Kleen { 65401dd2545SAndi Kleen "AnyThread": "1", 65501dd2545SAndi Kleen "BriefDescription": "Cycles no Uops issued on any port (core count)", 656274c0a75SIan Rogers "CounterMask": "1", 65701dd2545SAndi Kleen "EventCode": "0xB1", 658274c0a75SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES", 65901dd2545SAndi Kleen "Invert": "1", 66001dd2545SAndi Kleen "SampleAfterValue": "2000000", 661274c0a75SIan Rogers "UMask": "0x3f" 66201dd2545SAndi Kleen }, 66301dd2545SAndi Kleen { 664274c0a75SIan Rogers "AnyThread": "1", 665274c0a75SIan Rogers "BriefDescription": "Cycles no Uops issued on ports 0-4 (core count)", 666274c0a75SIan Rogers "CounterMask": "1", 667274c0a75SIan Rogers "EventCode": "0xB1", 668274c0a75SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES_NO_PORT5", 669274c0a75SIan Rogers "Invert": "1", 670274c0a75SIan Rogers "SampleAfterValue": "2000000", 671274c0a75SIan Rogers "UMask": "0x1f" 672274c0a75SIan Rogers }, 673274c0a75SIan Rogers { 674274c0a75SIan Rogers "BriefDescription": "Uops executed on port 0", 675274c0a75SIan Rogers "EventCode": "0xB1", 67601dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.PORT0", 67701dd2545SAndi Kleen "SampleAfterValue": "2000000", 678274c0a75SIan Rogers "UMask": "0x1" 67901dd2545SAndi Kleen }, 68001dd2545SAndi Kleen { 681274c0a75SIan Rogers "BriefDescription": "Uops issued on ports 0, 1 or 5", 682274c0a75SIan Rogers "EventCode": "0xB1", 68301dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.PORT015", 68401dd2545SAndi Kleen "SampleAfterValue": "2000000", 685274c0a75SIan Rogers "UMask": "0x40" 68601dd2545SAndi Kleen }, 68701dd2545SAndi Kleen { 68801dd2545SAndi Kleen "BriefDescription": "Cycles no Uops issued on ports 0, 1 or 5", 689274c0a75SIan Rogers "CounterMask": "1", 690274c0a75SIan Rogers "EventCode": "0xB1", 691274c0a75SIan Rogers "EventName": "UOPS_EXECUTED.PORT015_STALL_CYCLES", 692274c0a75SIan Rogers "Invert": "1", 693274c0a75SIan Rogers "SampleAfterValue": "2000000", 694274c0a75SIan Rogers "UMask": "0x40" 69501dd2545SAndi Kleen }, 69601dd2545SAndi Kleen { 697274c0a75SIan Rogers "BriefDescription": "Uops executed on port 1", 698274c0a75SIan Rogers "EventCode": "0xB1", 69901dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.PORT1", 70001dd2545SAndi Kleen "SampleAfterValue": "2000000", 701274c0a75SIan Rogers "UMask": "0x2" 70201dd2545SAndi Kleen }, 70301dd2545SAndi Kleen { 70401dd2545SAndi Kleen "AnyThread": "1", 705274c0a75SIan Rogers "BriefDescription": "Uops issued on ports 2, 3 or 4", 706274c0a75SIan Rogers "EventCode": "0xB1", 70701dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.PORT234_CORE", 70801dd2545SAndi Kleen "SampleAfterValue": "2000000", 709274c0a75SIan Rogers "UMask": "0x80" 71001dd2545SAndi Kleen }, 71101dd2545SAndi Kleen { 71201dd2545SAndi Kleen "AnyThread": "1", 713274c0a75SIan Rogers "BriefDescription": "Uops executed on port 2 (core count)", 714274c0a75SIan Rogers "EventCode": "0xB1", 715274c0a75SIan Rogers "EventName": "UOPS_EXECUTED.PORT2_CORE", 716274c0a75SIan Rogers "SampleAfterValue": "2000000", 717274c0a75SIan Rogers "UMask": "0x4" 718274c0a75SIan Rogers }, 719274c0a75SIan Rogers { 720274c0a75SIan Rogers "AnyThread": "1", 721274c0a75SIan Rogers "BriefDescription": "Uops executed on port 3 (core count)", 722274c0a75SIan Rogers "EventCode": "0xB1", 72301dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.PORT3_CORE", 72401dd2545SAndi Kleen "SampleAfterValue": "2000000", 725274c0a75SIan Rogers "UMask": "0x8" 72601dd2545SAndi Kleen }, 72701dd2545SAndi Kleen { 72801dd2545SAndi Kleen "AnyThread": "1", 729274c0a75SIan Rogers "BriefDescription": "Uops executed on port 4 (core count)", 730274c0a75SIan Rogers "EventCode": "0xB1", 73101dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.PORT4_CORE", 73201dd2545SAndi Kleen "SampleAfterValue": "2000000", 733274c0a75SIan Rogers "UMask": "0x10" 73401dd2545SAndi Kleen }, 73501dd2545SAndi Kleen { 736274c0a75SIan Rogers "BriefDescription": "Uops executed on port 5", 737274c0a75SIan Rogers "EventCode": "0xB1", 73801dd2545SAndi Kleen "EventName": "UOPS_EXECUTED.PORT5", 73901dd2545SAndi Kleen "SampleAfterValue": "2000000", 740274c0a75SIan Rogers "UMask": "0x20" 74101dd2545SAndi Kleen }, 74201dd2545SAndi Kleen { 743274c0a75SIan Rogers "BriefDescription": "Uops issued", 744274c0a75SIan Rogers "EventCode": "0xE", 74501dd2545SAndi Kleen "EventName": "UOPS_ISSUED.ANY", 74601dd2545SAndi Kleen "SampleAfterValue": "2000000", 747274c0a75SIan Rogers "UMask": "0x1" 74801dd2545SAndi Kleen }, 74901dd2545SAndi Kleen { 75001dd2545SAndi Kleen "AnyThread": "1", 75101dd2545SAndi Kleen "BriefDescription": "Cycles no Uops were issued on any thread", 752274c0a75SIan Rogers "CounterMask": "1", 753274c0a75SIan Rogers "EventCode": "0xE", 754274c0a75SIan Rogers "EventName": "UOPS_ISSUED.CORE_STALL_CYCLES", 755274c0a75SIan Rogers "Invert": "1", 756274c0a75SIan Rogers "SampleAfterValue": "2000000", 757274c0a75SIan Rogers "UMask": "0x1" 75801dd2545SAndi Kleen }, 75901dd2545SAndi Kleen { 76001dd2545SAndi Kleen "AnyThread": "1", 761274c0a75SIan Rogers "BriefDescription": "Cycles Uops were issued on either thread", 762274c0a75SIan Rogers "CounterMask": "1", 763274c0a75SIan Rogers "EventCode": "0xE", 76401dd2545SAndi Kleen "EventName": "UOPS_ISSUED.CYCLES_ALL_THREADS", 76501dd2545SAndi Kleen "SampleAfterValue": "2000000", 766274c0a75SIan Rogers "UMask": "0x1" 76701dd2545SAndi Kleen }, 76801dd2545SAndi Kleen { 769274c0a75SIan Rogers "BriefDescription": "Fused Uops issued", 770274c0a75SIan Rogers "EventCode": "0xE", 77101dd2545SAndi Kleen "EventName": "UOPS_ISSUED.FUSED", 77201dd2545SAndi Kleen "SampleAfterValue": "2000000", 773274c0a75SIan Rogers "UMask": "0x2" 77401dd2545SAndi Kleen }, 77501dd2545SAndi Kleen { 77601dd2545SAndi Kleen "BriefDescription": "Cycles no Uops were issued", 777274c0a75SIan Rogers "CounterMask": "1", 778274c0a75SIan Rogers "EventCode": "0xE", 779274c0a75SIan Rogers "EventName": "UOPS_ISSUED.STALL_CYCLES", 780274c0a75SIan Rogers "Invert": "1", 781274c0a75SIan Rogers "SampleAfterValue": "2000000", 782274c0a75SIan Rogers "UMask": "0x1" 78301dd2545SAndi Kleen }, 78401dd2545SAndi Kleen { 78501dd2545SAndi Kleen "BriefDescription": "Cycles Uops are being retired", 786274c0a75SIan Rogers "CounterMask": "1", 787274c0a75SIan Rogers "EventCode": "0xC2", 788274c0a75SIan Rogers "EventName": "UOPS_RETIRED.ACTIVE_CYCLES", 789274c0a75SIan Rogers "PEBS": "1", 790274c0a75SIan Rogers "SampleAfterValue": "2000000", 791274c0a75SIan Rogers "UMask": "0x1" 79201dd2545SAndi Kleen }, 79301dd2545SAndi Kleen { 794274c0a75SIan Rogers "BriefDescription": "Uops retired (Precise Event)", 795274c0a75SIan Rogers "EventCode": "0xC2", 79601dd2545SAndi Kleen "EventName": "UOPS_RETIRED.ANY", 797274c0a75SIan Rogers "PEBS": "1", 79801dd2545SAndi Kleen "SampleAfterValue": "2000000", 799274c0a75SIan Rogers "UMask": "0x1" 80001dd2545SAndi Kleen }, 80101dd2545SAndi Kleen { 802274c0a75SIan Rogers "BriefDescription": "Macro-fused Uops retired (Precise Event)", 803274c0a75SIan Rogers "EventCode": "0xC2", 80401dd2545SAndi Kleen "EventName": "UOPS_RETIRED.MACRO_FUSED", 805274c0a75SIan Rogers "PEBS": "1", 80601dd2545SAndi Kleen "SampleAfterValue": "2000000", 807274c0a75SIan Rogers "UMask": "0x4" 80801dd2545SAndi Kleen }, 80901dd2545SAndi Kleen { 810274c0a75SIan Rogers "BriefDescription": "Retirement slots used (Precise Event)", 811274c0a75SIan Rogers "EventCode": "0xC2", 81201dd2545SAndi Kleen "EventName": "UOPS_RETIRED.RETIRE_SLOTS", 813274c0a75SIan Rogers "PEBS": "1", 81401dd2545SAndi Kleen "SampleAfterValue": "2000000", 815274c0a75SIan Rogers "UMask": "0x2" 81601dd2545SAndi Kleen }, 81701dd2545SAndi Kleen { 81801dd2545SAndi Kleen "BriefDescription": "Cycles Uops are not retiring (Precise Event)", 819274c0a75SIan Rogers "CounterMask": "1", 82001dd2545SAndi Kleen "EventCode": "0xC2", 821274c0a75SIan Rogers "EventName": "UOPS_RETIRED.STALL_CYCLES", 82201dd2545SAndi Kleen "Invert": "1", 823274c0a75SIan Rogers "PEBS": "1", 82401dd2545SAndi Kleen "SampleAfterValue": "2000000", 825274c0a75SIan Rogers "UMask": "0x1" 82601dd2545SAndi Kleen }, 82701dd2545SAndi Kleen { 828274c0a75SIan Rogers "BriefDescription": "Total cycles using precise uop retired event (Precise Event)", 829274c0a75SIan Rogers "CounterMask": "16", 830274c0a75SIan Rogers "EventCode": "0xC2", 831274c0a75SIan Rogers "EventName": "UOPS_RETIRED.TOTAL_CYCLES", 832274c0a75SIan Rogers "Invert": "1", 833274c0a75SIan Rogers "PEBS": "1", 83401dd2545SAndi Kleen "SampleAfterValue": "2000000", 835274c0a75SIan Rogers "UMask": "0x1" 836274c0a75SIan Rogers }, 837274c0a75SIan Rogers { 838274c0a75SIan Rogers "BriefDescription": "Uop unfusions due to FP exceptions", 839274c0a75SIan Rogers "EventCode": "0xDB", 840274c0a75SIan Rogers "EventName": "UOP_UNFUSION", 841274c0a75SIan Rogers "SampleAfterValue": "2000000", 842274c0a75SIan Rogers "UMask": "0x1" 84301dd2545SAndi Kleen } 84401dd2545SAndi Kleen] 845