Debug
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 13-29
ID012310 Non-Confidential, Unrestricted Access
10001 XSecure
Monitor
Debug not
permitted
b
Not permitted in privileged
modes in Secure state.
1 00 0 1 0 not User Debug not
permitted
b
Not permitted in privileged
modes in Secure state.
1 00 0 1 0 User No debug mode
selected
a
Permitted in User mode in
Secure state.
c
1 10 1 X X X Monitor
debug-mode
Permitted in Non-secure
state and in all modes in
Secure state.
11000 1not Secure
Monitor
Monitor
debug-mode
Permitted only in
Non-secure state.
11000 XSecure
Monitor
Debug not
permitted
b
Not permitted in Secure
state.
1 10 0 0 0 X Debug not
permitted
b
Not permitted in Secure
state.
11001 1not Secure
Monitor
Monitor
debug-mode
Permitted in Non-secure
state.
11001 XSecure
Monitor
Debug not
permitted
b
Not permitted in privileged
modes in Secure state.
1 10 0 1 0 not User Debug not
permitted
b
Not permitted in privileged
modes in Secure state.
1 10 0 1 0 User Monitor
debug-mode
Permitted in User mode in
Secure state.
c
1 X1 1 X X X Halting
debug-mode
Permitted in Non-secure
state and in all modes in
Secure state.
1X100 1not Secure
Monitor
Halting
debug-mode
Permitted in Non-secure
state.
1X100 XSecure
Monitor
Debug not
permitted
b
Not permitted in Secure
state.
1 X1 0 0 0 X Debug not
permitted
b
Not permitted in Secure
state.
1X101 1not Secure
Monitor
Halting
debug-mode
Permitted in Non-secure
state.
1X101 XSecure
Monitor
Debug not
permitted
b
Not permitted in privileged
modes in Secure state.
1 X1 0 1 0 not User Debug not
permitted
b
Not permitted in privileged
modes in Secure state.
1 X1 0 1 0 User Halting
debug-mode
Permitted in User mode in
Secure state. Capabilities
restricted.
Table 13-21 Secure debug behavior (continued)
DBGEN
DSCR
[15:14]
SPIDEN SUIDEN
NS
bit
Mode Debug-mode Notes