C6.3 Debug Watchpoint Control Registers
The DBGWCRn characteristics are:
Purpose
Holds control information for a watchpoint. Each DBGWCR is associated with a
DBGWVR_EL1 to form a Watchpoint Register Pair (WRP). DBGWCRn is associated with
DBGWVRn_EL1 to form WRPn.
The range of n for DBGBCRn is 0 to 3.
Usage constraints
These registers are accessible as follows:
EL0 EL1
(NS)
EL1
(S)
EL2
EL3
(SCR.NS = 1)
EL3
(SCR.NS = 0)
- RW RW RW RW RW
Configurations
The DBGWCRn are architecturally mapped to:
• The AArch64 DBGWCRn registers. See C7.3 Debug Watchpoint Control Registers, EL1
on page C7-639.
• The external DBGWCRn_EL1 registers.
Attributes
See C6.1 AArch32 debug register summary on page C6-620.
The debug logic reset value of a DBGWCR_EL1 is UNKNOWN.
BAS
31 29 28 24 23 21 20 19 16 15 14 13 12 5 4 3 2 1 0
RES0
WT
SSC LSCMASK LBN
HMC
PACRES0 E
Figure C6-2 DBGWCR
[31:29]
Reserved, RES0.
MASK, [28:24]
Address mask. Only objects up to 2GB can be watched using a single mask.
0b0000 No mask
0b0001 Reserved
0b0010 Reserved
Other values mask the corresponding number of address bits, from 0b00011 masking 3 address
bits (0x00000007 mask for address) to 0b11111 masking 31 address bits (0x7FFFFFFF mask for
address).
[23:21]
Reserved, RES0.
WT, [20]
Watchpoint type. Possible values are:
C6 AArch32 debug registers
C6.3 Debug Watchpoint Control Registers
100236_0100_00_en Copyright © 2015–2017, 2019 Arm Limited or its affiliates. All rights
reserved.
C6-625
Non-Confidential