Skip to main content

Crate cuda_driver_sys

Crate cuda_driver_sys 

Source

Re-exports§

pub use self::CUipcMem_flags_enum as CUipcMem_flags;
pub use self::CUmemAttach_flags_enum as CUmemAttach_flags;
pub use self::CUctx_flags_enum as CUctx_flags;
pub use self::CUstream_flags_enum as CUstream_flags;
pub use self::CUevent_flags_enum as CUevent_flags;
pub use self::CUstreamWaitValue_flags_enum as CUstreamWaitValue_flags;
pub use self::CUstreamWriteValue_flags_enum as CUstreamWriteValue_flags;
pub use self::CUstreamBatchMemOpType_enum as CUstreamBatchMemOpType;
pub use self::CUoccupancy_flags_enum as CUoccupancy_flags;
pub use self::CUarray_format_enum as CUarray_format;
pub use self::CUaddress_mode_enum as CUaddress_mode;
pub use self::CUfilter_mode_enum as CUfilter_mode;
pub use self::CUdevice_attribute_enum as CUdevice_attribute;
pub use self::CUpointer_attribute_enum as CUpointer_attribute;
pub use self::CUfunction_attribute_enum as CUfunction_attribute;
pub use self::CUfunc_cache_enum as CUfunc_cache;
pub use self::CUsharedconfig_enum as CUsharedconfig;
pub use self::CUshared_carveout_enum as CUshared_carveout;
pub use self::CUmemorytype_enum as CUmemorytype;
pub use self::CUcomputemode_enum as CUcomputemode;
pub use self::CUmem_advise_enum as CUmem_advise;
pub use self::CUmem_range_attribute_enum as CUmem_range_attribute;
pub use self::CUjit_option_enum as CUjit_option;
pub use self::CUjit_target_enum as CUjit_target;
pub use self::CUjit_fallback_enum as CUjit_fallback;
pub use self::CUjit_cacheMode_enum as CUjit_cacheMode;
pub use self::CUjitInputType_enum as CUjitInputType;
pub use self::CUgraphicsRegisterFlags_enum as CUgraphicsRegisterFlags;
pub use self::CUgraphicsMapResourceFlags_enum as CUgraphicsMapResourceFlags;
pub use self::CUarray_cubemap_face_enum as CUarray_cubemap_face;
pub use self::CUlimit_enum as CUlimit;
pub use self::CUresourcetype_enum as CUresourcetype;
pub use self::CUgraphNodeType_enum as CUgraphNodeType;
pub use self::CUstreamCaptureStatus_enum as CUstreamCaptureStatus;
pub use self::CUstreamCaptureMode_enum as CUstreamCaptureMode;
pub use self::cudaError_enum as CUresult;
pub use self::CUdevice_P2PAttribute_enum as CUdevice_P2PAttribute;
pub use self::CUresourceViewFormat_enum as CUresourceViewFormat;
pub use self::CUexternalMemoryHandleType_enum as CUexternalMemoryHandleType;
pub use self::CUexternalSemaphoreHandleType_enum as CUexternalSemaphoreHandleType;
pub use self::CUmemAllocationHandleType_enum as CUmemAllocationHandleType;
pub use self::CUmemAccess_flags_enum as CUmemAccess_flags;
pub use self::CUmemLocationType_enum as CUmemLocationType;
pub use self::CUmemAllocationType_enum as CUmemAllocationType;
pub use self::CUmemAllocationGranularity_flags_enum as CUmemAllocationGranularity_flags;
pub use self::CUgraphExecUpdateResult_enum as CUgraphExecUpdateResult;
pub use self::CUoutput_mode_enum as CUoutput_mode;
pub use self::cudaDataType_t as cudaDataType;
pub use self::libraryPropertyType_t as libraryPropertyType;

Structs§

