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).
165
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).
169
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).
173
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.)
178
of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h