tvm
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Macros | Enumerations
error_codes.h File Reference

Defines integral error codes returned by the CRT. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TVM_CRT_ERROR_CATEGORY_Pos   8
 
#define TVM_CRT_ERROR_CATEGORY_Msk   (0xff << TVM_CRT_ERROR_CATEGORY_Pos)
 
#define TVM_CRT_ERROR_CODE_Pos   0
 
#define TVM_CRT_ERROR_CODE_Msk   (0xff << TVM_CRT_ERROR_CODE_Pos)
 
#define DEFINE_TVM_CRT_ERROR(category, code)    (((category) << TVM_CRT_ERROR_CATEGORY_Pos) | ((code) << TVM_CRT_ERROR_CODE_Pos))
 

Enumerations

enum  tvm_crt_error_category_t {
  kTvmErrorCategoryFunctionRegistry = 1 , kTvmErrorCategoryFraming = 2 , kTvmErrorCategoryWriteStream = 3 , kTvmErrorCategorySession = 4 ,
  kTvmErrorCategoryPlatform = 5 , kTvmErrorCategoryGenerated = 6 , kTvmErrorCategoryExecutor = 7 , kTvmErrorCategoryFunctionCall = 8 ,
  kTvmErrorCategoryTimeEvaluator = 9
}
 
enum  tvm_crt_error_t {
  kTvmErrorNoError = 0 , kTvmErrorFunctionNameNotFound = ((( kTvmErrorCategoryFunctionRegistry ) << 8 ) | (( 0 ) << 0 )) , kTvmErrorFunctionIndexInvalid = ((( kTvmErrorCategoryFunctionRegistry ) << 8 ) | (( 1 ) << 0 )) , kTvmErrorFunctionRegistryFull = ((( kTvmErrorCategoryFunctionRegistry ) << 8 ) | (( 2 ) << 0 )) ,
  kTvmErrorFunctionAlreadyDefined = ((( kTvmErrorCategoryFunctionRegistry ) << 8 ) | (( 3 ) << 0 )) , kTvmErrorBufferTooSmall = ((( kTvmErrorCategoryFunctionRegistry ) << 8 ) | (( 4 ) << 0 )) , kTvmErrorFramingInvalidState = ((( kTvmErrorCategoryFraming ) << 8 ) | (( 0 ) << 0 )) , kTvmErrorFramingShortPacket = ((( kTvmErrorCategoryFraming ) << 8 ) | (( 1 ) << 0 )) ,
  kTvmErrorFramingInvalidEscape = ((( kTvmErrorCategoryFraming ) << 8 ) | (( 2 ) << 0 )) , kTvmErrorFramingPayloadOverflow = ((( kTvmErrorCategoryFraming ) << 8 ) | (( 3 ) << 0 )) , kTvmErrorFramingPayloadIncomplete = ((( kTvmErrorCategoryFraming ) << 8 ) | (( 4 ) << 0 )) , kTvmErrorWriteStreamShortWrite = ((( kTvmErrorCategoryWriteStream ) << 8 ) | (( 0 ) << 0 )) ,
  kTvmErrorWriteStreamLongWrite = ((( kTvmErrorCategoryWriteStream ) << 8 ) | (( 1 ) << 0 )) , kTvmErrorSessionInvalidState = ((( kTvmErrorCategorySession ) << 8 ) | (( 0 ) << 0 )) , kTvmErrorSessionReceiveBufferBusy = ((( kTvmErrorCategorySession ) << 8 ) | (( 1 ) << 0 )) , kTvmErrorSessionReceiveBufferShortWrite = ((( kTvmErrorCategorySession ) << 8 ) | (( 2 ) << 0 )) ,
  kTvmErrorPlatformCheckFailure = ((( kTvmErrorCategoryPlatform ) << 8 ) | (( 0 ) << 0 )) , kTvmErrorPlatformMemoryManagerInitialized = ((( kTvmErrorCategoryPlatform ) << 8 ) | (( 1 ) << 0 )) , kTvmErrorPlatformShutdown = ((( kTvmErrorCategoryPlatform ) << 8 ) | (( 2 ) << 0 )) , kTvmErrorPlatformNoMemory = ((( kTvmErrorCategoryPlatform ) << 8 ) | (( 3 ) << 0 )) ,
  kTvmErrorPlatformTimerBadState = ((( kTvmErrorCategoryPlatform ) << 8 ) | (( 4 ) << 0 )) , kTvmErrorPlatformStackAllocBadFree = ((( kTvmErrorCategoryPlatform ) << 8 ) | (( 5 ) << 0 )) , kTvmErrorGeneratedInvalidStorageId = ((( kTvmErrorCategoryGenerated ) << 8 ) | (( 0 ) << 0 )) , kTvmErrorExecutorModuleAlreadyCreated = ((( kTvmErrorCategoryExecutor ) << 8 ) | (( 0 ) << 0 )) ,
  kTvmErrorExecutorModuleBadContext = ((( kTvmErrorCategoryExecutor ) << 8 ) | (( 1 ) << 0 )) , kTvmErrorExecutorModuleNoSuchInput = ((( kTvmErrorCategoryExecutor ) << 8 ) | (( 2 ) << 0 )) , kTvmErrorFunctionCallNumArguments = ((( kTvmErrorCategoryFunctionCall ) << 8 ) | (( 0 ) << 0 )) , kTvmErrorFunctionCallWrongArgType = ((( kTvmErrorCategoryFunctionCall ) << 8 ) | (( 1 ) << 0 )) ,
  kTvmErrorFunctionCallNotImplemented = ((( kTvmErrorCategoryFunctionCall ) << 8 ) | (( 2 ) << 0 )) , kTvmErrorFunctionCallInvalidArg = ((( kTvmErrorCategoryFunctionCall ) << 8 ) | (( 3 ) << 0 )) , kTvmErrorTimeEvaluatorBadHandle = ((( kTvmErrorCategoryTimeEvaluator ) << 8 ) | (( 0 ) << 0 )) , kTvmErrorSystemErrorMask = (1 << (sizeof(int) * 8 - 1))
}
 

