Performance Monitor Unit
ARM DDI 0500D
Copyright © 2013-2014 ARM. All rights reserved.
12-21
ID021414
Non-Confidential
MRC p15,0,<Rt>,c9,c12,6 ; Read PMCEID0 into Rt
The PMCEID0 can be accessed through the internal memory-mapped interface and the external
debug interface, offset
0xE20
.
12.6.3
Performance Monitors Common Event Identification Register 1
The PMCEID1 characteristics are:
Purpose
Defines which common architectural and common microarchitectural
feature events are implemented.
Usage constraints
This register is accessible as follows:
This register is accessible at EL0 when PMUSERENR_EL0.EN is set to 1
Configurations
The PMCEID1 is architecturally mapped to:
•
The AArch32 register PMCEID1_EL0. See
Performance Monitors
Common Event Identification Register 1
on page 12-12
.
•
The external register PMCEID1_EL0.
There is one copy of this register that is used in both Secure and
Non-secure states.
Attributes
PMCEID1 is a 32-bit register.
Figure 12-7
shows the PMCEID1 bit assignments
Figure 12-7 PMCEID1 bit assignments
Table 12-13
shows the PMCEID1 bit assignments.
EL0
(NS)
EL0
(S)
EL1
(NS)
EL1
(S)
EL2
EL3
(SCR.NS = 1)
EL3
(SCR.NS = 0)
Config
Config
RO
RO
RO
RO
RO
31
1 0
RES
0
CE[32]
Table 12-13 PMCEID1 bit assignments
Bits
Name
Function
[31:1]
-
[32]
CE[32]
Common architectural and microarchitectural feature events that can be counted by the PMU event counters.
For each bit described in
Table 12-14
, the event is implemented if the bit is set to 1, or not implemented if the bit
is set to 0.
Table 12-14 PMU common events
Bit
Event number
Event mnemonic
Description
[0]
0x20
L2D_CACHE_ALLOCATE
0
This event is not implemented.