10.3.4. Watchpoint Value Registers

The Watchpoint Value Registers (WVRs) are registers 96-99, at offsets 0x180-0x18C. Each WVR is associated with a Watchpoint Control Register (WCR), for example:

This pattern continues up to WVR3 with WCR3.

Table 10.6 shows the WVRs and corresponding WCRs.

Table 10.6. WVRs and corresponding WCRs

Watchpoint Value RegistersWatchpoint Control Registers
RegisterRegister numberOffsetRegisterRegister numberOffset
WVR0960x180WCR0112

0x1C0

WVR1970x184WCR11130x1C4
WVR2980x188WCR21140x1C8
WVR3990x18CWCR31150x1DC

A pair of watchpoint registers, WVRn and WCRn, is called a Watchpoint Register Pair (WRPn).

The watchpoint value contained in the WVR always corresponds to a Data Virtual Address (DVA) and can be set either on:

For a DVA and context ID pair, a WRP and a BRP with context ID comparison capability must be linked. A debug event is generated when both the DVA and the context ID pair match simultaneously. Table 10.7 shows how the bit values correspond with the Watchpoint Value Registers functions.

Table 10.7. Watchpoint Value Registers bit functions

BitsNameDescription

[31:2]

-

Watchpoint address

[1:0]

-

RAZ on reads, SBZP on writes


Copyright © 2008-2009 ARM. All rights reserved.ARM DDI 0388E
Non-Confidential