NVIDIA DRIVE OS Linux SDK API Reference

5.2.6 Release
For Test and Development only
TEEC_Operation Struct Reference

Detailed Description

This type defines the payload of either an open Session operation or an invoke Command operation.

Definition at line 145 of file tee_client_datatypes.h.

Collaboration diagram for TEEC_Operation:

Data Fields

uint32_t started
 is a field which MUST be initialized to zero by the client application More...
 
uint32_t paramTypes
 encodes the type of each of the Parameters in the operation Acceptable values with integers to represnt them: TEEC_NONE - 0x00000000U TEEC_VALUE_INPUT - 0x00000001U TEEC_VALUE_INOUT - 0x00000003U TEEC_MEMREF_TEMP_INPUT - 0x00000005U TEEC_MEMREF_TEMP_INOUT - 0x00000007U 4 Paramtypes are calculated based on TEEC_PARAM_TYPES(t0,t1,t2,t3) \ (((uint32_t)t0) | (((uint32_t)t1) << 4U) | (((uint32_t)t2) << 8U) | (((uint32_t)t3) << 12U)) Param 1 is stored in 0-3 bits Param 2 is stored in 4-7 bits Param 3 is stored in 8-11 bits Param 4 is stored in 12-15 bits 16-31 are unused More...
 
TEEC_Parameter params [NO_OF_PARAMS]
 An array of four Parameters. More...
 

Field Documentation

◆ params

TEEC_Parameter TEEC_Operation::params[NO_OF_PARAMS]

An array of four Parameters.

Definition at line 168 of file tee_client_datatypes.h.

◆ paramTypes

uint32_t TEEC_Operation::paramTypes

encodes the type of each of the Parameters in the operation Acceptable values with integers to represnt them: TEEC_NONE - 0x00000000U TEEC_VALUE_INPUT - 0x00000001U TEEC_VALUE_INOUT - 0x00000003U TEEC_MEMREF_TEMP_INPUT - 0x00000005U TEEC_MEMREF_TEMP_INOUT - 0x00000007U 4 Paramtypes are calculated based on TEEC_PARAM_TYPES(t0,t1,t2,t3) \ (((uint32_t)t0) | (((uint32_t)t1) << 4U) | (((uint32_t)t2) << 8U) | (((uint32_t)t3) << 12U)) Param 1 is stored in 0-3 bits Param 2 is stored in 4-7 bits Param 3 is stored in 8-11 bits Param 4 is stored in 12-15 bits 16-31 are unused

Definition at line 166 of file tee_client_datatypes.h.

◆ started

uint32_t TEEC_Operation::started

is a field which MUST be initialized to zero by the client application

Definition at line 149 of file tee_client_datatypes.h.


The documentation for this struct was generated from the following file: