Loading [MathJax]/extensions/tex2jax.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • NVIDIA DRIVE OS Linux SDK API Reference

    6.0.9 Release
    All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    nvscierror.h
    Go to the documentation of this file.
    1 /*
    2  * Copyright (c) 2019-2023, NVIDIA CORPORATION. All rights reserved.
    3  *
    4  * NVIDIA Corporation and its licensors retain all intellectual property
    5  * and proprietary rights in and to this software, related documentation
    6  * and any modifications thereto. Any use, reproduction, disclosure or
    7  * distribution of this software and related documentation without an express
    8  * license agreement from NVIDIA Corporation is strictly prohibited.
    9  */
    10 
    19 #ifndef INCLUDED_NVSCI_ERROR_H
    20 #define INCLUDED_NVSCI_ERROR_H
    21 
    22 #ifdef __cplusplus
    23 extern "C" {
    24 #endif
    25 
    45 typedef enum {
    46  /* Range 0x00000000 - 0x00FFFFFF : Common errors
    47  * This range is used for errors common to all NvSci libraries. */
    48 
    50  NvSciError_Success = 0x00000000,
    51 
    53  NvSciError_Unknown = 0x00000001,
    54 
    55  /* Generic errors */
    73  NvSciError_AlreadyDone = 0x00000026,
    84 
    85  /* Function parameter errors */
    89  NvSciError_BadAddress = 0x00000101,
    91  NvSciError_TooBig = 0x00000102,
    93  NvSciError_Overflow = 0x00000103,
    104 
    105  /* Timing/temporary errors */
    107  NvSciError_Timeout = 0x00000200,
    109  NvSciError_TryItAgain = 0x00000201,
    111  NvSciError_Busy = 0x00000202,
    114 
    115  /* Device errors */
    119  NvSciError_NoSpace = 0x00001001,
    123  NvSciError_IO = 0x00001003,
    126 
    127  /* File system errors */
    135  NvSciError_FileExists = 0x00001103,
    145  NvSciError_FileTooBig = 0x00001108,
    153  NvSciError_EndOfFile = 0x0000110C,
    154 
    155 
    156  /* Communication errors */
    162  NvSciError_NoData = 0x00001202,
    168  NvSciError_NoRemote = 0x00001205,
    169 
    170  /* Process/thread errors */
    173 
    174  /* Mutex errors */
    181 
    182  /* NvSci attribute list errors */
    189 
    190 
    191 
    193  NvSciError_CommonEnd = 0x00FFFFFF,
    194 
    195 
    196  /* Range 0x01000000 - 0x01FFFFFF : NvSciBuf errors */
    201 
    202 
    203  /* Range 0x02000000 - 0x02FFFFFF : NvSciSync errors */
    210  /* End of range for NvScSync errors */
    212 
    213 
    214  /* Range 0x03000000 - 0x03FFFFFF : NvSciStream errors */
    215 
    240 
    248 
    258 
    261 
    262 
    263  /* Range 0x04000000 - 0x04FFFFFF : NvSciIpc errors */
    276 
    277 
    278  /* Range 0x05000000 - 0x05FFFFFF : NvSciEvent errors */
    283 
    284 } NvSciError;
    285 
    290 #ifdef __cplusplus
    291 }
    292 #endif
    293 
    294 #endif /* INCLUDED_NVSCI_ERROR_H */
    NvSciError_InsufficientMemory
    @ NvSciError_InsufficientMemory
    [ENOMEM] Not enough memory
    Definition: nvscierror.h:79
    NvSciError_NotImplemented
    @ NvSciError_NotImplemented
    [ENOSYS] Feature is not implemented
    Definition: nvscierror.h:57
    NvSciError_NoStreamPacket
    @ NvSciError_NoStreamPacket
    No stream packet available.
    Definition: nvscierror.h:233
    NvSciError_StreamBadSrcIndex
    @ NvSciError_StreamBadSrcIndex
    These stream errors represent internal failures which should never be possible in a production system...
    Definition: nvscierror.h:255
    NvSciError
    NvSciError
    Return/error codes for all NvSci functions.
    Definition: nvscierror.h:45
    NvSciError_NvSciIpcUnknown
    @ NvSciError_NvSciIpcUnknown
    Unidentified NvSciIpc error with no additional info.
    Definition: nvscierror.h:265
    NvSciError_NvSciSyncEnd
    @ NvSciError_NvSciSyncEnd
    Definition: nvscierror.h:211
    NvSciError_NvSciEventUnknown
    @ NvSciError_NvSciEventUnknown
    Unidentified NvSciEvent error with no additional info.
    Definition: nvscierror.h:280
    NvSciError_ObjValidationFailed
    @ NvSciError_ObjValidationFailed
    Object validation has errors.
    Definition: nvscierror.h:188
    NvSciError_IO
    @ NvSciError_IO
    [EIO] Input/output error
    Definition: nvscierror.h:123
    NvSciError_StreamBadBlock
    @ NvSciError_StreamBadBlock
    Unrecognized block handle.
    Definition: nvscierror.h:221
    NvSciError_NoSuchDevice
    @ NvSciError_NoSuchDevice
    [ENODEV] No such device
    Definition: nvscierror.h:117
    NvSciError_NotSupported
    @ NvSciError_NotSupported
    [ENOTSUP] Feature is not supported
    Definition: nvscierror.h:59
    NvSciError_ReadOnlyFileSys
    @ NvSciError_ReadOnlyFileSys
    [EROFS] Read-only file system
    Definition: nvscierror.h:139
    NvSciError_AlreadyInUse
    @ NvSciError_AlreadyInUse
    Requested resource is already in use.
    Definition: nvscierror.h:71
    NvSciError_ResourceError
    @ NvSciError_ResourceError
    Resource failed.
    Definition: nvscierror.h:83
    NvSciError_TextFileBusy
    @ NvSciError_TextFileBusy
    [ETXTBSY] Text file is busy
    Definition: nvscierror.h:141
    NvSciError_CorruptedFileSys
    @ NvSciError_CorruptedFileSys
    [EBADFSYS] Corrupted file system detected
    Definition: nvscierror.h:133
    NvSciError_StreamNotSafetyPhase
    @ NvSciError_StreamNotSafetyPhase
    Operation can only be performed in safety phase.
    Definition: nvscierror.h:231
    NvSciError_NoSuchProcess
    @ NvSciError_NoSuchProcess
    [ESRCH] No such process
    Definition: nvscierror.h:172
    NvSciError_ValueOutOfRange
    @ NvSciError_ValueOutOfRange
    A value is not in the allowed range.
    Definition: nvscierror.h:101
    NvSciError_EndOfFile
    @ NvSciError_EndOfFile
    End of file reached.
    Definition: nvscierror.h:153
    NvSciError_IsDirectory
    @ NvSciError_IsDirectory
    [EISDIR] File is a directory
    Definition: nvscierror.h:137
    NvSciError_TooManySymbolLinks
    @ NvSciError_TooManySymbolLinks
    [ELOOP] Too many levels of symbolic links
    Definition: nvscierror.h:147
    NvSciError_StreamInfoNotProvided
    @ NvSciError_StreamInfoNotProvided
    Queried info not exist.
    Definition: nvscierror.h:239
    NvSciError_StreamInternalError
    @ NvSciError_StreamInternalError
    Internal stream resource failure occurred.
    Definition: nvscierror.h:219
    NvSciError_NvSciIpcEnd
    @ NvSciError_NvSciIpcEnd
    End of range for NvSciIpc errors.
    Definition: nvscierror.h:275
    NvSciError_StreamBadCookie
    @ NvSciError_StreamBadCookie
    Invalid packet cookie value.
    Definition: nvscierror.h:225
    NvSciError_TryItAgain
    @ NvSciError_TryItAgain
    [EAGAIN] Resource unavailable.
    Definition: nvscierror.h:109
    NvSciError_StreamNotSetupPhase
    @ NvSciError_StreamNotSetupPhase
    Operation can only be performed in setup phase.
    Definition: nvscierror.h:229
    NvSciError_Revalidation_Success
    @ NvSciError_Revalidation_Success
    An object is successfully revalidated.
    Definition: nvscierror.h:103
    NvSciError_NoData
    @ NvSciError_NoData
    [ENODATA] No message data available
    Definition: nvscierror.h:162
    NvSciError_StreamNotConnected
    @ NvSciError_StreamNotConnected
    Operation requires stream be fully connected.
    Definition: nvscierror.h:227
    NvSciError_NoRemote
    @ NvSciError_NoRemote
    [ENOREMOTE] Remote node doesn't exist
    Definition: nvscierror.h:168
    NvSciError_Success
    @ NvSciError_Success
    [EOK] No error
    Definition: nvscierror.h:50
    NvSciError_NotInitialized
    @ NvSciError_NotInitialized
    Required resource is not initialized.
    Definition: nvscierror.h:69
    NvSciError_NoSpace
    @ NvSciError_NoSpace
    [ENOSPC] No space left on device
    Definition: nvscierror.h:119
    NvSciError_MessageSize
    @ NvSciError_MessageSize
    [EMSGSIZE] Message is too large
    Definition: nvscierror.h:166
    NvSciError_Overflow
    @ NvSciError_Overflow
    [EOVERFLOW] Value too large for data type
    Definition: nvscierror.h:93
    NvSciError_AlreadyInProgress
    @ NvSciError_AlreadyInProgress
    [EALREADY] Pending connection is already in progress
    Definition: nvscierror.h:160
    NvSciError_InconsistentData
    @ NvSciError_InconsistentData
    Parameters are inconsistent with each other or prior settings
    Definition: nvscierror.h:95
    NvSciError_StreamPacketInaccessible
    @ NvSciError_StreamPacketInaccessible
    Referenced packet's current location does not allow this operation.
    Definition: nvscierror.h:235
    NvSciError_InterruptedCall
    @ NvSciError_InterruptedCall
    [EINTR] An interrupt ocurred
    Definition: nvscierror.h:113
    NvSciError_FileNameTooLong
    @ NvSciError_FileNameTooLong
    [ENAMETOOLONG] File name is too long
    Definition: nvscierror.h:143
    NvSciError_LockOwnerDead
    @ NvSciError_LockOwnerDead
    [EOWNERDEAD] Previous owner died while holding mutex
    Definition: nvscierror.h:178
    NvSciError_BadAddress
    @ NvSciError_BadAddress
    [EFAULT] Invalid address
    Definition: nvscierror.h:89
    NvSciError_InsufficientResource
    @ NvSciError_InsufficientResource
    Not enough (non-memory) resources.
    Definition: nvscierror.h:81
    NvSciError_TooManyOpenFiles
    @ NvSciError_TooManyOpenFiles
    [EMFILE] Too many open files in process
    Definition: nvscierror.h:149
    NvSciError_NoSuchEntry
    @ NvSciError_NoSuchEntry
    [ENOENT] No such file or directory
    Definition: nvscierror.h:129
    NvSciError_NvSciStreamEnd
    @ NvSciError_NvSciStreamEnd
    End of range for NvSciStream errors.
    Definition: nvscierror.h:260
    NvSciError_FileTooBig
    @ NvSciError_FileTooBig
    [EFBIG] File is too large
    Definition: nvscierror.h:145
    NvSciError_NvSciSyncUnknown
    @ NvSciError_NvSciSyncUnknown
    Unidentified NvSciSync error with no additional info.
    Definition: nvscierror.h:205
    NvSciError_FileExists
    @ NvSciError_FileExists
    [EEXIST] File already exists
    Definition: nvscierror.h:135
    NvSciError_NotPermitted
    @ NvSciError_NotPermitted
    [EPERM] No permission to perform operation
    Definition: nvscierror.h:63
    NvSciError_Busy
    @ NvSciError_Busy
    [EBUSY] Resource is busy
    Definition: nvscierror.h:111
    NvSciError_AlreadyDone
    @ NvSciError_AlreadyDone
    Operation has already been performed.
    Definition: nvscierror.h:73
    NvSciError_ConnectionReset
    @ NvSciError_ConnectionReset
    [ECONNRESET] Connection was closed or lost
    Definition: nvscierror.h:158
    NvSciError_NvSciStreamUnknown
    @ NvSciError_NvSciStreamUnknown
    Unidentified NvSciStream error with no additional info.
    Definition: nvscierror.h:217
    NvSciError_NoSuchDevAddr
    @ NvSciError_NoSuchDevAddr
    [ENXIO] No such device or address
    Definition: nvscierror.h:121
    NvSciError_StreamLockFailed
    @ NvSciError_StreamLockFailed
    These stream errors represent failures detected from lower level system components.
    Definition: nvscierror.h:247
    NvSciError_PcieValidationError
    @ NvSciError_PcieValidationError
    Indicates there is validation error.
    Definition: nvscierror.h:273
    NvSciError_StreamBadDstIndex
    @ NvSciError_StreamBadDstIndex
    Invalid output index was passed to a block.
    Definition: nvscierror.h:257
    NvSciError_NvSciBufEnd
    @ NvSciError_NvSciBufEnd
    End of range for NvSciBuf errors.
    Definition: nvscierror.h:200
    NvSciError_PcieUncorrectableNonFatal
    @ NvSciError_PcieUncorrectableNonFatal
    Indicates there is uncorrectable non fatal error during PCIE operation.
    Definition: nvscierror.h:269
    NvSciError_AttrListValidationFailed
    @ NvSciError_AttrListValidationFailed
    Could not validate attributes.
    Definition: nvscierror.h:186
    NvSciError_InvalidIoctlNum
    @ NvSciError_InvalidIoctlNum
    [ENOTTY] Inappropriate I/O control operation
    Definition: nvscierror.h:125
    NvSciError_NvSciEventEnd
    @ NvSciError_NvSciEventEnd
    End of range for NvSciEvent errors.
    Definition: nvscierror.h:282
    NvSciError_PcieUncorrectableFatal
    @ NvSciError_PcieUncorrectableFatal
    Indicates there is uncorrectable fatal error during PCIE operation.
    Definition: nvscierror.h:267
    NvSciError_StreamPacketDeleted
    @ NvSciError_StreamPacketDeleted
    Internal error due to operation on deleted packet.
    Definition: nvscierror.h:237
    NvSciError_ReconciliationFailed
    @ NvSciError_ReconciliationFailed
    Could not reconcile attributes.
    Definition: nvscierror.h:184
    NvSciError_IndexOutOfRange
    @ NvSciError_IndexOutOfRange
    An index is not in the allowed range.
    Definition: nvscierror.h:99
    NvSciError_NvSciBufUnknown
    @ NvSciError_NvSciBufUnknown
    Unidentified NvSciBuf error with no additional info.
    Definition: nvscierror.h:198
    NvSciError_InvalidState
    @ NvSciError_InvalidState
    Resource is in wrong state to perform operation.
    Definition: nvscierror.h:65
    NvSciError_CommonEnd
    @ NvSciError_CommonEnd
    End of range for common error codes.
    Definition: nvscierror.h:193
    NvSciError_FileTableOverflow
    @ NvSciError_FileTableOverflow
    [ENFILE] Too many open files in system
    Definition: nvscierror.h:151
    NvSciError_InvalidOperation
    @ NvSciError_InvalidOperation
    Requested operation is not legal.
    Definition: nvscierror.h:67
    NvSciError_ResourceDeadlock
    @ NvSciError_ResourceDeadlock
    [EDEADLK] Taking ownership would cause deadlock
    Definition: nvscierror.h:180
    NvSciError_PcieEdmaTransferErr
    @ NvSciError_PcieEdmaTransferErr
    Indicates there is eDMA error during PCIE operation.
    Definition: nvscierror.h:271
    NvSciError_TooBig
    @ NvSciError_TooBig
    [E2BIG] Parameter list too long
    Definition: nvscierror.h:91
    NvSciError_MutexNotRecoverable
    @ NvSciError_MutexNotRecoverable
    [ENOTRECOVERABLE] Mutex damaged by previous owner's death
    Definition: nvscierror.h:176
    NvSciError_NoLongerAvailable
    @ NvSciError_NoLongerAvailable
    Resource/information no longer available.
    Definition: nvscierror.h:77
    NvSciError_Timeout
    @ NvSciError_Timeout
    [ETIMEDOUT] Operation timed out
    Definition: nvscierror.h:107
    NvSciError_UnsupportedConfig
    @ NvSciError_UnsupportedConfig
    Unsupported configuration.
    Definition: nvscierror.h:207
    NvSciError_ClearedFence
    @ NvSciError_ClearedFence
    Provided fence is cleared.
    Definition: nvscierror.h:209
    NvSciError_AccessDenied
    @ NvSciError_AccessDenied
    [EACCES] Access to resource denied
    Definition: nvscierror.h:61
    NvSciError_BadFileDesc
    @ NvSciError_BadFileDesc
    [EBADF] Bad file descriptor
    Definition: nvscierror.h:131
    NvSciError_InsufficientData
    @ NvSciError_InsufficientData
    Parameters or prior settings are insufficient.
    Definition: nvscierror.h:97
    NvSciError_NoDesiredMessage
    @ NvSciError_NoDesiredMessage
    [ENOMSG] No message of the desired type available
    Definition: nvscierror.h:164
    NvSciError_BadParameter
    @ NvSciError_BadParameter
    [EINVAL] Invalid parameter value
    Definition: nvscierror.h:87
    NvSciError_NotYetAvailable
    @ NvSciError_NotYetAvailable
    Resource/information not yet available.
    Definition: nvscierror.h:75
    NvSciError_StreamBadPacket
    @ NvSciError_StreamBadPacket
    Unrecognized packet handle.
    Definition: nvscierror.h:223
    NvSciError_Unknown
    @ NvSciError_Unknown
    Unidentified error with no additional info.
    Definition: nvscierror.h:53
    人人超碰97caoporen国产