The PMCEID2 characteristics are:
Defines which common architectural and common microarchitectural feature events in the range 0x4000 to 0x401F are implemented. If a particular bit is set to 1, then the event for that bit is implemented.
This register is part of the Performance Monitors registers functional group.
This register is accessible as follows:
Off | DLK | OSLK | EPMAD | SLK | Default |
---|---|---|---|---|---|
Error | Error | Error | Error | RO | RO |
External register PMCEID2 is architecturally mapped to AArch64 System register PMCEID0_EL0[63:32] .
External register PMCEID2 bits [63:32] are architecturally mapped to AArch32 System register PMCEID2.
PMCEID2 is in the Core power domain.
This register is introduced in ARMv8.1.
PMCEID2 is a 32-bit register.
The PMCEID2 bit assignments are:
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ID[16415:16384] |
PMCEID2[31:0] maps to common events 0x4000 to 0x401F. For a list of event numbers and descriptions, see 'Event numbers and mnemonics' in the ARM ARM, section D5.10.
For each bit:
ID[16415:16384] | Meaning |
---|---|
0 |
The common event is not implemented. |
1 |
The common event is implemented. |
Bits that map to reserved event numbers are reserved to identify events that might be defined in future revisions to the architecture.
Events that do not require additional features in the PMU can be defined retrospectively, meaning that they can be implemented as part of a PMUv3 implementation.
PMCEID2 can be accessed through the external debug interface:
Component | Offset |
---|---|
PMU | 0xE28 |
18/04/2017 17:00
Copyright © 2010-2017 ARM Limited or its affiliates. All rights reserved. This document is Confidential.