NVIDIA DRIVE OS Linux SDK API Reference

5.2.6 Release
For Test and Development only
tee_internal_constants.h File Reference

Detailed Description

GlobalPlatform: Tee Internal Constants

Description: Describes Tee internal constants.

Definition in file tee_internal_constants.h.

Go to the source code of this file.

Macros

#define TEE_HANDLE_NULL   NULL
 Special value denoting the absence of a handle, value is 0. More...
 
#define TEE_PROPSET_CURRENT_TA   (TEE_PropSetHandle)0xFFFFFFFFU
 
#define TEE_PROPSET_CURRENT_CLIENT   (TEE_PropSetHandle)0xFFFFFFFEU
 
#define TEE_PROPSET_TEE_IMPLEMENTATION   (TEE_PropSetHandle)0xFFFFFFFDU
 

Enumerations

enum  TEE_Result {
  TEE_SUCCESS = 0x00000000U,
  TEE_ERROR_GENERIC = 0xFFFF0000U,
  TEE_ERROR_ACCESS_DENIED = 0xFFFF0001U,
  TEE_ERROR_CANCEL = 0xFFFF0002U,
  TEE_ERROR_ACCESS_CONFLICT = 0xFFFF0003U,
  TEE_ERROR_EXCESS_DATA = 0xFFFF0004U,
  TEE_ERROR_BAD_FORMAT = 0xFFFF0005U,
  TEE_ERROR_BAD_PARAMETERS = 0xFFFF0006U,
  TEE_ERROR_BAD_STATE = 0xFFFF0007U,
  TEE_ERROR_ITEM_NOT_FOUND = 0xFFFF0008U,
  TEE_ERROR_NOT_IMPLEMENTED = 0xFFFF0009U,
  TEE_ERROR_NOT_SUPPORTED = 0xFFFF000AU,
  TEE_ERROR_NO_DATA = 0xFFFF000BU,
  TEE_ERROR_OUT_OF_MEMORY = 0xFFFF000CU,
  TEE_ERROR_BUSY = 0xFFFF000DU,
  TEE_ERROR_COMMUNICATION = 0xFFFF000EU,
  TEE_ERROR_SECURITY = 0xFFFF000FU,
  TEE_ERROR_SHORT_BUFFER = 0xFFFF0010U,
  TEE_PENDING = 0xFFFF2000U,
  TEE_ERROR_TIMEOUT = 0xFFFF3001U,
  TEE_ERROR_OVERFLOW = 0xFFFF300FU,
  TEE_ERROR_TARGET_DEAD = 0xFFFF3024U,
  TEE_ERROR_STORAGE_NO_SPACE = 0xFFFF3041U,
  TEE_ERROR_MAC_INVALID = 0xFFFF3071U,
  TEE_ERROR_SIGNATURE_INVALID = 0xFFFF3072U,
  TEE_ERROR_TIME_NOT_SET = 0xFFFF5000U,
  TEE_ERROR_TIME_NEEDS_RESET = 0xFFFF5001U
}
 Error codes as defined in the GP spec. More...
 
enum  TEE_LoginType {
  TEE_LOGIN_PUBLIC = 0x00000000U,
  TEE_LOGIN_USER = 0x00000001U,
  TEE_LOGIN_GROUP = 0x00000002U,
  TEE_LOGIN_APPLICATION = 0x00000004U,
  TEE_LOGIN_APPLICATION_USER = 0x00000005U,
  TEE_LOGIN_APPLICATION_GROUP = 0x00000006U,
  TEE_LOGIN_TRUSTED_APP = 0xF0000000U
}
 Login type constants as defined in the GP spec. More...
 
enum  TEE_OriginCode {
  TEE_ORIGIN_API = 0x00000001U,
  TEE_ORIGIN_COMMS = 0x00000002U,
  TEE_ORIGIN_TEE = 0x00000003U,
  TEE_ORIGIN_TRUSTED_APP = 0x00000004U
}
 Origin code constants as defined in the GP spec. More...
 
enum  TEE_MallocType {
  TEE_ALLOC_HEAP_MEM = 0x00000000U,
  TEE_ALLOC_DEVICE_MEM = 0x80000000U,
  TEE_ALLOC_TZSYSRAM_MEM = 0x80000001U
}
 TEE_Malloc memory type, NVIDIA proprietary. More...
 
enum  TEE_TimeConstant { TEE_TIMEOUT_INFINITE = 0xFFFFFFFFU }
 Time related constants as defined in the GP spec. More...
 

Macro Definition Documentation

◆ TEE_PROPSET_CURRENT_CLIENT

#define TEE_PROPSET_CURRENT_CLIENT   (TEE_PropSetHandle)0xFFFFFFFEU

Definition at line 115 of file tee_internal_constants.h.

◆ TEE_PROPSET_CURRENT_TA

#define TEE_PROPSET_CURRENT_TA   (TEE_PropSetHandle)0xFFFFFFFFU

Definition at line 114 of file tee_internal_constants.h.

◆ TEE_PROPSET_TEE_IMPLEMENTATION

#define TEE_PROPSET_TEE_IMPLEMENTATION   (TEE_PropSetHandle)0xFFFFFFFDU

Definition at line 116 of file tee_internal_constants.h.