Detailed Description

Defines integral error codes returned by the CRT.

Macro Definition Documentation

◆ DEFINE_TVM_CRT_ERROR

#define DEFINE_TVM_CRT_ERROR (   category,
  code 
)     (((category) << TVM_CRT_ERROR_CATEGORY_Pos) | ((code) << TVM_CRT_ERROR_CODE_Pos))

◆ TVM_CRT_ERROR_CATEGORY_Msk

#define TVM_CRT_ERROR_CATEGORY_Msk   (0xff << TVM_CRT_ERROR_CATEGORY_Pos)

◆ TVM_CRT_ERROR_CATEGORY_Pos

#define TVM_CRT_ERROR_CATEGORY_Pos   8

◆ TVM_CRT_ERROR_CODE_Msk

#define TVM_CRT_ERROR_CODE_Msk   (0xff << TVM_CRT_ERROR_CODE_Pos)

◆ TVM_CRT_ERROR_CODE_Pos

#define TVM_CRT_ERROR_CODE_Pos   0

Enumeration Type Documentation

◆ tvm_crt_error_category_t

Enumerator
kTvmErrorCategoryFunctionRegistry 
kTvmErrorCategoryFraming 
kTvmErrorCategoryWriteStream 
kTvmErrorCategorySession 
kTvmErrorCategoryPlatform 
kTvmErrorCategoryGenerated 
kTvmErrorCategoryExecutor 
kTvmErrorCategoryFunctionCall 
kTvmErrorCategoryTimeEvaluator 

◆ tvm_crt_error_t

Enumerator
kTvmErrorNoError 
kTvmErrorFunctionNameNotFound 
kTvmErrorFunctionIndexInvalid 
kTvmErrorFunctionRegistryFull 
kTvmErrorFunctionAlreadyDefined 
kTvmErrorBufferTooSmall 
kTvmErrorFramingInvalidState 
kTvmErrorFramingShortPacket 
kTvmErrorFramingInvalidEscape 
kTvmErrorFramingPayloadOverflow 
kTvmErrorFramingPayloadIncomplete 
kTvmErrorWriteStreamShortWrite 
kTvmErrorWriteStreamLongWrite 
kTvmErrorSessionInvalidState 
kTvmErrorSessionReceiveBufferBusy 
kTvmErrorSessionReceiveBufferShortWrite 
kTvmErrorPlatformCheckFailure 
kTvmErrorPlatformMemoryManagerInitialized 
kTvmErrorPlatformShutdown 
kTvmErrorPlatformNoMemory 
kTvmErrorPlatformTimerBadState 
kTvmErrorPlatformStackAllocBadFree 
kTvmErrorGeneratedInvalidStorageId 
kTvmErrorExecutorModuleAlreadyCreated 
kTvmErrorExecutorModuleBadContext 
kTvmErrorExecutorModuleNoSuchInput 
kTvmErrorFunctionCallNumArguments 
kTvmErrorFunctionCallWrongArgType 
kTvmErrorFunctionCallNotImplemented 
kTvmErrorFunctionCallInvalidArg 
kTvmErrorTimeEvaluatorBadHandle 
kTvmErrorSystemErrorMask