sl_se_debug_options_t Struct Reference
Debug lock options.
#include <sl_se_manager_types.h>
Data Fields |
|
bool | non_secure_invasive_debug |
Non-Secure, Invasive debug access enabled if true.
|
|
bool | non_secure_non_invasive_debug |
Non-Secure, Non-Invasive debug access enabled if true.
|
|
bool | secure_invasive_debug |
Secure, Invasive debug access enabled if true.
|
|
bool | secure_non_invasive_debug |
Secure, Non-Invasive debug access enabled if true.
|
|
Debug lock options.
Field 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).
◆ 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).
◆ 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).
◆ 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.)