The EDDEVID characteristics are:
Provides extra information for external debuggers about features of the debug implementation.
This register is part of the Debug registers functional group.
This register is accessible as follows:
Default |
---|
RO |
EDDEVID 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 | 0 | 0 | 0 | 0 | PCSample |
Reserved, RES0.
Indicates support for Auxiliary registers. Permitted values for this field are:
AuxRegs | Meaning |
---|---|
0000 |
None supported. |
0001 |
Support for External Debug Auxiliary Control Register, EDACR. |
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 |
---|---|
0000 |
Architecture-defined form of PC Sample-based Profiling not implemented using external debug registers. |
0010 |
Only EDPCSR and EDCIDSR are implemented. This option is only permitted if EL3 and EL2 are not implemented. |
0011 |
All other values are reserved.
From ARMv8.2 onwards, the only permitted value is 0b0000. The architecture defines the functionality in a different set of registers, see PMDEVID.
EDDEVID can be accessed through the external debug interface:
Component | Offset |
---|---|
Debug | 0xFC8 |
02/05/2017 15:43
Copyright © 2010-2017 ARM Limited or its affiliates. All rights reserved. This document is Non-Confidential.