1[ 2 { 3 "PublicDescription": "Instruction architecturally executed, Condition code check pass, software increment", 4 "EventCode": "0x00", 5 "EventName": "SW_INCR", 6 "BriefDescription": "Instruction architecturally executed, Condition code check pass, software increment" 7 }, 8 { 9 "PublicDescription": "Level 1 instruction cache refill", 10 "EventCode": "0x01", 11 "EventName": "L1I_CACHE_REFILL", 12 "BriefDescription": "Level 1 instruction cache refill" 13 }, 14 { 15 "PublicDescription": "Attributable Level 1 instruction TLB refill", 16 "EventCode": "0x02", 17 "EventName": "L1I_TLB_REFILL", 18 "BriefDescription": "Attributable Level 1 instruction TLB refill" 19 }, 20 { 21 "PublicDescription": "Level 1 data cache refill", 22 "EventCode": "0x03", 23 "EventName": "L1D_CACHE_REFILL", 24 "BriefDescription": "Level 1 data cache refill" 25 }, 26 { 27 "PublicDescription": "Level 1 data cache access", 28 "EventCode": "0x04", 29 "EventName": "L1D_CACHE", 30 "BriefDescription": "Level 1 data cache access" 31 }, 32 { 33 "PublicDescription": "Attributable Level 1 data TLB refill", 34 "EventCode": "0x05", 35 "EventName": "L1D_TLB_REFILL", 36 "BriefDescription": "Attributable Level 1 data TLB refill" 37 }, 38 { 39 "PublicDescription": "Instruction architecturally executed", 40 "EventCode": "0x08", 41 "EventName": "INST_RETIRED", 42 "BriefDescription": "Instruction architecturally executed" 43 }, 44 { 45 "PublicDescription": "Exception taken", 46 "EventCode": "0x09", 47 "EventName": "EXC_TAKEN", 48 "BriefDescription": "Exception taken" 49 }, 50 { 51 "PublicDescription": "Instruction architecturally executed, condition check pass, exception return", 52 "EventCode": "0x0a", 53 "EventName": "EXC_RETURN", 54 "BriefDescription": "Instruction architecturally executed, condition check pass, exception return" 55 }, 56 { 57 "PublicDescription": "Instruction architecturally executed, condition code check pass, write to CONTEXTIDR", 58 "EventCode": "0x0b", 59 "EventName": "CID_WRITE_RETIRED", 60 "BriefDescription": "Instruction architecturally executed, condition code check pass, write to CONTEXTIDR" 61 }, 62 { 63 "PublicDescription": "Mispredicted or not predicted branch speculatively executed", 64 "EventCode": "0x10", 65 "EventName": "BR_MIS_PRED", 66 "BriefDescription": "Mispredicted or not predicted branch speculatively executed" 67 }, 68 { 69 "PublicDescription": "Cycle", 70 "EventCode": "0x11", 71 "EventName": "CPU_CYCLES", 72 "BriefDescription": "Cycle" 73 }, 74 { 75 "PublicDescription": "Predictable branch speculatively executed", 76 "EventCode": "0x12", 77 "EventName": "BR_PRED", 78 "BriefDescription": "Predictable branch speculatively executed" 79 }, 80 { 81 "PublicDescription": "Data memory access", 82 "EventCode": "0x13", 83 "EventName": "MEM_ACCESS", 84 "BriefDescription": "Data memory access" 85 }, 86 { 87 "PublicDescription": "Attributable Level 1 instruction cache access", 88 "EventCode": "0x14", 89 "EventName": "L1I_CACHE", 90 "BriefDescription": "Attributable Level 1 instruction cache access" 91 }, 92 { 93 "PublicDescription": "Attributable Level 1 data cache write-back", 94 "EventCode": "0x15", 95 "EventName": "L1D_CACHE_WB", 96 "BriefDescription": "Attributable Level 1 data cache write-back" 97 }, 98 { 99 "PublicDescription": "Level 2 data cache access", 100 "EventCode": "0x16", 101 "EventName": "L2D_CACHE", 102 "BriefDescription": "Level 2 data cache access" 103 }, 104 { 105 "PublicDescription": "Level 2 data refill", 106 "EventCode": "0x17", 107 "EventName": "L2D_CACHE_REFILL", 108 "BriefDescription": "Level 2 data refill" 109 }, 110 { 111 "PublicDescription": "Attributable Level 2 data cache write-back", 112 "EventCode": "0x18", 113 "EventName": "L2D_CACHE_WB", 114 "BriefDescription": "Attributable Level 2 data cache write-back" 115 }, 116 { 117 "PublicDescription": "Attributable Bus access", 118 "EventCode": "0x19", 119 "EventName": "BUS_ACCESS", 120 "BriefDescription": "Attributable Bus access" 121 }, 122 { 123 "PublicDescription": "Local memory error", 124 "EventCode": "0x1a", 125 "EventName": "MEMORY_ERROR", 126 "BriefDescription": "Local memory error" 127 }, 128 { 129 "PublicDescription": "Operation speculatively executed", 130 "EventCode": "0x1b", 131 "EventName": "INST_SPEC", 132 "BriefDescription": "Operation speculatively executed" 133 }, 134 { 135 "PublicDescription": "Instruction architecturally executed, Condition code check pass, write to TTBR", 136 "EventCode": "0x1c", 137 "EventName": "TTBR_WRITE_RETIRED", 138 "BriefDescription": "Instruction architecturally executed, Condition code check pass, write to TTBR" 139 }, 140 { 141 "PublicDescription": "Bus cycle", 142 "EventCode": "0x1D", 143 "EventName": "BUS_CYCLES", 144 "BriefDescription": "Bus cycle" 145 }, 146 { 147 "PublicDescription": "Attributable Level 2 data cache allocation without refill", 148 "EventCode": "0x20", 149 "EventName": "L2D_CACHE_ALLOCATE", 150 "BriefDescription": "Attributable Level 2 data cache allocation without refill" 151 }, 152 { 153 "PublicDescription": "Instruction architecturally executed, branch", 154 "EventCode": "0x21", 155 "EventName": "BR_RETIRED", 156 "BriefDescription": "Instruction architecturally executed, branch" 157 }, 158 { 159 "PublicDescription": "Instruction architecturally executed, mispredicted branch", 160 "EventCode": "0x22", 161 "EventName": "BR_MIS_PRED_RETIRED", 162 "BriefDescription": "Instruction architecturally executed, mispredicted branch" 163 }, 164 { 165 "PublicDescription": "No operation issued because of the frontend", 166 "EventCode": "0x23", 167 "EventName": "STALL_FRONTEND", 168 "BriefDescription": "No operation issued because of the frontend" 169 }, 170 { 171 "PublicDescription": "No operation issued due to the backend", 172 "EventCode": "0x24", 173 "EventName": "STALL_BACKEND", 174 "BriefDescription": "No operation issued due to the backend" 175 }, 176 { 177 "PublicDescription": "Attributable Level 1 data or unified TLB access", 178 "EventCode": "0x25", 179 "EventName": "L1D_TLB", 180 "BriefDescription": "Attributable Level 1 data or unified TLB access" 181 }, 182 { 183 "PublicDescription": "Attributable Level 1 instruction TLB access", 184 "EventCode": "0x26", 185 "EventName": "L1I_TLB", 186 "BriefDescription": "Attributable Level 1 instruction TLB access" 187 }, 188 { 189 "PublicDescription": "Attributable Level 3 data cache allocation without refill", 190 "EventCode": "0x29", 191 "EventName": "L3D_CACHE_ALLOCATE", 192 "BriefDescription": "Attributable Level 3 data cache allocation without refill" 193 }, 194 { 195 "PublicDescription": "Attributable Level 3 data cache refill", 196 "EventCode": "0x2A", 197 "EventName": "L3D_CACHE_REFILL", 198 "BriefDescription": "Attributable Level 3 data cache refill" 199 }, 200 { 201 "PublicDescription": "Attributable Level 3 data cache access", 202 "EventCode": "0x2B", 203 "EventName": "L3D_CACHE", 204 "BriefDescription": "Attributable Level 3 data cache access" 205 }, 206 { 207 "PublicDescription": "Attributable Level 2 data TLB refill", 208 "EventCode": "0x2D", 209 "EventName": "L2D_TLB_REFILL", 210 "BriefDescription": "Attributable Level 2 data TLB refill" 211 }, 212 { 213 "PublicDescription": "Attributable Level 2 instruction TLB refill.", 214 "EventCode": "0x2E", 215 "EventName": "L2I_TLB_REFILL", 216 "BriefDescription": "Attributable Level 2 instruction TLB refill." 217 }, 218 { 219 "PublicDescription": "Attributable Level 2 data or unified TLB access", 220 "EventCode": "0x2F", 221 "EventName": "L2D_TLB", 222 "BriefDescription": "Attributable Level 2 data or unified TLB access" 223 }, 224 { 225 "PublicDescription": "Attributable Level 2 instruction TLB access.", 226 "EventCode": "0x30", 227 "EventName": "L2I_TLB", 228 "BriefDescription": "Attributable Level 2 instruction TLB access." 229 }, 230 { 231 "PublicDescription": "Access to another socket in a multi-socket system", 232 "EventCode": "0x31", 233 "EventName": "REMOTE_ACCESS", 234 "BriefDescription": "Access to another socket in a multi-socket system" 235 }, 236 { 237 "PublicDescription": "Access to data TLB causes a translation table walk", 238 "EventCode": "0x34", 239 "EventName": "DTLB_WALK", 240 "BriefDescription": "Access to data TLB causes a translation table walk" 241 }, 242 { 243 "PublicDescription": "Access to instruction TLB that causes a translation table walk", 244 "EventCode": "0x35", 245 "EventName": "ITLB_WALK", 246 "BriefDescription": "Access to instruction TLB that causes a translation table walk" 247 }, 248 { 249 "PublicDescription": "Attributable Last level cache memory read", 250 "EventCode": "0x36", 251 "EventName": "LL_CACHE_RD", 252 "BriefDescription": "Attributable Last level cache memory read" 253 }, 254 { 255 "PublicDescription": "Last level cache miss, read", 256 "EventCode": "0x37", 257 "EventName": "LL_CACHE_MISS_RD", 258 "BriefDescription": "Last level cache miss, read" 259 }, 260 { 261 "PublicDescription": "SIMD Instruction architecturally executed.", 262 "EventCode": "0x8000", 263 "EventName": "SIMD_INST_RETIRED", 264 "BriefDescription": "SIMD Instruction architecturally executed." 265 }, 266 { 267 "PublicDescription": "Instruction architecturally executed, SVE.", 268 "EventCode": "0x8002", 269 "EventName": "SVE_INST_RETIRED", 270 "BriefDescription": "Instruction architecturally executed, SVE." 271 }, 272 { 273 "PublicDescription": "Microarchitectural operation, Operations speculatively executed.", 274 "EventCode": "0x8008", 275 "EventName": "UOP_SPEC", 276 "BriefDescription": "Microarchitectural operation, Operations speculatively executed." 277 }, 278 { 279 "PublicDescription": "SVE Math accelerator Operations speculatively executed.", 280 "EventCode": "0x800E", 281 "EventName": "SVE_MATH_SPEC", 282 "BriefDescription": "SVE Math accelerator Operations speculatively executed." 283 }, 284 { 285 "PublicDescription": "Floating-point Operations speculatively executed.", 286 "EventCode": "0x8010", 287 "EventName": "FP_SPEC", 288 "BriefDescription": "Floating-point Operations speculatively executed." 289 }, 290 { 291 "PublicDescription": "Floating-point FMA Operations speculatively executed.", 292 "EventCode": "0x8028", 293 "EventName": "FP_FMA_SPEC", 294 "BriefDescription": "Floating-point FMA Operations speculatively executed." 295 }, 296 { 297 "PublicDescription": "Floating-point reciprocal estimate Operations speculatively executed.", 298 "EventCode": "0x8034", 299 "EventName": "FP_RECPE_SPEC", 300 "BriefDescription": "Floating-point reciprocal estimate Operations speculatively executed." 301 }, 302 { 303 "PublicDescription": "floating-point convert Operations speculatively executed.", 304 "EventCode": "0x8038", 305 "EventName": "FP_CVT_SPEC", 306 "BriefDescription": "floating-point convert Operations speculatively executed." 307 }, 308 { 309 "PublicDescription": "Advanced SIMD and SVE integer Operations speculatively executed.", 310 "EventCode": "0x8043", 311 "EventName": "ASE_SVE_INT_SPEC", 312 "BriefDescription": "Advanced SIMD and SVE integer Operations speculatively executed." 313 }, 314 { 315 "PublicDescription": "SVE predicated Operations speculatively executed.", 316 "EventCode": "0x8074", 317 "EventName": "SVE_PRED_SPEC", 318 "BriefDescription": "SVE predicated Operations speculatively executed." 319 }, 320 { 321 "PublicDescription": "SVE MOVPRFX Operations speculatively executed.", 322 "EventCode": "0x807C", 323 "EventName": "SVE_MOVPRFX_SPEC", 324 "BriefDescription": "SVE MOVPRFX Operations speculatively executed." 325 }, 326 { 327 "PublicDescription": "SVE MOVPRFX unfused Operations speculatively executed.", 328 "EventCode": "0x807F", 329 "EventName": "SVE_MOVPRFX_U_SPEC", 330 "BriefDescription": "SVE MOVPRFX unfused Operations speculatively executed." 331 }, 332 { 333 "PublicDescription": "Advanced SIMD and SVE load Operations speculatively executed.", 334 "EventCode": "0x8085", 335 "EventName": "ASE_SVE_LD_SPEC", 336 "BriefDescription": "Advanced SIMD and SVE load Operations speculatively executed." 337 }, 338 { 339 "PublicDescription": "Advanced SIMD and SVE store Operations speculatively executed.", 340 "EventCode": "0x8086", 341 "EventName": "ASE_SVE_ST_SPEC", 342 "BriefDescription": "Advanced SIMD and SVE store Operations speculatively executed." 343 }, 344 { 345 "PublicDescription": "Prefetch Operations speculatively executed.", 346 "EventCode": "0x8087", 347 "EventName": "PRF_SPEC", 348 "BriefDescription": "Prefetch Operations speculatively executed." 349 }, 350 { 351 "PublicDescription": "General-purpose register load Operations speculatively executed.", 352 "EventCode": "0x8089", 353 "EventName": "BASE_LD_REG_SPEC", 354 "BriefDescription": "General-purpose register load Operations speculatively executed." 355 }, 356 { 357 "PublicDescription": "General-purpose register store Operations speculatively executed.", 358 "EventCode": "0x808A", 359 "EventName": "BASE_ST_REG_SPEC", 360 "BriefDescription": "General-purpose register store Operations speculatively executed." 361 }, 362 { 363 "PublicDescription": "SVE unpredicated load register Operations speculatively executed.", 364 "EventCode": "0x8091", 365 "EventName": "SVE_LDR_REG_SPEC", 366 "BriefDescription": "SVE unpredicated load register Operations speculatively executed." 367 }, 368 { 369 "PublicDescription": "SVE unpredicated store register Operations speculatively executed.", 370 "EventCode": "0x8092", 371 "EventName": "SVE_STR_REG_SPEC", 372 "BriefDescription": "SVE unpredicated store register Operations speculatively executed." 373 }, 374 { 375 "PublicDescription": "SVE load predicate register Operations speculatively executed.", 376 "EventCode": "0x8095", 377 "EventName": "SVE_LDR_PREG_SPEC", 378 "BriefDescription": "SVE load predicate register Operations speculatively executed." 379 }, 380 { 381 "PublicDescription": "SVE store predicate register Operations speculatively executed.", 382 "EventCode": "0x8096", 383 "EventName": "SVE_STR_PREG_SPEC", 384 "BriefDescription": "SVE store predicate register Operations speculatively executed." 385 }, 386 { 387 "PublicDescription": "SVE contiguous prefetch element Operations speculatively executed.", 388 "EventCode": "0x809F", 389 "EventName": "SVE_PRF_CONTIG_SPEC", 390 "BriefDescription": "SVE contiguous prefetch element Operations speculatively executed." 391 }, 392 { 393 "PublicDescription": "Advanced SIMD and SVE contiguous load multiple vector Operations speculatively executed.", 394 "EventCode": "0x80A5", 395 "EventName": "ASE_SVE_LD_MULTI_SPEC", 396 "BriefDescription": "Advanced SIMD and SVE contiguous load multiple vector Operations speculatively executed." 397 }, 398 { 399 "PublicDescription": "Advanced SIMD and SVE contiguous store multiple vector Operations speculatively executed.", 400 "EventCode": "0x80A6", 401 "EventName": "ASE_SVE_ST_MULTI_SPEC", 402 "BriefDescription": "Advanced SIMD and SVE contiguous store multiple vector Operations speculatively executed." 403 }, 404 { 405 "PublicDescription": "SVE gather-load Operations speculatively executed.", 406 "EventCode": "0x80AD", 407 "EventName": "SVE_LD_GATHER_SPEC", 408 "BriefDescription": "SVE gather-load Operations speculatively executed." 409 }, 410 { 411 "PublicDescription": "SVE scatter-store Operations speculatively executed.", 412 "EventCode": "0x80AE", 413 "EventName": "SVE_ST_SCATTER_SPEC", 414 "BriefDescription": "SVE scatter-store Operations speculatively executed." 415 }, 416 { 417 "PublicDescription": "SVE gather-prefetch Operations speculatively executed.", 418 "EventCode": "0x80AF", 419 "EventName": "SVE_PRF_GATHER_SPEC", 420 "BriefDescription": "SVE gather-prefetch Operations speculatively executed." 421 }, 422 { 423 "PublicDescription": "SVE First-fault load Operations speculatively executed.", 424 "EventCode": "0x80BC", 425 "EventName": "SVE_LDFF_SPEC", 426 "BriefDescription": "SVE First-fault load Operations speculatively executed." 427 }, 428 { 429 "PublicDescription": "Scalable floating-point element Operations speculatively executed.", 430 "EventCode": "0x80C0", 431 "EventName": "FP_SCALE_OPS_SPEC", 432 "BriefDescription": "Scalable floating-point element Operations speculatively executed." 433 }, 434 { 435 "PublicDescription": "Non-scalable floating-point element Operations speculatively executed.", 436 "EventCode": "0x80C1", 437 "EventName": "FP_FIXED_OPS_SPEC", 438 "BriefDescription": "Non-scalable floating-point element Operations speculatively executed." 439 }, 440 { 441 "PublicDescription": "Scalable half-precision floating-point element Operations speculatively executed.", 442 "EventCode": "0x80C2", 443 "EventName": "FP_HP_SCALE_OPS_SPEC", 444 "BriefDescription": "Scalable half-precision floating-point element Operations speculatively executed." 445 }, 446 { 447 "PublicDescription": "Non-scalable half-precision floating-point element Operations speculatively executed.", 448 "EventCode": "0x80C3", 449 "EventName": "FP_HP_FIXED_OPS_SPEC", 450 "BriefDescription": "Non-scalable half-precision floating-point element Operations speculatively executed." 451 }, 452 { 453 "PublicDescription": "Scalable single-precision floating-point element Operations speculatively executed.", 454 "EventCode": "0x80C4", 455 "EventName": "FP_SP_SCALE_OPS_SPEC", 456 "BriefDescription": "Scalable single-precision floating-point element Operations speculatively executed." 457 }, 458 { 459 "PublicDescription": "Non-scalable single-precision floating-point element Operations speculatively executed.", 460 "EventCode": "0x80C5", 461 "EventName": "FP_SP_FIXED_OPS_SPEC", 462 "BriefDescription": "Non-scalable single-precision floating-point element Operations speculatively executed." 463 }, 464 { 465 "PublicDescription": "Scalable double-precision floating-point element Operations speculatively executed.", 466 "EventCode": "0x80C6", 467 "EventName": "FP_DP_SCALE_OPS_SPEC", 468 "BriefDescription": "Scalable double-precision floating-point element Operations speculatively executed." 469 }, 470 { 471 "PublicDescription": "Non-scalable double-precision floating-point element Operations speculatively executed.", 472 "EventCode": "0x80C7", 473 "EventName": "FP_DP_FIXED_OPS_SPEC", 474 "BriefDescription": "Non-scalable double-precision floating-point element Operations speculatively executed." 475 } 476] 477