0001 [
0002 {
0003 "PublicDescription": "Attributable Level 1 data cache access, read",
0004 "EventCode": "0x40",
0005 "EventName": "L1D_CACHE_RD",
0006 "BriefDescription": "L1D cache access, read"
0007 },
0008 {
0009 "PublicDescription": "Attributable Level 1 data cache access, write",
0010 "EventCode": "0x41",
0011 "EventName": "L1D_CACHE_WR",
0012 "BriefDescription": "L1D cache access, write"
0013 },
0014 {
0015 "PublicDescription": "Attributable Level 1 data cache refill, read",
0016 "EventCode": "0x42",
0017 "EventName": "L1D_CACHE_REFILL_RD",
0018 "BriefDescription": "L1D cache refill, read"
0019 },
0020 {
0021 "PublicDescription": "Attributable Level 1 data cache refill, write",
0022 "EventCode": "0x43",
0023 "EventName": "L1D_CACHE_REFILL_WR",
0024 "BriefDescription": "L1D cache refill, write"
0025 },
0026 {
0027 "PublicDescription": "Attributable Level 1 data cache refill, inner",
0028 "EventCode": "0x44",
0029 "EventName": "L1D_CACHE_REFILL_INNER",
0030 "BriefDescription": "L1D cache refill, inner"
0031 },
0032 {
0033 "PublicDescription": "Attributable Level 1 data cache refill, outer",
0034 "EventCode": "0x45",
0035 "EventName": "L1D_CACHE_REFILL_OUTER",
0036 "BriefDescription": "L1D cache refill, outer"
0037 },
0038 {
0039 "PublicDescription": "Attributable Level 1 data cache Write-Back, victim",
0040 "EventCode": "0x46",
0041 "EventName": "L1D_CACHE_WB_VICTIM",
0042 "BriefDescription": "L1D cache Write-Back, victim"
0043 },
0044 {
0045 "PublicDescription": "Level 1 data cache Write-Back, cleaning and coherency",
0046 "EventCode": "0x47",
0047 "EventName": "L1D_CACHE_WB_CLEAN",
0048 "BriefDescription": "L1D cache Write-Back, cleaning and coherency"
0049 },
0050 {
0051 "PublicDescription": "Attributable Level 1 data cache invalidate",
0052 "EventCode": "0x48",
0053 "EventName": "L1D_CACHE_INVAL",
0054 "BriefDescription": "L1D cache invalidate"
0055 },
0056 {
0057 "PublicDescription": "Attributable Level 1 data TLB refill, read",
0058 "EventCode": "0x4C",
0059 "EventName": "L1D_TLB_REFILL_RD",
0060 "BriefDescription": "L1D tlb refill, read"
0061 },
0062 {
0063 "PublicDescription": "Attributable Level 1 data TLB refill, write",
0064 "EventCode": "0x4D",
0065 "EventName": "L1D_TLB_REFILL_WR",
0066 "BriefDescription": "L1D tlb refill, write"
0067 },
0068 {
0069 "PublicDescription": "Attributable Level 1 data or unified TLB access, read",
0070 "EventCode": "0x4E",
0071 "EventName": "L1D_TLB_RD",
0072 "BriefDescription": "L1D tlb access, read"
0073 },
0074 {
0075 "PublicDescription": "Attributable Level 1 data or unified TLB access, write",
0076 "EventCode": "0x4F",
0077 "EventName": "L1D_TLB_WR",
0078 "BriefDescription": "L1D tlb access, write"
0079 },
0080 {
0081 "PublicDescription": "Attributable Level 2 data cache access, read",
0082 "EventCode": "0x50",
0083 "EventName": "L2D_CACHE_RD",
0084 "BriefDescription": "L2D cache access, read"
0085 },
0086 {
0087 "PublicDescription": "Attributable Level 2 data cache access, write",
0088 "EventCode": "0x51",
0089 "EventName": "L2D_CACHE_WR",
0090 "BriefDescription": "L2D cache access, write"
0091 },
0092 {
0093 "PublicDescription": "Attributable Level 2 data cache refill, read",
0094 "EventCode": "0x52",
0095 "EventName": "L2D_CACHE_REFILL_RD",
0096 "BriefDescription": "L2D cache refill, read"
0097 },
0098 {
0099 "PublicDescription": "Attributable Level 2 data cache refill, write",
0100 "EventCode": "0x53",
0101 "EventName": "L2D_CACHE_REFILL_WR",
0102 "BriefDescription": "L2D cache refill, write"
0103 },
0104 {
0105 "PublicDescription": "Attributable Level 2 data cache Write-Back, victim",
0106 "EventCode": "0x56",
0107 "EventName": "L2D_CACHE_WB_VICTIM",
0108 "BriefDescription": "L2D cache Write-Back, victim"
0109 },
0110 {
0111 "PublicDescription": "Level 2 data cache Write-Back, cleaning and coherency",
0112 "EventCode": "0x57",
0113 "EventName": "L2D_CACHE_WB_CLEAN",
0114 "BriefDescription": "L2D cache Write-Back, cleaning and coherency"
0115 },
0116 {
0117 "PublicDescription": "Attributable Level 2 data cache invalidate",
0118 "EventCode": "0x58",
0119 "EventName": "L2D_CACHE_INVAL",
0120 "BriefDescription": "L2D cache invalidate"
0121 },
0122 {
0123 "PublicDescription": "Attributable Level 2 data or unified TLB refill, read",
0124 "EventCode": "0x5c",
0125 "EventName": "L2D_TLB_REFILL_RD",
0126 "BriefDescription": "L2D cache refill, read"
0127 },
0128 {
0129 "PublicDescription": "Attributable Level 2 data or unified TLB refill, write",
0130 "EventCode": "0x5d",
0131 "EventName": "L2D_TLB_REFILL_WR",
0132 "BriefDescription": "L2D cache refill, write"
0133 },
0134 {
0135 "PublicDescription": "Attributable Level 2 data or unified TLB access, read",
0136 "EventCode": "0x5e",
0137 "EventName": "L2D_TLB_RD",
0138 "BriefDescription": "L2D cache access, read"
0139 },
0140 {
0141 "PublicDescription": "Attributable Level 2 data or unified TLB access, write",
0142 "EventCode": "0x5f",
0143 "EventName": "L2D_TLB_WR",
0144 "BriefDescription": "L2D cache access, write"
0145 },
0146 {
0147 "PublicDescription": "Bus access read",
0148 "EventCode": "0x60",
0149 "EventName": "BUS_ACCESS_RD",
0150 "BriefDescription": "Bus access read"
0151 },
0152 {
0153 "PublicDescription": "Bus access write",
0154 "EventCode": "0x61",
0155 "EventName": "BUS_ACCESS_WR",
0156 "BriefDescription": "Bus access write"
0157 },
0158 {
0159 "PublicDescription": "Bus access, Normal, Cacheable, Shareable",
0160 "EventCode": "0x62",
0161 "EventName": "BUS_ACCESS_SHARED",
0162 "BriefDescription": "Bus access, Normal, Cacheable, Shareable"
0163 },
0164 {
0165 "PublicDescription": "Bus access, not Normal, Cacheable, Shareable",
0166 "EventCode": "0x63",
0167 "EventName": "BUS_ACCESS_NOT_SHARED",
0168 "BriefDescription": "Bus access, not Normal, Cacheable, Shareable"
0169 },
0170 {
0171 "PublicDescription": "Bus access, Normal",
0172 "EventCode": "0x64",
0173 "EventName": "BUS_ACCESS_NORMAL",
0174 "BriefDescription": "Bus access, Normal"
0175 },
0176 {
0177 "PublicDescription": "Bus access, peripheral",
0178 "EventCode": "0x65",
0179 "EventName": "BUS_ACCESS_PERIPH",
0180 "BriefDescription": "Bus access, peripheral"
0181 },
0182 {
0183 "PublicDescription": "Data memory access, read",
0184 "EventCode": "0x66",
0185 "EventName": "MEM_ACCESS_RD",
0186 "BriefDescription": "Data memory access, read"
0187 },
0188 {
0189 "PublicDescription": "Data memory access, write",
0190 "EventCode": "0x67",
0191 "EventName": "MEM_ACCESS_WR",
0192 "BriefDescription": "Data memory access, write"
0193 },
0194 {
0195 "PublicDescription": "Unaligned access, read",
0196 "EventCode": "0x68",
0197 "EventName": "UNALIGNED_LD_SPEC",
0198 "BriefDescription": "Unaligned access, read"
0199 },
0200 {
0201 "PublicDescription": "Unaligned access, write",
0202 "EventCode": "0x69",
0203 "EventName": "UNALIGNED_ST_SPEC",
0204 "BriefDescription": "Unaligned access, write"
0205 },
0206 {
0207 "PublicDescription": "Unaligned access",
0208 "EventCode": "0x6a",
0209 "EventName": "UNALIGNED_LDST_SPEC",
0210 "BriefDescription": "Unaligned access"
0211 },
0212 {
0213 "PublicDescription": "Exclusive operation speculatively executed, LDREX or LDX",
0214 "EventCode": "0x6c",
0215 "EventName": "LDREX_SPEC",
0216 "BriefDescription": "Exclusive operation speculatively executed, LDREX or LDX"
0217 },
0218 {
0219 "PublicDescription": "Exclusive operation speculatively executed, STREX or STX pass",
0220 "EventCode": "0x6d",
0221 "EventName": "STREX_PASS_SPEC",
0222 "BriefDescription": "Exclusive operation speculatively executed, STREX or STX pass"
0223 },
0224 {
0225 "PublicDescription": "Exclusive operation speculatively executed, STREX or STX fail",
0226 "EventCode": "0x6e",
0227 "EventName": "STREX_FAIL_SPEC",
0228 "BriefDescription": "Exclusive operation speculatively executed, STREX or STX fail"
0229 },
0230 {
0231 "PublicDescription": "Exclusive operation speculatively executed, STREX or STX",
0232 "EventCode": "0x6f",
0233 "EventName": "STREX_SPEC",
0234 "BriefDescription": "Exclusive operation speculatively executed, STREX or STX"
0235 },
0236 {
0237 "PublicDescription": "Operation speculatively executed, load",
0238 "EventCode": "0x70",
0239 "EventName": "LD_SPEC",
0240 "BriefDescription": "Operation speculatively executed, load"
0241 },
0242 {
0243 "PublicDescription": "Operation speculatively executed, store",
0244 "EventCode": "0x71",
0245 "EventName": "ST_SPEC",
0246 "BriefDescription": "Operation speculatively executed, store"
0247 },
0248 {
0249 "PublicDescription": "Operation speculatively executed, load or store",
0250 "EventCode": "0x72",
0251 "EventName": "LDST_SPEC",
0252 "BriefDescription": "Operation speculatively executed, load or store"
0253 },
0254 {
0255 "PublicDescription": "Operation speculatively executed, integer data processing",
0256 "EventCode": "0x73",
0257 "EventName": "DP_SPEC",
0258 "BriefDescription": "Operation speculatively executed, integer data processing"
0259 },
0260 {
0261 "PublicDescription": "Operation speculatively executed, Advanced SIMD instruction",
0262 "EventCode": "0x74",
0263 "EventName": "ASE_SPEC",
0264 "BriefDescription": "Operation speculatively executed, Advanced SIMD instruction"
0265 },
0266 {
0267 "PublicDescription": "Operation speculatively executed, floating-point instruction",
0268 "EventCode": "0x75",
0269 "EventName": "VFP_SPEC",
0270 "BriefDescription": "Operation speculatively executed, floating-point instruction"
0271 },
0272 {
0273 "PublicDescription": "Operation speculatively executed, software change of the PC",
0274 "EventCode": "0x76",
0275 "EventName": "PC_WRITE_SPEC",
0276 "BriefDescription": "Operation speculatively executed, software change of the PC"
0277 },
0278 {
0279 "PublicDescription": "Operation speculatively executed, Cryptographic instruction",
0280 "EventCode": "0x77",
0281 "EventName": "CRYPTO_SPEC",
0282 "BriefDescription": "Operation speculatively executed, Cryptographic instruction"
0283 },
0284 {
0285 "PublicDescription": "Branch speculatively executed, immediate branch",
0286 "EventCode": "0x78",
0287 "EventName": "BR_IMMED_SPEC",
0288 "BriefDescription": "Branch speculatively executed, immediate branch"
0289 },
0290 {
0291 "PublicDescription": "Branch speculatively executed, procedure return",
0292 "EventCode": "0x79",
0293 "EventName": "BR_RETURN_SPEC",
0294 "BriefDescription": "Branch speculatively executed, procedure return"
0295 },
0296 {
0297 "PublicDescription": "Branch speculatively executed, indirect branch",
0298 "EventCode": "0x7a",
0299 "EventName": "BR_INDIRECT_SPEC",
0300 "BriefDescription": "Branch speculatively executed, indirect branch"
0301 },
0302 {
0303 "PublicDescription": "Barrier speculatively executed, ISB",
0304 "EventCode": "0x7c",
0305 "EventName": "ISB_SPEC",
0306 "BriefDescription": "Barrier speculatively executed, ISB"
0307 },
0308 {
0309 "PublicDescription": "Barrier speculatively executed, DSB",
0310 "EventCode": "0x7d",
0311 "EventName": "DSB_SPEC",
0312 "BriefDescription": "Barrier speculatively executed, DSB"
0313 },
0314 {
0315 "PublicDescription": "Barrier speculatively executed, DMB",
0316 "EventCode": "0x7e",
0317 "EventName": "DMB_SPEC",
0318 "BriefDescription": "Barrier speculatively executed, DMB"
0319 },
0320 {
0321 "PublicDescription": "Exception taken, Other synchronous",
0322 "EventCode": "0x81",
0323 "EventName": "EXC_UNDEF",
0324 "BriefDescription": "Exception taken, Other synchronous"
0325 },
0326 {
0327 "PublicDescription": "Exception taken, Supervisor Call",
0328 "EventCode": "0x82",
0329 "EventName": "EXC_SVC",
0330 "BriefDescription": "Exception taken, Supervisor Call"
0331 },
0332 {
0333 "PublicDescription": "Exception taken, Instruction Abort",
0334 "EventCode": "0x83",
0335 "EventName": "EXC_PABORT",
0336 "BriefDescription": "Exception taken, Instruction Abort"
0337 },
0338 {
0339 "PublicDescription": "Exception taken, Data Abort and SError",
0340 "EventCode": "0x84",
0341 "EventName": "EXC_DABORT",
0342 "BriefDescription": "Exception taken, Data Abort and SError"
0343 },
0344 {
0345 "PublicDescription": "Exception taken, IRQ",
0346 "EventCode": "0x86",
0347 "EventName": "EXC_IRQ",
0348 "BriefDescription": "Exception taken, IRQ"
0349 },
0350 {
0351 "PublicDescription": "Exception taken, FIQ",
0352 "EventCode": "0x87",
0353 "EventName": "EXC_FIQ",
0354 "BriefDescription": "Exception taken, FIQ"
0355 },
0356 {
0357 "PublicDescription": "Exception taken, Secure Monitor Call",
0358 "EventCode": "0x88",
0359 "EventName": "EXC_SMC",
0360 "BriefDescription": "Exception taken, Secure Monitor Call"
0361 },
0362 {
0363 "PublicDescription": "Exception taken, Hypervisor Call",
0364 "EventCode": "0x8a",
0365 "EventName": "EXC_HVC",
0366 "BriefDescription": "Exception taken, Hypervisor Call"
0367 },
0368 {
0369 "PublicDescription": "Exception taken, Instruction Abort not taken locally",
0370 "EventCode": "0x8b",
0371 "EventName": "EXC_TRAP_PABORT",
0372 "BriefDescription": "Exception taken, Instruction Abort not taken locally"
0373 },
0374 {
0375 "PublicDescription": "Exception taken, Data Abort or SError not taken locally",
0376 "EventCode": "0x8c",
0377 "EventName": "EXC_TRAP_DABORT",
0378 "BriefDescription": "Exception taken, Data Abort or SError not taken locally"
0379 },
0380 {
0381 "PublicDescription": "Exception taken, Other traps not taken locally",
0382 "EventCode": "0x8d",
0383 "EventName": "EXC_TRAP_OTHER",
0384 "BriefDescription": "Exception taken, Other traps not taken locally"
0385 },
0386 {
0387 "PublicDescription": "Exception taken, IRQ not taken locally",
0388 "EventCode": "0x8e",
0389 "EventName": "EXC_TRAP_IRQ",
0390 "BriefDescription": "Exception taken, IRQ not taken locally"
0391 },
0392 {
0393 "PublicDescription": "Exception taken, FIQ not taken locally",
0394 "EventCode": "0x8f",
0395 "EventName": "EXC_TRAP_FIQ",
0396 "BriefDescription": "Exception taken, FIQ not taken locally"
0397 },
0398 {
0399 "PublicDescription": "Release consistency operation speculatively executed, Load-Acquire",
0400 "EventCode": "0x90",
0401 "EventName": "RC_LD_SPEC",
0402 "BriefDescription": "Release consistency operation speculatively executed, Load-Acquire"
0403 },
0404 {
0405 "PublicDescription": "Release consistency operation speculatively executed, Store-Release",
0406 "EventCode": "0x91",
0407 "EventName": "RC_ST_SPEC",
0408 "BriefDescription": "Release consistency operation speculatively executed, Store-Release"
0409 },
0410 {
0411 "PublicDescription": "Attributable Level 3 data or unified cache access, read",
0412 "EventCode": "0xa0",
0413 "EventName": "L3D_CACHE_RD",
0414 "BriefDescription": "Attributable Level 3 data or unified cache access, read"
0415 },
0416 {
0417 "PublicDescription": "Attributable Level 3 data or unified cache access, write",
0418 "EventCode": "0xa1",
0419 "EventName": "L3D_CACHE_WR",
0420 "BriefDescription": "Attributable Level 3 data or unified cache access, write"
0421 },
0422 {
0423 "PublicDescription": "Attributable Level 3 data or unified cache refill, read",
0424 "EventCode": "0xa2",
0425 "EventName": "L3D_CACHE_REFILL_RD",
0426 "BriefDescription": "Attributable Level 3 data or unified cache refill, read"
0427 },
0428 {
0429 "PublicDescription": "Attributable Level 3 data or unified cache refill, write",
0430 "EventCode": "0xa3",
0431 "EventName": "L3D_CACHE_REFILL_WR",
0432 "BriefDescription": "Attributable Level 3 data or unified cache refill, write"
0433 },
0434 {
0435 "PublicDescription": "Attributable Level 3 data or unified cache Write-Back, victim",
0436 "EventCode": "0xa6",
0437 "EventName": "L3D_CACHE_WB_VICTIM",
0438 "BriefDescription": "Attributable Level 3 data or unified cache Write-Back, victim"
0439 },
0440 {
0441 "PublicDescription": "Attributable Level 3 data or unified cache Write-Back, cache clean",
0442 "EventCode": "0xa7",
0443 "EventName": "L3D_CACHE_WB_CLEAN",
0444 "BriefDescription": "Attributable Level 3 data or unified cache Write-Back, cache clean"
0445 },
0446 {
0447 "PublicDescription": "Attributable Level 3 data or unified cache access, invalidate",
0448 "EventCode": "0xa8",
0449 "EventName": "L3D_CACHE_INVAL",
0450 "BriefDescription": "Attributable Level 3 data or unified cache access, invalidate"
0451 }
0452 ]