in TAs/optee_ta/fTPM/fTPM.c [394:421]
TEE_Result TA_InvokeCommandEntryPoint(void *sess_ctx,
uint32_t cmd_id,
uint32_t param_types,
TEE_Param params[4])
{
TEE_Result Status;
// Unused parameter(s)
UNREFERENCED_PARAMETER(sess_ctx);
// Handle command invocation
switch (cmd_id) {
case TA_FTPM_SUBMIT_COMMAND: {
Status = fTPM_Submit_Command(param_types, params);
return Status;
}
case TA_FTPM_EMULATE_PPI: {
Status = fTPM_Emulate_PPI(param_types, params);
return Status;
}
default: {
return TEE_ERROR_BAD_PARAMETERS;
}
}
}