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.6.5 Watchpoint debug events<br />

If an instruction triggers a watchpoint debug event any breakpoint, vector catch, or halting<br />

debug event scheduled to cancel that instruction, has higher priority.<br />

BKPT debug events have a lower priority than all other debug events.<br />

Debug<br />

A precise watchpoint exception has similar behavior as a precise data abort exception with the<br />

following differences:<br />

• If the processor is in Halting debug-mode R14_abt and SPSR_abt are not updated.<br />

• If the processor is in Monitor debug-mode the DFSR is updated with the encoding for a<br />

debug event, DFSR[10,3:0] = b00010. If the processor is in Halting debug-mode the<br />

DFSR is unchanged.<br />

• If the processor is in Monitor debug-mode the DFAR is Unpredictable.<br />

• The DSCR[5:2] bits are set to Precise Watchpoint Occurred.<br />

If the watchpointed access is subject to a precise data abort, then the precise abort takes priority<br />

over the watchpoint because it is a higher priority exception. If the watchpointed access is<br />

subject to an imprecise data abort, then the watchpoint takes priority.<br />

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

ID060510 Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!