10.4.5. Breakpoint Value Registers

The DBGBVR characteristics are:

Purpose

Holds a value for use in breakpoint matching, either an instruction address or a Context ID.

Usage constraints

Used in conjunction with a DBGBCR, see Breakpoint Control Registers. Each DBGBVR is associated with a DBGBCR to form a Breakpoint Register Pair (BRP). DBGBVRn is associated with DBGBCRn to form BRPn.

Configurations

The processor implements 6 BRPs, and is specified by the DBGDIDR.BRPs field, see Debug Identification Register.

Attributes

See the register summary in Table 10.1. The debug logic reset value of a DBGBVR is UNK.

Figure 10.6 shows the DBGBVR bit assignments.

Figure 10.6. DBGBVR bit assignments

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


Table 10.6 shows the DBGBVR bit assignments when the register is used for address comparison.

Table 10.6. DBGBVR bit assignments when register is used for address comparison

BitsNameFunction
[31:2]Instruction address[31:2]

When this register is used for address comparison, this field indicates bits[31:2] of the address value for comparison

[1:0]-

When this register is used for address comparison, this field must be written as 0b00, otherwise the generation of Breakpoint debug events is unpredictable


Table 10.7 shows the DBGBVR bit assignments when the register is used for Context ID comparison.

Table 10.7. DBGBVR bit assignments when register is used for Context ID comparison

BitsNameFunction
[31:0]Context ID[31:0]

When this register is used for Context ID comparison, this field indicates bits[31:0] of the Context ID value for comparison


Copyright © 2011, 2012 ARM. All rights reserved.ARM DDI 0464D
Non-ConfidentialID052812