NVIDIA DRIVE OS Linux SDK API Reference

5.2.6 Release
For Test and Development only

Detailed Description

Describes TEE internal constants.

Macros

#define TEE_HANDLE_NULL   NULL
 Special value denoting the absence of a handle, value is 0. More...
 

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_HANDLE_NULL

#define TEE_HANDLE_NULL   NULL

Special value denoting the absence of a handle, value is 0.

Definition at line 109 of file tee_internal_constants.h.

Enumeration Type Documentation

◆ TEE_LoginType

Login type constants as defined in the GP spec.

Enumerator
TEE_LOGIN_PUBLIC 
TEE_LOGIN_USER 
TEE_LOGIN_GROUP 
TEE_LOGIN_APPLICATION 
TEE_LOGIN_APPLICATION_USER 
TEE_LOGIN_APPLICATION_GROUP 
TEE_LOGIN_TRUSTED_APP 

Definition at line 70 of file tee_internal_constants.h.

◆ TEE_MallocType

TEE_Malloc memory type, NVIDIA proprietary.

Enumerator
TEE_ALLOC_HEAP_MEM 
TEE_ALLOC_DEVICE_MEM 
TEE_ALLOC_TZSYSRAM_MEM 

Definition at line 93 of file tee_internal_constants.h.

◆ TEE_OriginCode

Origin code constants as defined in the GP spec.

Enumerator
TEE_ORIGIN_API 
TEE_ORIGIN_COMMS 
TEE_ORIGIN_TEE 
TEE_ORIGIN_TRUSTED_APP 

Definition at line 83 of file tee_internal_constants.h.

◆ TEE_Result

enum TEE_Result

Error codes as defined in the GP spec.

Enumerator
TEE_SUCCESS 
TEE_ERROR_GENERIC 
TEE_ERROR_ACCESS_DENIED 
TEE_ERROR_CANCEL 
TEE_ERROR_ACCESS_CONFLICT 
TEE_ERROR_EXCESS_DATA 
TEE_ERROR_BAD_FORMAT 
TEE_ERROR_BAD_PARAMETERS 
TEE_ERROR_BAD_STATE 
TEE_ERROR_ITEM_NOT_FOUND 
TEE_ERROR_NOT_IMPLEMENTED 
TEE_ERROR_NOT_SUPPORTED 
TEE_ERROR_NO_DATA 
TEE_ERROR_OUT_OF_MEMORY 
TEE_ERROR_BUSY 
TEE_ERROR_COMMUNICATION 
TEE_ERROR_SECURITY 
TEE_ERROR_SHORT_BUFFER 
TEE_PENDING 
TEE_ERROR_TIMEOUT 
TEE_ERROR_OVERFLOW 
TEE_ERROR_TARGET_DEAD 
TEE_ERROR_STORAGE_NO_SPACE 
TEE_ERROR_MAC_INVALID 
TEE_ERROR_SIGNATURE_INVALID 
TEE_ERROR_TIME_NOT_SET 
TEE_ERROR_TIME_NEEDS_RESET 

Definition at line 37 of file tee_internal_constants.h.

◆ TEE_TimeConstant

Time related constants as defined in the GP spec.

Enumerator
TEE_TIMEOUT_INFINITE 

Definition at line 102 of file tee_internal_constants.h.