Debug lock options.

Public Attributes#

bool

Non-Secure, Invasive debug access enabled if true.

bool

Non-Secure, Non-Invasive debug access enabled if true.

bool

Secure, Invasive debug access enabled if true.

bool

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).


Definition at line 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).


Definition at line 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).


Definition at line 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.)


Definition at line 178 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h