NVIDIA DRIVE OS Linux SDK API Reference

5.2.3 Release
For Test and Development only
tee_internal_ta_interface.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2010 GlobalPlatform Inc. All Rights Reserved.
3  * The technology provided or described herein is subject to updates, revisions,
4  * and extensions by GlobalPlatform. Use of this information is governed by the
5  * GlobalPlatform license agreement and any use inconsistent with that agreement
6  * is strictly prohibited
7  *
8  * Copyright (c) 2018-2020, NVIDIA CORPORATION. All rights reserved.
9  * NVIDIA CORPORATION and its licensors retain all intellectual property
10  * and proprietary rights in and to this software, related documentation
11  * and any modifications thereto. Any use, reproduction, disclosure or
12  * distribution of this software and related documentation without an express
13  * license agreement from NVIDIA CORPORATION is strictly prohibited.
14  */
15 
31 #ifndef TEE_INTERNAL_TA_INTERFACE_H
32 #define TEE_INTERNAL_TA_INTERFACE_H
33 
35 
52 
53 #ifdef CONFIG_TRUSTY
54 
73 void TA_DestroyEntryPoint(void);
74 #endif
75 
123 TEE_Result TA_OpenSessionEntryPoint(uint32_t paramTypes,
124  TEE_Param params[4],
125  void **sessionContext);
126 
145 void TA_CloseSessionEntryPoint(void *sessionContext);
146 
175 TEE_Result TA_InvokeCommandEntryPoint(void *sessionContext,
176  uint32_t commandID,
177  uint32_t paramTypes,
178  TEE_Param params[4]);
179 
181 #endif /* TEE_INTERNAL_TA_INTERFACE_H */
TA_CloseSessionEntryPoint
void TA_CloseSessionEntryPoint(void *sessionContext)
The framework calls the function TA_CloseSessionEntryPoint to close a client session.
TA_CreateEntryPoint
TEE_Result TA_CreateEntryPoint(void)
The function TA_CreateEntryPoint is the TA’s second initialization function, called by the framework ...
TA_OpenSessionEntryPoint
TEE_Result TA_OpenSessionEntryPoint(uint32_t paramTypes, TEE_Param params[4], void **sessionContext)
The framework calls the function TA_OpenSessionEntryPoint when a client requests to open a session wi...
TA_InvokeCommandEntryPoint
TEE_Result TA_InvokeCommandEntryPoint(void *sessionContext, uint32_t commandID, uint32_t paramTypes, TEE_Param params[4])
The framework calls the function TA_InvokeCommandEntryPoint when the client invokes a command within ...
TEE_Param
Describes one parameter passed by the trusted core framework to the entry points TA_OpenSessionEntryP...
Definition: tee_internal_datatypes.h:47
TEE_Result
TEE_Result
Error codes as defined in the GP spec.
Definition: tee_internal_constants.h:37
tee_internal_datatypes.h
GlobalPlatform: TEE Internal Datatypes