0 Event counting prohibited in Secure state. This is the reset value.
1 Event counting allowed in Secure state.
SDD, [16]
AArch64 secure debug disable. Disables Software debug exceptions from Secure state if Secure
EL1 is using AArch64, other than from Software breakpoint instructions. The possible values
are:
0 Debug exceptions from Secure EL0 are enabled, and debug exceptions from Secure EL1 are
enabled if MDSCR_EL1.KDE is 1 and PSTATE.D is 0.
1 Debug exceptions from all exception levels in Secure state are disabled.
The reset value is UNKNOWN.
SPD32, [15:14]
AArch32 secure privileged debug. Enables or disables debug exceptions from Secure state if
Secure EL1 is using AArch32, other than Software breakpoint instructions. The possible values
are:
0b00 Legacy mode. Debug exceptions from Secure EL1 are enabled only if
AArch32SelfHostedSecurePrivilegedInvasiveDebugEnabled().
0b01 Reserved.
0b10 Secure privileged debug disabled. Debug exceptions from Secure EL1 are disabled.
0b11 Secure privileged debug enabled. Debug exceptions from Secure EL1 are enabled.
The reset value is UNKNOWN.
[13:11]
Reserved, RES0.
TDOSA, [10]
Trap accesses to the OS debug system registers, OSLAR_EL1, OSLSR_EL1, OSDLR_EL1, and
DBGPRCR_EL1 OS.
0 Accesses are not trapped.
1 Accesses to the OS debug system registers are trapped to EL3.
The reset value is UNKNOWN.
TDA, [9]
Trap accesses to the remaining sets of debug registers to EL3.
0 Accesses are not trapped.
1 Accesses to the remaining debug system registers are trapped to EL3.
The reset value is UNKNOWN.
[8:7]
Reserved, RES0.
TPM, [6]
Trap Performance Monitors accesses. The possible values are:
0 Accesses are not trapped.
1 Accesses to the Performance Monitor registers are trapped to EL3.
The reset value is UNKNOWN.
B2 AArch64 system registers
B2.81 Monitor Debug Configuration Register, EL3
100236_0100_00_en Copyright © 2015–2017, 2019 Arm Limited or its affiliates. All rights
reserved.
B2-504
Non-Confidential