Table 11-20, Watchpoint control registers functions -27, Figure 11-11 – ARM Cortex R4F User Manual

Page 296: Watchpoint control registers format -27

Advertising
background image

Debug

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

11-27

ID013010

Non-Confidential, Unrestricted Access

Figure 11-11 Watchpoint Control Registers format

Table 11-20 shows how the bit values correspond with the Watchpoint Control Registers
functions.

Reserved

Linked BRP

Byte address select

L/S

P

W

Reserved

Watchpoint

address mask

31

21 20 19

16 15

5

3 2

1

E

L/S

S

24

4

0

14 13

29 28

23

Secure state access control

12

Reserved

Table 11-20 Watchpoint Control Registers functions

Bits

Field

Function

[31:29]

Reserved

Do not modify on writes. On reads, the value returns zero.

[28:24]

Watchpoint
address
mask

This field watches a range of addresses by masking lower order address bits out of the
watchpoint comparison.
b00000 = no mask
b00001 = Reserved
b00010 = Reserved
b00011 =

0x00000007

mask for data address

b00100 =

0x0000000F

mask for data address

b00101 =

0x0000001F

mask for data address

...
b11111 =

0x7FFFFFFF

mask for data address.

Note

If WCR[28:24] is not set to b00000, then WCR[12:5] must be set to b11111111.
Otherwise the behavior is Unpredictable.

If WCR[28:24] is not set to b00000, then the corresponding WVR bits that are not being
included in the comparison Should Be Zero. Otherwise the behavior is Unpredictable.

To watch for a write to any byte in an 8-byte aligned object of size 8 bytes, ARM
recommends that a debugger sets WCR[28:24] to b00111, and WCR[12:5] to b11111111.
This is compatible with both ARMv7 debug compliant implementations that have an
8-bit WCR[12:5] and with those that have a 4-bit WCR[8:5] byte address select field.

[23:21]

Reserved

Do not modify on writes. On reads, the value returns zero.

[20]

E

Enable linking bit:
0 = linking disabled
1 = linking enabled.
When this bit is set, this watchpoint is linked with the context ID holding BRP selected by the
linked BRP field.

[19:16]

Linked
BRP

Linked BRP number. The binary number encoded here indicates a context ID holding BRP to
link this WRP with. If this WRP is linked to a BRP that is not configured for linked context ID
matching, it is Unpredictable whether a watchpoint debug event is generated.

[15:14]

Secure state
access
control

RAZ or SBZP.

[13]

Reserved

Appear as zero when read. Do not modify on writes.

Advertising
This manual is related to the following products: