1[ 2 { 3 "EventCode": "0x05", 4 "UMask": "0x1", 5 "BriefDescription": "Speculative cache line split load uops dispatched to L1 cache", 6 "Counter": "0,1,2,3", 7 "EventName": "MISALIGN_MEM_REF.LOADS", 8 "PublicDescription": "This event counts speculative cache-line split load uops dispatched to the L1 cache.", 9 "SampleAfterValue": "2000003", 10 "CounterHTOff": "0,1,2,3,4,5,6,7" 11 }, 12 { 13 "EventCode": "0x05", 14 "UMask": "0x2", 15 "BriefDescription": "Speculative cache line split STA uops dispatched to L1 cache", 16 "Counter": "0,1,2,3", 17 "EventName": "MISALIGN_MEM_REF.STORES", 18 "PublicDescription": "This event counts speculative cache line split store-address (STA) uops dispatched to the L1 cache.", 19 "SampleAfterValue": "2000003", 20 "CounterHTOff": "0,1,2,3,4,5,6,7" 21 }, 22 { 23 "EventCode": "0x54", 24 "UMask": "0x1", 25 "BriefDescription": "Number of times a TSX line had a cache conflict", 26 "Counter": "0,1,2,3", 27 "EventName": "TX_MEM.ABORT_CONFLICT", 28 "PublicDescription": "Number of times a TSX line had a cache conflict.", 29 "SampleAfterValue": "2000003", 30 "CounterHTOff": "0,1,2,3,4,5,6,7" 31 }, 32 { 33 "EventCode": "0x54", 34 "UMask": "0x2", 35 "BriefDescription": "Number of times a TSX Abort was triggered due to an evicted line caused by a transaction overflow", 36 "Counter": "0,1,2,3", 37 "EventName": "TX_MEM.ABORT_CAPACITY_WRITE", 38 "PublicDescription": "Number of times a TSX Abort was triggered due to an evicted line caused by a transaction overflow.", 39 "SampleAfterValue": "2000003", 40 "CounterHTOff": "0,1,2,3,4,5,6,7" 41 }, 42 { 43 "EventCode": "0x54", 44 "UMask": "0x4", 45 "BriefDescription": "Number of times a TSX Abort was triggered due to a non-release/commit store to lock", 46 "Counter": "0,1,2,3", 47 "EventName": "TX_MEM.ABORT_HLE_STORE_TO_ELIDED_LOCK", 48 "PublicDescription": "Number of times a TSX Abort was triggered due to a non-release/commit store to lock.", 49 "SampleAfterValue": "2000003", 50 "CounterHTOff": "0,1,2,3,4,5,6,7" 51 }, 52 { 53 "EventCode": "0x54", 54 "UMask": "0x8", 55 "BriefDescription": "Number of times a TSX Abort was triggered due to commit but Lock Buffer not empty", 56 "Counter": "0,1,2,3", 57 "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_NOT_EMPTY", 58 "PublicDescription": "Number of times a TSX Abort was triggered due to commit but Lock Buffer not empty.", 59 "SampleAfterValue": "2000003", 60 "CounterHTOff": "0,1,2,3,4,5,6,7" 61 }, 62 { 63 "EventCode": "0x54", 64 "UMask": "0x10", 65 "BriefDescription": "Number of times a TSX Abort was triggered due to release/commit but data and address mismatch", 66 "Counter": "0,1,2,3", 67 "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_MISMATCH", 68 "PublicDescription": "Number of times a TSX Abort was triggered due to release/commit but data and address mismatch.", 69 "SampleAfterValue": "2000003", 70 "CounterHTOff": "0,1,2,3,4,5,6,7" 71 }, 72 { 73 "EventCode": "0x54", 74 "UMask": "0x20", 75 "BriefDescription": "Number of times a TSX Abort was triggered due to attempting an unsupported alignment from Lock Buffer", 76 "Counter": "0,1,2,3", 77 "EventName": "TX_MEM.ABORT_HLE_ELISION_BUFFER_UNSUPPORTED_ALIGNMENT", 78 "PublicDescription": "Number of times a TSX Abort was triggered due to attempting an unsupported alignment from Lock Buffer.", 79 "SampleAfterValue": "2000003", 80 "CounterHTOff": "0,1,2,3,4,5,6,7" 81 }, 82 { 83 "EventCode": "0x54", 84 "UMask": "0x40", 85 "BriefDescription": "Number of times we could not allocate Lock Buffer", 86 "Counter": "0,1,2,3", 87 "EventName": "TX_MEM.HLE_ELISION_BUFFER_FULL", 88 "PublicDescription": "Number of times we could not allocate Lock Buffer.", 89 "SampleAfterValue": "2000003", 90 "CounterHTOff": "0,1,2,3,4,5,6,7" 91 }, 92 { 93 "EventCode": "0x5d", 94 "UMask": "0x1", 95 "BriefDescription": "Counts the number of times a class of instructions that may cause a transactional abort was executed. Since this is the count of execution, it may not always cause a transactional abort.", 96 "Counter": "0,1,2,3", 97 "EventName": "TX_EXEC.MISC1", 98 "PublicDescription": "Unfriendly TSX abort triggered by a flowmarker.", 99 "SampleAfterValue": "2000003", 100 "CounterHTOff": "0,1,2,3,4,5,6,7" 101 }, 102 { 103 "EventCode": "0x5d", 104 "UMask": "0x2", 105 "BriefDescription": "Counts the number of times a class of instructions (e.g., vzeroupper) that may cause a transactional abort was executed inside a transactional region", 106 "Counter": "0,1,2,3", 107 "EventName": "TX_EXEC.MISC2", 108 "PublicDescription": "Unfriendly TSX abort triggered by a vzeroupper instruction.", 109 "SampleAfterValue": "2000003", 110 "CounterHTOff": "0,1,2,3,4,5,6,7" 111 }, 112 { 113 "EventCode": "0x5d", 114 "UMask": "0x4", 115 "BriefDescription": "Counts the number of times an instruction execution caused the transactional nest count supported to be exceeded", 116 "Counter": "0,1,2,3", 117 "EventName": "TX_EXEC.MISC3", 118 "PublicDescription": "Unfriendly TSX abort triggered by a nest count that is too deep.", 119 "SampleAfterValue": "2000003", 120 "CounterHTOff": "0,1,2,3,4,5,6,7" 121 }, 122 { 123 "EventCode": "0x5d", 124 "UMask": "0x8", 125 "BriefDescription": "Counts the number of times a XBEGIN instruction was executed inside an HLE transactional region.", 126 "Counter": "0,1,2,3", 127 "EventName": "TX_EXEC.MISC4", 128 "PublicDescription": "RTM region detected inside HLE.", 129 "SampleAfterValue": "2000003", 130 "CounterHTOff": "0,1,2,3,4,5,6,7" 131 }, 132 { 133 "EventCode": "0x5d", 134 "UMask": "0x10", 135 "BriefDescription": "Counts the number of times an HLE XACQUIRE instruction was executed inside an RTM transactional region.", 136 "Counter": "0,1,2,3", 137 "EventName": "TX_EXEC.MISC5", 138 "SampleAfterValue": "2000003", 139 "CounterHTOff": "0,1,2,3,4,5,6,7" 140 }, 141 { 142 "EventCode": "0xC3", 143 "UMask": "0x2", 144 "BriefDescription": "Counts the number of machine clears due to memory order conflicts.", 145 "Counter": "0,1,2,3", 146 "EventName": "MACHINE_CLEARS.MEMORY_ORDERING", 147 "PublicDescription": "This event counts the number of memory ordering Machine Clears detected. Memory Ordering Machine Clears can result from one of the following:\n1. memory disambiguation,\n2. external snoop, or\n3. cross SMT-HW-thread snoop (stores) hitting load buffer.", 148 "SampleAfterValue": "100003", 149 "CounterHTOff": "0,1,2,3,4,5,6,7" 150 }, 151 { 152 "EventCode": "0xc8", 153 "UMask": "0x1", 154 "BriefDescription": "Number of times we entered an HLE region; does not count nested transactions", 155 "Counter": "0,1,2,3", 156 "EventName": "HLE_RETIRED.START", 157 "PublicDescription": "Number of times we entered an HLE region\n does not count nested transactions.", 158 "SampleAfterValue": "2000003", 159 "CounterHTOff": "0,1,2,3,4,5,6,7" 160 }, 161 { 162 "EventCode": "0xc8", 163 "UMask": "0x2", 164 "BriefDescription": "Number of times HLE commit succeeded", 165 "Counter": "0,1,2,3", 166 "EventName": "HLE_RETIRED.COMMIT", 167 "PublicDescription": "Number of times HLE commit succeeded.", 168 "SampleAfterValue": "2000003", 169 "CounterHTOff": "0,1,2,3,4,5,6,7" 170 }, 171 { 172 "EventCode": "0xc8", 173 "UMask": "0x4", 174 "BriefDescription": "Number of times HLE abort was triggered", 175 "PEBS": "1", 176 "Counter": "0,1,2,3", 177 "EventName": "HLE_RETIRED.ABORTED", 178 "PublicDescription": "Number of times HLE abort was triggered.", 179 "SampleAfterValue": "2000003", 180 "CounterHTOff": "0,1,2,3,4,5,6,7" 181 }, 182 { 183 "EventCode": "0xc8", 184 "UMask": "0x8", 185 "BriefDescription": "Number of times an HLE execution aborted due to various memory events (e.g., read/write capacity and conflicts).", 186 "Counter": "0,1,2,3", 187 "EventName": "HLE_RETIRED.ABORTED_MISC1", 188 "PublicDescription": "Number of times an HLE abort was attributed to a Memory condition (See TSX_Memory event for additional details).", 189 "SampleAfterValue": "2000003", 190 "CounterHTOff": "0,1,2,3,4,5,6,7" 191 }, 192 { 193 "EventCode": "0xc8", 194 "UMask": "0x10", 195 "BriefDescription": "Number of times an HLE execution aborted due to uncommon conditions", 196 "Counter": "0,1,2,3", 197 "EventName": "HLE_RETIRED.ABORTED_MISC2", 198 "PublicDescription": "Number of times the TSX watchdog signaled an HLE abort.", 199 "SampleAfterValue": "2000003", 200 "CounterHTOff": "0,1,2,3,4,5,6,7" 201 }, 202 { 203 "EventCode": "0xc8", 204 "UMask": "0x20", 205 "BriefDescription": "Number of times an HLE execution aborted due to HLE-unfriendly instructions", 206 "Counter": "0,1,2,3", 207 "EventName": "HLE_RETIRED.ABORTED_MISC3", 208 "PublicDescription": "Number of times a disallowed operation caused an HLE abort.", 209 "SampleAfterValue": "2000003", 210 "CounterHTOff": "0,1,2,3,4,5,6,7" 211 }, 212 { 213 "EventCode": "0xc8", 214 "UMask": "0x40", 215 "BriefDescription": "Number of times an HLE execution aborted due to incompatible memory type", 216 "Counter": "0,1,2,3", 217 "EventName": "HLE_RETIRED.ABORTED_MISC4", 218 "PublicDescription": "Number of times HLE caused a fault.", 219 "SampleAfterValue": "2000003", 220 "CounterHTOff": "0,1,2,3,4,5,6,7" 221 }, 222 { 223 "EventCode": "0xc8", 224 "UMask": "0x80", 225 "BriefDescription": "Number of times an HLE execution aborted due to none of the previous 4 categories (e.g. interrupts)", 226 "Counter": "0,1,2,3", 227 "EventName": "HLE_RETIRED.ABORTED_MISC5", 228 "PublicDescription": "Number of times HLE aborted and was not due to the abort conditions in subevents 3-6.", 229 "SampleAfterValue": "2000003", 230 "CounterHTOff": "0,1,2,3,4,5,6,7" 231 }, 232 { 233 "EventCode": "0xc9", 234 "UMask": "0x1", 235 "BriefDescription": "Number of times we entered an RTM region; does not count nested transactions", 236 "Counter": "0,1,2,3", 237 "EventName": "RTM_RETIRED.START", 238 "PublicDescription": "Number of times we entered an RTM region\n does not count nested transactions.", 239 "SampleAfterValue": "2000003", 240 "CounterHTOff": "0,1,2,3" 241 }, 242 { 243 "EventCode": "0xc9", 244 "UMask": "0x2", 245 "BriefDescription": "Number of times RTM commit succeeded", 246 "Counter": "0,1,2,3", 247 "EventName": "RTM_RETIRED.COMMIT", 248 "PublicDescription": "Number of times RTM commit succeeded.", 249 "SampleAfterValue": "2000003", 250 "CounterHTOff": "0,1,2,3" 251 }, 252 { 253 "EventCode": "0xc9", 254 "UMask": "0x4", 255 "BriefDescription": "Number of times RTM abort was triggered", 256 "PEBS": "1", 257 "Counter": "0,1,2,3", 258 "EventName": "RTM_RETIRED.ABORTED", 259 "PublicDescription": "Number of times RTM abort was triggered .", 260 "SampleAfterValue": "2000003", 261 "CounterHTOff": "0,1,2,3" 262 }, 263 { 264 "EventCode": "0xc9", 265 "UMask": "0x8", 266 "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g. read/write capacity and conflicts)", 267 "Counter": "0,1,2,3", 268 "EventName": "RTM_RETIRED.ABORTED_MISC1", 269 "PublicDescription": "Number of times an RTM abort was attributed to a Memory condition (See TSX_Memory event for additional details).", 270 "SampleAfterValue": "2000003", 271 "CounterHTOff": "0,1,2,3" 272 }, 273 { 274 "EventCode": "0xc9", 275 "UMask": "0x10", 276 "BriefDescription": "Number of times an RTM execution aborted due to various memory events (e.g., read/write capacity and conflicts).", 277 "Counter": "0,1,2,3", 278 "EventName": "RTM_RETIRED.ABORTED_MISC2", 279 "PublicDescription": "Number of times the TSX watchdog signaled an RTM abort.", 280 "SampleAfterValue": "2000003", 281 "CounterHTOff": "0,1,2,3" 282 }, 283 { 284 "EventCode": "0xc9", 285 "UMask": "0x20", 286 "BriefDescription": "Number of times an RTM execution aborted due to HLE-unfriendly instructions", 287 "Counter": "0,1,2,3", 288 "EventName": "RTM_RETIRED.ABORTED_MISC3", 289 "PublicDescription": "Number of times a disallowed operation caused an RTM abort.", 290 "SampleAfterValue": "2000003", 291 "CounterHTOff": "0,1,2,3" 292 }, 293 { 294 "EventCode": "0xc9", 295 "UMask": "0x40", 296 "BriefDescription": "Number of times an RTM execution aborted due to incompatible memory type", 297 "Counter": "0,1,2,3", 298 "EventName": "RTM_RETIRED.ABORTED_MISC4", 299 "PublicDescription": "Number of times a RTM caused a fault.", 300 "SampleAfterValue": "2000003", 301 "CounterHTOff": "0,1,2,3" 302 }, 303 { 304 "EventCode": "0xc9", 305 "UMask": "0x80", 306 "BriefDescription": "Number of times an RTM execution aborted due to none of the previous 4 categories (e.g. interrupt)", 307 "Counter": "0,1,2,3", 308 "EventName": "RTM_RETIRED.ABORTED_MISC5", 309 "PublicDescription": "Number of times RTM aborted and was not due to the abort conditions in subevents 3-6.", 310 "SampleAfterValue": "2000003", 311 "CounterHTOff": "0,1,2,3" 312 }, 313 { 314 "EventCode": "0xCD", 315 "UMask": "0x1", 316 "BriefDescription": "Loads with latency value being above 4", 317 "PEBS": "2", 318 "MSRValue": "0x4", 319 "Counter": "3", 320 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4", 321 "MSRIndex": "0x3F6", 322 "Errata": "BDM100, BDM35", 323 "PublicDescription": "This event counts loads with latency value being above four.", 324 "TakenAlone": "1", 325 "SampleAfterValue": "100003", 326 "CounterHTOff": "3" 327 }, 328 { 329 "EventCode": "0xCD", 330 "UMask": "0x1", 331 "BriefDescription": "Loads with latency value being above 8", 332 "PEBS": "2", 333 "MSRValue": "0x8", 334 "Counter": "3", 335 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_8", 336 "MSRIndex": "0x3F6", 337 "Errata": "BDM100, BDM35", 338 "PublicDescription": "This event counts loads with latency value being above eight.", 339 "TakenAlone": "1", 340 "SampleAfterValue": "50021", 341 "CounterHTOff": "3" 342 }, 343 { 344 "EventCode": "0xCD", 345 "UMask": "0x1", 346 "BriefDescription": "Loads with latency value being above 16", 347 "PEBS": "2", 348 "MSRValue": "0x10", 349 "Counter": "3", 350 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_16", 351 "MSRIndex": "0x3F6", 352 "Errata": "BDM100, BDM35", 353 "PublicDescription": "This event counts loads with latency value being above 16.", 354 "TakenAlone": "1", 355 "SampleAfterValue": "20011", 356 "CounterHTOff": "3" 357 }, 358 { 359 "EventCode": "0xCD", 360 "UMask": "0x1", 361 "BriefDescription": "Loads with latency value being above 32", 362 "PEBS": "2", 363 "MSRValue": "0x20", 364 "Counter": "3", 365 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_32", 366 "MSRIndex": "0x3F6", 367 "Errata": "BDM100, BDM35", 368 "PublicDescription": "This event counts loads with latency value being above 32.", 369 "TakenAlone": "1", 370 "SampleAfterValue": "100007", 371 "CounterHTOff": "3" 372 }, 373 { 374 "EventCode": "0xCD", 375 "UMask": "0x1", 376 "BriefDescription": "Loads with latency value being above 64", 377 "PEBS": "2", 378 "MSRValue": "0x40", 379 "Counter": "3", 380 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_64", 381 "MSRIndex": "0x3F6", 382 "Errata": "BDM100, BDM35", 383 "PublicDescription": "This event counts loads with latency value being above 64.", 384 "TakenAlone": "1", 385 "SampleAfterValue": "2003", 386 "CounterHTOff": "3" 387 }, 388 { 389 "EventCode": "0xCD", 390 "UMask": "0x1", 391 "BriefDescription": "Loads with latency value being above 128", 392 "PEBS": "2", 393 "MSRValue": "0x80", 394 "Counter": "3", 395 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_128", 396 "MSRIndex": "0x3F6", 397 "Errata": "BDM100, BDM35", 398 "PublicDescription": "This event counts loads with latency value being above 128.", 399 "TakenAlone": "1", 400 "SampleAfterValue": "1009", 401 "CounterHTOff": "3" 402 }, 403 { 404 "EventCode": "0xCD", 405 "UMask": "0x1", 406 "BriefDescription": "Loads with latency value being above 256", 407 "PEBS": "2", 408 "MSRValue": "0x100", 409 "Counter": "3", 410 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_256", 411 "MSRIndex": "0x3F6", 412 "Errata": "BDM100, BDM35", 413 "PublicDescription": "This event counts loads with latency value being above 256.", 414 "TakenAlone": "1", 415 "SampleAfterValue": "503", 416 "CounterHTOff": "3" 417 }, 418 { 419 "EventCode": "0xCD", 420 "UMask": "0x1", 421 "BriefDescription": "Loads with latency value being above 512", 422 "PEBS": "2", 423 "MSRValue": "0x200", 424 "Counter": "3", 425 "EventName": "MEM_TRANS_RETIRED.LOAD_LATENCY_GT_512", 426 "MSRIndex": "0x3F6", 427 "Errata": "BDM100, BDM35", 428 "PublicDescription": "This event counts loads with latency value being above 512.", 429 "TakenAlone": "1", 430 "SampleAfterValue": "101", 431 "CounterHTOff": "3" 432 } 433]