Register Name | Offset Address | Width | Type | Reset Value | Description |
EDESR | 0x0000000020 | 32 | rwNormal read/write | 0x00000000 | External Debug Event Status Register |
EDECR | 0x0000000024 | 32 | rwNormal read/write | 0x00000000 | External Debug Execution Control Register |
EDWAR_31to0 | 0x0000000030 | 32 | roRead-only | 0x00000000 | External Debug Watchpoint Address Register (low word) |
EDWAR_63to32 | 0x0000000034 | 32 | roRead-only | 0x00000000 | External Debug Watchpoint Address Register (high word) |
DBGDTRRX_EL0 | 0x0000000080 | 32 | rwNormal read/write | 0x00000000 | Debug Data Transfer Register Receive |
EDITR | 0x0000000084 | 32 | woWrite-only | 0x00000000 | External Debug Instruction Transfer Register |
EDSCR | 0x0000000088 | 32 | rwNormal read/write | 0x00000000 | External Debug Status and Control Register |
DBGDTRTX_EL0 | 0x000000008C | 32 | rwNormal read/write | 0x00000000 | Debug Data Transfer Register Transmit |
EDRCR | 0x0000000090 | 32 | woWrite-only | 0x00000000 | External Debug Reserve Control Register |
EDECCR | 0x0000000098 | 32 | rwNormal read/write | 0x00000000 | External Debug Exception Catch Control Register |
EDPCSR_31to0 | 0x00000000A0 | 32 | roRead-only | 0x00000000 | External Debug Program Counter Sample Register (low word) |
EDCIDSR | 0x00000000A4 | 32 | roRead-only | 0x00000000 | External Debug Context ID Sample Register |
EDVIDSR | 0x00000000A8 | 32 | roRead-only | 0x00000000 | External Debug Virtual Context Sample Register |
EDPCSR_63to32 | 0x00000000AC | 32 | roRead-only | 0x00000000 | External Debug Program Counter Sample Register (high word) |
OSLAR_EL1 | 0x0000000300 | 32 | woWrite-only | 0x00000000 | OS Lock Access Register |
EDPRCR | 0x0000000310 | 32 | rwNormal read/write | 0x00000000 | External Debug Power/Reset Control Register |
EDPRSR | 0x0000000314 | 32 | roRead-only | 0x00000002 | External Debug Processor Status Register |
DBGBVR0_EL1_31to0 | 0x0000000400 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Value Registers. Holds a virtual address or a VMID and/or a context ID for use in breakpoint matching. Forms breakpoint n together with control register DBGBCR<n>_EL1 where n is 0 to 15. Multiple uses of this register refer to Armv8 |
DBGBVR0_EL1_63to32 | 0x0000000404 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Extended Value Registers. Holds a virtual address or a VMID and/or a context ID for use in breakpoint matching. Forms breakpoint n together with control register DBGBCR<n>_EL1 where n is 0 to 15. Multiple uses of this register refer to Armv8 |
DBGBCR0_EL1 | 0x0000000408 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Control Registers |
DBGBVR1_EL1_31to0 | 0x0000000410 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Value Registers. Holds a virtual address or a VMID and/or a context ID for use in breakpoint matching. Forms breakpoint n together with control register DBGBCR<n>_EL1 where n is 0 to 15. Multiple uses of this register refer to Armv8 |
DBGBVR1_EL1_63to32 | 0x0000000414 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Extended Value Registers. Holds a virtual address or a VMID and/or a context ID for use in breakpoint matching. Forms breakpoint n together with control register DBGBCR<n>_EL1 where n is 0 to 15. Multiple uses of this register refer to Armv8 |
DBGBCR1_EL1 | 0x0000000418 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Control Registers |
DBGBVR2_EL1_31to0 | 0x0000000420 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Value Registers. Holds a virtual address or a VMID and/or a context ID for use in breakpoint matching. Forms breakpoint n together with control register DBGBCR<n>_EL1 where n is 0 to 15. Multiple uses of this register refer to Armv8 |
DBGBVR2_EL1_63to32 | 0x0000000424 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Extended Value Registers. Holds a virtual address or a VMID and/or a context ID for use in breakpoint matching. Forms breakpoint n together with control register DBGBCR<n>_EL1 where n is 0 to 15. Multiple uses of this register refer to Armv8 |
DBGBCR2_EL1 | 0x0000000428 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Control Registers |
DBGBVR3_EL1_31to0 | 0x0000000430 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Value Registers. Holds a virtual address or a VMID and/or a context ID for use in breakpoint matching. Forms breakpoint n together with control register DBGBCR<n>_EL1 where n is 0 to 15. Multiple uses of this register refer to Armv8 |
DBGBVR3_EL1_63to32 | 0x0000000434 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Extended Value Registers. Holds a virtual address or a VMID and/or a context ID for use in breakpoint matching. Forms breakpoint n together with control register DBGBCR<n>_EL1 where n is 0 to 15. Multiple uses of this register refer to Armv8 |
DBGBCR3_EL1 | 0x0000000438 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Control Registers |
DBGBVR4_EL1_31to0 | 0x0000000440 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Value Registers. Holds a virtual address or a VMID and/or a context ID for use in breakpoint matching. Forms breakpoint n together with control register DBGBCR<n>_EL1 where n is 0 to 15. Multiple uses of this register refer to Armv8 |
DBGBVR4_EL1_63to32 | 0x0000000444 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Extended Value Registers. Holds a virtual address or a VMID and/or a context ID for use in breakpoint matching. Forms breakpoint n together with control register DBGBCR<n>_EL1 where n is 0 to 15. Multiple uses of this register refer to Armv8 |
DBGBCR4_EL1 | 0x0000000448 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Control Registers |
DBGBVR5_EL1_31to0 | 0x0000000450 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Value Registers. Holds a virtual address or a VMID and/or a context ID for use in breakpoint matching. Forms breakpoint n together with control register DBGBCR<n>_EL1 where n is 0 to 15. Multiple uses of this register refer to Armv8 |
DBGBVR5_EL1_63to32 | 0x0000000454 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Extended Value Registers. Holds a virtual address or a VMID and/or a context ID for use in breakpoint matching. Forms breakpoint n together with control register DBGBCR<n>_EL1 where n is 0 to 15. Multiple uses of this register refer to Armv8 |
DBGBCR5_EL1 | 0x0000000458 | 32 | rwNormal read/write | 0x00000000 | Debug Breakpoint Control Registers |
DBGWVR0_EL1_31to0 | 0x0000000800 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Value Registers |
DBGWVR0_EL1_63to32 | 0x0000000804 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Extended Value Registers |
DBGWCR0_EL1 | 0x0000000808 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Control Registers |
DBGWVR1_EL1_31to0 | 0x0000000810 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Value Registers |
DBGWVR1_EL1_63to32 | 0x0000000814 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Extended Value Registers |
DBGWCR1_EL1 | 0x0000000818 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Control Registers |
DBGWVR2_EL1_31to0 | 0x0000000820 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Value Registers |
DBGWVR2_EL1_63to32 | 0x0000000824 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Extended Value Registers |
DBGWCR2_EL1 | 0x0000000828 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Control Registers |
DBGWVR3_EL1_31to0 | 0x0000000830 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Value Registers |
DBGWVR3_EL1_63to32 | 0x0000000834 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Extended Value Registers |
DBGWCR3_EL1 | 0x0000000838 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Control Registers |
DBGWVR4_EL1_31to0 | 0x0000000840 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Value Registers |
DBGWVR4_EL1_63to32 | 0x0000000844 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Extended Value Registers |
DBGWCR4_EL1 | 0x0000000848 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Control Registers |
DBGWVR5_EL1_31to0 | 0x0000000850 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Value Registers |
DBGWVR5_EL1_63to32 | 0x0000000854 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Extended Value Registers |
DBGWCR5_EL1 | 0x0000000858 | 32 | rwNormal read/write | 0x00000000 | Debug Watchpoint Control Registers |
MIDR_EL1 | 0x0000000D00 | 32 | roRead-only | 0x410FD032 | Main ID Register |
ID_AA64PFR0_EL1_31to0 | 0x0000000D20 | 32 | roRead-only | 0x00002222 | Processor Feature Register 0 (low word) |
ID_AA64PFR0_EL1_63to32 | 0x0000000D24 | 32 | roRead-only | 0x00000000 | Processor Feature Register 0 (high word) |
ID_AA64DFR0_EL1_31to0 | 0x0000000D28 | 32 | roRead-only | 0x10305106 | Debug Feature Register 0 (low word) |
ID_AA64DFR0_EL1_63to32 | 0x0000000D2C | 32 | roRead-only | 0x00000000 | Debug Feature Register 0 (high word) |
ID_AA64ISAR0_EL1_31to0 | 0x0000000D30 | 32 | roRead-only | 0x00011120 | Instruction Set Attribute Register 0 (low word) |
ID_AA64ISAR0_EL1_63to32 | 0x0000000D34 | 32 | roRead-only | 0x00000000 | Instruction Set Attribute Register 0 (high word) |
ID_AA64MMFR0_EL1_31to0 | 0x0000000D38 | 32 | roRead-only | 0x00001122 | Memory Model Feature Register 0 (low word) |
ID_AA64MMFR0_EL1_63to32 | 0x0000000D3C | 32 | roRead-only | 0x00000000 | Memory Model Feature Register 0 (high word) |
ID_AA64PFR1_EL1_31to0 | 0x0000000D40 | 32 | roRead-only | 0x00000000 | Processor Feature Register 1 (low word) |
ID_AA64PFR1_EL1_63to32 | 0x0000000D44 | 32 | roRead-only | 0x00000000 | Processor Feature Register 1 (high word) |
ID_AA64DFR1_EL1_31to0 | 0x0000000D48 | 32 | roRead-only | 0x00000000 | Auxiliary Feature Register 1 (low word) |
ID_AA64DFR1_EL1_63to32 | 0x0000000D4C | 32 | roRead-only | 0x00000000 | Auxiliary Feature Register 1 (high word) |
ID_AA64ISAR1_EL1_31to0 | 0x0000000D50 | 32 | roRead-only | 0x00000000 | Instruction Set Attribute Register 1 (low word) |
ID_AA64ISAR1_EL1_63to32 | 0x0000000D54 | 32 | roRead-only | 0x00000000 | Instruction Set Attribute Register 1 (high word) |
ID_AA64MMFR1_EL1_31to0 | 0x0000000D58 | 32 | roRead-only | 0x00000000 | Memory Model Feature Register 1 (low word) |
ID_AA64MMFR1_EL1_63to32 | 0x0000000D5C | 32 | roRead-only | 0x00000000 | Memory Model Feature Register 1 (high word) |
ITCTRL | 0x0000000F00 | 32 | rwNormal read/write | 0x00000000 | External Debug Integration mode Control Register |
CLAIMSET | 0x0000000FA0 | 32 | rwNormal read/write | 0x00000000 | Debug Claim Tag Set Register |
CLAIMCLR | 0x0000000FA4 | 32 | rwNormal read/write | 0x00000000 | Debug Claim Tag Clear Register |
DEVAFF0 | 0x0000000FA8 | 32 | roRead-only | 0x80000001 | External Debug Device Affinity Register 0 |
DEVAFF1 | 0x0000000FAC | 32 | roRead-only | 0x00000000 | External Debug Device Affinity Register 1 |
LAR | 0x0000000FB0 | 32 | woWrite-only | 0x00000000 | External Debug Lock Access Register |
LSR | 0x0000000FB4 | 32 | roRead-only | 0x00000000 | External Debug Lock Status Register |
AUTHSTATUS | 0x0000000FB8 | 32 | roRead-only | 0x000000AA | Debug Authentication Status register |
DEVARCH | 0x0000000FBC | 32 | roRead-only | 0x47706A15 | External Debug Device Architecture Register |
DEVID2 | 0x0000000FC0 | 32 | roRead-only | 0x00000000 | External Debug Device ID Register 2 |
DEVID1 | 0x0000000FC4 | 32 | roRead-only | 0x00000002 | External Debug Device ID Register 1 |
DEVID | 0x0000000FC8 | 32 | roRead-only | 0x00000003 | External Debug Device ID Register 0 |
DEVTYPE | 0x0000000FCC | 32 | roRead-only | 0x00000015 | External Debug Device Type Register |
PIDR4 | 0x0000000FD0 | 32 | roRead-only | 0x00000004 | External Debug Peripheral Identification Register 4 |
PIDR5 | 0x0000000FD4 | 32 | roRead-only | 0x00000000 | CTI Peripheral Identification Register 5 |
PIDR6 | 0x0000000FD8 | 32 | roRead-only | 0x00000000 | CTI Peripheral Identification Register 6 |
PIDR7 | 0x0000000FDC | 32 | roRead-only | 0x00000000 | CTI Peripheral Identification Register 7 |
PIDR0 | 0x0000000FE0 | 32 | roRead-only | 0x00000003 | External Debug Peripheral Identification Register 0 |
PIDR1 | 0x0000000FE4 | 32 | roRead-only | 0x000000BD | External Debug Peripheral Identification Register 1 |
PIDR2 | 0x0000000FE8 | 32 | roRead-only | 0x0000004B | External Debug Peripheral Identification Register 2 |
PIDR3 | 0x0000000FEC | 32 | roRead-only | 0x00000000 | External Debug Peripheral Identification Register 3 |
CIDR0 | 0x0000000FF0 | 32 | roRead-only | 0x0000000D | External Debug Component Identification Register 0 |
CIDR1 | 0x0000000FF4 | 32 | roRead-only | 0x00000090 | External Debug Component Identification Register 1 |
CIDR2 | 0x0000000FF8 | 32 | roRead-only | 0x00000005 | External Debug Component Identification Register 2 |
CIDR3 | 0x0000000FFC | 32 | roRead-only | 0x000000B1 | External Debug Component Identification Register 3 |