1 # TrustZone: secure/non-secure thread context management
3 TrustZone example shows application setup for secure/non-secure thread context management.
4 It is divided into two parts:
6 - Non-secure application
10 Secure application does initial setup and starts the non-secure application. It contains functions
11 that can be called from the non-secure application. The interface for these (non-secure callable)
12 functions is provided as "CMSE lib" object file, which is integrated into the non-secure application.
14 ## Non-secure Application
16 Non-secure application initializes RTOS and executes thread that calls secure function. In addition
17 it also contains a callback function which gets called from the secure application.