1d8c30385SAndi Kleen[ 2d8c30385SAndi Kleen { 3d8c30385SAndi Kleen "EventCode": "0x14", 4d8c30385SAndi Kleen "Counter": "0,1,2,3", 5d8c30385SAndi Kleen "UMask": "0x1", 6d8c30385SAndi Kleen "EventName": "ARITH.CYCLES_DIV_BUSY", 7d8c30385SAndi Kleen "SampleAfterValue": "2000000", 8d8c30385SAndi Kleen "BriefDescription": "Cycles the divider is busy" 9d8c30385SAndi Kleen }, 10d8c30385SAndi Kleen { 11d8c30385SAndi Kleen "EventCode": "0x14", 12d8c30385SAndi Kleen "Invert": "1", 13d8c30385SAndi Kleen "Counter": "0,1,2,3", 14d8c30385SAndi Kleen "UMask": "0x1", 15d8c30385SAndi Kleen "EventName": "ARITH.DIV", 16d8c30385SAndi Kleen "SampleAfterValue": "2000000", 17d8c30385SAndi Kleen "BriefDescription": "Divide Operations executed", 18d8c30385SAndi Kleen "CounterMask": "1", 19d8c30385SAndi Kleen "EdgeDetect": "1" 20d8c30385SAndi Kleen }, 21d8c30385SAndi Kleen { 22d8c30385SAndi Kleen "EventCode": "0x14", 23d8c30385SAndi Kleen "Counter": "0,1,2,3", 24d8c30385SAndi Kleen "UMask": "0x2", 25d8c30385SAndi Kleen "EventName": "ARITH.MUL", 26d8c30385SAndi Kleen "SampleAfterValue": "2000000", 27d8c30385SAndi Kleen "BriefDescription": "Multiply operations executed" 28d8c30385SAndi Kleen }, 29d8c30385SAndi Kleen { 30d8c30385SAndi Kleen "EventCode": "0xE6", 31d8c30385SAndi Kleen "Counter": "0,1,2,3", 32d8c30385SAndi Kleen "UMask": "0x2", 33d8c30385SAndi Kleen "EventName": "BACLEAR.BAD_TARGET", 34d8c30385SAndi Kleen "SampleAfterValue": "2000000", 35d8c30385SAndi Kleen "BriefDescription": "BACLEAR asserted with bad target address" 36d8c30385SAndi Kleen }, 37d8c30385SAndi Kleen { 38d8c30385SAndi Kleen "EventCode": "0xE6", 39d8c30385SAndi Kleen "Counter": "0,1,2,3", 40d8c30385SAndi Kleen "UMask": "0x1", 41d8c30385SAndi Kleen "EventName": "BACLEAR.CLEAR", 42d8c30385SAndi Kleen "SampleAfterValue": "2000000", 43d8c30385SAndi Kleen "BriefDescription": "BACLEAR asserted, regardless of cause " 44d8c30385SAndi Kleen }, 45d8c30385SAndi Kleen { 46d8c30385SAndi Kleen "EventCode": "0xA7", 47d8c30385SAndi Kleen "Counter": "0,1,2,3", 48d8c30385SAndi Kleen "UMask": "0x1", 49d8c30385SAndi Kleen "EventName": "BACLEAR_FORCE_IQ", 50d8c30385SAndi Kleen "SampleAfterValue": "2000000", 51d8c30385SAndi Kleen "BriefDescription": "Instruction queue forced BACLEAR" 52d8c30385SAndi Kleen }, 53d8c30385SAndi Kleen { 54d8c30385SAndi Kleen "EventCode": "0xE0", 55d8c30385SAndi Kleen "Counter": "0,1,2,3", 56d8c30385SAndi Kleen "UMask": "0x1", 57d8c30385SAndi Kleen "EventName": "BR_INST_DECODED", 58d8c30385SAndi Kleen "SampleAfterValue": "2000000", 59d8c30385SAndi Kleen "BriefDescription": "Branch instructions decoded" 60d8c30385SAndi Kleen }, 61d8c30385SAndi Kleen { 62d8c30385SAndi Kleen "EventCode": "0x88", 63d8c30385SAndi Kleen "Counter": "0,1,2,3", 64d8c30385SAndi Kleen "UMask": "0x7f", 65d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.ANY", 66d8c30385SAndi Kleen "SampleAfterValue": "200000", 67d8c30385SAndi Kleen "BriefDescription": "Branch instructions executed" 68d8c30385SAndi Kleen }, 69d8c30385SAndi Kleen { 70d8c30385SAndi Kleen "EventCode": "0x88", 71d8c30385SAndi Kleen "Counter": "0,1,2,3", 72d8c30385SAndi Kleen "UMask": "0x1", 73d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.COND", 74d8c30385SAndi Kleen "SampleAfterValue": "200000", 75d8c30385SAndi Kleen "BriefDescription": "Conditional branch instructions executed" 76d8c30385SAndi Kleen }, 77d8c30385SAndi Kleen { 78d8c30385SAndi Kleen "EventCode": "0x88", 79d8c30385SAndi Kleen "Counter": "0,1,2,3", 80d8c30385SAndi Kleen "UMask": "0x2", 81d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.DIRECT", 82d8c30385SAndi Kleen "SampleAfterValue": "200000", 83d8c30385SAndi Kleen "BriefDescription": "Unconditional branches executed" 84d8c30385SAndi Kleen }, 85d8c30385SAndi Kleen { 86d8c30385SAndi Kleen "EventCode": "0x88", 87d8c30385SAndi Kleen "Counter": "0,1,2,3", 88d8c30385SAndi Kleen "UMask": "0x10", 89d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.DIRECT_NEAR_CALL", 90d8c30385SAndi Kleen "SampleAfterValue": "20000", 91d8c30385SAndi Kleen "BriefDescription": "Unconditional call branches executed" 92d8c30385SAndi Kleen }, 93d8c30385SAndi Kleen { 94d8c30385SAndi Kleen "EventCode": "0x88", 95d8c30385SAndi Kleen "Counter": "0,1,2,3", 96d8c30385SAndi Kleen "UMask": "0x20", 97d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.INDIRECT_NEAR_CALL", 98d8c30385SAndi Kleen "SampleAfterValue": "20000", 99d8c30385SAndi Kleen "BriefDescription": "Indirect call branches executed" 100d8c30385SAndi Kleen }, 101d8c30385SAndi Kleen { 102d8c30385SAndi Kleen "EventCode": "0x88", 103d8c30385SAndi Kleen "Counter": "0,1,2,3", 104d8c30385SAndi Kleen "UMask": "0x4", 105d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.INDIRECT_NON_CALL", 106d8c30385SAndi Kleen "SampleAfterValue": "20000", 107d8c30385SAndi Kleen "BriefDescription": "Indirect non call branches executed" 108d8c30385SAndi Kleen }, 109d8c30385SAndi Kleen { 110d8c30385SAndi Kleen "EventCode": "0x88", 111d8c30385SAndi Kleen "Counter": "0,1,2,3", 112d8c30385SAndi Kleen "UMask": "0x30", 113d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.NEAR_CALLS", 114d8c30385SAndi Kleen "SampleAfterValue": "20000", 115d8c30385SAndi Kleen "BriefDescription": "Call branches executed" 116d8c30385SAndi Kleen }, 117d8c30385SAndi Kleen { 118d8c30385SAndi Kleen "EventCode": "0x88", 119d8c30385SAndi Kleen "Counter": "0,1,2,3", 120d8c30385SAndi Kleen "UMask": "0x7", 121d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.NON_CALLS", 122d8c30385SAndi Kleen "SampleAfterValue": "200000", 123d8c30385SAndi Kleen "BriefDescription": "All non call branches executed" 124d8c30385SAndi Kleen }, 125d8c30385SAndi Kleen { 126d8c30385SAndi Kleen "EventCode": "0x88", 127d8c30385SAndi Kleen "Counter": "0,1,2,3", 128d8c30385SAndi Kleen "UMask": "0x8", 129d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.RETURN_NEAR", 130d8c30385SAndi Kleen "SampleAfterValue": "20000", 131d8c30385SAndi Kleen "BriefDescription": "Indirect return branches executed" 132d8c30385SAndi Kleen }, 133d8c30385SAndi Kleen { 134d8c30385SAndi Kleen "EventCode": "0x88", 135d8c30385SAndi Kleen "Counter": "0,1,2,3", 136d8c30385SAndi Kleen "UMask": "0x40", 137d8c30385SAndi Kleen "EventName": "BR_INST_EXEC.TAKEN", 138d8c30385SAndi Kleen "SampleAfterValue": "200000", 139d8c30385SAndi Kleen "BriefDescription": "Taken branches executed" 140d8c30385SAndi Kleen }, 141d8c30385SAndi Kleen { 142d8c30385SAndi Kleen "PEBS": "1", 143d8c30385SAndi Kleen "EventCode": "0xC4", 144d8c30385SAndi Kleen "Counter": "0,1,2,3", 145d8c30385SAndi Kleen "UMask": "0x4", 146d8c30385SAndi Kleen "EventName": "BR_INST_RETIRED.ALL_BRANCHES", 147d8c30385SAndi Kleen "SampleAfterValue": "200000", 148d8c30385SAndi Kleen "BriefDescription": "Retired branch instructions (Precise Event)" 149d8c30385SAndi Kleen }, 150d8c30385SAndi Kleen { 151d8c30385SAndi Kleen "PEBS": "1", 152d8c30385SAndi Kleen "EventCode": "0xC4", 153d8c30385SAndi Kleen "Counter": "0,1,2,3", 154d8c30385SAndi Kleen "UMask": "0x1", 155d8c30385SAndi Kleen "EventName": "BR_INST_RETIRED.CONDITIONAL", 156d8c30385SAndi Kleen "SampleAfterValue": "200000", 157d8c30385SAndi Kleen "BriefDescription": "Retired conditional branch instructions (Precise Event)" 158d8c30385SAndi Kleen }, 159d8c30385SAndi Kleen { 160d8c30385SAndi Kleen "PEBS": "1", 161d8c30385SAndi Kleen "EventCode": "0xC4", 162d8c30385SAndi Kleen "Counter": "0,1,2,3", 163d8c30385SAndi Kleen "UMask": "0x2", 164d8c30385SAndi Kleen "EventName": "BR_INST_RETIRED.NEAR_CALL", 165d8c30385SAndi Kleen "SampleAfterValue": "20000", 166d8c30385SAndi Kleen "BriefDescription": "Retired near call instructions (Precise Event)" 167d8c30385SAndi Kleen }, 168d8c30385SAndi Kleen { 169d8c30385SAndi Kleen "EventCode": "0x89", 170d8c30385SAndi Kleen "Counter": "0,1,2,3", 171d8c30385SAndi Kleen "UMask": "0x7f", 172d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.ANY", 173d8c30385SAndi Kleen "SampleAfterValue": "20000", 174d8c30385SAndi Kleen "BriefDescription": "Mispredicted branches executed" 175d8c30385SAndi Kleen }, 176d8c30385SAndi Kleen { 177d8c30385SAndi Kleen "EventCode": "0x89", 178d8c30385SAndi Kleen "Counter": "0,1,2,3", 179d8c30385SAndi Kleen "UMask": "0x1", 180d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.COND", 181d8c30385SAndi Kleen "SampleAfterValue": "20000", 182d8c30385SAndi Kleen "BriefDescription": "Mispredicted conditional branches executed" 183d8c30385SAndi Kleen }, 184d8c30385SAndi Kleen { 185d8c30385SAndi Kleen "EventCode": "0x89", 186d8c30385SAndi Kleen "Counter": "0,1,2,3", 187d8c30385SAndi Kleen "UMask": "0x2", 188d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.DIRECT", 189d8c30385SAndi Kleen "SampleAfterValue": "20000", 190d8c30385SAndi Kleen "BriefDescription": "Mispredicted unconditional branches executed" 191d8c30385SAndi Kleen }, 192d8c30385SAndi Kleen { 193d8c30385SAndi Kleen "EventCode": "0x89", 194d8c30385SAndi Kleen "Counter": "0,1,2,3", 195d8c30385SAndi Kleen "UMask": "0x10", 196d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.DIRECT_NEAR_CALL", 197d8c30385SAndi Kleen "SampleAfterValue": "2000", 198d8c30385SAndi Kleen "BriefDescription": "Mispredicted non call branches executed" 199d8c30385SAndi Kleen }, 200d8c30385SAndi Kleen { 201d8c30385SAndi Kleen "EventCode": "0x89", 202d8c30385SAndi Kleen "Counter": "0,1,2,3", 203d8c30385SAndi Kleen "UMask": "0x20", 204d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.INDIRECT_NEAR_CALL", 205d8c30385SAndi Kleen "SampleAfterValue": "2000", 206d8c30385SAndi Kleen "BriefDescription": "Mispredicted indirect call branches executed" 207d8c30385SAndi Kleen }, 208d8c30385SAndi Kleen { 209d8c30385SAndi Kleen "EventCode": "0x89", 210d8c30385SAndi Kleen "Counter": "0,1,2,3", 211d8c30385SAndi Kleen "UMask": "0x4", 212d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.INDIRECT_NON_CALL", 213d8c30385SAndi Kleen "SampleAfterValue": "2000", 214d8c30385SAndi Kleen "BriefDescription": "Mispredicted indirect non call branches executed" 215d8c30385SAndi Kleen }, 216d8c30385SAndi Kleen { 217d8c30385SAndi Kleen "EventCode": "0x89", 218d8c30385SAndi Kleen "Counter": "0,1,2,3", 219d8c30385SAndi Kleen "UMask": "0x30", 220d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.NEAR_CALLS", 221d8c30385SAndi Kleen "SampleAfterValue": "2000", 222d8c30385SAndi Kleen "BriefDescription": "Mispredicted call branches executed" 223d8c30385SAndi Kleen }, 224d8c30385SAndi Kleen { 225d8c30385SAndi Kleen "EventCode": "0x89", 226d8c30385SAndi Kleen "Counter": "0,1,2,3", 227d8c30385SAndi Kleen "UMask": "0x7", 228d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.NON_CALLS", 229d8c30385SAndi Kleen "SampleAfterValue": "20000", 230d8c30385SAndi Kleen "BriefDescription": "Mispredicted non call branches executed" 231d8c30385SAndi Kleen }, 232d8c30385SAndi Kleen { 233d8c30385SAndi Kleen "EventCode": "0x89", 234d8c30385SAndi Kleen "Counter": "0,1,2,3", 235d8c30385SAndi Kleen "UMask": "0x8", 236d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.RETURN_NEAR", 237d8c30385SAndi Kleen "SampleAfterValue": "2000", 238d8c30385SAndi Kleen "BriefDescription": "Mispredicted return branches executed" 239d8c30385SAndi Kleen }, 240d8c30385SAndi Kleen { 241d8c30385SAndi Kleen "EventCode": "0x89", 242d8c30385SAndi Kleen "Counter": "0,1,2,3", 243d8c30385SAndi Kleen "UMask": "0x40", 244d8c30385SAndi Kleen "EventName": "BR_MISP_EXEC.TAKEN", 245d8c30385SAndi Kleen "SampleAfterValue": "20000", 246d8c30385SAndi Kleen "BriefDescription": "Mispredicted taken branches executed" 247d8c30385SAndi Kleen }, 248d8c30385SAndi Kleen { 249d8c30385SAndi Kleen "PEBS": "1", 250d8c30385SAndi Kleen "EventCode": "0xC5", 251d8c30385SAndi Kleen "Counter": "0,1,2,3", 252d8c30385SAndi Kleen "UMask": "0x2", 253d8c30385SAndi Kleen "EventName": "BR_MISP_RETIRED.NEAR_CALL", 254d8c30385SAndi Kleen "SampleAfterValue": "2000", 255d8c30385SAndi Kleen "BriefDescription": "Mispredicted near retired calls (Precise Event)" 256d8c30385SAndi Kleen }, 257d8c30385SAndi Kleen { 258d8c30385SAndi Kleen "EventCode": "0x0", 259d8c30385SAndi Kleen "Counter": "Fixed counter 3", 260d8c30385SAndi Kleen "UMask": "0x0", 261d8c30385SAndi Kleen "EventName": "CPU_CLK_UNHALTED.REF", 262d8c30385SAndi Kleen "SampleAfterValue": "2000000", 263d8c30385SAndi Kleen "BriefDescription": "Reference cycles when thread is not halted (fixed counter)" 264d8c30385SAndi Kleen }, 265d8c30385SAndi Kleen { 266d8c30385SAndi Kleen "EventCode": "0x3C", 267d8c30385SAndi Kleen "Counter": "0,1,2,3", 268d8c30385SAndi Kleen "UMask": "0x1", 269d8c30385SAndi Kleen "EventName": "CPU_CLK_UNHALTED.REF_P", 270d8c30385SAndi Kleen "SampleAfterValue": "100000", 271d8c30385SAndi Kleen "BriefDescription": "Reference base clock (133 Mhz) cycles when thread is not halted (programmable counter)" 272d8c30385SAndi Kleen }, 273d8c30385SAndi Kleen { 274d8c30385SAndi Kleen "EventCode": "0x0", 275d8c30385SAndi Kleen "Counter": "Fixed counter 2", 276d8c30385SAndi Kleen "UMask": "0x0", 277d8c30385SAndi Kleen "EventName": "CPU_CLK_UNHALTED.THREAD", 278d8c30385SAndi Kleen "SampleAfterValue": "2000000", 279d8c30385SAndi Kleen "BriefDescription": "Cycles when thread is not halted (fixed counter)" 280d8c30385SAndi Kleen }, 281d8c30385SAndi Kleen { 282d8c30385SAndi Kleen "EventCode": "0x3C", 283d8c30385SAndi Kleen "Counter": "0,1,2,3", 284d8c30385SAndi Kleen "UMask": "0x0", 285d8c30385SAndi Kleen "EventName": "CPU_CLK_UNHALTED.THREAD_P", 286d8c30385SAndi Kleen "SampleAfterValue": "2000000", 287d8c30385SAndi Kleen "BriefDescription": "Cycles when thread is not halted (programmable counter)" 288d8c30385SAndi Kleen }, 289d8c30385SAndi Kleen { 290d8c30385SAndi Kleen "EventCode": "0x3C", 291d8c30385SAndi Kleen "Invert": "1", 292d8c30385SAndi Kleen "Counter": "0,1,2,3", 293d8c30385SAndi Kleen "UMask": "0x0", 294d8c30385SAndi Kleen "EventName": "CPU_CLK_UNHALTED.TOTAL_CYCLES", 295d8c30385SAndi Kleen "SampleAfterValue": "2000000", 296d8c30385SAndi Kleen "BriefDescription": "Total CPU cycles", 297d8c30385SAndi Kleen "CounterMask": "2" 298d8c30385SAndi Kleen }, 299d8c30385SAndi Kleen { 300d8c30385SAndi Kleen "EventCode": "0x87", 301d8c30385SAndi Kleen "Counter": "0,1,2,3", 302d8c30385SAndi Kleen "UMask": "0xf", 303d8c30385SAndi Kleen "EventName": "ILD_STALL.ANY", 304d8c30385SAndi Kleen "SampleAfterValue": "2000000", 305d8c30385SAndi Kleen "BriefDescription": "Any Instruction Length Decoder stall cycles" 306d8c30385SAndi Kleen }, 307d8c30385SAndi Kleen { 308d8c30385SAndi Kleen "EventCode": "0x87", 309d8c30385SAndi Kleen "Counter": "0,1,2,3", 310d8c30385SAndi Kleen "UMask": "0x4", 311d8c30385SAndi Kleen "EventName": "ILD_STALL.IQ_FULL", 312d8c30385SAndi Kleen "SampleAfterValue": "2000000", 313d8c30385SAndi Kleen "BriefDescription": "Instruction Queue full stall cycles" 314d8c30385SAndi Kleen }, 315d8c30385SAndi Kleen { 316d8c30385SAndi Kleen "EventCode": "0x87", 317d8c30385SAndi Kleen "Counter": "0,1,2,3", 318d8c30385SAndi Kleen "UMask": "0x1", 319d8c30385SAndi Kleen "EventName": "ILD_STALL.LCP", 320d8c30385SAndi Kleen "SampleAfterValue": "2000000", 321d8c30385SAndi Kleen "BriefDescription": "Length Change Prefix stall cycles" 322d8c30385SAndi Kleen }, 323d8c30385SAndi Kleen { 324d8c30385SAndi Kleen "EventCode": "0x87", 325d8c30385SAndi Kleen "Counter": "0,1,2,3", 326d8c30385SAndi Kleen "UMask": "0x2", 327d8c30385SAndi Kleen "EventName": "ILD_STALL.MRU", 328d8c30385SAndi Kleen "SampleAfterValue": "2000000", 329d8c30385SAndi Kleen "BriefDescription": "Stall cycles due to BPU MRU bypass" 330d8c30385SAndi Kleen }, 331d8c30385SAndi Kleen { 332d8c30385SAndi Kleen "EventCode": "0x87", 333d8c30385SAndi Kleen "Counter": "0,1,2,3", 334d8c30385SAndi Kleen "UMask": "0x8", 335d8c30385SAndi Kleen "EventName": "ILD_STALL.REGEN", 336d8c30385SAndi Kleen "SampleAfterValue": "2000000", 337d8c30385SAndi Kleen "BriefDescription": "Regen stall cycles" 338d8c30385SAndi Kleen }, 339d8c30385SAndi Kleen { 340d8c30385SAndi Kleen "EventCode": "0x18", 341d8c30385SAndi Kleen "Counter": "0,1,2,3", 342d8c30385SAndi Kleen "UMask": "0x1", 343d8c30385SAndi Kleen "EventName": "INST_DECODED.DEC0", 344d8c30385SAndi Kleen "SampleAfterValue": "2000000", 345d8c30385SAndi Kleen "BriefDescription": "Instructions that must be decoded by decoder 0" 346d8c30385SAndi Kleen }, 347d8c30385SAndi Kleen { 348d8c30385SAndi Kleen "EventCode": "0x1E", 349d8c30385SAndi Kleen "Counter": "0,1,2,3", 350d8c30385SAndi Kleen "UMask": "0x1", 351d8c30385SAndi Kleen "EventName": "INST_QUEUE_WRITE_CYCLES", 352d8c30385SAndi Kleen "SampleAfterValue": "2000000", 353d8c30385SAndi Kleen "BriefDescription": "Cycles instructions are written to the instruction queue" 354d8c30385SAndi Kleen }, 355d8c30385SAndi Kleen { 356d8c30385SAndi Kleen "EventCode": "0x17", 357d8c30385SAndi Kleen "Counter": "0,1,2,3", 358d8c30385SAndi Kleen "UMask": "0x1", 359d8c30385SAndi Kleen "EventName": "INST_QUEUE_WRITES", 360d8c30385SAndi Kleen "SampleAfterValue": "2000000", 361d8c30385SAndi Kleen "BriefDescription": "Instructions written to instruction queue." 362d8c30385SAndi Kleen }, 363d8c30385SAndi Kleen { 364d8c30385SAndi Kleen "EventCode": "0x0", 365d8c30385SAndi Kleen "Counter": "Fixed counter 1", 366d8c30385SAndi Kleen "UMask": "0x0", 367d8c30385SAndi Kleen "EventName": "INST_RETIRED.ANY", 368d8c30385SAndi Kleen "SampleAfterValue": "2000000", 369d8c30385SAndi Kleen "BriefDescription": "Instructions retired (fixed counter)" 370d8c30385SAndi Kleen }, 371d8c30385SAndi Kleen { 372d8c30385SAndi Kleen "PEBS": "1", 373d8c30385SAndi Kleen "EventCode": "0xC0", 374d8c30385SAndi Kleen "Counter": "0,1,2,3", 375d8c30385SAndi Kleen "UMask": "0x1", 376d8c30385SAndi Kleen "EventName": "INST_RETIRED.ANY_P", 377d8c30385SAndi Kleen "SampleAfterValue": "2000000", 378d8c30385SAndi Kleen "BriefDescription": "Instructions retired (Programmable counter and Precise Event)" 379d8c30385SAndi Kleen }, 380d8c30385SAndi Kleen { 381d8c30385SAndi Kleen "PEBS": "1", 382d8c30385SAndi Kleen "EventCode": "0xC0", 383d8c30385SAndi Kleen "Counter": "0,1,2,3", 384d8c30385SAndi Kleen "UMask": "0x4", 385d8c30385SAndi Kleen "EventName": "INST_RETIRED.MMX", 386d8c30385SAndi Kleen "SampleAfterValue": "2000000", 387d8c30385SAndi Kleen "BriefDescription": "Retired MMX instructions (Precise Event)" 388d8c30385SAndi Kleen }, 389d8c30385SAndi Kleen { 390d8c30385SAndi Kleen "PEBS": "1", 391d8c30385SAndi Kleen "EventCode": "0xC0", 392d8c30385SAndi Kleen "Invert": "1", 393d8c30385SAndi Kleen "Counter": "0,1,2,3", 394d8c30385SAndi Kleen "UMask": "0x1", 395d8c30385SAndi Kleen "EventName": "INST_RETIRED.TOTAL_CYCLES", 396d8c30385SAndi Kleen "SampleAfterValue": "2000000", 397d8c30385SAndi Kleen "BriefDescription": "Total cycles (Precise Event)", 398d8c30385SAndi Kleen "CounterMask": "16" 399d8c30385SAndi Kleen }, 400d8c30385SAndi Kleen { 401d8c30385SAndi Kleen "PEBS": "1", 402d8c30385SAndi Kleen "EventCode": "0xC0", 403d8c30385SAndi Kleen "Counter": "0,1,2,3", 404d8c30385SAndi Kleen "UMask": "0x2", 405d8c30385SAndi Kleen "EventName": "INST_RETIRED.X87", 406d8c30385SAndi Kleen "SampleAfterValue": "2000000", 407d8c30385SAndi Kleen "BriefDescription": "Retired floating-point operations (Precise Event)" 408d8c30385SAndi Kleen }, 409d8c30385SAndi Kleen { 410d8c30385SAndi Kleen "EventCode": "0x4C", 411d8c30385SAndi Kleen "Counter": "0,1", 412d8c30385SAndi Kleen "UMask": "0x1", 413d8c30385SAndi Kleen "EventName": "LOAD_HIT_PRE", 414d8c30385SAndi Kleen "SampleAfterValue": "200000", 415d8c30385SAndi Kleen "BriefDescription": "Load operations conflicting with software prefetches" 416d8c30385SAndi Kleen }, 417d8c30385SAndi Kleen { 418d8c30385SAndi Kleen "EventCode": "0xA8", 419d8c30385SAndi Kleen "Counter": "0,1,2,3", 420d8c30385SAndi Kleen "UMask": "0x1", 421d8c30385SAndi Kleen "EventName": "LSD.ACTIVE", 422d8c30385SAndi Kleen "SampleAfterValue": "2000000", 423d8c30385SAndi Kleen "BriefDescription": "Cycles when uops were delivered by the LSD", 424d8c30385SAndi Kleen "CounterMask": "1" 425d8c30385SAndi Kleen }, 426d8c30385SAndi Kleen { 427d8c30385SAndi Kleen "EventCode": "0xA8", 428d8c30385SAndi Kleen "Invert": "1", 429d8c30385SAndi Kleen "Counter": "0,1,2,3", 430d8c30385SAndi Kleen "UMask": "0x1", 431d8c30385SAndi Kleen "EventName": "LSD.INACTIVE", 432d8c30385SAndi Kleen "SampleAfterValue": "2000000", 433d8c30385SAndi Kleen "BriefDescription": "Cycles no uops were delivered by the LSD", 434d8c30385SAndi Kleen "CounterMask": "1" 435d8c30385SAndi Kleen }, 436d8c30385SAndi Kleen { 437d8c30385SAndi Kleen "EventCode": "0x20", 438d8c30385SAndi Kleen "Counter": "0,1,2,3", 439d8c30385SAndi Kleen "UMask": "0x1", 440d8c30385SAndi Kleen "EventName": "LSD_OVERFLOW", 441d8c30385SAndi Kleen "SampleAfterValue": "2000000", 442d8c30385SAndi Kleen "BriefDescription": "Loops that can't stream from the instruction queue" 443d8c30385SAndi Kleen }, 444d8c30385SAndi Kleen { 445d8c30385SAndi Kleen "EventCode": "0xC3", 446d8c30385SAndi Kleen "Counter": "0,1,2,3", 447d8c30385SAndi Kleen "UMask": "0x1", 448d8c30385SAndi Kleen "EventName": "MACHINE_CLEARS.CYCLES", 449d8c30385SAndi Kleen "SampleAfterValue": "20000", 450d8c30385SAndi Kleen "BriefDescription": "Cycles machine clear asserted" 451d8c30385SAndi Kleen }, 452d8c30385SAndi Kleen { 453d8c30385SAndi Kleen "EventCode": "0xC3", 454d8c30385SAndi Kleen "Counter": "0,1,2,3", 455d8c30385SAndi Kleen "UMask": "0x2", 456d8c30385SAndi Kleen "EventName": "MACHINE_CLEARS.MEM_ORDER", 457d8c30385SAndi Kleen "SampleAfterValue": "20000", 458d8c30385SAndi Kleen "BriefDescription": "Execution pipeline restart due to Memory ordering conflicts" 459d8c30385SAndi Kleen }, 460d8c30385SAndi Kleen { 461d8c30385SAndi Kleen "EventCode": "0xC3", 462d8c30385SAndi Kleen "Counter": "0,1,2,3", 463d8c30385SAndi Kleen "UMask": "0x4", 464d8c30385SAndi Kleen "EventName": "MACHINE_CLEARS.SMC", 465d8c30385SAndi Kleen "SampleAfterValue": "20000", 466d8c30385SAndi Kleen "BriefDescription": "Self-Modifying Code detected" 467d8c30385SAndi Kleen }, 468d8c30385SAndi Kleen { 469d8c30385SAndi Kleen "EventCode": "0xA2", 470d8c30385SAndi Kleen "Counter": "0,1,2,3", 471d8c30385SAndi Kleen "UMask": "0x1", 472d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.ANY", 473d8c30385SAndi Kleen "SampleAfterValue": "2000000", 474d8c30385SAndi Kleen "BriefDescription": "Resource related stall cycles" 475d8c30385SAndi Kleen }, 476d8c30385SAndi Kleen { 477d8c30385SAndi Kleen "EventCode": "0xA2", 478d8c30385SAndi Kleen "Counter": "0,1,2,3", 479d8c30385SAndi Kleen "UMask": "0x20", 480d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.FPCW", 481d8c30385SAndi Kleen "SampleAfterValue": "2000000", 482d8c30385SAndi Kleen "BriefDescription": "FPU control word write stall cycles" 483d8c30385SAndi Kleen }, 484d8c30385SAndi Kleen { 485d8c30385SAndi Kleen "EventCode": "0xA2", 486d8c30385SAndi Kleen "Counter": "0,1,2,3", 487d8c30385SAndi Kleen "UMask": "0x2", 488d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.LOAD", 489d8c30385SAndi Kleen "SampleAfterValue": "2000000", 490d8c30385SAndi Kleen "BriefDescription": "Load buffer stall cycles" 491d8c30385SAndi Kleen }, 492d8c30385SAndi Kleen { 493d8c30385SAndi Kleen "EventCode": "0xA2", 494d8c30385SAndi Kleen "Counter": "0,1,2,3", 495d8c30385SAndi Kleen "UMask": "0x40", 496d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.MXCSR", 497d8c30385SAndi Kleen "SampleAfterValue": "2000000", 498d8c30385SAndi Kleen "BriefDescription": "MXCSR rename stall cycles" 499d8c30385SAndi Kleen }, 500d8c30385SAndi Kleen { 501d8c30385SAndi Kleen "EventCode": "0xA2", 502d8c30385SAndi Kleen "Counter": "0,1,2,3", 503d8c30385SAndi Kleen "UMask": "0x80", 504d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.OTHER", 505d8c30385SAndi Kleen "SampleAfterValue": "2000000", 506d8c30385SAndi Kleen "BriefDescription": "Other Resource related stall cycles" 507d8c30385SAndi Kleen }, 508d8c30385SAndi Kleen { 509d8c30385SAndi Kleen "EventCode": "0xA2", 510d8c30385SAndi Kleen "Counter": "0,1,2,3", 511d8c30385SAndi Kleen "UMask": "0x10", 512d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.ROB_FULL", 513d8c30385SAndi Kleen "SampleAfterValue": "2000000", 514d8c30385SAndi Kleen "BriefDescription": "ROB full stall cycles" 515d8c30385SAndi Kleen }, 516d8c30385SAndi Kleen { 517d8c30385SAndi Kleen "EventCode": "0xA2", 518d8c30385SAndi Kleen "Counter": "0,1,2,3", 519d8c30385SAndi Kleen "UMask": "0x4", 520d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.RS_FULL", 521d8c30385SAndi Kleen "SampleAfterValue": "2000000", 522d8c30385SAndi Kleen "BriefDescription": "Reservation Station full stall cycles" 523d8c30385SAndi Kleen }, 524d8c30385SAndi Kleen { 525d8c30385SAndi Kleen "EventCode": "0xA2", 526d8c30385SAndi Kleen "Counter": "0,1,2,3", 527d8c30385SAndi Kleen "UMask": "0x8", 528d8c30385SAndi Kleen "EventName": "RESOURCE_STALLS.STORE", 529d8c30385SAndi Kleen "SampleAfterValue": "2000000", 530d8c30385SAndi Kleen "BriefDescription": "Store buffer stall cycles" 531d8c30385SAndi Kleen }, 532d8c30385SAndi Kleen { 533d8c30385SAndi Kleen "PEBS": "1", 534d8c30385SAndi Kleen "EventCode": "0xC7", 535d8c30385SAndi Kleen "Counter": "0,1,2,3", 536d8c30385SAndi Kleen "UMask": "0x4", 537d8c30385SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.PACKED_DOUBLE", 538d8c30385SAndi Kleen "SampleAfterValue": "200000", 539d8c30385SAndi Kleen "BriefDescription": "SIMD Packed-Double Uops retired (Precise Event)" 540d8c30385SAndi Kleen }, 541d8c30385SAndi Kleen { 542d8c30385SAndi Kleen "PEBS": "1", 543d8c30385SAndi Kleen "EventCode": "0xC7", 544d8c30385SAndi Kleen "Counter": "0,1,2,3", 545d8c30385SAndi Kleen "UMask": "0x1", 546d8c30385SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.PACKED_SINGLE", 547d8c30385SAndi Kleen "SampleAfterValue": "200000", 548d8c30385SAndi Kleen "BriefDescription": "SIMD Packed-Single Uops retired (Precise Event)" 549d8c30385SAndi Kleen }, 550d8c30385SAndi Kleen { 551d8c30385SAndi Kleen "PEBS": "1", 552d8c30385SAndi Kleen "EventCode": "0xC7", 553d8c30385SAndi Kleen "Counter": "0,1,2,3", 554d8c30385SAndi Kleen "UMask": "0x8", 555d8c30385SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.SCALAR_DOUBLE", 556d8c30385SAndi Kleen "SampleAfterValue": "200000", 557d8c30385SAndi Kleen "BriefDescription": "SIMD Scalar-Double Uops retired (Precise Event)" 558d8c30385SAndi Kleen }, 559d8c30385SAndi Kleen { 560d8c30385SAndi Kleen "PEBS": "1", 561d8c30385SAndi Kleen "EventCode": "0xC7", 562d8c30385SAndi Kleen "Counter": "0,1,2,3", 563d8c30385SAndi Kleen "UMask": "0x2", 564d8c30385SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.SCALAR_SINGLE", 565d8c30385SAndi Kleen "SampleAfterValue": "200000", 566d8c30385SAndi Kleen "BriefDescription": "SIMD Scalar-Single Uops retired (Precise Event)" 567d8c30385SAndi Kleen }, 568d8c30385SAndi Kleen { 569d8c30385SAndi Kleen "PEBS": "1", 570d8c30385SAndi Kleen "EventCode": "0xC7", 571d8c30385SAndi Kleen "Counter": "0,1,2,3", 572d8c30385SAndi Kleen "UMask": "0x10", 573d8c30385SAndi Kleen "EventName": "SSEX_UOPS_RETIRED.VECTOR_INTEGER", 574d8c30385SAndi Kleen "SampleAfterValue": "200000", 575d8c30385SAndi Kleen "BriefDescription": "SIMD Vector Integer Uops retired (Precise Event)" 576d8c30385SAndi Kleen }, 577d8c30385SAndi Kleen { 578d8c30385SAndi Kleen "EventCode": "0xDB", 579d8c30385SAndi Kleen "Counter": "0,1,2,3", 580d8c30385SAndi Kleen "UMask": "0x1", 581d8c30385SAndi Kleen "EventName": "UOP_UNFUSION", 582d8c30385SAndi Kleen "SampleAfterValue": "2000000", 583d8c30385SAndi Kleen "BriefDescription": "Uop unfusions due to FP exceptions" 584d8c30385SAndi Kleen }, 585d8c30385SAndi Kleen { 586d8c30385SAndi Kleen "EventCode": "0xD1", 587d8c30385SAndi Kleen "Counter": "0,1,2,3", 588d8c30385SAndi Kleen "UMask": "0x4", 589d8c30385SAndi Kleen "EventName": "UOPS_DECODED.ESP_FOLDING", 590d8c30385SAndi Kleen "SampleAfterValue": "2000000", 591d8c30385SAndi Kleen "BriefDescription": "Stack pointer instructions decoded" 592d8c30385SAndi Kleen }, 593d8c30385SAndi Kleen { 594d8c30385SAndi Kleen "EventCode": "0xD1", 595d8c30385SAndi Kleen "Counter": "0,1,2,3", 596d8c30385SAndi Kleen "UMask": "0x8", 597d8c30385SAndi Kleen "EventName": "UOPS_DECODED.ESP_SYNC", 598d8c30385SAndi Kleen "SampleAfterValue": "2000000", 599d8c30385SAndi Kleen "BriefDescription": "Stack pointer sync operations" 600d8c30385SAndi Kleen }, 601d8c30385SAndi Kleen { 602d8c30385SAndi Kleen "EventCode": "0xD1", 603d8c30385SAndi Kleen "Counter": "0,1,2,3", 604d8c30385SAndi Kleen "UMask": "0x2", 605d8c30385SAndi Kleen "EventName": "UOPS_DECODED.MS_CYCLES_ACTIVE", 606d8c30385SAndi Kleen "SampleAfterValue": "2000000", 607d8c30385SAndi Kleen "BriefDescription": "Uops decoded by Microcode Sequencer", 608d8c30385SAndi Kleen "CounterMask": "1" 609d8c30385SAndi Kleen }, 610d8c30385SAndi Kleen { 611d8c30385SAndi Kleen "EventCode": "0xD1", 612d8c30385SAndi Kleen "Invert": "1", 613d8c30385SAndi Kleen "Counter": "0,1,2,3", 614d8c30385SAndi Kleen "UMask": "0x1", 615d8c30385SAndi Kleen "EventName": "UOPS_DECODED.STALL_CYCLES", 616d8c30385SAndi Kleen "SampleAfterValue": "2000000", 617d8c30385SAndi Kleen "BriefDescription": "Cycles no Uops are decoded", 618d8c30385SAndi Kleen "CounterMask": "1" 619d8c30385SAndi Kleen }, 620d8c30385SAndi Kleen { 621d8c30385SAndi Kleen "EventCode": "0xB1", 622d8c30385SAndi Kleen "Counter": "0,1,2,3", 623d8c30385SAndi Kleen "UMask": "0x3f", 624d8c30385SAndi Kleen "AnyThread": "1", 625d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES", 626d8c30385SAndi Kleen "SampleAfterValue": "2000000", 627d8c30385SAndi Kleen "BriefDescription": "Cycles Uops executed on any port (core count)", 628d8c30385SAndi Kleen "CounterMask": "1" 629d8c30385SAndi Kleen }, 630d8c30385SAndi Kleen { 631d8c30385SAndi Kleen "EventCode": "0xB1", 632d8c30385SAndi Kleen "Counter": "0,1,2,3", 633d8c30385SAndi Kleen "UMask": "0x1f", 634d8c30385SAndi Kleen "AnyThread": "1", 635d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_ACTIVE_CYCLES_NO_PORT5", 636d8c30385SAndi Kleen "SampleAfterValue": "2000000", 637d8c30385SAndi Kleen "BriefDescription": "Cycles Uops executed on ports 0-4 (core count)", 638d8c30385SAndi Kleen "CounterMask": "1" 639d8c30385SAndi Kleen }, 640d8c30385SAndi Kleen { 641d8c30385SAndi Kleen "EventCode": "0xB1", 642d8c30385SAndi Kleen "Invert": "1", 643d8c30385SAndi Kleen "Counter": "0,1,2,3", 644d8c30385SAndi Kleen "UMask": "0x3f", 645d8c30385SAndi Kleen "AnyThread": "1", 646d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT", 647d8c30385SAndi Kleen "SampleAfterValue": "2000000", 648d8c30385SAndi Kleen "BriefDescription": "Uops executed on any port (core count)", 649d8c30385SAndi Kleen "CounterMask": "1", 650d8c30385SAndi Kleen "EdgeDetect": "1" 651d8c30385SAndi Kleen }, 652d8c30385SAndi Kleen { 653d8c30385SAndi Kleen "EventCode": "0xB1", 654d8c30385SAndi Kleen "Invert": "1", 655d8c30385SAndi Kleen "Counter": "0,1,2,3", 656d8c30385SAndi Kleen "UMask": "0x1f", 657d8c30385SAndi Kleen "AnyThread": "1", 658d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_STALL_COUNT_NO_PORT5", 659d8c30385SAndi Kleen "SampleAfterValue": "2000000", 660d8c30385SAndi Kleen "BriefDescription": "Uops executed on ports 0-4 (core count)", 661d8c30385SAndi Kleen "CounterMask": "1", 662d8c30385SAndi Kleen "EdgeDetect": "1" 663d8c30385SAndi Kleen }, 664d8c30385SAndi Kleen { 665d8c30385SAndi Kleen "EventCode": "0xB1", 666d8c30385SAndi Kleen "Invert": "1", 667d8c30385SAndi Kleen "Counter": "0,1,2,3", 668d8c30385SAndi Kleen "UMask": "0x3f", 669d8c30385SAndi Kleen "AnyThread": "1", 670d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES", 671d8c30385SAndi Kleen "SampleAfterValue": "2000000", 672d8c30385SAndi Kleen "BriefDescription": "Cycles no Uops issued on any port (core count)", 673d8c30385SAndi Kleen "CounterMask": "1" 674d8c30385SAndi Kleen }, 675d8c30385SAndi Kleen { 676d8c30385SAndi Kleen "EventCode": "0xB1", 677d8c30385SAndi Kleen "Invert": "1", 678d8c30385SAndi Kleen "Counter": "0,1,2,3", 679d8c30385SAndi Kleen "UMask": "0x1f", 680d8c30385SAndi Kleen "AnyThread": "1", 681d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.CORE_STALL_CYCLES_NO_PORT5", 682d8c30385SAndi Kleen "SampleAfterValue": "2000000", 683d8c30385SAndi Kleen "BriefDescription": "Cycles no Uops issued on ports 0-4 (core count)", 684d8c30385SAndi Kleen "CounterMask": "1" 685d8c30385SAndi Kleen }, 686d8c30385SAndi Kleen { 687d8c30385SAndi Kleen "EventCode": "0xB1", 688d8c30385SAndi Kleen "Counter": "0,1,2,3", 689d8c30385SAndi Kleen "UMask": "0x1", 690d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT0", 691d8c30385SAndi Kleen "SampleAfterValue": "2000000", 692d8c30385SAndi Kleen "BriefDescription": "Uops executed on port 0" 693d8c30385SAndi Kleen }, 694d8c30385SAndi Kleen { 695d8c30385SAndi Kleen "EventCode": "0xB1", 696d8c30385SAndi Kleen "Counter": "0,1,2,3", 697d8c30385SAndi Kleen "UMask": "0x40", 698d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT015", 699d8c30385SAndi Kleen "SampleAfterValue": "2000000", 700d8c30385SAndi Kleen "BriefDescription": "Uops issued on ports 0, 1 or 5" 701d8c30385SAndi Kleen }, 702d8c30385SAndi Kleen { 703d8c30385SAndi Kleen "EventCode": "0xB1", 704d8c30385SAndi Kleen "Invert": "1", 705d8c30385SAndi Kleen "Counter": "0,1,2,3", 706d8c30385SAndi Kleen "UMask": "0x40", 707d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT015_STALL_CYCLES", 708d8c30385SAndi Kleen "SampleAfterValue": "2000000", 709d8c30385SAndi Kleen "BriefDescription": "Cycles no Uops issued on ports 0, 1 or 5", 710d8c30385SAndi Kleen "CounterMask": "1" 711d8c30385SAndi Kleen }, 712d8c30385SAndi Kleen { 713d8c30385SAndi Kleen "EventCode": "0xB1", 714d8c30385SAndi Kleen "Counter": "0,1,2,3", 715d8c30385SAndi Kleen "UMask": "0x2", 716d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT1", 717d8c30385SAndi Kleen "SampleAfterValue": "2000000", 718d8c30385SAndi Kleen "BriefDescription": "Uops executed on port 1" 719d8c30385SAndi Kleen }, 720d8c30385SAndi Kleen { 721d8c30385SAndi Kleen "EventCode": "0xB1", 722d8c30385SAndi Kleen "Counter": "0,1,2,3", 723d8c30385SAndi Kleen "UMask": "0x4", 724d8c30385SAndi Kleen "AnyThread": "1", 725d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT2_CORE", 726d8c30385SAndi Kleen "SampleAfterValue": "2000000", 727d8c30385SAndi Kleen "BriefDescription": "Uops executed on port 2 (core count)" 728d8c30385SAndi Kleen }, 729d8c30385SAndi Kleen { 730d8c30385SAndi Kleen "EventCode": "0xB1", 731d8c30385SAndi Kleen "Counter": "0,1,2,3", 732d8c30385SAndi Kleen "UMask": "0x80", 733d8c30385SAndi Kleen "AnyThread": "1", 734d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT234_CORE", 735d8c30385SAndi Kleen "SampleAfterValue": "2000000", 736d8c30385SAndi Kleen "BriefDescription": "Uops issued on ports 2, 3 or 4" 737d8c30385SAndi Kleen }, 738d8c30385SAndi Kleen { 739d8c30385SAndi Kleen "EventCode": "0xB1", 740d8c30385SAndi Kleen "Counter": "0,1,2,3", 741d8c30385SAndi Kleen "UMask": "0x8", 742d8c30385SAndi Kleen "AnyThread": "1", 743d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT3_CORE", 744d8c30385SAndi Kleen "SampleAfterValue": "2000000", 745d8c30385SAndi Kleen "BriefDescription": "Uops executed on port 3 (core count)" 746d8c30385SAndi Kleen }, 747d8c30385SAndi Kleen { 748d8c30385SAndi Kleen "EventCode": "0xB1", 749d8c30385SAndi Kleen "Counter": "0,1,2,3", 750d8c30385SAndi Kleen "UMask": "0x10", 751d8c30385SAndi Kleen "AnyThread": "1", 752d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT4_CORE", 753d8c30385SAndi Kleen "SampleAfterValue": "2000000", 754d8c30385SAndi Kleen "BriefDescription": "Uops executed on port 4 (core count)" 755d8c30385SAndi Kleen }, 756d8c30385SAndi Kleen { 757d8c30385SAndi Kleen "EventCode": "0xB1", 758d8c30385SAndi Kleen "Counter": "0,1,2,3", 759d8c30385SAndi Kleen "UMask": "0x20", 760d8c30385SAndi Kleen "EventName": "UOPS_EXECUTED.PORT5", 761d8c30385SAndi Kleen "SampleAfterValue": "2000000", 762d8c30385SAndi Kleen "BriefDescription": "Uops executed on port 5" 763d8c30385SAndi Kleen }, 764d8c30385SAndi Kleen { 765d8c30385SAndi Kleen "EventCode": "0xE", 766d8c30385SAndi Kleen "Counter": "0,1,2,3", 767d8c30385SAndi Kleen "UMask": "0x1", 768d8c30385SAndi Kleen "EventName": "UOPS_ISSUED.ANY", 769d8c30385SAndi Kleen "SampleAfterValue": "2000000", 770d8c30385SAndi Kleen "BriefDescription": "Uops issued" 771d8c30385SAndi Kleen }, 772d8c30385SAndi Kleen { 773d8c30385SAndi Kleen "EventCode": "0xE", 774d8c30385SAndi Kleen "Invert": "1", 775d8c30385SAndi Kleen "Counter": "0,1,2,3", 776d8c30385SAndi Kleen "UMask": "0x1", 777d8c30385SAndi Kleen "AnyThread": "1", 778d8c30385SAndi Kleen "EventName": "UOPS_ISSUED.CORE_STALL_CYCLES", 779d8c30385SAndi Kleen "SampleAfterValue": "2000000", 780d8c30385SAndi Kleen "BriefDescription": "Cycles no Uops were issued on any thread", 781d8c30385SAndi Kleen "CounterMask": "1" 782d8c30385SAndi Kleen }, 783d8c30385SAndi Kleen { 784d8c30385SAndi Kleen "EventCode": "0xE", 785d8c30385SAndi Kleen "Counter": "0,1,2,3", 786d8c30385SAndi Kleen "UMask": "0x1", 787d8c30385SAndi Kleen "AnyThread": "1", 788d8c30385SAndi Kleen "EventName": "UOPS_ISSUED.CYCLES_ALL_THREADS", 789d8c30385SAndi Kleen "SampleAfterValue": "2000000", 790d8c30385SAndi Kleen "BriefDescription": "Cycles Uops were issued on either thread", 791d8c30385SAndi Kleen "CounterMask": "1" 792d8c30385SAndi Kleen }, 793d8c30385SAndi Kleen { 794d8c30385SAndi Kleen "EventCode": "0xE", 795d8c30385SAndi Kleen "Counter": "0,1,2,3", 796d8c30385SAndi Kleen "UMask": "0x2", 797d8c30385SAndi Kleen "EventName": "UOPS_ISSUED.FUSED", 798d8c30385SAndi Kleen "SampleAfterValue": "2000000", 799d8c30385SAndi Kleen "BriefDescription": "Fused Uops issued" 800d8c30385SAndi Kleen }, 801d8c30385SAndi Kleen { 802d8c30385SAndi Kleen "EventCode": "0xE", 803d8c30385SAndi Kleen "Invert": "1", 804d8c30385SAndi Kleen "Counter": "0,1,2,3", 805d8c30385SAndi Kleen "UMask": "0x1", 806d8c30385SAndi Kleen "EventName": "UOPS_ISSUED.STALL_CYCLES", 807d8c30385SAndi Kleen "SampleAfterValue": "2000000", 808d8c30385SAndi Kleen "BriefDescription": "Cycles no Uops were issued", 809d8c30385SAndi Kleen "CounterMask": "1" 810d8c30385SAndi Kleen }, 811d8c30385SAndi Kleen { 812d8c30385SAndi Kleen "PEBS": "1", 813d8c30385SAndi Kleen "EventCode": "0xC2", 814d8c30385SAndi Kleen "Counter": "0,1,2,3", 815d8c30385SAndi Kleen "UMask": "0x1", 816d8c30385SAndi Kleen "EventName": "UOPS_RETIRED.ACTIVE_CYCLES", 817d8c30385SAndi Kleen "SampleAfterValue": "2000000", 818d8c30385SAndi Kleen "BriefDescription": "Cycles Uops are being retired", 819d8c30385SAndi Kleen "CounterMask": "1" 820d8c30385SAndi Kleen }, 821d8c30385SAndi Kleen { 822d8c30385SAndi Kleen "PEBS": "1", 823d8c30385SAndi Kleen "EventCode": "0xC2", 824d8c30385SAndi Kleen "Counter": "0,1,2,3", 825d8c30385SAndi Kleen "UMask": "0x1", 826d8c30385SAndi Kleen "EventName": "UOPS_RETIRED.ANY", 827d8c30385SAndi Kleen "SampleAfterValue": "2000000", 828d8c30385SAndi Kleen "BriefDescription": "Uops retired (Precise Event)" 829d8c30385SAndi Kleen }, 830d8c30385SAndi Kleen { 831d8c30385SAndi Kleen "PEBS": "1", 832d8c30385SAndi Kleen "EventCode": "0xC2", 833d8c30385SAndi Kleen "Counter": "0,1,2,3", 834d8c30385SAndi Kleen "UMask": "0x4", 835d8c30385SAndi Kleen "EventName": "UOPS_RETIRED.MACRO_FUSED", 836d8c30385SAndi Kleen "SampleAfterValue": "2000000", 837d8c30385SAndi Kleen "BriefDescription": "Macro-fused Uops retired (Precise Event)" 838d8c30385SAndi Kleen }, 839d8c30385SAndi Kleen { 840d8c30385SAndi Kleen "PEBS": "1", 841d8c30385SAndi Kleen "EventCode": "0xC2", 842d8c30385SAndi Kleen "Counter": "0,1,2,3", 843d8c30385SAndi Kleen "UMask": "0x2", 844d8c30385SAndi Kleen "EventName": "UOPS_RETIRED.RETIRE_SLOTS", 845d8c30385SAndi Kleen "SampleAfterValue": "2000000", 846d8c30385SAndi Kleen "BriefDescription": "Retirement slots used (Precise Event)" 847d8c30385SAndi Kleen }, 848d8c30385SAndi Kleen { 849d8c30385SAndi Kleen "PEBS": "1", 850d8c30385SAndi Kleen "EventCode": "0xC2", 851d8c30385SAndi Kleen "Invert": "1", 852d8c30385SAndi Kleen "Counter": "0,1,2,3", 853d8c30385SAndi Kleen "UMask": "0x1", 854d8c30385SAndi Kleen "EventName": "UOPS_RETIRED.STALL_CYCLES", 855d8c30385SAndi Kleen "SampleAfterValue": "2000000", 856d8c30385SAndi Kleen "BriefDescription": "Cycles Uops are not retiring (Precise Event)", 857d8c30385SAndi Kleen "CounterMask": "1" 858d8c30385SAndi Kleen }, 859d8c30385SAndi Kleen { 860d8c30385SAndi Kleen "PEBS": "1", 861d8c30385SAndi Kleen "EventCode": "0xC2", 862d8c30385SAndi Kleen "Invert": "1", 863d8c30385SAndi Kleen "Counter": "0,1,2,3", 864d8c30385SAndi Kleen "UMask": "0x1", 865d8c30385SAndi Kleen "EventName": "UOPS_RETIRED.TOTAL_CYCLES", 866d8c30385SAndi Kleen "SampleAfterValue": "2000000", 867d8c30385SAndi Kleen "BriefDescription": "Total cycles using precise uop retired event (Precise Event)", 868d8c30385SAndi Kleen "CounterMask": "16" 869d8c30385SAndi Kleen }, 870d8c30385SAndi Kleen { 871d8c30385SAndi Kleen "PEBS": "2", 872d8c30385SAndi Kleen "EventCode": "0xC0", 873d8c30385SAndi Kleen "Invert": "1", 874d8c30385SAndi Kleen "Counter": "0,1,2,3", 875d8c30385SAndi Kleen "UMask": "0x1", 876d8c30385SAndi Kleen "EventName": "INST_RETIRED.TOTAL_CYCLES_PS", 877d8c30385SAndi Kleen "SampleAfterValue": "2000000", 878d8c30385SAndi Kleen "BriefDescription": "Total cycles (Precise Event)", 879d8c30385SAndi Kleen "CounterMask": "16" 880d8c30385SAndi Kleen } 881d8c30385SAndi Kleen]