armviz

ID_AA64DFR0_EL1

64-bitIdentification

Which 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

BitsFieldBitsValueDescription
63:32—32Not assigned to a documented field. Values written here are reserved and should be treated as read-as-zero unless the architecture says otherwise.
31:28NWr[31:28]40x0

Reserved.

27:24CtxWRP[27:24]40x0

Watchpoint registers banked by security state.

23:20CtxBRP[23:20]40x0

Breakpoint registers banked by security state.

19:16Brp[19:16]40x0

Number of breakpoint registers, minus one.

15:12Wr[15:12]40x0

Number of watchpoint registers, minus one.

11—1Not assigned to a documented field. Values written here are reserved and should be treated as read-as-zero unless the architecture says otherwise.
10DoubleFlag[10:10]10x0

Support for the double-precision flag format.

9:0—10Not assigned to a documented field. Values written here are reserved and should be treated as read-as-zero unless the architecture says otherwise.