MDRAR_EL1
64-bitDebugHow many breakpoint registers the implementation actually has. Read it before filling in a debugger's breakpoint table, because the architectural minimum is four and real parts often have more.
Field layout
—
Version[19:16]19:16
ctxWRP[15:12]15:12
ctxBRP[11:8]11:8
WRP[7:4]7:4
BRP[3:0]3:0
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:20 | — | 44 | Not assigned to a documented field. Values written here are reserved and should be treated as read-as-zero unless the architecture says otherwise. | |
| 19:16 | Version[19:16] | 4 | 0x0 | Architecture version of the debug registers. |
| 15:12 | ctxWRP[15:12] | 4 | 0x0 | How many watchpoint registers are banked by security state. |
| 11:8 | ctxBRP[11:8] | 4 | 0x0 | How many are banked by security state. |
| 7:4 | WRP[7:4] | 4 | 0x0 | How many watchpoint registers. |
| 3:0 | BRP[3:0] | 4 | 0x0 | How many breakpoint registers. |