1[ 2 { 3 "BriefDescription": "Bus queue is empty.", 4 "Counter": "0,1", 5 "EventCode": "0x7D", 6 "EventName": "BUSQ_EMPTY.SELF", 7 "SampleAfterValue": "200000", 8 "UMask": "0x40" 9 }, 10 { 11 "BriefDescription": "Number of Bus Not Ready signals asserted.", 12 "Counter": "0,1", 13 "EventCode": "0x61", 14 "EventName": "BUS_BNR_DRV.ALL_AGENTS", 15 "SampleAfterValue": "200000", 16 "UMask": "0x20" 17 }, 18 { 19 "BriefDescription": "Number of Bus Not Ready signals asserted.", 20 "Counter": "0,1", 21 "EventCode": "0x61", 22 "EventName": "BUS_BNR_DRV.THIS_AGENT", 23 "SampleAfterValue": "200000" 24 }, 25 { 26 "BriefDescription": "Bus cycles while processor receives data.", 27 "Counter": "0,1", 28 "EventCode": "0x64", 29 "EventName": "BUS_DATA_RCV.SELF", 30 "SampleAfterValue": "200000", 31 "UMask": "0x40" 32 }, 33 { 34 "BriefDescription": "Bus cycles when data is sent on the bus.", 35 "Counter": "0,1", 36 "EventCode": "0x62", 37 "EventName": "BUS_DRDY_CLOCKS.ALL_AGENTS", 38 "SampleAfterValue": "200000", 39 "UMask": "0x20" 40 }, 41 { 42 "BriefDescription": "Bus cycles when data is sent on the bus.", 43 "Counter": "0,1", 44 "EventCode": "0x62", 45 "EventName": "BUS_DRDY_CLOCKS.THIS_AGENT", 46 "SampleAfterValue": "200000" 47 }, 48 { 49 "BriefDescription": "HITM signal asserted.", 50 "Counter": "0,1", 51 "EventCode": "0x7B", 52 "EventName": "BUS_HITM_DRV.ALL_AGENTS", 53 "SampleAfterValue": "200000", 54 "UMask": "0x20" 55 }, 56 { 57 "BriefDescription": "HITM signal asserted.", 58 "Counter": "0,1", 59 "EventCode": "0x7B", 60 "EventName": "BUS_HITM_DRV.THIS_AGENT", 61 "SampleAfterValue": "200000" 62 }, 63 { 64 "BriefDescription": "HIT signal asserted.", 65 "Counter": "0,1", 66 "EventCode": "0x7A", 67 "EventName": "BUS_HIT_DRV.ALL_AGENTS", 68 "SampleAfterValue": "200000", 69 "UMask": "0x20" 70 }, 71 { 72 "BriefDescription": "HIT signal asserted.", 73 "Counter": "0,1", 74 "EventCode": "0x7A", 75 "EventName": "BUS_HIT_DRV.THIS_AGENT", 76 "SampleAfterValue": "200000" 77 }, 78 { 79 "BriefDescription": "IO requests waiting in the bus queue.", 80 "Counter": "0,1", 81 "EventCode": "0x7F", 82 "EventName": "BUS_IO_WAIT.SELF", 83 "SampleAfterValue": "200000", 84 "UMask": "0x40" 85 }, 86 { 87 "BriefDescription": "Bus cycles when a LOCK signal is asserted.", 88 "Counter": "0,1", 89 "EventCode": "0x63", 90 "EventName": "BUS_LOCK_CLOCKS.ALL_AGENTS", 91 "SampleAfterValue": "200000", 92 "UMask": "0xe0" 93 }, 94 { 95 "BriefDescription": "Bus cycles when a LOCK signal is asserted.", 96 "Counter": "0,1", 97 "EventCode": "0x63", 98 "EventName": "BUS_LOCK_CLOCKS.SELF", 99 "SampleAfterValue": "200000", 100 "UMask": "0x40" 101 }, 102 { 103 "BriefDescription": "Outstanding cacheable data read bus requests duration.", 104 "Counter": "0,1", 105 "EventCode": "0x60", 106 "EventName": "BUS_REQUEST_OUTSTANDING.ALL_AGENTS", 107 "SampleAfterValue": "200000", 108 "UMask": "0xe0" 109 }, 110 { 111 "BriefDescription": "Outstanding cacheable data read bus requests duration.", 112 "Counter": "0,1", 113 "EventCode": "0x60", 114 "EventName": "BUS_REQUEST_OUTSTANDING.SELF", 115 "SampleAfterValue": "200000", 116 "UMask": "0x40" 117 }, 118 { 119 "BriefDescription": "All bus transactions.", 120 "Counter": "0,1", 121 "EventCode": "0x70", 122 "EventName": "BUS_TRANS_ANY.ALL_AGENTS", 123 "SampleAfterValue": "200000", 124 "UMask": "0xe0" 125 }, 126 { 127 "BriefDescription": "All bus transactions.", 128 "Counter": "0,1", 129 "EventCode": "0x70", 130 "EventName": "BUS_TRANS_ANY.SELF", 131 "SampleAfterValue": "200000", 132 "UMask": "0x40" 133 }, 134 { 135 "BriefDescription": "Burst read bus transactions.", 136 "Counter": "0,1", 137 "EventCode": "0x65", 138 "EventName": "BUS_TRANS_BRD.ALL_AGENTS", 139 "SampleAfterValue": "200000", 140 "UMask": "0xe0" 141 }, 142 { 143 "BriefDescription": "Burst read bus transactions.", 144 "Counter": "0,1", 145 "EventCode": "0x65", 146 "EventName": "BUS_TRANS_BRD.SELF", 147 "SampleAfterValue": "200000", 148 "UMask": "0x40" 149 }, 150 { 151 "BriefDescription": "Burst (full cache-line) bus transactions.", 152 "Counter": "0,1", 153 "EventCode": "0x6E", 154 "EventName": "BUS_TRANS_BURST.ALL_AGENTS", 155 "SampleAfterValue": "200000", 156 "UMask": "0xe0" 157 }, 158 { 159 "BriefDescription": "Burst (full cache-line) bus transactions.", 160 "Counter": "0,1", 161 "EventCode": "0x6E", 162 "EventName": "BUS_TRANS_BURST.SELF", 163 "SampleAfterValue": "200000", 164 "UMask": "0x40" 165 }, 166 { 167 "BriefDescription": "Deferred bus transactions.", 168 "Counter": "0,1", 169 "EventCode": "0x6D", 170 "EventName": "BUS_TRANS_DEF.ALL_AGENTS", 171 "SampleAfterValue": "200000", 172 "UMask": "0xe0" 173 }, 174 { 175 "BriefDescription": "Deferred bus transactions.", 176 "Counter": "0,1", 177 "EventCode": "0x6D", 178 "EventName": "BUS_TRANS_DEF.SELF", 179 "SampleAfterValue": "200000", 180 "UMask": "0x40" 181 }, 182 { 183 "BriefDescription": "Instruction-fetch bus transactions.", 184 "Counter": "0,1", 185 "EventCode": "0x68", 186 "EventName": "BUS_TRANS_IFETCH.ALL_AGENTS", 187 "SampleAfterValue": "200000", 188 "UMask": "0xe0" 189 }, 190 { 191 "BriefDescription": "Instruction-fetch bus transactions.", 192 "Counter": "0,1", 193 "EventCode": "0x68", 194 "EventName": "BUS_TRANS_IFETCH.SELF", 195 "SampleAfterValue": "200000", 196 "UMask": "0x40" 197 }, 198 { 199 "BriefDescription": "Invalidate bus transactions.", 200 "Counter": "0,1", 201 "EventCode": "0x69", 202 "EventName": "BUS_TRANS_INVAL.ALL_AGENTS", 203 "SampleAfterValue": "200000", 204 "UMask": "0xe0" 205 }, 206 { 207 "BriefDescription": "Invalidate bus transactions.", 208 "Counter": "0,1", 209 "EventCode": "0x69", 210 "EventName": "BUS_TRANS_INVAL.SELF", 211 "SampleAfterValue": "200000", 212 "UMask": "0x40" 213 }, 214 { 215 "BriefDescription": "IO bus transactions.", 216 "Counter": "0,1", 217 "EventCode": "0x6C", 218 "EventName": "BUS_TRANS_IO.ALL_AGENTS", 219 "SampleAfterValue": "200000", 220 "UMask": "0xe0" 221 }, 222 { 223 "BriefDescription": "IO bus transactions.", 224 "Counter": "0,1", 225 "EventCode": "0x6C", 226 "EventName": "BUS_TRANS_IO.SELF", 227 "SampleAfterValue": "200000", 228 "UMask": "0x40" 229 }, 230 { 231 "BriefDescription": "Memory bus transactions.", 232 "Counter": "0,1", 233 "EventCode": "0x6F", 234 "EventName": "BUS_TRANS_MEM.ALL_AGENTS", 235 "SampleAfterValue": "200000", 236 "UMask": "0xe0" 237 }, 238 { 239 "BriefDescription": "Memory bus transactions.", 240 "Counter": "0,1", 241 "EventCode": "0x6F", 242 "EventName": "BUS_TRANS_MEM.SELF", 243 "SampleAfterValue": "200000", 244 "UMask": "0x40" 245 }, 246 { 247 "BriefDescription": "Partial bus transactions.", 248 "Counter": "0,1", 249 "EventCode": "0x6B", 250 "EventName": "BUS_TRANS_P.ALL_AGENTS", 251 "SampleAfterValue": "200000", 252 "UMask": "0xe0" 253 }, 254 { 255 "BriefDescription": "Partial bus transactions.", 256 "Counter": "0,1", 257 "EventCode": "0x6B", 258 "EventName": "BUS_TRANS_P.SELF", 259 "SampleAfterValue": "200000", 260 "UMask": "0x40" 261 }, 262 { 263 "BriefDescription": "Partial write bus transaction.", 264 "Counter": "0,1", 265 "EventCode": "0x6A", 266 "EventName": "BUS_TRANS_PWR.ALL_AGENTS", 267 "SampleAfterValue": "200000", 268 "UMask": "0xe0" 269 }, 270 { 271 "BriefDescription": "Partial write bus transaction.", 272 "Counter": "0,1", 273 "EventCode": "0x6A", 274 "EventName": "BUS_TRANS_PWR.SELF", 275 "SampleAfterValue": "200000", 276 "UMask": "0x40" 277 }, 278 { 279 "BriefDescription": "RFO bus transactions.", 280 "Counter": "0,1", 281 "EventCode": "0x66", 282 "EventName": "BUS_TRANS_RFO.ALL_AGENTS", 283 "SampleAfterValue": "200000", 284 "UMask": "0xe0" 285 }, 286 { 287 "BriefDescription": "RFO bus transactions.", 288 "Counter": "0,1", 289 "EventCode": "0x66", 290 "EventName": "BUS_TRANS_RFO.SELF", 291 "SampleAfterValue": "200000", 292 "UMask": "0x40" 293 }, 294 { 295 "BriefDescription": "Explicit writeback bus transactions.", 296 "Counter": "0,1", 297 "EventCode": "0x67", 298 "EventName": "BUS_TRANS_WB.ALL_AGENTS", 299 "SampleAfterValue": "200000", 300 "UMask": "0xe0" 301 }, 302 { 303 "BriefDescription": "Explicit writeback bus transactions.", 304 "Counter": "0,1", 305 "EventCode": "0x67", 306 "EventName": "BUS_TRANS_WB.SELF", 307 "SampleAfterValue": "200000", 308 "UMask": "0x40" 309 }, 310 { 311 "BriefDescription": "Cycles during which interrupts are disabled.", 312 "Counter": "0,1", 313 "EventCode": "0xC6", 314 "EventName": "CYCLES_INT_MASKED.CYCLES_INT_MASKED", 315 "SampleAfterValue": "2000000", 316 "UMask": "0x1" 317 }, 318 { 319 "BriefDescription": "Cycles during which interrupts are pending and disabled.", 320 "Counter": "0,1", 321 "EventCode": "0xC6", 322 "EventName": "CYCLES_INT_MASKED.CYCLES_INT_PENDING_AND_MASKED", 323 "SampleAfterValue": "2000000", 324 "UMask": "0x2" 325 }, 326 { 327 "BriefDescription": "Memory cluster signals to block micro-op dispatch for any reason", 328 "Counter": "0,1", 329 "EventCode": "0x9", 330 "EventName": "DISPATCH_BLOCKED.ANY", 331 "SampleAfterValue": "200000", 332 "UMask": "0x20" 333 }, 334 { 335 "BriefDescription": "Number of Enhanced Intel SpeedStep(R) Technology (EIST) transitions", 336 "Counter": "0,1", 337 "EventCode": "0x3A", 338 "EventName": "EIST_TRANS", 339 "SampleAfterValue": "200000" 340 }, 341 { 342 "BriefDescription": "External snoops.", 343 "Counter": "0,1", 344 "EventCode": "0x77", 345 "EventName": "EXT_SNOOP.ALL_AGENTS.ANY", 346 "SampleAfterValue": "200000", 347 "UMask": "0x2b" 348 }, 349 { 350 "BriefDescription": "External snoops.", 351 "Counter": "0,1", 352 "EventCode": "0x77", 353 "EventName": "EXT_SNOOP.ALL_AGENTS.CLEAN", 354 "SampleAfterValue": "200000", 355 "UMask": "0x21" 356 }, 357 { 358 "BriefDescription": "External snoops.", 359 "Counter": "0,1", 360 "EventCode": "0x77", 361 "EventName": "EXT_SNOOP.ALL_AGENTS.HIT", 362 "SampleAfterValue": "200000", 363 "UMask": "0x22" 364 }, 365 { 366 "BriefDescription": "External snoops.", 367 "Counter": "0,1", 368 "EventCode": "0x77", 369 "EventName": "EXT_SNOOP.ALL_AGENTS.HITM", 370 "SampleAfterValue": "200000", 371 "UMask": "0x28" 372 }, 373 { 374 "BriefDescription": "External snoops.", 375 "Counter": "0,1", 376 "EventCode": "0x77", 377 "EventName": "EXT_SNOOP.THIS_AGENT.ANY", 378 "SampleAfterValue": "200000", 379 "UMask": "0xb" 380 }, 381 { 382 "BriefDescription": "External snoops.", 383 "Counter": "0,1", 384 "EventCode": "0x77", 385 "EventName": "EXT_SNOOP.THIS_AGENT.CLEAN", 386 "SampleAfterValue": "200000", 387 "UMask": "0x1" 388 }, 389 { 390 "BriefDescription": "External snoops.", 391 "Counter": "0,1", 392 "EventCode": "0x77", 393 "EventName": "EXT_SNOOP.THIS_AGENT.HIT", 394 "SampleAfterValue": "200000", 395 "UMask": "0x2" 396 }, 397 { 398 "BriefDescription": "External snoops.", 399 "Counter": "0,1", 400 "EventCode": "0x77", 401 "EventName": "EXT_SNOOP.THIS_AGENT.HITM", 402 "SampleAfterValue": "200000", 403 "UMask": "0x8" 404 }, 405 { 406 "BriefDescription": "Hardware interrupts received.", 407 "Counter": "0,1", 408 "EventCode": "0xC8", 409 "EventName": "HW_INT_RCV", 410 "SampleAfterValue": "200000" 411 }, 412 { 413 "BriefDescription": "Number of segment register loads.", 414 "Counter": "0,1", 415 "EventCode": "0x6", 416 "EventName": "SEGMENT_REG_LOADS.ANY", 417 "SampleAfterValue": "200000", 418 "UMask": "0x80" 419 }, 420 { 421 "BriefDescription": "Bus stalled for snoops.", 422 "Counter": "0,1", 423 "EventCode": "0x7E", 424 "EventName": "SNOOP_STALL_DRV.ALL_AGENTS", 425 "SampleAfterValue": "200000", 426 "UMask": "0xe0" 427 }, 428 { 429 "BriefDescription": "Bus stalled for snoops.", 430 "Counter": "0,1", 431 "EventCode": "0x7E", 432 "EventName": "SNOOP_STALL_DRV.SELF", 433 "SampleAfterValue": "200000", 434 "UMask": "0x40" 435 }, 436 { 437 "BriefDescription": "Number of thermal trips", 438 "Counter": "0,1", 439 "EventCode": "0x3B", 440 "EventName": "THERMAL_TRIP", 441 "SampleAfterValue": "200000", 442 "UMask": "0xc0" 443 } 444] 445