.. | .. |
---|
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" |
---|