Debug
ARM DDI 0363E Copyright ©2009 ARM Limited. All rights reserved. 11-24
ID013010 Non-Confidential, Unrestricted Access
Table11-17 shows how the bit values correspond with the Breakpoint Control Registers
functions.
Table11-17 Breakpoint Control Registers functions
Bits Field Function
[31:29] Reserved Do not modify on writes. On reads, the value returns zero.
[28:24] Breakpoint
address mask
This field sets a breakpoint on a range of addresses by masking lower order address bits out
of the breakpoint comparison.a
b00000 = no mask
b00001 = Reserved
b00010 = Reserved
b00011 =
0x00000007
mask for instruction address
b00100 =
0x0000000F
mask for instruction address
b00101 =
0x0000001F
mask for instruction address
...
b11111 =
0x7FFFFFFF
mask for instruction address.
[23] Reserved -
[22:20] M Meaning of BVR:
b000 = instruction address match
b001 = linked instruction address match
b010 = unlinked context ID
b011 = linked context ID
b100 = instruction address mismatch
b101 = linked instruction address mismatch
b11x = Reserved.
For more information, see Table11-18 on page 11-25
[19:16] Linked BRP
number
The binary number encoded here indicates another BRP to link this one with.
Note
if a BRP is linked with itself, it is Unpredictable whether a breakpoint debug event is
generated
if this BRP is linked to another BRP that is not configured for linked context ID
matching, it is Unpredictable whether a breakpoint debug event is generated.
[15:14] Secure state
access control
RAZ or SBZP.
[13:9] Reserved Do not modify on writes. On reads, the value returns zero.