in TAs/optee_ta/AuthVars/AuthVars.c [55:80]
TEE_Result TA_CreateEntryPoint(void)
{
TEE_Result status;
// If we've been here before, don't init again.
if (AuthVarInitialized)
{
DMSG("TA_CreateEntryPoint called when AuthVarInitialized == TRUE");
return TEE_SUCCESS;
}
// If we fail to open storage we cannot continue.
status = AuthVarInitStorage();
if (status != TEE_SUCCESS)
{
EMSG("AuthVars failed to initialize with error 0x%x", status);
TEE_Panic(TEE_ERROR_BAD_STATE);
}
// Initialization complete
AuthVarInitialized = true;
DMSG("Done init!");
return TEE_SUCCESS;
}