Debug
ARM DDI 0500D
Copyright © 2013-2014 ARM. All rights reserved.
11-11
ID021414
Non-Confidential
11.4.2
Debug Watchpoint Control Registers, EL1
The DBGWCR
n
_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). DBGWCR
n
_EL1 is associated with DBGWVR
n
_EL1 to form
WRP
n
.
Note
The
range
of
n
for DBGBCR
n
_EL1 is 0 to 3.
Usage constraints
These registers are accessible as follows:
Configurations
The DBGWCR
n
_EL1 is architecturally mapped to:
•
The AArch32 DBGWCR
n
registers.
•
The external DBGWCR
n
_EL1 registers.
Attributes
See the register summary in
Table 11-3 on page 11-6
.
The debug logic reset value of a DBGWCR_EL1 is
UNKNOWN
.
Figure 11-3
shows the DBGWCR
n
_EL1 bit assignments.
Figure 11-3 DBGWCR
n
_EL1 bit assignments
Table 11-5
shows the DBGWCR
n
_EL1 bit assignments.
EL0
EL1
(NS)
EL1
(S)
EL2
EL3
(SCR.NS = 1)
EL3
(SCR.NS = 0)
-
RW
RW
RW
RW
RW
BAS
31
29 28
24 23
21 20 19
16 15 14 13 12
5 4 3 2 1 0
RES
0
WT
SSC
LSC
MASK
LBN
HMC
PAC
RES
0
E
Table 11-5 DBGWCR
n
_EL1 bit assignments
Bits
Name
Function
[31:29]
-
Reserved,
RES
0.
[28:24]
MASK
Address range mask. The processor supports watchpoint address range masking. This field can set a watchpoint
on a range of addresses by masking lower order address bits out of the watchpoint comparison. The value of this
field is the number of low order bits of the address that are masked off, except that values of 1 and 2 are reserved.
See the
ARM
®
Architecture Reference Manual ARMv8, for ARMv8-A architecture profile
for the meanings of
watchpoint address range mask values.
[23:21]
-
Reserved,
RES
0.