C7.3 Debug Watchpoint Control Registers, EL1
The DBGWCRn_EL1characteristics are:
Purpose
Holds control information for a watchpoint. Each DBGWCR_EL1 is associated with a
DBGWVR_EL1 to form a Watchpoint Register Pair (WRP). DBGWCRn_EL1 is associated
with DBGWVRn_EL1 to form WRPn.
The range of n for DBGBCRn_EL1 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_EL1 are architecturally mapped to:
• The AArch32 DBGWCRn registers.
• The external DBGWCRn_EL1 registers.
Attributes
See C7.1 AArch64 debug register summary on page C7-634.
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 C7-2 DBGWCR_EL1
[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:
0 Unlinked data address match.
C7 AArch64 debug registers
C7.3 Debug Watchpoint Control Registers, EL1
100236_0100_00_en Copyright © 2015–2017, 2019 Arm Limited or its affiliates. All rights
reserved.
C7-639
Non-Confidential