The EDDEVID characteristics are:
Provides extra information for external debuggers about features of the debug implementation.
It is IMPLEMENTATION DEFINED whether EDDEVID is implemented in the Core power domain or in the Debug power domain.
If ARMv8.3-DoPD is implemented, this register is in the Core power domain. If ARMv8.3-DoPD is not implemented, this register is in the Debug power domain.
EDDEVID is a 32-bit register.
The EDDEVID 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 | AuxRegs | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | DebugPower | PCSample |
Reserved, RES0.
Indicates support for Auxiliary registers. Permitted values for this field are:
AuxRegs | Meaning |
---|---|
0b0000 |
None supported. |
0b0001 |
Support for External Debug Auxiliary Control Register, EDACR. |
All other values are reserved.
Reserved, RES0.
Indicates support for the Armv8.3 debug over powerdown feature. Defined values of this field are:
DebugPower | Meaning |
---|---|
0b0000 |
Armv8.3 debug over powerdown not implemented. Registers in the external debug interface register map are implemented in a mix of the Debug and Core power domains. |
0b0001 |
Armv8.3 debug over powerdown implemented. All registers in the external debug interface register map are implemented in the Core power domain. |
ARMv8.3-DoPD implements the functionality added by the value 0b0001.
All other values are reserved.
Reserved, RES0.
Indicates the level of PC Sample-based Profiling support using external debug registers. Permitted values of this field are:
PCSample | Meaning |
---|---|
0b0000 |
PC Sample-based Profiling Extension is not implemented in the external debug registers space. |
0b0010 |
Only EDPCSR and EDCIDSR are implemented. This option is only permitted if EL3 and EL2 are not implemented. |
0b0011 |
All other values are reserved.
When ARMv8.2-PCSample is implemented, the only permitted value is 0b0000.
ARMv8.2-PCSample implements the PC Sample-based Profiling Extension in the Performance Monitors register space, as indicated by the value of PMDEVID.PCSample.
Component | Offset | Instance |
---|---|---|
Debug | 0xFC8 | EDDEVID |
This interface is accessible as follows:
13/12/2018 16:42; 6379d01c197f1d40720d32d0f84c419c9187c009
Copyright © 2010-2018 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.