4.1.3. Trusty Dispatcher

Trusty is a a set of software components, supporting a Trusted Execution Environment (TEE) on mobile devices, published and maintained by Google.

Detailed information and build instructions can be found on the Android Open Source Project (AOSP) webpage for Trusty hosted at https://source.android.com/security/trusty

4.1.3.1. Boot parameters

Custom boot parameters can be passed to Trusty by providing a platform specific function:

void plat_trusty_set_boot_args(aapcs64_params_t *args)

If this function is provided args->arg0 must be set to the memory size allocated to trusty. If the platform does not provide this function, but defines TSP_SEC_MEM_SIZE, a default implementation will pass the memory size from TSP_SEC_MEM_SIZE. args->arg1 can be set to a platform specific parameter block, and args->arg2 should then be set to the size of that block.

4.1.3.2. Supported platforms

Out of all the platforms supported by Trusted Firmware-A, Trusty is only verified and supported by NVIDIA’s Tegra SoCs.