Performance Monitor Unit
ARM DDI 0500D
Copyright © 2013-2014 ARM. All rights reserved.
12-5
ID021414
Non-Confidential
12.3
AArch64 PMU register summary
The PMU counters and their associated control registers are accessible in the AArch64
Execution state with
MRS
and
MSR
instructions.
Table 12-3
gives a summary of the Cortex-A53 PMU registers in the AArch64 Execution state.
For those registers not described in this chapter, see the
ARM
®
Architecture Reference Manual
ARMv8, for ARMv8-A architecture profile
.
Table 12-3 PMU register summary in the AArch64 Execution state
Name
Type
Width
Description
PMCR_EL0
RW
32
Performance Monitors Control Register
on page 12-7
PMCNTENSET_EL0
RW
32
Performance Monitors Count Enable Set Register
PMCNTENCLR_EL0
RW
32
Performance Monitors Count Enable Clear Register
PMOVSCLR_EL0
RW
32
Performance Monitors Overflow Flag Status Register
PMSWINC_EL0
WO
32
Performance Monitors Software Increment Register
PMSELR_EL0
RW
32
Performance Monitors Event Counter Selection Register
PMCEID0_EL0
RO
32
Performance Monitors Common Event Identification Register 0
on page 12-9
PMCEID1_EL0
RO
32
Performance Monitors Common Event Identification Register 1
on page 12-12
PMCCNTR_EL0
RW
64
Performance Monitors Cycle Count Register
PMXEVTYPER_EL0
RW
32
Performance Monitors Selected Event Type and Filter Register
PMCCFILTR_EL0
RW
32
Performance Monitors Cycle Count Filter Register
PMXEVCNTR0_EL0
RW
32
Performance Monitors Selected Event Count Register
PMUSERENR_EL0
RW
32
Performance Monitors User Enable Register
PMINTENSET_EL1
RW
32
Performance Monitors Interrupt Enable Set Register
PMINTENCLR_EL1
RW
32
Performance Monitors Interrupt Enable Clear Register
PMOVSSET_EL0
RW
32
Performance Monitors Overflow Flag Status Set Register
PMEVCNTR0_EL0
RW
32
Performance Monitors Event Count Registers
PMEVCNTR1_EL0
RW
32
PMEVCNTR2_EL0
RW
32
PMEVCNTR3_EL0
RW
32
PMEVCNTR4_EL0
RW
32
PMEVCNTR5_EL0
RW
32