This is a list of all ARM MPCore's performance counter event types. Please see ARM11 MPCore Processor Technical Reference Manual r1p0, Page 3-70, performance counters.
| Name | Description | Counters usable | Unit mask options |
| IFU_IFETCH_MISS | number of instruction fetch misses | all | |
| CYCLES_IFU_MEM_STALL | cycles instruction fetch pipe is stalled | all | |
| CYCLES_DATA_STALL | cycles stall occurs for due to data dependency | all | |
| ITLB_MISS | number of ITLB misses | all | |
| DTLB_MISS | number of DTLB misses | all | |
| BR_INST_EXECUTED | branch instruction executed w/ or w/o program flow change | all | |
| BR_INST_NOT_PRED | branch not predicted | all | |
| BR_INST_MISPRED | branch mispredicted | all | |
| INSN_EXECUTED | instruction executed | all | |
| INSN_FOLD_EXECUTED | folded instruction executed | all | |
| DCACHE_ACCESS | data cache read access | all | |
| DCACHE_MISS | data cache miss | all | |
| DCACHE_WA | data cache write access | all | |
| DCACHE_WM | data cache write miss | all | |
| DCACHE_LINE_EV | data cache line eviction | all | |
| SOFT_PC_CHANGE | software changed PC without mode change | all | |
| TLB_MISS | main TLB miss | all | |
| MEM_REQUEST | external memory request (Cache request, write back) | all | |
| LS_QUEUE_FULL | stall because load store unit queue being full | all | |
| LS_QUEUE_DRAINED | number of times store buffer drained | all | |
| LS_QUEUE_WMERGE | buffered write merged into a store buffer slot | all | |
| LS_SAFE_MODE | LSU in safe mode | all | |
| CPU_CYCLES | clock cycles counter | all |
A wise man proportions his belief to the evidence.- David Hume