The PMDEVID characteristics are:
Provides information about features of the debug implementation.
This register is part of the Performance Monitors registers functional group.
Accessing this register depends on which field is being accessed; see the register field descriptions for the states that they are accessible in.
PMDEVID is in the Debug power domain.
This register is required in all implementations.
Up until and including ARMv8.1, the architecture defines the functionality in a different set of registers, see DBGDEVID.
PMDEVID is a 32-bit register.
The PMDEVID 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 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | PCSample |
Reserved, RES0.
Indicates the level of PC Sample-based Profiling support using performance monitor registers. Permitted values of this field are:
PCSample | Meaning |
---|---|
0000 |
Architecture-defined form of PC Sample-based Profiling not implemented with performance monitor registers. |
0001 |
Architecture-defined form of PC Sample-based Profiling is implemented with performance monitor registers. |
All other values are reserved.
PMDEVID can be accessed through the external debug interface:
Component | Offset |
---|---|
PMU | 0xFC8 |
18/04/2017 17:00
Copyright © 2010-2017 ARM Limited or its affiliates. All rights reserved. This document is Confidential.