1[ 2 { 3 "PublicDescription": "Attributable Level 1 data cache access, read", 4 "EventCode": "0x40", 5 "EventName": "L1D_CACHE_RD", 6 "BriefDescription": "L1D cache access, read" 7 }, 8 { 9 "PublicDescription": "Attributable Level 1 data cache access, write", 10 "EventCode": "0x41", 11 "EventName": "L1D_CACHE_WR", 12 "BriefDescription": "L1D cache access, write" 13 }, 14 { 15 "PublicDescription": "Attributable Level 1 data cache refill, read", 16 "EventCode": "0x42", 17 "EventName": "L1D_CACHE_REFILL_RD", 18 "BriefDescription": "L1D cache refill, read" 19 }, 20 { 21 "PublicDescription": "Attributable Level 1 data cache refill, write", 22 "EventCode": "0x43", 23 "EventName": "L1D_CACHE_REFILL_WR", 24 "BriefDescription": "L1D cache refill, write" 25 }, 26 { 27 "PublicDescription": "Attributable Level 1 data cache refill, inner", 28 "EventCode": "0x44", 29 "EventName": "L1D_CACHE_REFILL_INNER", 30 "BriefDescription": "L1D cache refill, inner" 31 }, 32 { 33 "PublicDescription": "Attributable Level 1 data cache refill, outer", 34 "EventCode": "0x45", 35 "EventName": "L1D_CACHE_REFILL_OUTER", 36 "BriefDescription": "L1D cache refill, outer" 37 }, 38 { 39 "PublicDescription": "Attributable Level 1 data cache Write-Back, victim", 40 "EventCode": "0x46", 41 "EventName": "L1D_CACHE_WB_VICTIM", 42 "BriefDescription": "L1D cache Write-Back, victim" 43 }, 44 { 45 "PublicDescription": "Level 1 data cache Write-Back, cleaning and coherency", 46 "EventCode": "0x47", 47 "EventName": "L1D_CACHE_WB_CLEAN", 48 "BriefDescription": "L1D cache Write-Back, cleaning and coherency" 49 }, 50 { 51 "PublicDescription": "Attributable Level 1 data cache invalidate", 52 "EventCode": "0x48", 53 "EventName": "L1D_CACHE_INVAL", 54 "BriefDescription": "L1D cache invalidate" 55 }, 56 { 57 "PublicDescription": "Attributable Level 1 data TLB refill, read", 58 "EventCode": "0x4C", 59 "EventName": "L1D_TLB_REFILL_RD", 60 "BriefDescription": "L1D tlb refill, read" 61 }, 62 { 63 "PublicDescription": "Attributable Level 1 data TLB refill, write", 64 "EventCode": "0x4D", 65 "EventName": "L1D_TLB_REFILL_WR", 66 "BriefDescription": "L1D tlb refill, write" 67 }, 68 { 69 "PublicDescription": "Attributable Level 1 data or unified TLB access, read", 70 "EventCode": "0x4E", 71 "EventName": "L1D_TLB_RD", 72 "BriefDescription": "L1D tlb access, read" 73 }, 74 { 75 "PublicDescription": "Attributable Level 1 data or unified TLB access, write", 76 "EventCode": "0x4F", 77 "EventName": "L1D_TLB_WR", 78 "BriefDescription": "L1D tlb access, write" 79 }, 80 { 81 "PublicDescription": "Attributable Level 2 data cache access, read", 82 "EventCode": "0x50", 83 "EventName": "L2D_CACHE_RD", 84 "BriefDescription": "L2D cache access, read" 85 }, 86 { 87 "PublicDescription": "Attributable Level 2 data cache access, write", 88 "EventCode": "0x51", 89 "EventName": "L2D_CACHE_WR", 90 "BriefDescription": "L2D cache access, write" 91 }, 92 { 93 "PublicDescription": "Attributable Level 2 data cache refill, read", 94 "EventCode": "0x52", 95 "EventName": "L2D_CACHE_REFILL_RD", 96 "BriefDescription": "L2D cache refill, read" 97 }, 98 { 99 "PublicDescription": "Attributable Level 2 data cache refill, write", 100 "EventCode": "0x53", 101 "EventName": "L2D_CACHE_REFILL_WR", 102 "BriefDescription": "L2D cache refill, write" 103 }, 104 { 105 "PublicDescription": "Attributable Level 2 data cache Write-Back, victim", 106 "EventCode": "0x56", 107 "EventName": "L2D_CACHE_WB_VICTIM", 108 "BriefDescription": "L2D cache Write-Back, victim" 109 }, 110 { 111 "PublicDescription": "Level 2 data cache Write-Back, cleaning and coherency", 112 "EventCode": "0x57", 113 "EventName": "L2D_CACHE_WB_CLEAN", 114 "BriefDescription": "L2D cache Write-Back, cleaning and coherency" 115 }, 116 { 117 "PublicDescription": "Attributable Level 2 data cache invalidate", 118 "EventCode": "0x58", 119 "EventName": "L2D_CACHE_INVAL", 120 "BriefDescription": "L2D cache invalidate" 121 }, 122 { 123 "PublicDescription": "Attributable Level 2 data or unified TLB refill, read", 124 "EventCode": "0x5c", 125 "EventName": "L2D_TLB_REFILL_RD", 126 "BriefDescription": "L2D cache refill, read" 127 }, 128 { 129 "PublicDescription": "Attributable Level 2 data or unified TLB refill, write", 130 "EventCode": "0x5d", 131 "EventName": "L2D_TLB_REFILL_WR", 132 "BriefDescription": "L2D cache refill, write" 133 }, 134 { 135 "PublicDescription": "Attributable Level 2 data or unified TLB access, read", 136 "EventCode": "0x5e", 137 "EventName": "L2D_TLB_RD", 138 "BriefDescription": "L2D cache access, read" 139 }, 140 { 141 "PublicDescription": "Attributable Level 2 data or unified TLB access, write", 142 "EventCode": "0x5f", 143 "EventName": "L2D_TLB_WR", 144 "BriefDescription": "L2D cache access, write" 145 }, 146 { 147 "PublicDescription": "Bus access read", 148 "EventCode": "0x60", 149 "EventName": "BUS_ACCESS_RD", 150 "BriefDescription": "Bus access read" 151 }, 152 { 153 "PublicDescription": "Bus access write", 154 "EventCode": "0x61", 155 "EventName": "BUS_ACCESS_WR", 156 "BriefDescription": "Bus access write" 157 }, 158 { 159 "PublicDescription": "Bus access, Normal, Cacheable, Shareable", 160 "EventCode": "0x62", 161 "EventName": "BUS_ACCESS_SHARED", 162 "BriefDescription": "Bus access, Normal, Cacheable, Shareable" 163 }, 164 { 165 "PublicDescription": "Bus access, not Normal, Cacheable, Shareable", 166 "EventCode": "0x63", 167 "EventName": "BUS_ACCESS_NOT_SHARED", 168 "BriefDescription": "Bus access, not Normal, Cacheable, Shareable" 169 }, 170 { 171 "PublicDescription": "Bus access, Normal", 172 "EventCode": "0x64", 173 "EventName": "BUS_ACCESS_NORMAL", 174 "BriefDescription": "Bus access, Normal" 175 }, 176 { 177 "PublicDescription": "Bus access, peripheral", 178 "EventCode": "0x65", 179 "EventName": "BUS_ACCESS_PERIPH", 180 "BriefDescription": "Bus access, peripheral" 181 }, 182 { 183 "PublicDescription": "Data memory access, read", 184 "EventCode": "0x66", 185 "EventName": "MEM_ACCESS_RD", 186 "BriefDescription": "Data memory access, read" 187 }, 188 { 189 "PublicDescription": "Data memory access, write", 190 "EventCode": "0x67", 191 "EventName": "MEM_ACCESS_WR", 192 "BriefDescription": "Data memory access, write" 193 }, 194 { 195 "PublicDescription": "Unaligned access, read", 196 "EventCode": "0x68", 197 "EventName": "UNALIGNED_LD_SPEC", 198 "BriefDescription": "Unaligned access, read" 199 }, 200 { 201 "PublicDescription": "Unaligned access, write", 202 "EventCode": "0x69", 203 "EventName": "UNALIGNED_ST_SPEC", 204 "BriefDescription": "Unaligned access, write" 205 }, 206 { 207 "PublicDescription": "Unaligned access", 208 "EventCode": "0x6a", 209 "EventName": "UNALIGNED_LDST_SPEC", 210 "BriefDescription": "Unaligned access" 211 }, 212 { 213 "PublicDescription": "Exclusive operation speculatively executed, LDREX or LDX", 214 "EventCode": "0x6c", 215 "EventName": "LDREX_SPEC", 216 "BriefDescription": "Exclusive operation speculatively executed, LDREX or LDX" 217 }, 218 { 219 "PublicDescription": "Exclusive operation speculatively executed, STREX or STX pass", 220 "EventCode": "0x6d", 221 "EventName": "STREX_PASS_SPEC", 222 "BriefDescription": "Exclusive operation speculatively executed, STREX or STX pass" 223 }, 224 { 225 "PublicDescription": "Exclusive operation speculatively executed, STREX or STX fail", 226 "EventCode": "0x6e", 227 "EventName": "STREX_FAIL_SPEC", 228 "BriefDescription": "Exclusive operation speculatively executed, STREX or STX fail" 229 }, 230 { 231 "PublicDescription": "Exclusive operation speculatively executed, STREX or STX", 232 "EventCode": "0x6f", 233 "EventName": "STREX_SPEC", 234 "BriefDescription": "Exclusive operation speculatively executed, STREX or STX" 235 }, 236 { 237 "PublicDescription": "Operation speculatively executed, load", 238 "EventCode": "0x70", 239 "EventName": "LD_SPEC", 240 "BriefDescription": "Operation speculatively executed, load" 241 }, 242 { 243 "PublicDescription": "Operation speculatively executed, store", 244 "EventCode": "0x71", 245 "EventName": "ST_SPEC", 246 "BriefDescription": "Operation speculatively executed, store" 247 }, 248 { 249 "PublicDescription": "Operation speculatively executed, load or store", 250 "EventCode": "0x72", 251 "EventName": "LDST_SPEC", 252 "BriefDescription": "Operation speculatively executed, load or store" 253 }, 254 { 255 "PublicDescription": "Operation speculatively executed, integer data processing", 256 "EventCode": "0x73", 257 "EventName": "DP_SPEC", 258 "BriefDescription": "Operation speculatively executed, integer data processing" 259 }, 260 { 261 "PublicDescription": "Operation speculatively executed, Advanced SIMD instruction", 262 "EventCode": "0x74", 263 "EventName": "ASE_SPEC", 264 "BriefDescription": "Operation speculatively executed, Advanced SIMD instruction" 265 }, 266 { 267 "PublicDescription": "Operation speculatively executed, floating-point instruction", 268 "EventCode": "0x75", 269 "EventName": "VFP_SPEC", 270 "BriefDescription": "Operation speculatively executed, floating-point instruction" 271 }, 272 { 273 "PublicDescription": "Operation speculatively executed, software change of the PC", 274 "EventCode": "0x76", 275 "EventName": "PC_WRITE_SPEC", 276 "BriefDescription": "Operation speculatively executed, software change of the PC" 277 }, 278 { 279 "PublicDescription": "Operation speculatively executed, Cryptographic instruction", 280 "EventCode": "0x77", 281 "EventName": "CRYPTO_SPEC", 282 "BriefDescription": "Operation speculatively executed, Cryptographic instruction" 283 }, 284 { 285 "PublicDescription": "Branch speculatively executed, immediate branch", 286 "EventCode": "0x78", 287 "EventName": "BR_IMMED_SPEC", 288 "BriefDescription": "Branch speculatively executed, immediate branch" 289 }, 290 { 291 "PublicDescription": "Branch speculatively executed, procedure return", 292 "EventCode": "0x79", 293 "EventName": "BR_RETURN_SPEC", 294 "BriefDescription": "Branch speculatively executed, procedure return" 295 }, 296 { 297 "PublicDescription": "Branch speculatively executed, indirect branch", 298 "EventCode": "0x7a", 299 "EventName": "BR_INDIRECT_SPEC", 300 "BriefDescription": "Branch speculatively executed, indirect branch" 301 }, 302 { 303 "PublicDescription": "Barrier speculatively executed, ISB", 304 "EventCode": "0x7c", 305 "EventName": "ISB_SPEC", 306 "BriefDescription": "Barrier speculatively executed, ISB" 307 }, 308 { 309 "PublicDescription": "Barrier speculatively executed, DSB", 310 "EventCode": "0x7d", 311 "EventName": "DSB_SPEC", 312 "BriefDescription": "Barrier speculatively executed, DSB" 313 }, 314 { 315 "PublicDescription": "Barrier speculatively executed, DMB", 316 "EventCode": "0x7e", 317 "EventName": "DMB_SPEC", 318 "BriefDescription": "Barrier speculatively executed, DMB" 319 }, 320 { 321 "PublicDescription": "Exception taken, Other synchronous", 322 "EventCode": "0x81", 323 "EventName": "EXC_UNDEF", 324 "BriefDescription": "Exception taken, Other synchronous" 325 }, 326 { 327 "PublicDescription": "Exception taken, Supervisor Call", 328 "EventCode": "0x82", 329 "EventName": "EXC_SVC", 330 "BriefDescription": "Exception taken, Supervisor Call" 331 }, 332 { 333 "PublicDescription": "Exception taken, Instruction Abort", 334 "EventCode": "0x83", 335 "EventName": "EXC_PABORT", 336 "BriefDescription": "Exception taken, Instruction Abort" 337 }, 338 { 339 "PublicDescription": "Exception taken, Data Abort and SError", 340 "EventCode": "0x84", 341 "EventName": "EXC_DABORT", 342 "BriefDescription": "Exception taken, Data Abort and SError" 343 }, 344 { 345 "PublicDescription": "Exception taken, IRQ", 346 "EventCode": "0x86", 347 "EventName": "EXC_IRQ", 348 "BriefDescription": "Exception taken, IRQ" 349 }, 350 { 351 "PublicDescription": "Exception taken, FIQ", 352 "EventCode": "0x87", 353 "EventName": "EXC_FIQ", 354 "BriefDescription": "Exception taken, FIQ" 355 }, 356 { 357 "PublicDescription": "Exception taken, Secure Monitor Call", 358 "EventCode": "0x88", 359 "EventName": "EXC_SMC", 360 "BriefDescription": "Exception taken, Secure Monitor Call" 361 }, 362 { 363 "PublicDescription": "Exception taken, Hypervisor Call", 364 "EventCode": "0x8a", 365 "EventName": "EXC_HVC", 366 "BriefDescription": "Exception taken, Hypervisor Call" 367 }, 368 { 369 "PublicDescription": "Exception taken, Instruction Abort not taken locally", 370 "EventCode": "0x8b", 371 "EventName": "EXC_TRAP_PABORT", 372 "BriefDescription": "Exception taken, Instruction Abort not taken locally" 373 }, 374 { 375 "PublicDescription": "Exception taken, Data Abort or SError not taken locally", 376 "EventCode": "0x8c", 377 "EventName": "EXC_TRAP_DABORT", 378 "BriefDescription": "Exception taken, Data Abort or SError not taken locally" 379 }, 380 { 381 "PublicDescription": "Exception taken, Other traps not taken locally", 382 "EventCode": "0x8d", 383 "EventName": "EXC_TRAP_OTHER", 384 "BriefDescription": "Exception taken, Other traps not taken locally" 385 }, 386 { 387 "PublicDescription": "Exception taken, IRQ not taken locally", 388 "EventCode": "0x8e", 389 "EventName": "EXC_TRAP_IRQ", 390 "BriefDescription": "Exception taken, IRQ not taken locally" 391 }, 392 { 393 "PublicDescription": "Exception taken, FIQ not taken locally", 394 "EventCode": "0x8f", 395 "EventName": "EXC_TRAP_FIQ", 396 "BriefDescription": "Exception taken, FIQ not taken locally" 397 }, 398 { 399 "PublicDescription": "Release consistency operation speculatively executed, Load-Acquire", 400 "EventCode": "0x90", 401 "EventName": "RC_LD_SPEC", 402 "BriefDescription": "Release consistency operation speculatively executed, Load-Acquire" 403 }, 404 { 405 "PublicDescription": "Release consistency operation speculatively executed, Store-Release", 406 "EventCode": "0x91", 407 "EventName": "RC_ST_SPEC", 408 "BriefDescription": "Release consistency operation speculatively executed, Store-Release" 409 }, 410 { 411 "PublicDescription": "Attributable Level 3 data or unified cache access, read", 412 "EventCode": "0xa0", 413 "EventName": "L3D_CACHE_RD", 414 "BriefDescription": "Attributable Level 3 data or unified cache access, read" 415 }, 416 { 417 "PublicDescription": "Attributable Level 3 data or unified cache access, write", 418 "EventCode": "0xa1", 419 "EventName": "L3D_CACHE_WR", 420 "BriefDescription": "Attributable Level 3 data or unified cache access, write" 421 }, 422 { 423 "PublicDescription": "Attributable Level 3 data or unified cache refill, read", 424 "EventCode": "0xa2", 425 "EventName": "L3D_CACHE_REFILL_RD", 426 "BriefDescription": "Attributable Level 3 data or unified cache refill, read" 427 }, 428 { 429 "PublicDescription": "Attributable Level 3 data or unified cache refill, write", 430 "EventCode": "0xa3", 431 "EventName": "L3D_CACHE_REFILL_WR", 432 "BriefDescription": "Attributable Level 3 data or unified cache refill, write" 433 }, 434 { 435 "PublicDescription": "Attributable Level 3 data or unified cache Write-Back, victim", 436 "EventCode": "0xa6", 437 "EventName": "L3D_CACHE_WB_VICTIM", 438 "BriefDescription": "Attributable Level 3 data or unified cache Write-Back, victim" 439 }, 440 { 441 "PublicDescription": "Attributable Level 3 data or unified cache Write-Back, cache clean", 442 "EventCode": "0xa7", 443 "EventName": "L3D_CACHE_WB_CLEAN", 444 "BriefDescription": "Attributable Level 3 data or unified cache Write-Back, cache clean" 445 }, 446 { 447 "PublicDescription": "Attributable Level 3 data or unified cache access, invalidate", 448 "EventCode": "0xa8", 449 "EventName": "L3D_CACHE_INVAL", 450 "BriefDescription": "Attributable Level 3 data or unified cache access, invalidate" 451 } 452] 453