CUDA_ARRAY3D_DESCRIPTOR_st
CUDA_ARRAY_DESCRIPTOR_st
CUDA_EXTERNAL_MEMORY_BUFFER_DESC_st
CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st
CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st__bindgen_ty_1__bindgen_ty_1
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC_st
CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st
CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st__bindgen_ty_1__bindgen_ty_1
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1__bindgen_ty_1
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1__bindgen_ty_3
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1__bindgen_ty_1
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1__bindgen_ty_3
CUDA_HOST_NODE_PARAMS_st
CUDA_KERNEL_NODE_PARAMS_st
CUDA_LAUNCH_PARAMS_st
CUDA_MEMCPY2D_st
CUDA_MEMCPY3D_PEER_st
CUDA_MEMCPY3D_st
CUDA_MEMSET_NODE_PARAMS_st
CUDA_POINTER_ATTRIBUTE_P2P_TOKENS_st
CUDA_RESOURCE_DESC_st
CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_1
CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_2
CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_3
CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_4
CUDA_RESOURCE_DESC_st__bindgen_ty_1__bindgen_ty_5
CUDA_RESOURCE_VIEW_DESC_st
CUDA_TEXTURE_DESC_st
CUarray_st
CUctx_st
CUdevprop_st
CUevent_st
CUextMemory_st
CUextSemaphore_st
CUfunc_st
CUgraphExec_st
CUgraphNode_st
CUgraph_st
CUgraphicsResource_st
CUipcEventHandle_st
CUipcMemHandle_st
CUlinkState_st
CUmemAccessDesc_st
CUmemAllocationProp_st
CUmemLocation_st
CUmipmappedArray_st
CUmod_st
CUstreamBatchMemOpParams_union_CUstreamMemOpFlushRemoteWritesParams_st
CUstreamBatchMemOpParams_union_CUstreamMemOpWaitValueParams_st
CUstreamBatchMemOpParams_union_CUstreamMemOpWriteValueParams_st
CUstream_st
CUsurfref_st
CUtexref_st
CUuuid_st
double2
float2

Enums§

CUaddress_mode_enum
CUarray_cubemap_face_enum
CUarray_format_enum
CUcomputemode_enum
CUctx_flags_enum
CUdevice_P2PAttribute_enum
CUdevice_attribute_enum
CUevent_flags_enum
CUexternalMemoryHandleType_enum
CUexternalSemaphoreHandleType_enum
CUfilter_mode_enum
CUfunc_cache_enum
CUfunction_attribute_enum
CUgraphExecUpdateResult_enum
CUgraphNodeType_enum
CUgraphicsMapResourceFlags_enum
CUgraphicsRegisterFlags_enum
CUipcMem_flags_enum
CUjitInputType_enum
CUjit_cacheMode_enum
CUjit_fallback_enum
CUjit_option_enum
CUjit_target_enum
CUlimit_enum
CUmemAccess_flags_enum
CUmemAllocationGranularity_flags_enum
CUmemAllocationHandleType_enum
CUmemAllocationType_enum
CUmemAttach_flags_enum
CUmemLocationType_enum
CUmem_advise_enum
CUmem_range_attribute_enum
CUmemorytype_enum
CUoccupancy_flags_enum
CUoutput_mode_enum
CUpointer_attribute_enum
CUresourceViewFormat_enum
CUresourcetype_enum
CUshared_carveout_enum
CUsharedconfig_enum
CUstreamBatchMemOpType_enum
CUstreamCaptureMode_enum
CUstreamCaptureStatus_enum
CUstreamWaitValue_flags_enum
CUstreamWriteValue_flags_enum
CUstream_flags_enum
cudaDataType_t
cudaError_enum
libraryPropertyType_t

Constants§

CUDA_ARRAY3D_2DARRAY
CUDA_ARRAY3D_COLOR_ATTACHMENT
CUDA_ARRAY3D_CUBEMAP
CUDA_ARRAY3D_DEPTH_TEXTURE
CUDA_ARRAY3D_LAYERED
CUDA_ARRAY3D_SURFACE_LDST
CUDA_ARRAY3D_TEXTURE_GATHER
CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_POST_LAUNCH_SYNC
CUDA_COOPERATIVE_LAUNCH_MULTI_DEVICE_NO_PRE_LAUNCH_SYNC
CUDA_EXTERNAL_MEMORY_DEDICATED
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC
CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC
CUDA_NVSCISYNC_ATTR_SIGNAL
CUDA_NVSCISYNC_ATTR_WAIT
CUDA_VERSION
CU_IPC_HANDLE_SIZE
CU_MEMHOSTALLOC_DEVICEMAP
CU_MEMHOSTALLOC_PORTABLE
CU_MEMHOSTALLOC_WRITECOMBINED
CU_MEMHOSTREGISTER_DEVICEMAP
CU_MEMHOSTREGISTER_IOMEMORY
CU_MEMHOSTREGISTER_PORTABLE
CU_PARAM_TR_DEFAULT
CU_TRSA_OVERRIDE_FORMAT
CU_TRSF_NORMALIZED_COORDINATES
CU_TRSF_READ_AS_INTEGER
CU_TRSF_SRGB

Functions§

