| |||
| Home > Debug > Debug register descriptions > Breakpoint Value Registers | |||
The DBGBVR characteristics are:
Contains the breakpoint value that corresponds to either an instruction address or a context ID. Breakpoints can be set on:
an instruction address
a context ID value
an instruction address and context ID pair.
For an instruction address and context ID pair, two BRPs must be linked. A debug event is generated when both the instruction address and the context ID pair match at the same time.
There are no usage constraints.
Available in all configurations.
See the register summary in Table 9.1.
Each DBGBVR is associated with a Breakpoint Control Register (DBGBCR), as follows:
DBGBVR0 with DBGBCR0
DBGBVR1 with DBGBCR1
DBGBVR2 with DBGBCR2.
A pair of breakpoint registers, DBGBVRn and DBGBCRn, is called a Breakpoint Register Pair (BRPn).
Table 9.6 shows the DBGBVRs and corresponding DBGBCRs.
Table 9.6. DBGBVRs and corresponding DBGBCRs
| Breakpoint Value Registers | Breakpoint Control Registers | ||||
|---|---|---|---|---|---|
| Register | Register number | Offset | Register | Register number | Offset |
| DBGBVR0 | 64 | 0x100 | DBGBCR0 | 80 | 0x140 |
| DBGBVR1 | 65 | 0x104 | DBGBCR1 | 81 | 0x144 |
| DBGBVR2 | 66 | 0x108 | DBGBCR2 | 82 | 0x148 |
Table 9.7 shows the DBGBVR bit assignments.
Table 9.7. DBGBVR bit assignments
| Bits | Name | Description |
|---|---|---|
[31:0] | - | Breakpoint value. The reset value is Unpredictable. |
Only BRP2 supports context ID comparison.
DBGBVR0[1:0] and DBGBVR1[1:0] are SBZP on writes and RAZ on reads because these registers do not support context ID comparisons.
The context ID value for DBGBVR2 to match with is given by the contents of the CP15 Context ID Register. See Chapter 4 System Control for information on the Context ID Register.