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.

12.4.14 Breakpoint Control Registers<br />

For an IVA and context ID pair, two BRPs must be linked. A debug event is generated when<br />

both the IVA and the context ID pair match at the same time.<br />

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

functions.<br />

Note<br />

• Only BRP4 and BRP5 support context ID comparison.<br />

Debug<br />

• BVR0[1:0], BVR1[1:0], BVR2[1:0], and BVR3[1:0] are Should-Be-Zero or Preserved on<br />

writes and Read-As-Zero on reads because these registers do not support context ID<br />

comparisons.<br />

• The context ID value for a BVR to match with is given by the contents of the CP15<br />

Context ID Register. See Chapter 3 System Control Coprocessor for information on the<br />

Context ID Register.<br />

The BCR is a read/write register that contains the necessary control bits for setting:<br />

• breakpoints<br />

• linked breakpoints.<br />

Figure 12-12 shows the bit arrangement of the BCRs.<br />

Table 12-22 Breakpoint Value Registers bit functions<br />

Bits Field Description<br />

[31:0] - Breakpoint value. The reset value is 0.<br />

31 29 28 24 23 22 20 19 16 15 14 13 9 8 5 4 3 2 1 0<br />

Breakpoint<br />

address mask<br />

Reserved<br />

M Linked BRP Reserved<br />

Byte<br />

address<br />

select<br />

Reserved Secure state access control Reserved<br />

Figure 12-12 Breakpoint Control Registers format<br />

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

ID060510 Non-Confidential<br />

S<br />

B

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

Saved successfully!

Ooh no, something went wrong!