The following tables show the offset values for all ROMENTRY values when a v8 memory map is
implemented and the offset values for all ROMENTRY values when a legacy v7 memory map is
implemented.
If a core is not implemented, the ROMENTRY registers for its debug, CTI, PMU, and ETM trace unit
components are 0x00000000 when a v8 memory map is implemented and 0x00000002 when a v7
memory map is implemented.
If a core is implemented but the ETM trace unit is not implemented then the corresponding ROMENTRY
register is 0x00000002 in both the v7 and v8 memory maps.
Table C9-2 v8 ROMENTRY values
Name Debug component Address offset [31:12] ROMENTRY value
ROMENTRY0 Core 0 Debug
0x00010 0x00010003
ROMENTRY1 Core 0 CTI
0x00020 0x00020003
ROMENTRY2 Core 0 PMU
0x00030 0x00030003
ROMENTRY3 Core 0 ETM
0x00040
0x00040003
If the component is present.
ROMENTRY4 Core 1 Debug
0x00110
0x00110003
If the component is present.
ROMENTRY5 Core 1 CTI
0x00120
0x00120003
If the component is present.
ROMENTRY6 Core 1 PMU
0x00130
0x00130003
If the component is present.
ROMENTRY7 Core 1 ETM
0x00140
0x00140003
If the component is present.
ROMENTRY8 Core 2 Debug
0x00210
0x00210003
If the component is present.
ROMENTRY9 Core 2 CTI
0x00220
0x00220003
If the component is present.
ROMENTRY10 Core 2 PMU
0x00230
0x00230003
If the component is present.
ROMENTRY11 Core 2 ETM
0x00240
0x00240003
If the component is present.
ROMENTRY12 Core 3 Debug
0x00310
0x00310003
If the component is present.
ROMENTRY13 Core 3 CTI
0x00320
0x00320003
If the component is present.
C9 ROM table
C9.4 ROM entry registers
100236_0100_00_en Copyright © 2015–2017, 2019 Arm Limited or its affiliates. All rights
reserved.
C9-674
Non-Confidential