cuArray3DCreate_v2⚠
cuArray3DGetDescriptor_v2⚠
cuArrayCreate_v2⚠
cuArrayDestroy⚠
cuArrayGetDescriptor_v2⚠
cuCtxAttach⚠
cuCtxCreate_v2⚠
cuCtxDestroy_v2⚠
cuCtxDetach⚠
cuCtxDisablePeerAccess⚠
cuCtxEnablePeerAccess⚠
cuCtxGetApiVersion⚠
cuCtxGetCacheConfig⚠
cuCtxGetCurrent⚠
cuCtxGetDevice⚠
cuCtxGetFlags⚠
cuCtxGetLimit⚠
cuCtxGetSharedMemConfig⚠
cuCtxGetStreamPriorityRange⚠
cuCtxPopCurrent_v2⚠
cuCtxPushCurrent_v2⚠
cuCtxSetCacheConfig⚠
cuCtxSetCurrent⚠
cuCtxSetLimit⚠
cuCtxSetSharedMemConfig⚠
cuCtxSynchronize⚠
cuDestroyExternalMemory⚠
cuDestroyExternalSemaphore⚠
cuDeviceCanAccessPeer⚠
cuDeviceComputeCapability⚠
cuDeviceGet⚠
cuDeviceGetAttribute⚠
cuDeviceGetByPCIBusId⚠
cuDeviceGetCount⚠
cuDeviceGetName⚠
cuDeviceGetNvSciSyncAttributes⚠
cuDeviceGetP2PAttribute⚠
cuDeviceGetPCIBusId⚠
cuDeviceGetProperties⚠
cuDeviceGetUuid⚠
cuDevicePrimaryCtxGetState⚠
cuDevicePrimaryCtxRelease⚠
cuDevicePrimaryCtxReset⚠
cuDevicePrimaryCtxRetain⚠
cuDevicePrimaryCtxSetFlags⚠
cuDeviceTotalMem_v2⚠
cuDriverGetVersion⚠
cuEventCreate⚠
cuEventDestroy_v2⚠
cuEventElapsedTime⚠
cuEventQuery⚠
cuEventRecord⚠
cuEventSynchronize⚠
cuExternalMemoryGetMappedBuffer⚠
cuExternalMemoryGetMappedMipmappedArray⚠
cuFuncGetAttribute⚠
cuFuncSetAttribute⚠
cuFuncSetBlockShape⚠
cuFuncSetCacheConfig⚠
cuFuncSetSharedMemConfig⚠
cuFuncSetSharedSize⚠
cuGetErrorName⚠
cuGetErrorString⚠
cuGetExportTable⚠
cuGraphAddChildGraphNode⚠
cuGraphAddDependencies⚠
cuGraphAddEmptyNode⚠
cuGraphAddHostNode⚠
cuGraphAddKernelNode⚠
cuGraphAddMemcpyNode⚠
cuGraphAddMemsetNode⚠
cuGraphChildGraphNodeGetGraph⚠
cuGraphClone⚠
cuGraphCreate⚠
cuGraphDestroy⚠
cuGraphDestroyNode⚠
cuGraphExecDestroy⚠
cuGraphExecHostNodeSetParams⚠
cuGraphExecKernelNodeSetParams⚠
cuGraphExecMemcpyNodeSetParams⚠
cuGraphExecMemsetNodeSetParams⚠
cuGraphExecUpdate⚠
cuGraphGetEdges⚠
cuGraphGetNodes⚠
cuGraphGetRootNodes⚠
cuGraphHostNodeGetParams⚠
cuGraphHostNodeSetParams⚠
cuGraphInstantiate⚠
cuGraphKernelNodeGetParams⚠
cuGraphKernelNodeSetParams⚠
cuGraphLaunch⚠
cuGraphMemcpyNodeGetParams⚠
cuGraphMemcpyNodeSetParams⚠
cuGraphMemsetNodeGetParams⚠
cuGraphMemsetNodeSetParams⚠
cuGraphNodeFindInClone⚠
cuGraphNodeGetDependencies⚠
cuGraphNodeGetDependentNodes⚠
cuGraphNodeGetType⚠
cuGraphRemoveDependencies⚠
cuGraphicsMapResources⚠
cuGraphicsResourceGetMappedMipmappedArray⚠
cuGraphicsResourceGetMappedPointer_v2⚠
cuGraphicsResourceSetMapFlags_v2⚠
cuGraphicsSubResourceGetMappedArray⚠
cuGraphicsUnmapResources⚠
cuGraphicsUnregisterResource⚠
cuImportExternalMemory⚠
cuImportExternalSemaphore⚠
cuInit⚠
cuIpcCloseMemHandle⚠
cuIpcGetEventHandle⚠
cuIpcGetMemHandle⚠
cuIpcOpenEventHandle⚠
cuIpcOpenMemHandle⚠
cuLaunch⚠
cuLaunchCooperativeKernel⚠
cuLaunchCooperativeKernelMultiDevice⚠
cuLaunchGrid⚠
cuLaunchGridAsync⚠
cuLaunchHostFunc⚠
cuLaunchKernel⚠
cuLinkAddData_v2⚠
cuLinkAddFile_v2⚠
cuLinkComplete⚠
cuLinkCreate_v2⚠
cuLinkDestroy⚠
cuMemAddressFree⚠
cuMemAddressReserve⚠
cuMemAdvise⚠
cuMemAllocHost_v2⚠
cuMemAllocManaged⚠
cuMemAllocPitch_v2⚠
cuMemAlloc_v2⚠
cuMemCreate⚠
cuMemExportToShareableHandle⚠
cuMemFreeHost⚠
cuMemFree_v2⚠
cuMemGetAccess⚠
cuMemGetAddressRange_v2⚠
cuMemGetAllocationGranularity⚠
cuMemGetAllocationPropertiesFromHandle⚠
cuMemGetInfo_v2⚠
cuMemHostAlloc⚠
cuMemHostGetDevicePointer_v2⚠
cuMemHostGetFlags⚠
cuMemHostRegister_v2⚠
cuMemHostUnregister⚠
cuMemImportFromShareableHandle⚠
cuMemMap⚠
cuMemPrefetchAsync⚠
cuMemRangeGetAttribute⚠
cuMemRangeGetAttributes⚠
cuMemRelease⚠
cuMemSetAccess⚠
cuMemUnmap⚠
cuMemcpy⚠
cuMemcpy2DAsync_v2⚠
cuMemcpy2DUnaligned_v2⚠
cuMemcpy2D_v2⚠
cuMemcpy3DAsync_v2⚠
cuMemcpy3DPeer⚠
cuMemcpy3DPeerAsync⚠
cuMemcpy3D_v2⚠
cuMemcpyAsync⚠
cuMemcpyAtoA_v2⚠
cuMemcpyAtoD_v2⚠
cuMemcpyAtoHAsync_v2⚠
cuMemcpyAtoH_v2⚠
cuMemcpyDtoA_v2⚠
cuMemcpyDtoDAsync_v2⚠
cuMemcpyDtoD_v2⚠
cuMemcpyDtoHAsync_v2⚠
cuMemcpyDtoH_v2⚠
cuMemcpyHtoAAsync_v2⚠
cuMemcpyHtoA_v2⚠
cuMemcpyHtoDAsync_v2⚠
cuMemcpyHtoD_v2⚠
cuMemcpyPeer⚠
cuMemcpyPeerAsync⚠
cuMemsetD2D8Async⚠
cuMemsetD2D8_v2⚠
cuMemsetD2D16Async⚠
cuMemsetD2D16_v2⚠
cuMemsetD2D32Async⚠
cuMemsetD2D32_v2⚠
cuMemsetD8Async⚠
cuMemsetD8_v2⚠
cuMemsetD16Async⚠
cuMemsetD16_v2⚠
cuMemsetD32Async⚠
cuMemsetD32_v2⚠
cuMipmappedArrayCreate⚠
cuMipmappedArrayDestroy⚠
cuMipmappedArrayGetLevel⚠
cuModuleGetFunction⚠
cuModuleGetGlobal_v2⚠
cuModuleGetSurfRef⚠
cuModuleGetTexRef⚠
cuModuleLoad⚠
cuModuleLoadData⚠
cuModuleLoadDataEx⚠
cuModuleLoadFatBinary⚠
cuModuleUnload⚠
cuOccupancyMaxActiveBlocksPerMultiprocessor⚠
cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags⚠
cuOccupancyMaxPotentialBlockSize⚠
cuOccupancyMaxPotentialBlockSizeWithFlags⚠
cuParamSetSize⚠
cuParamSetTexRef⚠
cuParamSetf⚠
cuParamSeti⚠
cuParamSetv⚠
cuPointerGetAttribute⚠
cuPointerGetAttributes⚠
cuPointerSetAttribute⚠
cuProfilerInitialize⚠
cuProfilerStart⚠
cuProfilerStop⚠
cuSignalExternalSemaphoresAsync⚠
cuStreamAddCallback⚠
cuStreamAttachMemAsync⚠
cuStreamBatchMemOp⚠
cuStreamBeginCapture_v2⚠
cuStreamCreate⚠
cuStreamCreateWithPriority⚠
cuStreamDestroy_v2⚠
cuStreamEndCapture⚠
cuStreamGetCaptureInfo⚠
cuStreamGetCtx⚠
cuStreamGetFlags⚠
cuStreamGetPriority⚠
cuStreamIsCapturing⚠
cuStreamQuery⚠
cuStreamSynchronize⚠
cuStreamWaitEvent⚠
cuStreamWaitValue32⚠
cuStreamWaitValue64⚠
cuStreamWriteValue32⚠
cuStreamWriteValue64⚠
cuSurfObjectCreate⚠
cuSurfObjectDestroy⚠
cuSurfObjectGetResourceDesc⚠
cuSurfRefGetArray⚠
cuSurfRefSetArray⚠
cuTexObjectCreate⚠
cuTexObjectDestroy⚠
cuTexObjectGetResourceDesc⚠
cuTexObjectGetResourceViewDesc⚠
cuTexObjectGetTextureDesc⚠
cuTexRefCreate⚠
cuTexRefDestroy⚠
cuTexRefGetAddressMode⚠
cuTexRefGetAddress_v2⚠
cuTexRefGetArray⚠
cuTexRefGetBorderColor⚠
cuTexRefGetFilterMode⚠
cuTexRefGetFlags⚠
cuTexRefGetFormat⚠
cuTexRefGetMaxAnisotropy⚠
cuTexRefGetMipmapFilterMode⚠
cuTexRefGetMipmapLevelBias⚠
cuTexRefGetMipmapLevelClamp⚠
cuTexRefGetMipmappedArray⚠
cuTexRefSetAddress2D_v3⚠
cuTexRefSetAddressMode⚠
cuTexRefSetAddress_v2⚠
cuTexRefSetArray⚠
cuTexRefSetBorderColor⚠
cuTexRefSetFilterMode⚠
cuTexRefSetFlags⚠
cuTexRefSetFormat⚠
cuTexRefSetMaxAnisotropy⚠
cuTexRefSetMipmapFilterMode⚠
cuTexRefSetMipmapLevelBias⚠
cuTexRefSetMipmapLevelClamp⚠
cuTexRefSetMipmappedArray⚠
cuThreadExchangeStreamCaptureMode⚠
cuWaitExternalSemaphoresAsync⚠

