12.4.11. Breakpoint Value Registers

Each DBGBVR is associated with a Breakpoint Control Register (DBGBCR). DBGBCRy is the corresponding control register for DBGBVRy.

A pair of breakpoint registers, DBGBVRy/DBGBCRy, is called a Breakpoint Register Pair (BRP). DBGBVR0-7 are paired with DBGBCR0-7 to make BRP0-7.

The breakpoint value contained in this register corresponds to either an instruction address or a context ID. Breakpoints can be set on:

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.

Table 12.15 shows how the bit values correspond with the Breakpoint Value Registers functions.

Table 12.15. Breakpoint Value Register bit assignments

BitsReset valueDescription

[31:0]

0x0

Breakpoint value


Note

  • Only BRPn supports context ID comparison, where n+1 is the number of breakpoint register pairs implemented in the processor.

  • Bits [1:0] of Registers DBGBVR0 to DBGBVR(n-1) are Do Not Modify on writes and Read-As-Zero because these registers do not support context ID comparisons.

  • The contents of the CP15 Context ID Register give the context ID value for a DBGBVR to match. For information on the Context ID Register, see Chapter 4 System Control .

Copyright © 2010-2011 ARM. All rights reserved.ARM DDI 0460C
Non-ConfidentialID021511