Debug
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 13-19
ID012310 Non-Confidential, Unrestricted Access
Table 13-12 summarizes the meaning of BCR bits [22:20].
Note
• The BCR[8:5], BCR[15:14], and BCR[2:1] fields still apply when a BRP is set for context
ID comparison. See Setting breakpoints, watchpoints, and vector catch debug events on
page 13-45 for detailed programming sequences for linked breakpoints and linked
watchpoints.
[4:3] UNP/SBZP - Reserved
[2:1] RW - Supervisor Access. The breakpoint can be conditioned to the privilege of the access
being done:
b00 = Reserved
b01= Privileged
b10 = User
b11 = Either.
If this BRP is programmed for context ID comparison and linking, BCR[22:20] is
set b011, then the BCR[2:1] field of the IMVA-holding BRP takes precedence and it
is Undefined whether this field is included in the comparison or not. Therefore, it
must be set to either.
The WCR[2:1] field of a WRP linked with this BRP also takes precedence over this
field.
[0] RW 0 Breakpoint enable:
0 = Breakpoint disabled
1 = Breakpoint enabled.
Table 13-11 Breakpoint Control Registers, bit field definitions (continued)
Bits
Read/write
attributes
Reset
value
Description
Table 13-12 Meaning of BCR[22:20] bits
BCR[22:20] Meaning
b000 The corresponding BVR is compared against the IMVA bus. This BRP is not linked with any other one.
It generates a breakpoint debug event on an IMVA match.
b001 The corresponding BVR is compared against the IMVA bus. This BRP is linked with the one indicated
by BCR[19:16] linked BRP field. They generate a breakpoint debug event on a joint IMVA and context
ID match.
b010 The corresponding BVR is compared against CP15 Context Id Register, c13. This BRP is not linked with
any other one. It generates a breakpoint debug event on a context ID match.
b011 The corresponding BVR is compared against CP15 Context Id Register, c13. Another BRP, of the
BCR[21:20]=b01 type, or WRP, with WCR[20]=b1, is linked with this BRP. They generate a breakpoint
or watchpoint debug event on a joint IMVA or DMVA and context ID match.
b100 The corresponding BVR is compared against the IMVA bus. This BRP is not linked with any other one.
It generates a breakpoint debug event on an IMVA mismatch.
b101 The corresponding BVR is compared against the IMVA bus. This BRP is linked with the one indicated
by BCR[19:16] linked BRP field. They generate a breakpoint debug event on a joint IMVA mismatch and
context ID match.
b110 Reserved
b111 Reserved