ID_AA64DFR0_EL1
64-bitIdentificationWhich debug features are present: how many breakpoints and watchpoints, whether the debug architecture is v8 or later, and whether secure-state debugging is available.
Field layout
—
NWr[31:28]31:28
CtxWRP[27:24]27:24
CtxBRP[23:20]23:20
Brp[19:16]19:16
Wr[15:12]15:12
10
—
byte 7
byte 6
byte 5
byte 4
byte 3
byte 2
byte 1
byte 0
Current value hover a field to locate it
B7
B6
B5
B4
B3
B2
B1
B0
Fields
| Bits | Field | Bits | Value | Description |
|---|---|---|---|---|
| 63:32 | — | 32 | Not assigned to a documented field. Values written here are reserved and should be treated as read-as-zero unless the architecture says otherwise. | |
| 31:28 | NWr[31:28] | 4 | 0x0 | Reserved. |
| 27:24 | CtxWRP[27:24] | 4 | 0x0 | Watchpoint registers banked by security state. |
| 23:20 | CtxBRP[23:20] | 4 | 0x0 | Breakpoint registers banked by security state. |
| 19:16 | Brp[19:16] | 4 | 0x0 | Number of breakpoint registers, minus one. |
| 15:12 | Wr[15:12] | 4 | 0x0 | Number of watchpoint registers, minus one. |
| 11 | — | 1 | Not assigned to a documented field. Values written here are reserved and should be treated as read-as-zero unless the architecture says otherwise. | |
| 10 | DoubleFlag[10:10] | 1 | 0x0 | Support for the double-precision flag format. |
| 9:0 | — | 10 | Not assigned to a documented field. Values written here are reserved and should be treated as read-as-zero unless the architecture says otherwise. |