Field Name | Bits | Type | Reset Value | Description |
MASK | 28:24 | rwNormal read/write | 0 | Address mask. Only objects up to 2GB can be watched using a single mask.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). |
WT | 20 | rwNormal read/write | 0 | Watchpoint type. Possible values are: |
LBN | 19:16 | rwNormal read/write | 0 | Linked breakpoint number. For Linked data address watchpoints, this specifies the index of the Context-matching breakpoint linked to. |
SSC | 15:14 | rwNormal read/write | 0 | Security state control. Determines the security states under which a watchpoint debug event for watchpoint n is generated. This field must be interpreted along with the HMC and PAC fields. |
HMC | 13 | rwNormal read/write | 0 | Higher mode control. Determines the debug perspective for deciding when a watchpoint debug event for watchpoint n is generated. This field must be interpreted along with the SSC and PAC fields. |
BAS | 12:5 | rwNormal read/write | 0 | Byte address select. Each bit of this field selects whether a byte from within the word or double-word addressed by DBGWVR<n>_EL1 is being watched.BASDescriptionxxxxxxx1Match byte at DBGWVR<n>_EL1xxxxxx1xMatch byte at DBGWVR<n>_EL1+1xxxxx1xxMatch byte at DBGWVR<n>_EL1+2xxxx1xxxMatch byte at DBGWVR<n>_EL1+3In cases where DBGWVR<n>_EL1 addresses a double-word:BASDescription, if DBGWVR<n>_EL1[2] == 0xxx1xxxxMatch byte at DBGWVR<n>_EL1+4xx1xxxxxMatch byte at DBGWVR<n>_EL1+5x1xxxxxxMatch byte at DBGWVR<n>_EL1+61xxxxxxxMatch byte at DBGWVR<n>_EL1+7If DBGWVR<n>_EL1[2] == 1, only BAS[3:0] is used. Arm deprecates setting DBGWVR<n>_EL1 == 1.The valid values for BAS are 0b0000000, or a binary number all of whose set bits are contiguous. All other values are reserved and must not be used by software.If BAS is zero, no bytes are watched by this watchpoint.Ignored if E is 0. |
LSC | 4:3 | rwNormal read/write | 0 | Load/store control. This field enables watchpoint matching on the type of access being made. Possible values of this field are:All other values are reserved, but must behave as if the watchpoint is disabled. Software must not rely on this property as the behavior of reserved values might change in a future revision of the architecture.Ignored if E is 0. |
PAC | 2:1 | rwNormal read/write | 0 | Privilege of access control. Determines the exception level or levels at which a watchpoint debug event for watchpoint n is generated. This field must be interpreted along with the SSC and HMC fields. |
E | 0 | rwNormal read/write | 0 | Enable watchpoint n. Possible values are: |