| .. | .. |
|---|
| 154 | 154 | "EventCode": "0x61", |
|---|
| 155 | 155 | "EventName": "BUS_ACCESS_WR", |
|---|
| 156 | 156 | "BriefDescription": "Bus access write" |
|---|
| 157 | | - } |
|---|
| 157 | + }, |
|---|
| 158 | 158 | { |
|---|
| 159 | 159 | "PublicDescription": "Bus access, Normal, Cacheable, Shareable", |
|---|
| 160 | 160 | "EventCode": "0x62", |
|---|
| 161 | 161 | "EventName": "BUS_ACCESS_SHARED", |
|---|
| 162 | 162 | "BriefDescription": "Bus access, Normal, Cacheable, Shareable" |
|---|
| 163 | | - } |
|---|
| 163 | + }, |
|---|
| 164 | 164 | { |
|---|
| 165 | 165 | "PublicDescription": "Bus access, not Normal, Cacheable, Shareable", |
|---|
| 166 | 166 | "EventCode": "0x63", |
|---|
| 167 | 167 | "EventName": "BUS_ACCESS_NOT_SHARED", |
|---|
| 168 | 168 | "BriefDescription": "Bus access, not Normal, Cacheable, Shareable" |
|---|
| 169 | | - } |
|---|
| 169 | + }, |
|---|
| 170 | 170 | { |
|---|
| 171 | 171 | "PublicDescription": "Bus access, Normal", |
|---|
| 172 | 172 | "EventCode": "0x64", |
|---|
| 173 | 173 | "EventName": "BUS_ACCESS_NORMAL", |
|---|
| 174 | 174 | "BriefDescription": "Bus access, Normal" |
|---|
| 175 | | - } |
|---|
| 175 | + }, |
|---|
| 176 | 176 | { |
|---|
| 177 | 177 | "PublicDescription": "Bus access, peripheral", |
|---|
| 178 | 178 | "EventCode": "0x65", |
|---|
| 179 | 179 | "EventName": "BUS_ACCESS_PERIPH", |
|---|
| 180 | 180 | "BriefDescription": "Bus access, peripheral" |
|---|
| 181 | | - } |
|---|
| 181 | + }, |
|---|
| 182 | 182 | { |
|---|
| 183 | 183 | "PublicDescription": "Data memory access, read", |
|---|
| 184 | 184 | "EventCode": "0x66", |
|---|
| 185 | 185 | "EventName": "MEM_ACCESS_RD", |
|---|
| 186 | 186 | "BriefDescription": "Data memory access, read" |
|---|
| 187 | | - } |
|---|
| 187 | + }, |
|---|
| 188 | 188 | { |
|---|
| 189 | 189 | "PublicDescription": "Data memory access, write", |
|---|
| 190 | 190 | "EventCode": "0x67", |
|---|
| 191 | 191 | "EventName": "MEM_ACCESS_WR", |
|---|
| 192 | 192 | "BriefDescription": "Data memory access, write" |
|---|
| 193 | | - } |
|---|
| 193 | + }, |
|---|
| 194 | 194 | { |
|---|
| 195 | 195 | "PublicDescription": "Unaligned access, read", |
|---|
| 196 | 196 | "EventCode": "0x68", |
|---|
| 197 | 197 | "EventName": "UNALIGNED_LD_SPEC", |
|---|
| 198 | 198 | "BriefDescription": "Unaligned access, read" |
|---|
| 199 | | - } |
|---|
| 199 | + }, |
|---|
| 200 | 200 | { |
|---|
| 201 | 201 | "PublicDescription": "Unaligned access, write", |
|---|
| 202 | 202 | "EventCode": "0x69", |
|---|
| 203 | 203 | "EventName": "UNALIGNED_ST_SPEC", |
|---|
| 204 | 204 | "BriefDescription": "Unaligned access, write" |
|---|
| 205 | | - } |
|---|
| 205 | + }, |
|---|
| 206 | 206 | { |
|---|
| 207 | 207 | "PublicDescription": "Unaligned access", |
|---|
| 208 | 208 | "EventCode": "0x6a", |
|---|
| 209 | 209 | "EventName": "UNALIGNED_LDST_SPEC", |
|---|
| 210 | 210 | "BriefDescription": "Unaligned access" |
|---|
| 211 | | - } |
|---|
| 211 | + }, |
|---|
| 212 | 212 | { |
|---|
| 213 | 213 | "PublicDescription": "Exclusive operation speculatively executed, LDREX or LDX", |
|---|
| 214 | 214 | "EventCode": "0x6c", |
|---|
| 215 | 215 | "EventName": "LDREX_SPEC", |
|---|
| 216 | 216 | "BriefDescription": "Exclusive operation speculatively executed, LDREX or LDX" |
|---|
| 217 | | - } |
|---|
| 217 | + }, |
|---|
| 218 | 218 | { |
|---|
| 219 | 219 | "PublicDescription": "Exclusive operation speculatively executed, STREX or STX pass", |
|---|
| 220 | 220 | "EventCode": "0x6d", |
|---|
| 221 | 221 | "EventName": "STREX_PASS_SPEC", |
|---|
| 222 | 222 | "BriefDescription": "Exclusive operation speculatively executed, STREX or STX pass" |
|---|
| 223 | | - } |
|---|
| 223 | + }, |
|---|
| 224 | 224 | { |
|---|
| 225 | 225 | "PublicDescription": "Exclusive operation speculatively executed, STREX or STX fail", |
|---|
| 226 | 226 | "EventCode": "0x6e", |
|---|
| 227 | 227 | "EventName": "STREX_FAIL_SPEC", |
|---|
| 228 | 228 | "BriefDescription": "Exclusive operation speculatively executed, STREX or STX fail" |
|---|
| 229 | | - } |
|---|
| 229 | + }, |
|---|
| 230 | 230 | { |
|---|
| 231 | 231 | "PublicDescription": "Exclusive operation speculatively executed, STREX or STX", |
|---|
| 232 | 232 | "EventCode": "0x6f", |
|---|
| 233 | 233 | "EventName": "STREX_SPEC", |
|---|
| 234 | 234 | "BriefDescription": "Exclusive operation speculatively executed, STREX or STX" |
|---|
| 235 | | - } |
|---|
| 235 | + }, |
|---|
| 236 | 236 | { |
|---|
| 237 | 237 | "PublicDescription": "Operation speculatively executed, load", |
|---|
| 238 | 238 | "EventCode": "0x70", |
|---|
| 239 | 239 | "EventName": "LD_SPEC", |
|---|
| 240 | 240 | "BriefDescription": "Operation speculatively executed, load" |
|---|
| 241 | | - } |
|---|
| 241 | + }, |
|---|
| 242 | 242 | { |
|---|
| 243 | | - "PublicDescription": "Operation speculatively executed, store" |
|---|
| 243 | + "PublicDescription": "Operation speculatively executed, store", |
|---|
| 244 | 244 | "EventCode": "0x71", |
|---|
| 245 | 245 | "EventName": "ST_SPEC", |
|---|
| 246 | 246 | "BriefDescription": "Operation speculatively executed, store" |
|---|
| 247 | | - } |
|---|
| 247 | + }, |
|---|
| 248 | 248 | { |
|---|
| 249 | 249 | "PublicDescription": "Operation speculatively executed, load or store", |
|---|
| 250 | 250 | "EventCode": "0x72", |
|---|
| 251 | 251 | "EventName": "LDST_SPEC", |
|---|
| 252 | 252 | "BriefDescription": "Operation speculatively executed, load or store" |
|---|
| 253 | | - } |
|---|
| 253 | + }, |
|---|
| 254 | 254 | { |
|---|
| 255 | 255 | "PublicDescription": "Operation speculatively executed, integer data processing", |
|---|
| 256 | 256 | "EventCode": "0x73", |
|---|
| 257 | 257 | "EventName": "DP_SPEC", |
|---|
| 258 | 258 | "BriefDescription": "Operation speculatively executed, integer data processing" |
|---|
| 259 | | - } |
|---|
| 259 | + }, |
|---|
| 260 | 260 | { |
|---|
| 261 | 261 | "PublicDescription": "Operation speculatively executed, Advanced SIMD instruction", |
|---|
| 262 | 262 | "EventCode": "0x74", |
|---|
| 263 | 263 | "EventName": "ASE_SPEC", |
|---|
| 264 | | - "BriefDescription": "Operation speculatively executed, Advanced SIMD instruction", |
|---|
| 265 | | - } |
|---|
| 264 | + "BriefDescription": "Operation speculatively executed, Advanced SIMD instruction" |
|---|
| 265 | + }, |
|---|
| 266 | 266 | { |
|---|
| 267 | 267 | "PublicDescription": "Operation speculatively executed, floating-point instruction", |
|---|
| 268 | 268 | "EventCode": "0x75", |
|---|
| 269 | 269 | "EventName": "VFP_SPEC", |
|---|
| 270 | 270 | "BriefDescription": "Operation speculatively executed, floating-point instruction" |
|---|
| 271 | | - } |
|---|
| 271 | + }, |
|---|
| 272 | 272 | { |
|---|
| 273 | 273 | "PublicDescription": "Operation speculatively executed, software change of the PC", |
|---|
| 274 | 274 | "EventCode": "0x76", |
|---|
| 275 | 275 | "EventName": "PC_WRITE_SPEC", |
|---|
| 276 | 276 | "BriefDescription": "Operation speculatively executed, software change of the PC" |
|---|
| 277 | | - } |
|---|
| 277 | + }, |
|---|
| 278 | 278 | { |
|---|
| 279 | 279 | "PublicDescription": "Operation speculatively executed, Cryptographic instruction", |
|---|
| 280 | 280 | "EventCode": "0x77", |
|---|
| 281 | 281 | "EventName": "CRYPTO_SPEC", |
|---|
| 282 | 282 | "BriefDescription": "Operation speculatively executed, Cryptographic instruction" |
|---|
| 283 | | - } |
|---|
| 283 | + }, |
|---|
| 284 | 284 | { |
|---|
| 285 | | - "PublicDescription": "Branch speculatively executed, immediate branch" |
|---|
| 285 | + "PublicDescription": "Branch speculatively executed, immediate branch", |
|---|
| 286 | 286 | "EventCode": "0x78", |
|---|
| 287 | 287 | "EventName": "BR_IMMED_SPEC", |
|---|
| 288 | 288 | "BriefDescription": "Branch speculatively executed, immediate branch" |
|---|
| 289 | | - } |
|---|
| 289 | + }, |
|---|
| 290 | 290 | { |
|---|
| 291 | | - "PublicDescription": "Branch speculatively executed, procedure return" |
|---|
| 291 | + "PublicDescription": "Branch speculatively executed, procedure return", |
|---|
| 292 | 292 | "EventCode": "0x79", |
|---|
| 293 | 293 | "EventName": "BR_RETURN_SPEC", |
|---|
| 294 | 294 | "BriefDescription": "Branch speculatively executed, procedure return" |
|---|
| 295 | | - } |
|---|
| 295 | + }, |
|---|
| 296 | 296 | { |
|---|
| 297 | | - "PublicDescription": "Branch speculatively executed, indirect branch" |
|---|
| 297 | + "PublicDescription": "Branch speculatively executed, indirect branch", |
|---|
| 298 | 298 | "EventCode": "0x7a", |
|---|
| 299 | 299 | "EventName": "BR_INDIRECT_SPEC", |
|---|
| 300 | 300 | "BriefDescription": "Branch speculatively executed, indirect branch" |
|---|
| 301 | | - } |
|---|
| 301 | + }, |
|---|
| 302 | 302 | { |
|---|
| 303 | | - "PublicDescription": "Barrier speculatively executed, ISB" |
|---|
| 303 | + "PublicDescription": "Barrier speculatively executed, ISB", |
|---|
| 304 | 304 | "EventCode": "0x7c", |
|---|
| 305 | 305 | "EventName": "ISB_SPEC", |
|---|
| 306 | 306 | "BriefDescription": "Barrier speculatively executed, ISB" |
|---|
| 307 | | - } |
|---|
| 307 | + }, |
|---|
| 308 | 308 | { |
|---|
| 309 | | - "PublicDescription": "Barrier speculatively executed, DSB" |
|---|
| 309 | + "PublicDescription": "Barrier speculatively executed, DSB", |
|---|
| 310 | 310 | "EventCode": "0x7d", |
|---|
| 311 | 311 | "EventName": "DSB_SPEC", |
|---|
| 312 | 312 | "BriefDescription": "Barrier speculatively executed, DSB" |
|---|
| 313 | | - } |
|---|
| 313 | + }, |
|---|
| 314 | 314 | { |
|---|
| 315 | | - "PublicDescription": "Barrier speculatively executed, DMB" |
|---|
| 315 | + "PublicDescription": "Barrier speculatively executed, DMB", |
|---|
| 316 | 316 | "EventCode": "0x7e", |
|---|
| 317 | 317 | "EventName": "DMB_SPEC", |
|---|
| 318 | 318 | "BriefDescription": "Barrier speculatively executed, DMB" |
|---|
| 319 | | - } |
|---|
| 319 | + }, |
|---|
| 320 | 320 | { |
|---|
| 321 | | - "PublicDescription": "Exception taken, Other synchronous" |
|---|
| 321 | + "PublicDescription": "Exception taken, Other synchronous", |
|---|
| 322 | 322 | "EventCode": "0x81", |
|---|
| 323 | 323 | "EventName": "EXC_UNDEF", |
|---|
| 324 | 324 | "BriefDescription": "Exception taken, Other synchronous" |
|---|
| 325 | | - } |
|---|
| 325 | + }, |
|---|
| 326 | 326 | { |
|---|
| 327 | | - "PublicDescription": "Exception taken, Supervisor Call" |
|---|
| 327 | + "PublicDescription": "Exception taken, Supervisor Call", |
|---|
| 328 | 328 | "EventCode": "0x82", |
|---|
| 329 | 329 | "EventName": "EXC_SVC", |
|---|
| 330 | 330 | "BriefDescription": "Exception taken, Supervisor Call" |
|---|
| 331 | | - } |
|---|
| 331 | + }, |
|---|
| 332 | 332 | { |
|---|
| 333 | | - "PublicDescription": "Exception taken, Instruction Abort" |
|---|
| 333 | + "PublicDescription": "Exception taken, Instruction Abort", |
|---|
| 334 | 334 | "EventCode": "0x83", |
|---|
| 335 | 335 | "EventName": "EXC_PABORT", |
|---|
| 336 | 336 | "BriefDescription": "Exception taken, Instruction Abort" |
|---|
| 337 | | - } |
|---|
| 337 | + }, |
|---|
| 338 | 338 | { |
|---|
| 339 | | - "PublicDescription": "Exception taken, Data Abort and SError" |
|---|
| 339 | + "PublicDescription": "Exception taken, Data Abort and SError", |
|---|
| 340 | 340 | "EventCode": "0x84", |
|---|
| 341 | 341 | "EventName": "EXC_DABORT", |
|---|
| 342 | 342 | "BriefDescription": "Exception taken, Data Abort and SError" |
|---|
| 343 | | - } |
|---|
| 343 | + }, |
|---|
| 344 | 344 | { |
|---|
| 345 | | - "PublicDescription": "Exception taken, IRQ" |
|---|
| 345 | + "PublicDescription": "Exception taken, IRQ", |
|---|
| 346 | 346 | "EventCode": "0x86", |
|---|
| 347 | 347 | "EventName": "EXC_IRQ", |
|---|
| 348 | 348 | "BriefDescription": "Exception taken, IRQ" |
|---|
| 349 | | - } |
|---|
| 349 | + }, |
|---|
| 350 | 350 | { |
|---|
| 351 | | - "PublicDescription": "Exception taken, FIQ" |
|---|
| 351 | + "PublicDescription": "Exception taken, FIQ", |
|---|
| 352 | 352 | "EventCode": "0x87", |
|---|
| 353 | 353 | "EventName": "EXC_FIQ", |
|---|
| 354 | 354 | "BriefDescription": "Exception taken, FIQ" |
|---|
| 355 | | - } |
|---|
| 355 | + }, |
|---|
| 356 | 356 | { |
|---|
| 357 | | - "PublicDescription": "Exception taken, Secure Monitor Call" |
|---|
| 357 | + "PublicDescription": "Exception taken, Secure Monitor Call", |
|---|
| 358 | 358 | "EventCode": "0x88", |
|---|
| 359 | 359 | "EventName": "EXC_SMC", |
|---|
| 360 | 360 | "BriefDescription": "Exception taken, Secure Monitor Call" |
|---|
| 361 | | - } |
|---|
| 361 | + }, |
|---|
| 362 | 362 | { |
|---|
| 363 | | - "PublicDescription": "Exception taken, Hypervisor Call" |
|---|
| 363 | + "PublicDescription": "Exception taken, Hypervisor Call", |
|---|
| 364 | 364 | "EventCode": "0x8a", |
|---|
| 365 | 365 | "EventName": "EXC_HVC", |
|---|
| 366 | 366 | "BriefDescription": "Exception taken, Hypervisor Call" |
|---|
| 367 | | - } |
|---|
| 367 | + }, |
|---|
| 368 | 368 | { |
|---|
| 369 | | - "PublicDescription": "Exception taken, Instruction Abort not taken locally" |
|---|
| 369 | + "PublicDescription": "Exception taken, Instruction Abort not taken locally", |
|---|
| 370 | 370 | "EventCode": "0x8b", |
|---|
| 371 | 371 | "EventName": "EXC_TRAP_PABORT", |
|---|
| 372 | 372 | "BriefDescription": "Exception taken, Instruction Abort not taken locally" |
|---|
| 373 | | - } |
|---|
| 373 | + }, |
|---|
| 374 | 374 | { |
|---|
| 375 | | - "PublicDescription": "Exception taken, Data Abort or SError not taken locally" |
|---|
| 375 | + "PublicDescription": "Exception taken, Data Abort or SError not taken locally", |
|---|
| 376 | 376 | "EventCode": "0x8c", |
|---|
| 377 | 377 | "EventName": "EXC_TRAP_DABORT", |
|---|
| 378 | 378 | "BriefDescription": "Exception taken, Data Abort or SError not taken locally" |
|---|
| 379 | | - } |
|---|
| 379 | + }, |
|---|
| 380 | 380 | { |
|---|
| 381 | | - "PublicDescription": "Exception taken, Other traps not taken locally" |
|---|
| 381 | + "PublicDescription": "Exception taken, Other traps not taken locally", |
|---|
| 382 | 382 | "EventCode": "0x8d", |
|---|
| 383 | 383 | "EventName": "EXC_TRAP_OTHER", |
|---|
| 384 | 384 | "BriefDescription": "Exception taken, Other traps not taken locally" |
|---|
| 385 | | - } |
|---|
| 385 | + }, |
|---|
| 386 | 386 | { |
|---|
| 387 | | - "PublicDescription": "Exception taken, IRQ not taken locally" |
|---|
| 387 | + "PublicDescription": "Exception taken, IRQ not taken locally", |
|---|
| 388 | 388 | "EventCode": "0x8e", |
|---|
| 389 | 389 | "EventName": "EXC_TRAP_IRQ", |
|---|
| 390 | 390 | "BriefDescription": "Exception taken, IRQ not taken locally" |
|---|
| 391 | | - } |
|---|
| 391 | + }, |
|---|
| 392 | 392 | { |
|---|
| 393 | | - "PublicDescription": "Exception taken, FIQ not taken locally" |
|---|
| 393 | + "PublicDescription": "Exception taken, FIQ not taken locally", |
|---|
| 394 | 394 | "EventCode": "0x8f", |
|---|
| 395 | 395 | "EventName": "EXC_TRAP_FIQ", |
|---|
| 396 | 396 | "BriefDescription": "Exception taken, FIQ not taken locally" |
|---|
| 397 | | - } |
|---|
| 397 | + }, |
|---|
| 398 | 398 | { |
|---|
| 399 | | - "PublicDescription": "Release consistency operation speculatively executed, Load-Acquire" |
|---|
| 399 | + "PublicDescription": "Release consistency operation speculatively executed, Load-Acquire", |
|---|
| 400 | 400 | "EventCode": "0x90", |
|---|
| 401 | 401 | "EventName": "RC_LD_SPEC", |
|---|
| 402 | 402 | "BriefDescription": "Release consistency operation speculatively executed, Load-Acquire" |
|---|
| 403 | | - } |
|---|
| 403 | + }, |
|---|
| 404 | 404 | { |
|---|
| 405 | | - "PublicDescription": "Release consistency operation speculatively executed, Store-Release" |
|---|
| 405 | + "PublicDescription": "Release consistency operation speculatively executed, Store-Release", |
|---|
| 406 | 406 | "EventCode": "0x91", |
|---|
| 407 | 407 | "EventName": "RC_ST_SPEC", |
|---|
| 408 | 408 | "BriefDescription": "Release consistency operation speculatively executed, Store-Release" |
|---|
| 409 | | - } |
|---|
| 409 | + }, |
|---|
| 410 | 410 | { |
|---|
| 411 | | - "PublicDescription": "Attributable Level 3 data or unified cache access, read" |
|---|
| 411 | + "PublicDescription": "Attributable Level 3 data or unified cache access, read", |
|---|
| 412 | 412 | "EventCode": "0xa0", |
|---|
| 413 | 413 | "EventName": "L3D_CACHE_RD", |
|---|
| 414 | 414 | "BriefDescription": "Attributable Level 3 data or unified cache access, read" |
|---|
| 415 | | - } |
|---|
| 415 | + }, |
|---|
| 416 | 416 | { |
|---|
| 417 | | - "PublicDescription": "Attributable Level 3 data or unified cache access, write" |
|---|
| 417 | + "PublicDescription": "Attributable Level 3 data or unified cache access, write", |
|---|
| 418 | 418 | "EventCode": "0xa1", |
|---|
| 419 | 419 | "EventName": "L3D_CACHE_WR", |
|---|
| 420 | 420 | "BriefDescription": "Attributable Level 3 data or unified cache access, write" |
|---|
| 421 | | - } |
|---|
| 421 | + }, |
|---|
| 422 | 422 | { |
|---|
| 423 | | - "PublicDescription": "Attributable Level 3 data or unified cache refill, read" |
|---|
| 423 | + "PublicDescription": "Attributable Level 3 data or unified cache refill, read", |
|---|
| 424 | 424 | "EventCode": "0xa2", |
|---|
| 425 | 425 | "EventName": "L3D_CACHE_REFILL_RD", |
|---|
| 426 | 426 | "BriefDescription": "Attributable Level 3 data or unified cache refill, read" |
|---|
| 427 | | - } |
|---|
| 427 | + }, |
|---|
| 428 | 428 | { |
|---|
| 429 | | - "PublicDescription": "Attributable Level 3 data or unified cache refill, write" |
|---|
| 429 | + "PublicDescription": "Attributable Level 3 data or unified cache refill, write", |
|---|
| 430 | 430 | "EventCode": "0xa3", |
|---|
| 431 | 431 | "EventName": "L3D_CACHE_REFILL_WR", |
|---|
| 432 | 432 | "BriefDescription": "Attributable Level 3 data or unified cache refill, write" |
|---|
| 433 | | - } |
|---|
| 433 | + }, |
|---|
| 434 | 434 | { |
|---|
| 435 | | - "PublicDescription": "Attributable Level 3 data or unified cache Write-Back, victim" |
|---|
| 435 | + "PublicDescription": "Attributable Level 3 data or unified cache Write-Back, victim", |
|---|
| 436 | 436 | "EventCode": "0xa6", |
|---|
| 437 | 437 | "EventName": "L3D_CACHE_WB_VICTIM", |
|---|
| 438 | 438 | "BriefDescription": "Attributable Level 3 data or unified cache Write-Back, victim" |
|---|
| 439 | | - } |
|---|
| 439 | + }, |
|---|
| 440 | 440 | { |
|---|
| 441 | | - "PublicDescription": "Attributable Level 3 data or unified cache Write-Back, cache clean" |
|---|
| 441 | + "PublicDescription": "Attributable Level 3 data or unified cache Write-Back, cache clean", |
|---|
| 442 | 442 | "EventCode": "0xa7", |
|---|
| 443 | 443 | "EventName": "L3D_CACHE_WB_CLEAN", |
|---|
| 444 | 444 | "BriefDescription": "Attributable Level 3 data or unified cache Write-Back, cache clean" |
|---|
| 445 | | - } |
|---|
| 445 | + }, |
|---|
| 446 | 446 | { |
|---|
| 447 | | - "PublicDescription": "Attributable Level 3 data or unified cache access, invalidate" |
|---|
| 447 | + "PublicDescription": "Attributable Level 3 data or unified cache access, invalidate", |
|---|
| 448 | 448 | "EventCode": "0xa8", |
|---|
| 449 | 449 | "EventName": "L3D_CACHE_INVAL", |
|---|
| 450 | 450 | "BriefDescription": "Attributable Level 3 data or unified cache access, invalidate" |
|---|