Type Aliases§

CUDA_ARRAY3D_DESCRIPTOR
CUDA_ARRAY_DESCRIPTOR
CUDA_EXTERNAL_MEMORY_BUFFER_DESC
CUDA_EXTERNAL_MEMORY_HANDLE_DESC
CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC
CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS
CUDA_HOST_NODE_PARAMS
CUDA_KERNEL_NODE_PARAMS
CUDA_LAUNCH_PARAMS
CUDA_MEMCPY2D
CUDA_MEMCPY3D
CUDA_MEMCPY3D_PEER
CUDA_MEMSET_NODE_PARAMS
CUDA_POINTER_ATTRIBUTE_P2P_TOKENS
CUDA_RESOURCE_DESC
CUDA_RESOURCE_VIEW_DESC
CUDA_TEXTURE_DESC
CUarray
CUcontext
CUdevice
CUdeviceptr
CUdevprop
CUevent
CUexternalMemory
CUexternalSemaphore
CUfunction
CUgraph
CUgraphExec
CUgraphNode
CUgraphicsResource
CUhostFn
CUipcEventHandle
CUipcMemHandle
CUlinkState
CUmemAccessDesc
CUmemAllocationProp
CUmemGenericAllocationHandle
CUmemLocation
CUmipmappedArray
CUmodule
CUoccupancyB2DSize
CUstream
CUstreamBatchMemOpParams
CUstreamCallback
CUsurfObject
CUsurfref
CUtexObject
CUtexref
CUuuid
__uint32_t
__uint64_t
cuComplex
cuDoubleComplex
cuFloatComplex
cuuint32_t
cuuint64_t

Unions§

CUDA_EXTERNAL_MEMORY_HANDLE_DESC_st__bindgen_ty_1
CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC_st__bindgen_ty_1
CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_st__bindgen_ty_1__bindgen_ty_2
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_st__bindgen_ty_1__bindgen_ty_2
CUDA_RESOURCE_DESC_st__bindgen_ty_1
CUstreamBatchMemOpParams_union
CUstreamBatchMemOpParams_union_CUstreamMemOpWaitValueParams_st__bindgen_ty_1
CUstreamBatchMemOpParams_union_CUstreamMemOpWriteValueParams_st__bindgen_ty_1