12.4.13. Breakpoint Value Registers

The BVRs are registers 64-79, at offsets 0x100-0x13C. Each BVR is associated with a Breakpoint Control Register (BCR), for example:

This pattern continues up to BVR15 with BCR15.

A pair of breakpoint registers, BVRn and BCRn, is called a Breakpoint Register Pair (BRPn).

The breakpoint value contained in this register corresponds to either an Instruction Virtual Address (IVA) or a context ID. Breakpoints can be set on:

For an IVA and context ID pair, two BRPs must be linked. A debug event is generated when both the IVA and the context ID pair match at the same time.

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

Table 12.22. Breakpoint Value Registers bit functions




Breakpoint value. The reset value is 0.


  • Only BRP4 and BRP5 support context ID comparison.

  • BVR0[1:0], BVR1[1:0], BVR2[1:0], and BVR3[1:0] are Should-Be-Zero or Preserved on writes and Read-As-Zero on reads because these registers do not support context ID comparisons.

  • The context ID value for a BVR to match with is given by the contents of the CP15 Context ID Register. See Chapter 3 System Control Coprocessor for information on the Context ID Register.

Copyright © 2006-2009 ARM Limited. All rights reserved.ARM DDI 0344I