Debug lock options.
Public Attributes#
Non-Secure, Invasive debug access enabled if true.
Non-Secure, Non-Invasive debug access enabled if true.
Secure, Invasive debug access enabled if true.
Secure, Non-Invasive debug access enabled if true.
Public Attribute Documentation#
non_secure_invasive_debug#
bool sl_se_debug_options_t::non_secure_invasive_debug
Non-Secure, Invasive debug access enabled if true.
If false, it is not possible to debug the non-secure state in a way that is intrusive to program execution (DBGLOCK locked).
163
of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h
non_secure_non_invasive_debug#
bool sl_se_debug_options_t::non_secure_non_invasive_debug
Non-Secure, Non-Invasive debug access enabled if true.
If false, it is not possible to debug the non-secure state in a way that is intrusive to program execution (NIDLOCK locked).
167
of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h
secure_invasive_debug#
bool sl_se_debug_options_t::secure_invasive_debug
Secure, Invasive debug access enabled if true.
If false, it is not possible to debug the secure TrustZone state in a way that is intrusive to program execution (SPIDLOCK locked).
171
of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h
secure_non_invasive_debug#
bool sl_se_debug_options_t::secure_non_invasive_debug
Secure, Non-Invasive debug access enabled if true.
If false, it is not possible to observe the secure TrustZone state using trace. (SPNIDLOCK is locked. However if SPIDLOCK is open, SPNIDLOCK will also remain open.)
176
of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h