1d8c30385SAndi Kleen[ 2d8c30385SAndi Kleen { 38fe33fd5SIan Rogers "BriefDescription": "Cycles the divider is busy", 4*d6977722SIan Rogers "Counter": "0,1,2,3", 58fe33fd5SIan Rogers "EventCode": "0x14", 6d8c30385SAndi Kleen "EventName": "ARITH.CYCLES_DIV_BUSY", 7d8c30385SAndi Kleen "SampleAfterValue": "2000000", 88fe33fd5SIan Rogers "UMask": "0x1" 9d8c30385SAndi Kleen }, 10d8c30385SAndi Kleen { 11d8c30385SAndi Kleen "BriefDescription": "Divide Operations executed", 12*d6977722SIan Rogers "Counter": "0,1,2,3", 13d8c30385SAndi Kleen "CounterMask": "1", 148fe33fd5SIan Rogers "EdgeDetect": "1", 158fe33fd5SIan Rogers "EventCode": "0x14", 168fe33fd5SIan Rogers "EventName": "ARITH.DIV", 178fe33fd5SIan Rogers "Invert": "1", 188fe33fd5SIan Rogers "SampleAfterValue": "2000000", 198fe33fd5SIan Rogers "UMask": "0x1" 20d8c30385SAndi Kleen }, 21d8c30385SAndi Kleen { 228fe33fd5SIan Rogers "BriefDescription": "Multiply operations executed", 23*d6977722SIan Rogers "Counter": "0,1,2,3", 248fe33fd5SIan Rogers "EventCode": "0x14", 25d8c30385SAndi Kleen "EventName": "ARITH.MUL", 26d8c30385SAndi Kleen "SampleAfterValue": "2000000", 278fe33fd5SIan Rogers "UMask": "0x2" 28d8c30385SAndi Kleen }, 29d8c30385SAndi Kleen { 308fe33fd5SIan Rogers "BriefDescription": "BACLEAR asserted with bad target address", 31*d6977722SIan Rogers "Counter": "0,1,2,3", 328fe33fd5SIan Rogers "EventCode": "0xE6", 33d8c30385SAndi Kleen "EventName": "BACLEAR.BAD_TARGET", 34d8c30385SAndi Kleen "SampleAfterValue": "2000000", 358fe33fd5SIan Rogers "UMask": "0x2" 36d8c30385SAndi Kleen }, 37d8c30385SAndi Kleen { 388fe33fd5SIan Rogers "BriefDescription": "BACLEAR asserted, regardless of cause", 39*d6977722SIan Rogers "Counter": "0,1,2,3", 408fe33fd5SIan Rogers "EventCode": "0xE6", 41d8c30385SAndi Kleen "EventName": "BACLEAR.CLEAR", 42d8c30385SAndi Kleen "SampleAfterValue": "2000000", 438fe33fd5SIan Rogers "UMask": "0x1" 44d8c30385SAndi Kleen }, 45d8c30385SAndi Kleen { 468fe33fd5SIan Rogers "BriefDescription": "Instruction queue forced BACLEAR", 47*d6977722SIan Rogers "Counter": "0,1,2,3", 488fe33fd5SIan Rogers "EventCode": "0xA7", 49d8c30385SAndi Kleen "EventName": "BACLEAR_FORCE_IQ", 50d8c30385SAndi Kleen "SampleAfterValue": "2000000", 518fe33fd5SIan Rogers "UMask": "0x1" 52d8c30385SAndi Kleen }, 53d8c30385SAndi Kleen { 548fe33fd5SIan Rogers "BriefDescription": "Early Branch Prediciton Unit clears", 55*d6977722SIan Rogers "Counter": "0,1,2,3", 568fe33fd5SIan Rogers "EventCode": "0xE8", 578fe33fd5SIan Rogers "EventName": "BPU_CLEARS.EARLY", 588fe33fd5SIan Rogers "SampleAfterValue": "2000000", 598fe33fd5SIan Rogers "UMask": "0x1" 608fe33fd5SIan Rogers }, 618fe33fd5SIan Rogers { 628fe33fd5SIan Rogers "BriefDescription": "Late Branch Prediction Unit clears", 63*d6977722SIan Rogers "Counter": "0,1,2,3", 648fe33fd5SIan Rogers "EventCode": "0xE8", 658fe33fd5SIan Rogers "EventName": "BPU_CLEARS.LATE", 668fe33fd5SIan Rogers "SampleAfterValue": "2000000", 678fe33fd5SIan Rogers "UMask": "0x2" 688fe33fd5SIan Rogers }, 698fe33fd5SIan Rogers { 708fe33fd5SIan Rogers "BriefDescription": "Branch prediction unit missed call or return", 71*d6977722SIan Rogers "Counter": "0,1,2,3", 728fe33fd5SIan Rogers "EventCode": "0xE5", 738fe33fd5SIan Rogers "EventName": "BPU_MISSED_CALL_RET", 748fe33fd5SIan Rogers "SampleAfterValue": "2000000", 758fe33fd5SIan Rogers "UMask": "0x1" 768fe33fd5SIan Rogers }, 778fe33fd5SIan Rogers { 788fe33fd5SIan Rogers "BriefDescription": "Branch instructions decoded", 79*d6977722SIan Rogers "Counter": "0,1,2,3", 808fe33fd5SIan Rogers "EventCode": "0xE0", 81d8c30385SAndi Kleen "EventName": "BR_INST_DECODED", 82d8c30385SAndi Kleen "SampleAfterValue": "2000000", 838fe33fd5SIan Rogers "UMask": "0x1" 84d8c30385SAndi Kleen }, 85d8c30385SAndi Kleen { 868fe33fd5SIan Rogers "BriefDescription": "Branch instructions executed", 87*d6977722SIan Rogers "Counter": "0,1,2,3", 888fe33fd5SIan Rogers "EventCode": "0x88", 89d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.ANY", 90d8c30385SAndi Kleen "SampleAfterValue": "200000", 918fe33fd5SIan Rogers "UMask": "0x7f" 92d8c30385SAndi Kleen }, 93d8c30385SAndi Kleen { 948fe33fd5SIan Rogers "BriefDescription": "Conditional branch instructions executed", 95*d6977722SIan Rogers "Counter": "0,1,2,3", 968fe33fd5SIan Rogers "EventCode": "0x88", 97d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.COND", 98d8c30385SAndi Kleen "SampleAfterValue": "200000", 998fe33fd5SIan Rogers "UMask": "0x1" 100d8c30385SAndi Kleen }, 101d8c30385SAndi Kleen { 1028fe33fd5SIan Rogers "BriefDescription": "Unconditional branches executed", 103*d6977722SIan Rogers "Counter": "0,1,2,3", 1048fe33fd5SIan Rogers "EventCode": "0x88", 105d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.DIRECT", 106d8c30385SAndi Kleen "SampleAfterValue": "200000", 1078fe33fd5SIan Rogers "UMask": "0x2" 108d8c30385SAndi Kleen }, 109d8c30385SAndi Kleen { 1108fe33fd5SIan Rogers "BriefDescription": "Unconditional call branches executed", 111*d6977722SIan Rogers "Counter": "0,1,2,3", 1128fe33fd5SIan Rogers "EventCode": "0x88", 113d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.DIRECT_NEAR_CALL", 114d8c30385SAndi Kleen "SampleAfterValue": "20000", 1158fe33fd5SIan Rogers "UMask": "0x10" 116d8c30385SAndi Kleen }, 117d8c30385SAndi Kleen { 1188fe33fd5SIan Rogers "BriefDescription": "Indirect call branches executed", 119*d6977722SIan Rogers "Counter": "0,1,2,3", 1208fe33fd5SIan Rogers "EventCode": "0x88", 121d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.INDIRECT_NEAR_CALL", 122d8c30385SAndi Kleen "SampleAfterValue": "20000", 1238fe33fd5SIan Rogers "UMask": "0x20" 124d8c30385SAndi Kleen }, 125d8c30385SAndi Kleen { 1268fe33fd5SIan Rogers "BriefDescription": "Indirect non call branches executed", 127*d6977722SIan Rogers "Counter": "0,1,2,3", 1288fe33fd5SIan Rogers "EventCode": "0x88", 129d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.INDIRECT_NON_CALL", 130d8c30385SAndi Kleen "SampleAfterValue": "20000", 1318fe33fd5SIan Rogers "UMask": "0x4" 132d8c30385SAndi Kleen }, 133d8c30385SAndi Kleen { 1348fe33fd5SIan Rogers "BriefDescription": "Call branches executed", 135*d6977722SIan Rogers "Counter": "0,1,2,3", 1368fe33fd5SIan Rogers "EventCode": "0x88", 137d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.NEAR_CALLS", 138d8c30385SAndi Kleen "SampleAfterValue": "20000", 1398fe33fd5SIan Rogers "UMask": "0x30" 140d8c30385SAndi Kleen }, 141d8c30385SAndi Kleen { 1428fe33fd5SIan Rogers "BriefDescription": "All non call branches executed", 143*d6977722SIan Rogers "Counter": "0,1,2,3", 1448fe33fd5SIan Rogers "EventCode": "0x88", 145d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.NON_CALLS", 146d8c30385SAndi Kleen "SampleAfterValue": "200000", 1478fe33fd5SIan Rogers "UMask": "0x7" 148d8c30385SAndi Kleen }, 149d8c30385SAndi Kleen { 1508fe33fd5SIan Rogers "BriefDescription": "Indirect return branches executed", 151*d6977722SIan Rogers "Counter": "0,1,2,3", 1528fe33fd5SIan Rogers "EventCode": "0x88", 153d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.RETURN_NEAR", 154d8c30385SAndi Kleen "SampleAfterValue": "20000", 1558fe33fd5SIan Rogers "UMask": "0x8" 156d8c30385SAndi Kleen }, 157d8c30385SAndi Kleen { 1588fe33fd5SIan Rogers "BriefDescription": "Taken branches executed", 159*d6977722SIan Rogers "Counter": "0,1,2,3", 1608fe33fd5SIan Rogers "EventCode": "0x88", 161d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.TAKEN", 162d8c30385SAndi Kleen "SampleAfterValue": "200000", 1638fe33fd5SIan Rogers "UMask": "0x40" 164d8c30385SAndi Kleen }, 165d8c30385SAndi Kleen { 1668fe33fd5SIan Rogers "BriefDescription": "Retired branch instructions (Precise Event)", 167*d6977722SIan Rogers "Counter": "0,1,2,3", 1688fe33fd5SIan Rogers "EventCode": "0xC4", 169d8c30385SAndi Kleen "EventName": "BR_INST_RETIRED.ALL_BRANCHES", 1708fe33fd5SIan Rogers "PEBS": "1", 171d8c30385SAndi Kleen "SampleAfterValue": "200000", 1728fe33fd5SIan Rogers "UMask": "0x4" 173d8c30385SAndi Kleen }, 174d8c30385SAndi Kleen { 1758fe33fd5SIan Rogers "BriefDescription": "Retired conditional branch instructions (Precise Event)", 176*d6977722SIan Rogers "Counter": "0,1,2,3", 1778fe33fd5SIan Rogers "EventCode": "0xC4", 178d8c30385SAndi Kleen "EventName": "BR_INST_RETIRED.CONDITIONAL", 179d8c30385SAndi Kleen "PEBS": "1", 1808fe33fd5SIan Rogers "SampleAfterValue": "200000", 1818fe33fd5SIan Rogers "UMask": "0x1" 182d8c30385SAndi Kleen }, 183d8c30385SAndi Kleen { 1848fe33fd5SIan Rogers "BriefDescription": "Retired near call instructions (Precise Event)", 185*d6977722SIan Rogers "Counter": "0,1,2,3", 1868fe33fd5SIan Rogers "EventCode": "0xC4", 1878fe33fd5SIan Rogers "EventName": "BR_INST_RETIRED.NEAR_CALL", 1888fe33fd5SIan Rogers "PEBS": "1", 1898fe33fd5SIan Rogers "SampleAfterValue": "20000", 1908fe33fd5SIan Rogers "UMask": "0x2" 1918fe33fd5SIan Rogers }, 1928fe33fd5SIan Rogers { 1938fe33fd5SIan Rogers "BriefDescription": "Mispredicted branches executed", 194*d6977722SIan Rogers "Counter": "0,1,2,3", 1958fe33fd5SIan Rogers "EventCode": "0x89", 196d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.ANY", 197d8c30385SAndi Kleen "SampleAfterValue": "20000", 1988fe33fd5SIan Rogers "UMask": "0x7f" 199d8c30385SAndi Kleen }, 200d8c30385SAndi Kleen { 2018fe33fd5SIan Rogers "BriefDescription": "Mispredicted conditional branches executed", 202*d6977722SIan Rogers "Counter": "0,1,2,3", 2038fe33fd5SIan Rogers "EventCode": "0x89", 204d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.COND", 205d8c30385SAndi Kleen "SampleAfterValue": "20000", 2068fe33fd5SIan Rogers "UMask": "0x1" 207d8c30385SAndi Kleen }, 208d8c30385SAndi Kleen { 2098fe33fd5SIan Rogers "BriefDescription": "Mispredicted unconditional branches executed", 210*d6977722SIan Rogers "Counter": "0,1,2,3", 2118fe33fd5SIan Rogers "EventCode": "0x89", 212d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.DIRECT", 213d8c30385SAndi Kleen "SampleAfterValue": "20000", 2148fe33fd5SIan Rogers "UMask": "0x2" 215d8c30385SAndi Kleen }, 216d8c30385SAndi Kleen { 2178fe33fd5SIan Rogers "BriefDescription": "Mispredicted non call branches executed", 218*d6977722SIan Rogers "Counter": "0,1,2,3", 2198fe33fd5SIan Rogers "EventCode": "0x89", 220d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.DIRECT_NEAR_CALL", 221d8c30385SAndi Kleen "SampleAfterValue": "2000", 2228fe33fd5SIan Rogers "UMask": "0x10" 223d8c30385SAndi Kleen }, 224d8c30385SAndi Kleen { 2258fe33fd5SIan Rogers "BriefDescription": "Mispredicted indirect call branches executed", 226*d6977722SIan Rogers "Counter": "0,1,2,3", 2278fe33fd5SIan Rogers "EventCode": "0x89", 228d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.INDIRECT_NEAR_CALL", 229d8c30385SAndi Kleen "SampleAfterValue": "2000", 2308fe33fd5SIan Rogers "UMask": "0x20" 231d8c30385SAndi Kleen }, 232d8c30385SAndi Kleen { 2338fe33fd5SIan Rogers "BriefDescription": "Mispredicted indirect non call branches executed", 234*d6977722SIan Rogers "Counter": "0,1,2,3", 2358fe33fd5SIan Rogers "EventCode": "0x89", 236d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.INDIRECT_NON_CALL", 237d8c30385SAndi Kleen "SampleAfterValue": "2000", 2388fe33fd5SIan Rogers "UMask": "0x4" 239d8c30385SAndi Kleen }, 240d8c30385SAndi Kleen { 2418fe33fd5SIan Rogers "BriefDescription": "Mispredicted call branches executed", 242*d6977722SIan Rogers "Counter": "0,1,2,3", 2438fe33fd5SIan Rogers "EventCode": "0x89", 244d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.NEAR_CALLS", 245d8c30385SAndi Kleen "SampleAfterValue": "2000", 2468fe33fd5SIan Rogers "UMask": "0x30" 247d8c30385SAndi Kleen }, 248d8c30385SAndi Kleen { 2498fe33fd5SIan Rogers "BriefDescription": "Mispredicted non call branches executed", 250*d6977722SIan Rogers "Counter": "0,1,2,3", 2518fe33fd5SIan Rogers "EventCode": "0x89", 252d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.NON_CALLS", 253d8c30385SAndi Kleen "SampleAfterValue": "20000", 2548fe33fd5SIan Rogers "UMask": "0x7" 255d8c30385SAndi Kleen }, 256d8c30385SAndi Kleen { 2578fe33fd5SIan Rogers "BriefDescription": "Mispredicted return branches executed", 258*d6977722SIan Rogers "Counter": "0,1,2,3", 2598fe33fd5SIan Rogers "EventCode": "0x89", 260d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.RETURN_NEAR", 261d8c30385SAndi Kleen "SampleAfterValue": "2000", 2628fe33fd5SIan Rogers "UMask": "0x8" 263d8c30385SAndi Kleen }, 264d8c30385SAndi Kleen { 2658fe33fd5SIan Rogers "BriefDescription": "Mispredicted taken branches executed", 266*d6977722SIan Rogers "Counter": "0,1,2,3", 2678fe33fd5SIan Rogers "EventCode": "0x89", 268d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.TAKEN", 269d8c30385SAndi Kleen "SampleAfterValue": "20000", 2708fe33fd5SIan Rogers "UMask": "0x40" 271d8c30385SAndi Kleen }, 272d8c30385SAndi Kleen { 2738fe33fd5SIan Rogers "BriefDescription": "Mispredicted near retired calls (Precise Event)", 274*d6977722SIan Rogers "Counter": "0,1,2,3", 2758fe33fd5SIan Rogers "EventCode": "0xC5", 276d8c30385SAndi Kleen "EventName": "BR_MISP_RETIRED.NEAR_CALL", 2778fe33fd5SIan Rogers "PEBS": "1", 278d8c30385SAndi Kleen "SampleAfterValue": "2000", 2798fe33fd5SIan Rogers "UMask": "0x2" 280d8c30385SAndi Kleen }, 281d8c30385SAndi Kleen { 2828fe33fd5SIan Rogers "BriefDescription": "Reference cycles when thread is not halted (fixed counter)", 283*d6977722SIan Rogers "Counter": "Fixed counter 3", 284d8c30385SAndi Kleen "EventName": "CPU_CLK_UNHALTED.REF", 285d4e50e51SIan Rogers "SampleAfterValue": "2000000" 286d8c30385SAndi Kleen }, 287d8c30385SAndi Kleen { 2888fe33fd5SIan Rogers "BriefDescription": "Reference base clock (133 Mhz) cycles when thread is not halted (programmable counter)", 289*d6977722SIan Rogers "Counter": "0,1,2,3", 2908fe33fd5SIan Rogers "EventCode": "0x3C", 291d8c30385SAndi Kleen "EventName": "CPU_CLK_UNHALTED.REF_P", 292d8c30385SAndi Kleen "SampleAfterValue": "100000", 2938fe33fd5SIan Rogers "UMask": "0x1" 294d8c30385SAndi Kleen }, 295d8c30385SAndi Kleen { 2968fe33fd5SIan Rogers "BriefDescription": "Cycles when thread is not halted (fixed counter)", 297*d6977722SIan Rogers "Counter": "Fixed counter 2", 298d8c30385SAndi Kleen "EventName": "CPU_CLK_UNHALTED.THREAD", 299d4e50e51SIan Rogers "SampleAfterValue": "2000000" 300d8c30385SAndi Kleen }, 301d8c30385SAndi Kleen { 3028fe33fd5SIan Rogers "BriefDescription": "Cycles when thread is not halted (programmable counter)", 303*d6977722SIan Rogers "Counter": "0,1,2,3", 3048fe33fd5SIan Rogers "EventCode": "0x3C", 305d8c30385SAndi Kleen "EventName": "CPU_CLK_UNHALTED.THREAD_P", 306d4e50e51SIan Rogers "SampleAfterValue": "2000000" 307d8c30385SAndi Kleen }, 308d8c30385SAndi Kleen { 309d8c30385SAndi Kleen "BriefDescription": "Total CPU cycles", 310*d6977722SIan Rogers "Counter": "0,1,2,3", 3118fe33fd5SIan Rogers "CounterMask": "2", 3128fe33fd5SIan Rogers "EventCode": "0x3C", 3138fe33fd5SIan Rogers "EventName": "CPU_CLK_UNHALTED.TOTAL_CYCLES", 3148fe33fd5SIan Rogers "Invert": "1", 315d4e50e51SIan Rogers "SampleAfterValue": "2000000" 316d8c30385SAndi Kleen }, 317d8c30385SAndi Kleen { 3188fe33fd5SIan Rogers "BriefDescription": "Any Instruction Length Decoder stall cycles", 319*d6977722SIan Rogers "Counter": "0,1,2,3", 3208fe33fd5SIan Rogers "EventCode": "0x87", 321d8c30385SAndi Kleen "EventName": "ILD_STALL.ANY", 322d8c30385SAndi Kleen "SampleAfterValue": "2000000", 3238fe33fd5SIan Rogers "UMask": "0xf" 324d8c30385SAndi Kleen }, 325d8c30385SAndi Kleen { 3268fe33fd5SIan Rogers "BriefDescription": "Instruction Queue full stall cycles", 327*d6977722SIan Rogers "Counter": "0,1,2,3", 3288fe33fd5SIan Rogers "EventCode": "0x87", 329d8c30385SAndi Kleen "EventName": "ILD_STALL.IQ_FULL", 330d8c30385SAndi Kleen "SampleAfterValue": "2000000", 3318fe33fd5SIan Rogers "UMask": "0x4" 332d8c30385SAndi Kleen }, 333d8c30385SAndi Kleen { 3348fe33fd5SIan Rogers "BriefDescription": "Length Change Prefix stall cycles", 335*d6977722SIan Rogers "Counter": "0,1,2,3", 3368fe33fd5SIan Rogers "EventCode": "0x87", 337d8c30385SAndi Kleen "EventName": "ILD_STALL.LCP", 338d8c30385SAndi Kleen "SampleAfterValue": "2000000", 3398fe33fd5SIan Rogers "UMask": "0x1" 340d8c30385SAndi Kleen }, 341d8c30385SAndi Kleen { 3428fe33fd5SIan Rogers "BriefDescription": "Stall cycles due to BPU MRU bypass", 343*d6977722SIan Rogers "Counter": "0,1,2,3", 3448fe33fd5SIan Rogers "EventCode": "0x87", 345d8c30385SAndi Kleen "EventName": "ILD_STALL.MRU", 346d8c30385SAndi Kleen "SampleAfterValue": "2000000", 3478fe33fd5SIan Rogers "UMask": "0x2" 348d8c30385SAndi Kleen }, 349d8c30385SAndi Kleen { 3508fe33fd5SIan Rogers "BriefDescription": "Regen stall cycles", 351*d6977722SIan Rogers "Counter": "0,1,2,3", 3528fe33fd5SIan Rogers "EventCode": "0x87", 353d8c30385SAndi Kleen "EventName": "ILD_STALL.REGEN", 354d8c30385SAndi Kleen "SampleAfterValue": "2000000", 3558fe33fd5SIan Rogers "UMask": "0x8" 356d8c30385SAndi Kleen }, 357d8c30385SAndi Kleen { 3588fe33fd5SIan Rogers "BriefDescription": "Instructions that must be decoded by decoder 0", 359*d6977722SIan Rogers "Counter": "0,1,2,3", 3608fe33fd5SIan Rogers "EventCode": "0x18", 361d8c30385SAndi Kleen "EventName": "INST_DECODED.DEC0", 362d8c30385SAndi Kleen "SampleAfterValue": "2000000", 3638fe33fd5SIan Rogers "UMask": "0x1" 364d8c30385SAndi Kleen }, 365d8c30385SAndi Kleen { 3668fe33fd5SIan Rogers "BriefDescription": "Instructions written to instruction queue.", 367*d6977722SIan Rogers "Counter": "0,1,2,3", 368d8c30385SAndi Kleen "EventCode": "0x17", 369d8c30385SAndi Kleen "EventName": "INST_QUEUE_WRITES", 370d8c30385SAndi Kleen "SampleAfterValue": "2000000", 3718fe33fd5SIan Rogers "UMask": "0x1" 372d8c30385SAndi Kleen }, 373d8c30385SAndi Kleen { 3748fe33fd5SIan Rogers "BriefDescription": "Cycles instructions are written to the instruction queue", 375*d6977722SIan Rogers "Counter": "0,1,2,3", 3768fe33fd5SIan Rogers "EventCode": "0x1E", 3778fe33fd5SIan Rogers "EventName": "INST_QUEUE_WRITE_CYCLES", 3788fe33fd5SIan Rogers "SampleAfterValue": "2000000", 3798fe33fd5SIan Rogers "UMask": "0x1" 3808fe33fd5SIan Rogers }, 3818fe33fd5SIan Rogers { 3828fe33fd5SIan Rogers "BriefDescription": "Instructions retired (fixed counter)", 383*d6977722SIan Rogers "Counter": "Fixed counter 1", 384d8c30385SAndi Kleen "EventName": "INST_RETIRED.ANY", 385d4e50e51SIan Rogers "SampleAfterValue": "2000000" 386d8c30385SAndi Kleen }, 387d8c30385SAndi Kleen { 3888fe33fd5SIan Rogers "BriefDescription": "Instructions retired (Programmable counter and Precise Event)", 389*d6977722SIan Rogers "Counter": "0,1,2,3", 3908fe33fd5SIan Rogers "EventCode": "0xC0", 391d8c30385SAndi Kleen "EventName": "INST_RETIRED.ANY_P", 3928fe33fd5SIan Rogers "PEBS": "1", 393d8c30385SAndi Kleen "SampleAfterValue": "2000000", 3948fe33fd5SIan Rogers "UMask": "0x1" 395d8c30385SAndi Kleen }, 396d8c30385SAndi Kleen { 3978fe33fd5SIan Rogers "BriefDescription": "Retired MMX instructions (Precise Event)", 398*d6977722SIan Rogers "Counter": "0,1,2,3", 3998fe33fd5SIan Rogers "EventCode": "0xC0", 400d8c30385SAndi Kleen "EventName": "INST_RETIRED.MMX", 4018fe33fd5SIan Rogers "PEBS": "1", 402d8c30385SAndi Kleen "SampleAfterValue": "2000000", 4038fe33fd5SIan Rogers "UMask": "0x4" 404d8c30385SAndi Kleen }, 405d8c30385SAndi Kleen { 406d8c30385SAndi Kleen "BriefDescription": "Total cycles (Precise Event)", 407*d6977722SIan Rogers "Counter": "0,1,2,3", 4088fe33fd5SIan Rogers "CounterMask": "16", 4098fe33fd5SIan Rogers "EventCode": "0xC0", 4108fe33fd5SIan Rogers "EventName": "INST_RETIRED.TOTAL_CYCLES", 4118fe33fd5SIan Rogers "Invert": "1", 4128fe33fd5SIan Rogers "PEBS": "1", 413d8c30385SAndi Kleen "SampleAfterValue": "2000000", 4148fe33fd5SIan Rogers "UMask": "0x1" 415d8c30385SAndi Kleen }, 416d8c30385SAndi Kleen { 4178fe33fd5SIan Rogers "BriefDescription": "Total cycles (Precise Event)", 418*d6977722SIan Rogers "Counter": "0,1,2,3", 4198fe33fd5SIan Rogers "CounterMask": "16", 4208fe33fd5SIan Rogers "EventCode": "0xC0", 4218fe33fd5SIan Rogers "EventName": "INST_RETIRED.TOTAL_CYCLES_PS", 4228fe33fd5SIan Rogers "Invert": "1", 4238fe33fd5SIan Rogers "PEBS": "2", 4248fe33fd5SIan Rogers "SampleAfterValue": "2000000", 4258fe33fd5SIan Rogers "UMask": "0x1" 4268fe33fd5SIan Rogers }, 4278fe33fd5SIan Rogers { 4288fe33fd5SIan Rogers "BriefDescription": "Retired floating-point operations (Precise Event)", 429*d6977722SIan Rogers "Counter": "0,1,2,3", 4308fe33fd5SIan Rogers "EventCode": "0xC0", 4318fe33fd5SIan Rogers "EventName": "INST_RETIRED.X87", 4328fe33fd5SIan Rogers "PEBS": "1", 4338fe33fd5SIan Rogers "SampleAfterValue": "2000000", 4348fe33fd5SIan Rogers "UMask": "0x2" 4358fe33fd5SIan Rogers }, 4368fe33fd5SIan Rogers { 4378fe33fd5SIan Rogers "BriefDescription": "Load operations conflicting with software prefetches", 438*d6977722SIan Rogers "Counter": "0,1", 4398fe33fd5SIan Rogers "EventCode": "0x4C", 440d8c30385SAndi Kleen "EventName": "LOAD_HIT_PRE", 441d8c30385SAndi Kleen "SampleAfterValue": "200000", 4428fe33fd5SIan Rogers "UMask": "0x1" 443d8c30385SAndi Kleen }, 444d8c30385SAndi Kleen { 4458fe33fd5SIan Rogers "BriefDescription": "Cycles when uops were delivered by the LSD", 446*d6977722SIan Rogers "Counter": "0,1,2,3", 4478fe33fd5SIan Rogers "CounterMask": "1", 4488fe33fd5SIan Rogers "EventCode": "0xA8", 449d8c30385SAndi Kleen "EventName": "LSD.ACTIVE", 450d8c30385SAndi Kleen "SampleAfterValue": "2000000", 4518fe33fd5SIan Rogers "UMask": "0x1" 452d8c30385SAndi Kleen }, 453d8c30385SAndi Kleen { 454d8c30385SAndi Kleen "BriefDescription": "Cycles no uops were delivered by the LSD", 455*d6977722SIan Rogers "Counter": "0,1,2,3", 4568fe33fd5SIan Rogers "CounterMask": "1", 4578fe33fd5SIan Rogers "EventCode": "0xA8", 4588fe33fd5SIan Rogers "EventName": "LSD.INACTIVE", 4598fe33fd5SIan Rogers "Invert": "1", 4608fe33fd5SIan Rogers "SampleAfterValue": "2000000", 4618fe33fd5SIan Rogers "UMask": "0x1" 462d8c30385SAndi Kleen }, 463d8c30385SAndi Kleen { 4648fe33fd5SIan Rogers "BriefDescription": "Loops that can't stream from the instruction queue", 465*d6977722SIan Rogers "Counter": "0,1,2,3", 4668fe33fd5SIan Rogers "EventCode": "0x20", 467d8c30385SAndi Kleen "EventName": "LSD_OVERFLOW", 468d8c30385SAndi Kleen "SampleAfterValue": "2000000", 4698fe33fd5SIan Rogers "UMask": "0x1" 470d8c30385SAndi Kleen }, 471d8c30385SAndi Kleen { 4728fe33fd5SIan Rogers "BriefDescription": "Cycles machine clear asserted", 473*d6977722SIan Rogers "Counter": "0,1,2,3", 4748fe33fd5SIan Rogers "EventCode": "0xC3", 475d8c30385SAndi Kleen "EventName": "MACHINE_CLEARS.CYCLES", 476d8c30385SAndi Kleen "SampleAfterValue": "20000", 4778fe33fd5SIan Rogers "UMask": "0x1" 478d8c30385SAndi Kleen }, 479d8c30385SAndi Kleen { 4808fe33fd5SIan Rogers "BriefDescription": "Execution pipeline restart due to Memory ordering conflicts", 481*d6977722SIan Rogers "Counter": "0,1,2,3", 4828fe33fd5SIan Rogers "EventCode": "0xC3", 483d8c30385SAndi Kleen "EventName": "MACHINE_CLEARS.MEM_ORDER", 484d8c30385SAndi Kleen "SampleAfterValue": "20000", 4858fe33fd5SIan Rogers "UMask": "0x2" 486d8c30385SAndi Kleen }, 487d8c30385SAndi Kleen { 4888fe33fd5SIan Rogers "BriefDescription": "Self-Modifying Code detected", 489*d6977722SIan Rogers "Counter": "0,1,2,3", 4908fe33fd5SIan Rogers "EventCode": "0xC3", 491d8c30385SAndi Kleen "EventName": "MACHINE_CLEARS.SMC", 492d8c30385SAndi Kleen "SampleAfterValue": "20000", 4938fe33fd5SIan Rogers "UMask": "0x4" 494d8c30385SAndi Kleen }, 495d8c30385SAndi Kleen { 4968fe33fd5SIan Rogers "BriefDescription": "All RAT stall cycles", 497*d6977722SIan Rogers "Counter": "0,1,2,3", 4988fe33fd5SIan Rogers "EventCode": "0xD2", 4998fe33fd5SIan Rogers "EventName": "RAT_STALLS.ANY", 5008fe33fd5SIan Rogers "SampleAfterValue": "2000000", 5018fe33fd5SIan Rogers "UMask": "0xf" 5028fe33fd5SIan Rogers }, 5038fe33fd5SIan Rogers { 5048fe33fd5SIan Rogers "BriefDescription": "Flag stall cycles", 505*d6977722SIan Rogers "Counter": "0,1,2,3", 5068fe33fd5SIan Rogers "EventCode": "0xD2", 5078fe33fd5SIan Rogers "EventName": "RAT_STALLS.FLAGS", 5088fe33fd5SIan Rogers "SampleAfterValue": "2000000", 5098fe33fd5SIan Rogers "UMask": "0x1" 5108fe33fd5SIan Rogers }, 5118fe33fd5SIan Rogers { 5128fe33fd5SIan Rogers "BriefDescription": "Partial register stall cycles", 513*d6977722SIan Rogers "Counter": "0,1,2,3", 5148fe33fd5SIan Rogers "EventCode": "0xD2", 5158fe33fd5SIan Rogers "EventName": "RAT_STALLS.REGISTERS", 5168fe33fd5SIan Rogers "SampleAfterValue": "2000000", 5178fe33fd5SIan Rogers "UMask": "0x2" 5188fe33fd5SIan Rogers }, 5198fe33fd5SIan Rogers { 5208fe33fd5SIan Rogers "BriefDescription": "ROB read port stalls cycles", 521*d6977722SIan Rogers "Counter": "0,1,2,3", 5228fe33fd5SIan Rogers "EventCode": "0xD2", 5238fe33fd5SIan Rogers "EventName": "RAT_STALLS.ROB_READ_PORT", 5248fe33fd5SIan Rogers "SampleAfterValue": "2000000", 5258fe33fd5SIan Rogers "UMask": "0x4" 5268fe33fd5SIan Rogers }, 5278fe33fd5SIan Rogers { 5288fe33fd5SIan Rogers "BriefDescription": "Scoreboard stall cycles", 529*d6977722SIan Rogers "Counter": "0,1,2,3", 5308fe33fd5SIan Rogers "EventCode": "0xD2", 5318fe33fd5SIan Rogers "EventName": "RAT_STALLS.SCOREBOARD", 5328fe33fd5SIan Rogers "SampleAfterValue": "2000000", 5338fe33fd5SIan Rogers "UMask": "0x8" 5348fe33fd5SIan Rogers }, 5358fe33fd5SIan Rogers { 5368fe33fd5SIan Rogers "BriefDescription": "Resource related stall cycles", 537*d6977722SIan Rogers "Counter": "0,1,2,3", 5388fe33fd5SIan Rogers "EventCode": "0xA2", 539d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.ANY", 540d8c30385SAndi Kleen "SampleAfterValue": "2000000", 5418fe33fd5SIan Rogers "UMask": "0x1" 542d8c30385SAndi Kleen }, 543d8c30385SAndi Kleen { 5448fe33fd5SIan Rogers "BriefDescription": "FPU control word write stall cycles", 545*d6977722SIan Rogers "Counter": "0,1,2,3", 5468fe33fd5SIan Rogers "EventCode": "0xA2", 547d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.FPCW", 548d8c30385SAndi Kleen "SampleAfterValue": "2000000", 5498fe33fd5SIan Rogers "UMask": "0x20" 550d8c30385SAndi Kleen }, 551d8c30385SAndi Kleen { 5528fe33fd5SIan Rogers "BriefDescription": "Load buffer stall cycles", 553*d6977722SIan Rogers "Counter": "0,1,2,3", 5548fe33fd5SIan Rogers "EventCode": "0xA2", 555d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.LOAD", 556d8c30385SAndi Kleen "SampleAfterValue": "2000000", 5578fe33fd5SIan Rogers "UMask": "0x2" 558d8c30385SAndi Kleen }, 559d8c30385SAndi Kleen { 5608fe33fd5SIan Rogers "BriefDescription": "MXCSR rename stall cycles", 561*d6977722SIan Rogers "Counter": "0,1,2,3", 5628fe33fd5SIan Rogers "EventCode": "0xA2", 563d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.MXCSR", 564d8c30385SAndi Kleen "SampleAfterValue": "2000000", 5658fe33fd5SIan Rogers "UMask": "0x40" 566d8c30385SAndi Kleen }, 567d8c30385SAndi Kleen { 5688fe33fd5SIan Rogers "BriefDescription": "Other Resource related stall cycles", 569*d6977722SIan Rogers "Counter": "0,1,2,3", 5708fe33fd5SIan Rogers "EventCode": "0xA2", 571d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.OTHER", 572d8c30385SAndi Kleen "SampleAfterValue": "2000000", 5738fe33fd5SIan Rogers "UMask": "0x80" 574d8c30385SAndi Kleen }, 575d8c30385SAndi Kleen { 5768fe33fd5SIan Rogers "BriefDescription": "ROB full stall cycles", 577*d6977722SIan Rogers "Counter": "0,1,2,3", 5788fe33fd5SIan Rogers "EventCode": "0xA2", 579d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.ROB_FULL", 580d8c30385SAndi Kleen "SampleAfterValue": "2000000", 5818fe33fd5SIan Rogers "UMask": "0x10" 582d8c30385SAndi Kleen }, 583d8c30385SAndi Kleen { 5848fe33fd5SIan Rogers "BriefDescription": "Reservation Station full stall cycles", 585*d6977722SIan Rogers "Counter": "0,1,2,3", 5868fe33fd5SIan Rogers "EventCode": "0xA2", 587d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.RS_FULL", 588d8c30385SAndi Kleen "SampleAfterValue": "2000000", 5898fe33fd5SIan Rogers "UMask": "0x4" 590d8c30385SAndi Kleen }, 591d8c30385SAndi Kleen { 5928fe33fd5SIan Rogers "BriefDescription": "Store buffer stall cycles", 593*d6977722SIan Rogers "Counter": "0,1,2,3", 5948fe33fd5SIan Rogers "EventCode": "0xA2", 595d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.STORE", 596d8c30385SAndi Kleen "SampleAfterValue": "2000000", 5978fe33fd5SIan Rogers "UMask": "0x8" 598d8c30385SAndi Kleen }, 599d8c30385SAndi Kleen { 6008fe33fd5SIan Rogers "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)", 601*d6977722SIan Rogers "Counter": "0,1,2,3", 6028fe33fd5SIan Rogers "EventCode": "0xC7", 603d8c30385SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.PACKED_DOUBLE", 6048fe33fd5SIan Rogers "PEBS": "1", 605d8c30385SAndi Kleen "SampleAfterValue": "200000", 6068fe33fd5SIan Rogers "UMask": "0x4" 607d8c30385SAndi Kleen }, 608d8c30385SAndi Kleen { 6098fe33fd5SIan Rogers "BriefDescription": "SIMD Packed-Single Uops retired (Precise Event)", 610*d6977722SIan Rogers "Counter": "0,1,2,3", 6118fe33fd5SIan Rogers "EventCode": "0xC7", 612d8c30385SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.PACKED_SINGLE", 6138fe33fd5SIan Rogers "PEBS": "1", 614d8c30385SAndi Kleen "SampleAfterValue": "200000", 6158fe33fd5SIan Rogers "UMask": "0x1" 616d8c30385SAndi Kleen }, 617d8c30385SAndi Kleen { 6188fe33fd5SIan Rogers "BriefDescription": "SIMD Scalar-Double Uops retired (Precise Event)", 619*d6977722SIan Rogers "Counter": "0,1,2,3", 6208fe33fd5SIan Rogers "EventCode": "0xC7", 621d8c30385SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.SCALAR_DOUBLE", 6228fe33fd5SIan Rogers "PEBS": "1", 623d8c30385SAndi Kleen "SampleAfterValue": "200000", 6248fe33fd5SIan Rogers "UMask": "0x8" 625d8c30385SAndi Kleen }, 626d8c30385SAndi Kleen { 6278fe33fd5SIan Rogers "BriefDescription": "SIMD Scalar-Single Uops retired (Precise Event)", 628*d6977722SIan Rogers "Counter": "0,1,2,3", 6298fe33fd5SIan Rogers "EventCode": "0xC7", 630d8c30385SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.SCALAR_SINGLE", 631d8c30385SAndi Kleen "PEBS": "1", 632d8c30385SAndi Kleen "SampleAfterValue": "200000", 6338fe33fd5SIan Rogers "UMask": "0x2" 634d8c30385SAndi Kleen }, 635d8c30385SAndi Kleen { 6368fe33fd5SIan Rogers "BriefDescription": "SIMD Vector Integer Uops retired (Precise Event)", 637*d6977722SIan Rogers "Counter": "0,1,2,3", 6388fe33fd5SIan Rogers "EventCode": "0xC7", 6398fe33fd5SIan Rogers "EventName": "SSEX_UOPS_RETIRED.VECTOR_INTEGER", 6408fe33fd5SIan Rogers "PEBS": "1", 6418fe33fd5SIan Rogers "SampleAfterValue": "200000", 6428fe33fd5SIan Rogers "UMask": "0x10" 643d8c30385SAndi Kleen }, 644d8c30385SAndi Kleen { 6458fe33fd5SIan Rogers "BriefDescription": "Stack pointer instructions decoded", 646*d6977722SIan Rogers "Counter": "0,1,2,3", 647d8c30385SAndi Kleen "EventCode": "0xD1", 648d8c30385SAndi Kleen "EventName": "UOPS_DECODED.ESP_FOLDING", 649d8c30385SAndi Kleen "SampleAfterValue": "2000000", 6508fe33fd5SIan Rogers "UMask": "0x4" 651d8c30385SAndi Kleen }, 652d8c30385SAndi Kleen { 6538fe33fd5SIan Rogers "BriefDescription": "Stack pointer sync operations", 654*d6977722SIan Rogers "Counter": "0,1,2,3", 6558fe33fd5SIan Rogers "EventCode": "0xD1", 656d8c30385SAndi Kleen "EventName": "UOPS_DECODED.ESP_SYNC", 657d8c30385SAndi Kleen "SampleAfterValue": "2000000", 6588fe33fd5SIan Rogers "UMask": "0x8" 659d8c30385SAndi Kleen }, 660d8c30385SAndi Kleen { 6618fe33fd5SIan Rogers "BriefDescription": "Uops decoded by Microcode Sequencer", 662*d6977722SIan Rogers "Counter": "0,1,2,3", 6638fe33fd5SIan Rogers "CounterMask": "1", 6648fe33fd5SIan Rogers "EventCode": "0xD1", 665d8c30385SAndi Kleen "EventName": "UOPS_DECODED.MS_CYCLES_ACTIVE", 666d8c30385SAndi Kleen "SampleAfterValue": "2000000", 6678fe33fd5SIan Rogers "UMask": "0x2" 668d8c30385SAndi Kleen }, 669d8c30385SAndi Kleen { 670d8c30385SAndi Kleen "BriefDescription": "Cycles no Uops are decoded", 671*d6977722SIan Rogers "Counter": "0,1,2,3", 6728fe33fd5SIan Rogers "CounterMask": "1", 6738fe33fd5SIan Rogers "EventCode": "0xD1", 6748fe33fd5SIan Rogers "EventName": "UOPS_DECODED.STALL_CYCLES", 6758fe33fd5SIan Rogers "Invert": "1", 6768fe33fd5SIan Rogers "SampleAfterValue": "2000000", 6778fe33fd5SIan Rogers "UMask": "0x1" 678d8c30385SAndi Kleen }, 679d8c30385SAndi Kleen { 680d8c30385SAndi Kleen "AnyThread": "1", 6818fe33fd5SIan Rogers "BriefDescription": "Cycles Uops executed on any port (core count)", 682*d6977722SIan Rogers "Counter": "0,1,2,3", 6838fe33fd5SIan Rogers "CounterMask": "1", 6848fe33fd5SIan Rogers "EventCode": "0xB1", 685d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES", 686d8c30385SAndi Kleen "SampleAfterValue": "2000000", 6878fe33fd5SIan Rogers "UMask": "0x3f" 688d8c30385SAndi Kleen }, 689d8c30385SAndi Kleen { 690d8c30385SAndi Kleen "AnyThread": "1", 6918fe33fd5SIan Rogers "BriefDescription": "Cycles Uops executed on ports 0-4 (core count)", 692*d6977722SIan Rogers "Counter": "0,1,2,3", 6938fe33fd5SIan Rogers "CounterMask": "1", 6948fe33fd5SIan Rogers "EventCode": "0xB1", 695d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", 696d8c30385SAndi Kleen "SampleAfterValue": "2000000", 6978fe33fd5SIan Rogers "UMask": "0x1f" 698d8c30385SAndi Kleen }, 699d8c30385SAndi Kleen { 700d8c30385SAndi Kleen "AnyThread": "1", 701d8c30385SAndi Kleen "BriefDescription": "Uops executed on any port (core count)", 702*d6977722SIan Rogers "Counter": "0,1,2,3", 703d8c30385SAndi Kleen "CounterMask": "1", 7048fe33fd5SIan Rogers "EdgeDetect": "1", 7058fe33fd5SIan Rogers "EventCode": "0xB1", 7068fe33fd5SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT", 7078fe33fd5SIan Rogers "Invert": "1", 7088fe33fd5SIan Rogers "SampleAfterValue": "2000000", 7098fe33fd5SIan Rogers "UMask": "0x3f" 710d8c30385SAndi Kleen }, 711d8c30385SAndi Kleen { 712d8c30385SAndi Kleen "AnyThread": "1", 713d8c30385SAndi Kleen "BriefDescription": "Uops executed on ports 0-4 (core count)", 714*d6977722SIan Rogers "Counter": "0,1,2,3", 715d8c30385SAndi Kleen "CounterMask": "1", 7168fe33fd5SIan Rogers "EdgeDetect": "1", 7178fe33fd5SIan Rogers "EventCode": "0xB1", 7188fe33fd5SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT_NO_PORT5", 7198fe33fd5SIan Rogers "Invert": "1", 7208fe33fd5SIan Rogers "SampleAfterValue": "2000000", 7218fe33fd5SIan Rogers "UMask": "0x1f" 722d8c30385SAndi Kleen }, 723d8c30385SAndi Kleen { 724d8c30385SAndi Kleen "AnyThread": "1", 725d8c30385SAndi Kleen "BriefDescription": "Cycles no Uops issued on any port (core count)", 726*d6977722SIan Rogers "Counter": "0,1,2,3", 7278fe33fd5SIan Rogers "CounterMask": "1", 728d8c30385SAndi Kleen "EventCode": "0xB1", 7298fe33fd5SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES", 730d8c30385SAndi Kleen "Invert": "1", 731d8c30385SAndi Kleen "SampleAfterValue": "2000000", 7328fe33fd5SIan Rogers "UMask": "0x3f" 733d8c30385SAndi Kleen }, 734d8c30385SAndi Kleen { 7358fe33fd5SIan Rogers "AnyThread": "1", 7368fe33fd5SIan Rogers "BriefDescription": "Cycles no Uops issued on ports 0-4 (core count)", 737*d6977722SIan Rogers "Counter": "0,1,2,3", 7388fe33fd5SIan Rogers "CounterMask": "1", 7398fe33fd5SIan Rogers "EventCode": "0xB1", 7408fe33fd5SIan Rogers "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES_NO_PORT5", 7418fe33fd5SIan Rogers "Invert": "1", 7428fe33fd5SIan Rogers "SampleAfterValue": "2000000", 7438fe33fd5SIan Rogers "UMask": "0x1f" 7448fe33fd5SIan Rogers }, 7458fe33fd5SIan Rogers { 7468fe33fd5SIan Rogers "BriefDescription": "Uops executed on port 0", 747*d6977722SIan Rogers "Counter": "0,1,2,3", 7488fe33fd5SIan Rogers "EventCode": "0xB1", 749d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT0", 750d8c30385SAndi Kleen "SampleAfterValue": "2000000", 7518fe33fd5SIan Rogers "UMask": "0x1" 752d8c30385SAndi Kleen }, 753d8c30385SAndi Kleen { 7548fe33fd5SIan Rogers "BriefDescription": "Uops issued on ports 0, 1 or 5", 755*d6977722SIan Rogers "Counter": "0,1,2,3", 7568fe33fd5SIan Rogers "EventCode": "0xB1", 757d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT015", 758d8c30385SAndi Kleen "SampleAfterValue": "2000000", 7598fe33fd5SIan Rogers "UMask": "0x40" 760d8c30385SAndi Kleen }, 761d8c30385SAndi Kleen { 762d8c30385SAndi Kleen "BriefDescription": "Cycles no Uops issued on ports 0, 1 or 5", 763*d6977722SIan Rogers "Counter": "0,1,2,3", 7648fe33fd5SIan Rogers "CounterMask": "1", 7658fe33fd5SIan Rogers "EventCode": "0xB1", 7668fe33fd5SIan Rogers "EventName": "UOPS_EXECUTED.PORT015_STALL_CYCLES", 7678fe33fd5SIan Rogers "Invert": "1", 7688fe33fd5SIan Rogers "SampleAfterValue": "2000000", 7698fe33fd5SIan Rogers "UMask": "0x40" 770d8c30385SAndi Kleen }, 771d8c30385SAndi Kleen { 7728fe33fd5SIan Rogers "BriefDescription": "Uops executed on port 1", 773*d6977722SIan Rogers "Counter": "0,1,2,3", 7748fe33fd5SIan Rogers "EventCode": "0xB1", 775d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT1", 776d8c30385SAndi Kleen "SampleAfterValue": "2000000", 7778fe33fd5SIan Rogers "UMask": "0x2" 778d8c30385SAndi Kleen }, 779d8c30385SAndi Kleen { 780d8c30385SAndi Kleen "AnyThread": "1", 7818fe33fd5SIan Rogers "BriefDescription": "Uops issued on ports 2, 3 or 4", 782*d6977722SIan Rogers "Counter": "0,1,2,3", 7838fe33fd5SIan Rogers "EventCode": "0xB1", 784d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT234_CORE", 785d8c30385SAndi Kleen "SampleAfterValue": "2000000", 7868fe33fd5SIan Rogers "UMask": "0x80" 787d8c30385SAndi Kleen }, 788d8c30385SAndi Kleen { 789d8c30385SAndi Kleen "AnyThread": "1", 7908fe33fd5SIan Rogers "BriefDescription": "Uops executed on port 2 (core count)", 791*d6977722SIan Rogers "Counter": "0,1,2,3", 7928fe33fd5SIan Rogers "EventCode": "0xB1", 7938fe33fd5SIan Rogers "EventName": "UOPS_EXECUTED.PORT2_CORE", 7948fe33fd5SIan Rogers "SampleAfterValue": "2000000", 7958fe33fd5SIan Rogers "UMask": "0x4" 7968fe33fd5SIan Rogers }, 7978fe33fd5SIan Rogers { 7988fe33fd5SIan Rogers "AnyThread": "1", 7998fe33fd5SIan Rogers "BriefDescription": "Uops executed on port 3 (core count)", 800*d6977722SIan Rogers "Counter": "0,1,2,3", 8018fe33fd5SIan Rogers "EventCode": "0xB1", 802d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT3_CORE", 803d8c30385SAndi Kleen "SampleAfterValue": "2000000", 8048fe33fd5SIan Rogers "UMask": "0x8" 805d8c30385SAndi Kleen }, 806d8c30385SAndi Kleen { 807d8c30385SAndi Kleen "AnyThread": "1", 8088fe33fd5SIan Rogers "BriefDescription": "Uops executed on port 4 (core count)", 809*d6977722SIan Rogers "Counter": "0,1,2,3", 8108fe33fd5SIan Rogers "EventCode": "0xB1", 811d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT4_CORE", 812d8c30385SAndi Kleen "SampleAfterValue": "2000000", 8138fe33fd5SIan Rogers "UMask": "0x10" 814d8c30385SAndi Kleen }, 815d8c30385SAndi Kleen { 8168fe33fd5SIan Rogers "BriefDescription": "Uops executed on port 5", 817*d6977722SIan Rogers "Counter": "0,1,2,3", 8188fe33fd5SIan Rogers "EventCode": "0xB1", 819d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT5", 820d8c30385SAndi Kleen "SampleAfterValue": "2000000", 8218fe33fd5SIan Rogers "UMask": "0x20" 822d8c30385SAndi Kleen }, 823d8c30385SAndi Kleen { 8248fe33fd5SIan Rogers "BriefDescription": "Uops issued", 825*d6977722SIan Rogers "Counter": "0,1,2,3", 8268fe33fd5SIan Rogers "EventCode": "0xE", 827d8c30385SAndi Kleen "EventName": "UOPS_ISSUED.ANY", 828d8c30385SAndi Kleen "SampleAfterValue": "2000000", 8298fe33fd5SIan Rogers "UMask": "0x1" 830d8c30385SAndi Kleen }, 831d8c30385SAndi Kleen { 832d8c30385SAndi Kleen "AnyThread": "1", 833d8c30385SAndi Kleen "BriefDescription": "Cycles no Uops were issued on any thread", 834*d6977722SIan Rogers "Counter": "0,1,2,3", 8358fe33fd5SIan Rogers "CounterMask": "1", 8368fe33fd5SIan Rogers "EventCode": "0xE", 8378fe33fd5SIan Rogers "EventName": "UOPS_ISSUED.CORE_STALL_CYCLES", 8388fe33fd5SIan Rogers "Invert": "1", 8398fe33fd5SIan Rogers "SampleAfterValue": "2000000", 8408fe33fd5SIan Rogers "UMask": "0x1" 841d8c30385SAndi Kleen }, 842d8c30385SAndi Kleen { 843d8c30385SAndi Kleen "AnyThread": "1", 8448fe33fd5SIan Rogers "BriefDescription": "Cycles Uops were issued on either thread", 845*d6977722SIan Rogers "Counter": "0,1,2,3", 8468fe33fd5SIan Rogers "CounterMask": "1", 8478fe33fd5SIan Rogers "EventCode": "0xE", 848d8c30385SAndi Kleen "EventName": "UOPS_ISSUED.CYCLES_ALL_THREADS", 849d8c30385SAndi Kleen "SampleAfterValue": "2000000", 8508fe33fd5SIan Rogers "UMask": "0x1" 851d8c30385SAndi Kleen }, 852d8c30385SAndi Kleen { 8538fe33fd5SIan Rogers "BriefDescription": "Fused Uops issued", 854*d6977722SIan Rogers "Counter": "0,1,2,3", 8558fe33fd5SIan Rogers "EventCode": "0xE", 856d8c30385SAndi Kleen "EventName": "UOPS_ISSUED.FUSED", 857d8c30385SAndi Kleen "SampleAfterValue": "2000000", 8588fe33fd5SIan Rogers "UMask": "0x2" 859d8c30385SAndi Kleen }, 860d8c30385SAndi Kleen { 861d8c30385SAndi Kleen "BriefDescription": "Cycles no Uops were issued", 862*d6977722SIan Rogers "Counter": "0,1,2,3", 8638fe33fd5SIan Rogers "CounterMask": "1", 8648fe33fd5SIan Rogers "EventCode": "0xE", 8658fe33fd5SIan Rogers "EventName": "UOPS_ISSUED.STALL_CYCLES", 8668fe33fd5SIan Rogers "Invert": "1", 8678fe33fd5SIan Rogers "SampleAfterValue": "2000000", 8688fe33fd5SIan Rogers "UMask": "0x1" 869d8c30385SAndi Kleen }, 870d8c30385SAndi Kleen { 871d8c30385SAndi Kleen "BriefDescription": "Cycles Uops are being retired", 872*d6977722SIan Rogers "Counter": "0,1,2,3", 8738fe33fd5SIan Rogers "CounterMask": "1", 8748fe33fd5SIan Rogers "EventCode": "0xC2", 8758fe33fd5SIan Rogers "EventName": "UOPS_RETIRED.ACTIVE_CYCLES", 8768fe33fd5SIan Rogers "PEBS": "1", 8778fe33fd5SIan Rogers "SampleAfterValue": "2000000", 8788fe33fd5SIan Rogers "UMask": "0x1" 879d8c30385SAndi Kleen }, 880d8c30385SAndi Kleen { 8818fe33fd5SIan Rogers "BriefDescription": "Uops retired (Precise Event)", 882*d6977722SIan Rogers "Counter": "0,1,2,3", 8838fe33fd5SIan Rogers "EventCode": "0xC2", 884d8c30385SAndi Kleen "EventName": "UOPS_RETIRED.ANY", 8858fe33fd5SIan Rogers "PEBS": "1", 886d8c30385SAndi Kleen "SampleAfterValue": "2000000", 8878fe33fd5SIan Rogers "UMask": "0x1" 888d8c30385SAndi Kleen }, 889d8c30385SAndi Kleen { 8908fe33fd5SIan Rogers "BriefDescription": "Macro-fused Uops retired (Precise Event)", 891*d6977722SIan Rogers "Counter": "0,1,2,3", 8928fe33fd5SIan Rogers "EventCode": "0xC2", 893d8c30385SAndi Kleen "EventName": "UOPS_RETIRED.MACRO_FUSED", 8948fe33fd5SIan Rogers "PEBS": "1", 895d8c30385SAndi Kleen "SampleAfterValue": "2000000", 8968fe33fd5SIan Rogers "UMask": "0x4" 897d8c30385SAndi Kleen }, 898d8c30385SAndi Kleen { 8998fe33fd5SIan Rogers "BriefDescription": "Retirement slots used (Precise Event)", 900*d6977722SIan Rogers "Counter": "0,1,2,3", 9018fe33fd5SIan Rogers "EventCode": "0xC2", 902d8c30385SAndi Kleen "EventName": "UOPS_RETIRED.RETIRE_SLOTS", 9038fe33fd5SIan Rogers "PEBS": "1", 904d8c30385SAndi Kleen "SampleAfterValue": "2000000", 9058fe33fd5SIan Rogers "UMask": "0x2" 906d8c30385SAndi Kleen }, 907d8c30385SAndi Kleen { 908d8c30385SAndi Kleen "BriefDescription": "Cycles Uops are not retiring (Precise Event)", 909*d6977722SIan Rogers "Counter": "0,1,2,3", 9108fe33fd5SIan Rogers "CounterMask": "1", 911d8c30385SAndi Kleen "EventCode": "0xC2", 9128fe33fd5SIan Rogers "EventName": "UOPS_RETIRED.STALL_CYCLES", 913d8c30385SAndi Kleen "Invert": "1", 9148fe33fd5SIan Rogers "PEBS": "1", 915d8c30385SAndi Kleen "SampleAfterValue": "2000000", 9168fe33fd5SIan Rogers "UMask": "0x1" 917d8c30385SAndi Kleen }, 918d8c30385SAndi Kleen { 9198fe33fd5SIan Rogers "BriefDescription": "Total cycles using precise uop retired event (Precise Event)", 920*d6977722SIan Rogers "Counter": "0,1,2,3", 9218fe33fd5SIan Rogers "CounterMask": "16", 9228fe33fd5SIan Rogers "EventCode": "0xC2", 9238fe33fd5SIan Rogers "EventName": "UOPS_RETIRED.TOTAL_CYCLES", 9248fe33fd5SIan Rogers "Invert": "1", 9258fe33fd5SIan Rogers "PEBS": "1", 926d8c30385SAndi Kleen "SampleAfterValue": "2000000", 9278fe33fd5SIan Rogers "UMask": "0x1" 9288fe33fd5SIan Rogers }, 9298fe33fd5SIan Rogers { 9308fe33fd5SIan Rogers "BriefDescription": "Uop unfusions due to FP exceptions", 931*d6977722SIan Rogers "Counter": "0,1,2,3", 9328fe33fd5SIan Rogers "EventCode": "0xDB", 9338fe33fd5SIan Rogers "EventName": "UOP_UNFUSION", 9348fe33fd5SIan Rogers "SampleAfterValue": "2000000", 9358fe33fd5SIan Rogers "UMask": "0x1" 936d8c30385SAndi Kleen } 937d8c30385SAndi Kleen] 938