09.12.2012 Views

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Table 12-23 shows how the bit values correspond with the Breakpoint Control Registers<br />

functions.<br />

Bits Field Function<br />

[31:29] - Reserved. RAZ, SBZP.<br />

[28:24] Breakpoint<br />

address mask<br />

[23] - Reserved. RAZ, SBZP.<br />

Debug<br />

Table 12-23 Breakpoint Control Registers bit functions<br />

Breakpoint address mask. This field is used to set a breakpoint on a range of addresses by<br />

masking lower order address bits out of the breakpoint comparison. a<br />

b00000 = no mask<br />

b00001 = reserved<br />

b00010 = reserved<br />

b00011 = 0x00000007 mask for instruction address<br />

b00100 = 0x0000000F mask for instruction address<br />

b00101 = 0x0000001F mask for instruction address<br />

.<br />

.<br />

.<br />

b11111 = 0x7FFFFFFF mask for instruction address.<br />

[22:20] M Meaning of BVR:<br />

b000 = instruction virtual address match<br />

b001 = linked instruction virtual address match<br />

b010 = unlinked context ID<br />

b011 = linked context ID<br />

b100 = instruction virtual address mismatch<br />

b101 = linked instruction virtual address mismatch<br />

b11x = reserved.<br />

Note<br />

BCR0[21], BCR1[21], BCR2[21], and BCR3[21] are RAZ because these registers do not<br />

have context ID comparison capability.<br />

[19:16] Linked BRP Linked BRP number. The value of this field indicates another BRP to link this one with.<br />

[15:14] Secure state<br />

access control<br />

Note<br />

[13:9] - Reserved. RAZ, SBZP.<br />

• if a BRP is linked with itself, it is Unpredictable whether a breakpoint debug event is<br />

generated<br />

• if this BRP is linked to another BRP that is not configured for linked context ID<br />

matching, it is Unpredictable whether a breakpoint debug event is generated.<br />

Secure state access control. This field enables the breakpoint to be conditional on the<br />

security state of the processor.<br />

b00 = breakpoint matches in both Secure and Nonsecure state<br />

b01 = breakpoint only matches in Nonsecure state<br />

b10 = breakpoint only matches in Secure state<br />

b11 = reserved.<br />

<strong>ARM</strong> DDI 0344K Copyright © 2006-2010 <strong>ARM</strong> Limited. All rights reserved. 12-28<br />

ID060510 Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!