diff options
Diffstat (limited to 'cuda_base/src/cuda.rs')
-rw-r--r-- | cuda_base/src/cuda.rs | 3671 |
1 files changed, 1877 insertions, 1794 deletions
diff --git a/cuda_base/src/cuda.rs b/cuda_base/src/cuda.rs index 2cc5a56..37aadf1 100644 --- a/cuda_base/src/cuda.rs +++ b/cuda_base/src/cuda.rs @@ -20,9 +20,9 @@ extern "system" { ::CUresult, ::cudaGetErrorString*/ fn cuGetErrorString( - error: cuda_types::CUresult, + error: cuda_types::cuda::CUresult, pStr: *mut *const ::core::ffi::c_char, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Gets the string representation of an error code enum name Sets \p *pStr to the address of a NULL-terminated string representation @@ -41,9 +41,9 @@ extern "system" { ::CUresult, ::cudaGetErrorName*/ fn cuGetErrorName( - error: cuda_types::CUresult, + error: cuda_types::cuda::CUresult, pStr: *mut *const ::core::ffi::c_char, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Initialize the CUDA driver API Initializes the driver API and must be called before any other function from the driver API in the current process. Currently, the \p Flags parameter must be 0. If ::cuInit() @@ -59,7 +59,7 @@ extern "system" { ::CUDA_ERROR_SYSTEM_DRIVER_MISMATCH, ::CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE \notefnerr*/ - fn cuInit(Flags: ::core::ffi::c_uint) -> cuda_types::CUresult; + fn cuInit(Flags: ::core::ffi::c_uint) -> cuda_types::cuda::CUresult; /** \brief Returns the latest CUDA version supported by driver Returns in \p *driverVersion the version of CUDA supported by @@ -82,7 +82,7 @@ extern "system" { ::cudaRuntimeGetVersion*/ fn cuDriverGetVersion( driverVersion: *mut ::core::ffi::c_int, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns a handle to a compute device Returns in \p *device a device handle given an ordinal in the range <b>[0, @@ -109,9 +109,9 @@ extern "system" { ::cuDeviceTotalMem, ::cuDeviceGetExecAffinitySupport*/ fn cuDeviceGet( - device: *mut cuda_types::CUdevice, + device: *mut cuda_types::cuda::CUdevice, ordinal: ::core::ffi::c_int, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns the number of compute-capable devices Returns in \p *count the number of devices with compute capability greater @@ -137,7 +137,7 @@ extern "system" { ::cuDeviceTotalMem, ::cuDeviceGetExecAffinitySupport, ::cudaGetDeviceCount*/ - fn cuDeviceGetCount(count: *mut ::core::ffi::c_int) -> cuda_types::CUresult; + fn cuDeviceGetCount(count: *mut ::core::ffi::c_int) -> cuda_types::cuda::CUresult; /** \brief Returns an identifier string for the device Returns an ASCII string identifying the device \p dev in the NULL-terminated @@ -169,8 +169,8 @@ extern "system" { fn cuDeviceGetName( name: *mut ::core::ffi::c_char, len: ::core::ffi::c_int, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Return an UUID for the device Note there is a later version of this API, ::cuDeviceGetUuid_v2. It will @@ -201,9 +201,9 @@ extern "system" { ::cuDeviceGetExecAffinitySupport, ::cudaGetDeviceProperties*/ fn cuDeviceGetUuid( - uuid: *mut cuda_types::CUuuid, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + uuid: *mut cuda_types::cuda::CUuuid, + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Return an UUID for the device (11.4+) Returns 16-octets identifying the device \p dev in the structure @@ -230,9 +230,9 @@ extern "system" { ::cuDeviceTotalMem, ::cudaGetDeviceProperties*/ fn cuDeviceGetUuid_v2( - uuid: *mut cuda_types::CUuuid, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + uuid: *mut cuda_types::cuda::CUuuid, + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Return an LUID and device node mask for the device Return identifying information (\p luid and \p deviceNodeMask) to allow @@ -261,8 +261,8 @@ extern "system" { fn cuDeviceGetLuid( luid: *mut ::core::ffi::c_char, deviceNodeMask: *mut ::core::ffi::c_uint, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the total amount of memory on the device Returns in \p *bytes the total amount of memory available on the device @@ -290,8 +290,8 @@ extern "system" { ::cudaMemGetInfo*/ fn cuDeviceTotalMem_v2( bytes: *mut usize, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the maximum number of elements allocatable in a 1D linear texture for a given texture element size. Returns in \p maxWidthInElements the maximum number of texture elements allocatable in a 1D linear texture @@ -321,10 +321,10 @@ extern "system" { ::cuDeviceTotalMem*/ fn cuDeviceGetTexture1DLinearMaxWidth( maxWidthInElements: *mut usize, - format: cuda_types::CUarray_format, + format: cuda_types::cuda::CUarray_format, numChannels: ::core::ffi::c_uint, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Returns information about the device Returns in \p *pi the integer value of the attribute \p attrib on device @@ -546,9 +546,9 @@ extern "system" { ::cudaGetDeviceProperties*/ fn cuDeviceGetAttribute( pi: *mut ::core::ffi::c_int, - attrib: cuda_types::CUdevice_attribute, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + attrib: cuda_types::cuda::CUdevice_attribute, + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Return NvSciSync attributes that this device can support. Returns in \p nvSciSyncAttrList, the properties of NvSciSync that @@ -610,9 +610,9 @@ extern "system" { ::cuWaitExternalSemaphoresAsync*/ fn cuDeviceGetNvSciSyncAttributes( nvSciSyncAttrList: *mut ::core::ffi::c_void, - dev: cuda_types::CUdevice, + dev: cuda_types::cuda::CUdevice, flags: ::core::ffi::c_int, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Sets the current memory pool of a device The memory pool must be local to the specified device. @@ -628,9 +628,9 @@ extern "system" { \sa ::cuDeviceGetDefaultMemPool, ::cuDeviceGetMemPool, ::cuMemPoolCreate, ::cuMemPoolDestroy, ::cuMemAllocFromPoolAsync*/ fn cuDeviceSetMemPool( - dev: cuda_types::CUdevice, - pool: cuda_types::CUmemoryPool, - ) -> cuda_types::CUresult; + dev: cuda_types::cuda::CUdevice, + pool: cuda_types::cuda::CUmemoryPool, + ) -> cuda_types::cuda::CUresult; /** \brief Gets the current mempool for a device Returns the last pool provided to ::cuDeviceSetMemPool for this device @@ -644,9 +644,9 @@ extern "system" { \sa ::cuDeviceGetDefaultMemPool, ::cuMemPoolCreate, ::cuDeviceSetMemPool*/ fn cuDeviceGetMemPool( - pool: *mut cuda_types::CUmemoryPool, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + pool: *mut cuda_types::cuda::CUmemoryPool, + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the default mempool of a device The default mempool of a device contains device memory from that device. @@ -662,9 +662,9 @@ extern "system" { \sa ::cuMemAllocAsync, ::cuMemPoolTrimTo, ::cuMemPoolGetAttribute, ::cuMemPoolSetAttribute, cuMemPoolSetAccess, ::cuDeviceGetMemPool, ::cuMemPoolCreate*/ fn cuDeviceGetDefaultMemPool( - pool_out: *mut cuda_types::CUmemoryPool, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + pool_out: *mut cuda_types::cuda::CUmemoryPool, + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Returns information about the execution affinity support of the device. Returns in \p *pi whether execution affinity type \p type is supported by device \p dev. @@ -694,9 +694,9 @@ extern "system" { ::cuDeviceTotalMem*/ fn cuDeviceGetExecAffinitySupport( pi: *mut ::core::ffi::c_int, - type_: cuda_types::CUexecAffinityType, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + type_: cuda_types::cuda::CUexecAffinityType, + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Blocks until remote writes are visible to the specified scope Blocks until GPUDirect RDMA writes to the target context via mappings @@ -725,9 +725,9 @@ extern "system" { \notefnerr */ fn cuFlushGPUDirectRDMAWrites( - target: cuda_types::CUflushGPUDirectRDMAWritesTarget, - scope: cuda_types::CUflushGPUDirectRDMAWritesScope, - ) -> cuda_types::CUresult; + target: cuda_types::cuda::CUflushGPUDirectRDMAWritesTarget, + scope: cuda_types::cuda::CUflushGPUDirectRDMAWritesScope, + ) -> cuda_types::cuda::CUresult; /** \brief Returns properties for a selected device \deprecated @@ -789,9 +789,9 @@ int textureAlign ::cuDeviceGet, ::cuDeviceTotalMem*/ fn cuDeviceGetProperties( - prop: *mut cuda_types::CUdevprop, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + prop: *mut cuda_types::cuda::CUdevprop, + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the compute capability of the device \deprecated @@ -825,8 +825,8 @@ int textureAlign fn cuDeviceComputeCapability( major: *mut ::core::ffi::c_int, minor: *mut ::core::ffi::c_int, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Retain the primary context on the GPU Retains the primary context on the device. @@ -874,9 +874,9 @@ int textureAlign ::cuCtxSetLimit, ::cuCtxSynchronize*/ fn cuDevicePrimaryCtxRetain( - pctx: *mut cuda_types::CUcontext, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + pctx: *mut cuda_types::cuda::CUcontext, + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Release the primary context on the GPU Releases the primary context interop on the device. @@ -914,7 +914,9 @@ int textureAlign ::cuCtxSetCacheConfig, ::cuCtxSetLimit, ::cuCtxSynchronize*/ - fn cuDevicePrimaryCtxRelease_v2(dev: cuda_types::CUdevice) -> cuda_types::CUresult; + fn cuDevicePrimaryCtxRelease_v2( + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Set flags for the primary context Sets the flags for the primary context on the device overwriting perviously @@ -1008,9 +1010,9 @@ int textureAlign ::cuCtxSetFlags, ::cudaSetDeviceFlags*/ fn cuDevicePrimaryCtxSetFlags_v2( - dev: cuda_types::CUdevice, + dev: cuda_types::cuda::CUdevice, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Get the state of the primary context Returns in \p *flags the flags for the primary context of \p dev, and in @@ -1035,10 +1037,10 @@ int textureAlign ::cuCtxSetFlags, ::cudaGetDeviceFlags*/ fn cuDevicePrimaryCtxGetState( - dev: cuda_types::CUdevice, + dev: cuda_types::cuda::CUdevice, flags: *mut ::core::ffi::c_uint, active: *mut ::core::ffi::c_int, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Destroy all allocations and reset all state on the primary context Explicitly destroys and cleans up all resources associated with the current @@ -1075,7 +1077,9 @@ int textureAlign ::cuCtxSetLimit, ::cuCtxSynchronize, ::cudaDeviceReset*/ - fn cuDevicePrimaryCtxReset_v2(dev: cuda_types::CUdevice) -> cuda_types::CUresult; + fn cuDevicePrimaryCtxReset_v2( + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Create a CUDA context \note In most cases it is recommended to use ::cuDevicePrimaryCtxRetain. @@ -1201,10 +1205,10 @@ int textureAlign ::cuCoredumpSetAttribute, ::cuCtxSynchronize*/ fn cuCtxCreate_v2( - pctx: *mut cuda_types::CUcontext, + pctx: *mut cuda_types::cuda::CUcontext, flags: ::core::ffi::c_uint, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Create a CUDA context with execution affinity Creates a new CUDA context with execution affinity and associates it with @@ -1338,12 +1342,12 @@ int textureAlign ::cuCoredumpSetAttribute, ::CUexecAffinityParam*/ fn cuCtxCreate_v3( - pctx: *mut cuda_types::CUcontext, - paramsArray: *mut cuda_types::CUexecAffinityParam, + pctx: *mut cuda_types::cuda::CUcontext, + paramsArray: *mut cuda_types::cuda::CUexecAffinityParam, numParams: ::core::ffi::c_int, flags: ::core::ffi::c_uint, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Destroy a CUDA context Destroys the CUDA context specified by \p ctx. The context \p ctx will be @@ -1385,7 +1389,7 @@ int textureAlign ::cuCtxSetCacheConfig, ::cuCtxSetLimit, ::cuCtxSynchronize*/ - fn cuCtxDestroy_v2(ctx: cuda_types::CUcontext) -> cuda_types::CUresult; + fn cuCtxDestroy_v2(ctx: cuda_types::cuda::CUcontext) -> cuda_types::cuda::CUresult; /** \brief Pushes a context on the current CPU thread Pushes the given context \p ctx onto the CPU thread's stack of current @@ -1416,7 +1420,9 @@ int textureAlign ::cuCtxSetCacheConfig, ::cuCtxSetLimit, ::cuCtxSynchronize*/ - fn cuCtxPushCurrent_v2(ctx: cuda_types::CUcontext) -> cuda_types::CUresult; + fn cuCtxPushCurrent_v2( + ctx: cuda_types::cuda::CUcontext, + ) -> cuda_types::cuda::CUresult; /** \brief Pops the current CUDA context from the current CPU thread. Pops the current CUDA context from the CPU thread and passes back the @@ -1447,7 +1453,9 @@ int textureAlign ::cuCtxSetCacheConfig, ::cuCtxSetLimit, ::cuCtxSynchronize*/ - fn cuCtxPopCurrent_v2(pctx: *mut cuda_types::CUcontext) -> cuda_types::CUresult; + fn cuCtxPopCurrent_v2( + pctx: *mut cuda_types::cuda::CUcontext, + ) -> cuda_types::cuda::CUresult; /** \brief Binds the specified CUDA context to the calling CPU thread Binds the specified CUDA context to the calling CPU thread. @@ -1474,7 +1482,7 @@ int textureAlign ::cuCtxCreate, ::cuCtxDestroy, ::cudaSetDevice*/ - fn cuCtxSetCurrent(ctx: cuda_types::CUcontext) -> cuda_types::CUresult; + fn cuCtxSetCurrent(ctx: cuda_types::cuda::CUcontext) -> cuda_types::cuda::CUresult; /** \brief Returns the CUDA context bound to the calling CPU thread. Returns in \p *pctx the CUDA context bound to the calling CPU thread. @@ -1494,7 +1502,9 @@ int textureAlign ::cuCtxCreate, ::cuCtxDestroy, ::cudaGetDevice*/ - fn cuCtxGetCurrent(pctx: *mut cuda_types::CUcontext) -> cuda_types::CUresult; + fn cuCtxGetCurrent( + pctx: *mut cuda_types::cuda::CUcontext, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the device ID for the current context Returns in \p *device the ordinal of the current context's device. @@ -1521,7 +1531,9 @@ int textureAlign ::cuCtxSetLimit, ::cuCtxSynchronize, ::cudaGetDevice*/ - fn cuCtxGetDevice(device: *mut cuda_types::CUdevice) -> cuda_types::CUresult; + fn cuCtxGetDevice( + device: *mut cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the flags for the current context Returns in \p *flags the flags of the current context. See ::cuCtxCreate @@ -1547,7 +1559,7 @@ int textureAlign ::cuCtxGetStreamPriorityRange, ::cuCtxSetFlags, ::cudaGetDeviceFlags*/ - fn cuCtxGetFlags(flags: *mut ::core::ffi::c_uint) -> cuda_types::CUresult; + fn cuCtxGetFlags(flags: *mut ::core::ffi::c_uint) -> cuda_types::cuda::CUresult; /** \brief Sets the flags for the current context Sets the flags for the current context overwriting previously set ones. See @@ -1574,7 +1586,7 @@ int textureAlign ::cuCtxGetFlags, ::cudaGetDeviceFlags, ::cuDevicePrimaryCtxSetFlags,*/ - fn cuCtxSetFlags(flags: ::core::ffi::c_uint) -> cuda_types::CUresult; + fn cuCtxSetFlags(flags: ::core::ffi::c_uint) -> cuda_types::cuda::CUresult; /** \brief Returns the unique Id associated with the context supplied Returns in \p ctxId the unique Id which is associated with a given context. @@ -1603,9 +1615,9 @@ int textureAlign ::cuCtxGetLimit, ::cuCtxPushCurrent*/ fn cuCtxGetId( - ctx: cuda_types::CUcontext, + ctx: cuda_types::cuda::CUcontext, ctxId: *mut ::core::ffi::c_ulonglong, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Block for a context's tasks to complete Blocks until the device has completed all preceding requested tasks. @@ -1632,7 +1644,7 @@ int textureAlign ::cuCtxSetCacheConfig, ::cuCtxSetLimit, ::cudaDeviceSynchronize*/ - fn cuCtxSynchronize() -> cuda_types::CUresult; + fn cuCtxSynchronize() -> cuda_types::cuda::CUresult; /** \brief Set resource limits Setting \p limit to \p value is a request by the application to update @@ -1728,7 +1740,10 @@ int textureAlign ::cuCtxSetCacheConfig, ::cuCtxSynchronize, ::cudaDeviceSetLimit*/ - fn cuCtxSetLimit(limit: cuda_types::CUlimit, value: usize) -> cuda_types::CUresult; + fn cuCtxSetLimit( + limit: cuda_types::cuda::CUlimit, + value: usize, + ) -> cuda_types::cuda::CUresult; /** \brief Returns resource limits Returns in \p *pvalue the current size of \p limit. The supported @@ -1769,8 +1784,8 @@ int textureAlign ::cudaDeviceGetLimit*/ fn cuCtxGetLimit( pvalue: *mut usize, - limit: cuda_types::CUlimit, - ) -> cuda_types::CUresult; + limit: cuda_types::cuda::CUlimit, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the preferred cache configuration for the current context. On devices where the L1 cache and shared memory use the same hardware @@ -1812,8 +1827,8 @@ int textureAlign ::cuFuncSetCacheConfig, ::cudaDeviceGetCacheConfig*/ fn cuCtxGetCacheConfig( - pconfig: *mut cuda_types::CUfunc_cache, - ) -> cuda_types::CUresult; + pconfig: *mut cuda_types::cuda::CUfunc_cache, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the preferred cache configuration for the current context. On devices where the L1 cache and shared memory use the same hardware @@ -1862,7 +1877,9 @@ int textureAlign ::cuFuncSetCacheConfig, ::cudaDeviceSetCacheConfig, ::cuKernelSetCacheConfig*/ - fn cuCtxSetCacheConfig(config: cuda_types::CUfunc_cache) -> cuda_types::CUresult; + fn cuCtxSetCacheConfig( + config: cuda_types::cuda::CUfunc_cache, + ) -> cuda_types::cuda::CUresult; /** \brief Gets the context's API version. Returns a version number in \p version corresponding to the capabilities of @@ -1898,9 +1915,9 @@ int textureAlign ::cuCtxSetLimit, ::cuCtxSynchronize*/ fn cuCtxGetApiVersion( - ctx: cuda_types::CUcontext, + ctx: cuda_types::cuda::CUcontext, version: *mut ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns numerical values that correspond to the least and greatest stream priorities. @@ -1940,7 +1957,7 @@ int textureAlign fn cuCtxGetStreamPriorityRange( leastPriority: *mut ::core::ffi::c_int, greatestPriority: *mut ::core::ffi::c_int, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Resets all persisting lines in cache to normal status. ::cuCtxResetPersistingL2Cache Resets all persisting lines in cache to normal @@ -1953,7 +1970,7 @@ int textureAlign \sa ::CUaccessPolicyWindow*/ - fn cuCtxResetPersistingL2Cache() -> cuda_types::CUresult; + fn cuCtxResetPersistingL2Cache() -> cuda_types::cuda::CUresult; /** \brief Returns the execution affinity setting for the current context. Returns in \p *pExecAffinity the current value of \p type. The supported @@ -1975,9 +1992,9 @@ int textureAlign \sa ::CUexecAffinityParam*/ fn cuCtxGetExecAffinity( - pExecAffinity: *mut cuda_types::CUexecAffinityParam, - type_: cuda_types::CUexecAffinityType, - ) -> cuda_types::CUresult; + pExecAffinity: *mut cuda_types::cuda::CUexecAffinityParam, + type_: cuda_types::cuda::CUexecAffinityType, + ) -> cuda_types::cuda::CUresult; /** \brief Increment a context's usage-count \deprecated @@ -2016,9 +2033,9 @@ int textureAlign ::cuCtxSetLimit, ::cuCtxSynchronize*/ fn cuCtxAttach( - pctx: *mut cuda_types::CUcontext, + pctx: *mut cuda_types::cuda::CUcontext, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Decrement a context's usage-count \deprecated @@ -2051,7 +2068,7 @@ int textureAlign ::cuCtxSetCacheConfig, ::cuCtxSetLimit, ::cuCtxSynchronize*/ - fn cuCtxDetach(ctx: cuda_types::CUcontext) -> cuda_types::CUresult; + fn cuCtxDetach(ctx: cuda_types::cuda::CUcontext) -> cuda_types::cuda::CUresult; /** \brief Returns the current shared memory configuration for the current context. \deprecated @@ -2093,8 +2110,8 @@ int textureAlign ::cuFuncSetCacheConfig, ::cudaDeviceGetSharedMemConfig*/ fn cuCtxGetSharedMemConfig( - pConfig: *mut cuda_types::CUsharedconfig, - ) -> cuda_types::CUresult; + pConfig: *mut cuda_types::cuda::CUsharedconfig, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the shared memory configuration for the current context. \deprecated @@ -2147,8 +2164,8 @@ int textureAlign ::cuFuncSetCacheConfig, ::cudaDeviceSetSharedMemConfig*/ fn cuCtxSetSharedMemConfig( - config: cuda_types::CUsharedconfig, - ) -> cuda_types::CUresult; + config: cuda_types::cuda::CUsharedconfig, + ) -> cuda_types::cuda::CUresult; /** \brief Loads a compute module Takes a filename \p fname and loads the corresponding module \p module into @@ -2187,9 +2204,9 @@ int textureAlign ::cuModuleLoadFatBinary, ::cuModuleUnload*/ fn cuModuleLoad( - module: *mut cuda_types::CUmodule, + module: *mut cuda_types::cuda::CUmodule, fname: *const ::core::ffi::c_char, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Load a module's data Takes a pointer \p image and loads the corresponding module \p module into @@ -2223,9 +2240,9 @@ int textureAlign ::cuModuleLoadFatBinary, ::cuModuleUnload*/ fn cuModuleLoadData( - module: *mut cuda_types::CUmodule, + module: *mut cuda_types::cuda::CUmodule, image: *const ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Load a module's data with options Takes a pointer \p image and loads the corresponding module \p module into @@ -2262,12 +2279,12 @@ int textureAlign ::cuModuleLoadFatBinary, ::cuModuleUnload*/ fn cuModuleLoadDataEx( - module: *mut cuda_types::CUmodule, + module: *mut cuda_types::cuda::CUmodule, image: *const ::core::ffi::c_void, numOptions: ::core::ffi::c_uint, - options: *mut cuda_types::CUjit_option, + options: *mut cuda_types::cuda::CUjit_option, optionValues: *mut *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Load a module's data Takes a pointer \p fatCubin and loads the corresponding module \p module @@ -2308,9 +2325,9 @@ int textureAlign ::cuModuleLoadDataEx, ::cuModuleUnload*/ fn cuModuleLoadFatBinary( - module: *mut cuda_types::CUmodule, + module: *mut cuda_types::cuda::CUmodule, fatCubin: *const ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Unloads a module Unloads a module \p hmod from the current context. Attempting to unload @@ -2336,7 +2353,7 @@ int textureAlign ::cuModuleLoadData, ::cuModuleLoadDataEx, ::cuModuleLoadFatBinary*/ - fn cuModuleUnload(hmod: cuda_types::CUmodule) -> cuda_types::CUresult; + fn cuModuleUnload(hmod: cuda_types::cuda::CUmodule) -> cuda_types::cuda::CUresult; /** \brief Query lazy loading mode Returns lazy loading mode @@ -2352,8 +2369,8 @@ int textureAlign \sa ::cuModuleLoad,*/ fn cuModuleGetLoadingMode( - mode: *mut cuda_types::CUmoduleLoadingMode, - ) -> cuda_types::CUresult; + mode: *mut cuda_types::cuda::CUmoduleLoadingMode, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a function handle Returns in \p *hfunc the handle of the function of name \p name located in @@ -2381,10 +2398,10 @@ int textureAlign ::cuModuleLoadFatBinary, ::cuModuleUnload*/ fn cuModuleGetFunction( - hfunc: *mut cuda_types::CUfunction, - hmod: cuda_types::CUmodule, + hfunc: *mut cuda_types::cuda::CUfunction, + hmod: cuda_types::cuda::CUmodule, name: *const ::core::ffi::c_char, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns the number of functions within a module Returns in \p count the number of functions in \p mod. @@ -2398,8 +2415,8 @@ int textureAlign ::CUDA_ERROR_INVALID_VALUE*/ fn cuModuleGetFunctionCount( count: *mut ::core::ffi::c_uint, - mod_: cuda_types::CUmodule, - ) -> cuda_types::CUresult; + mod_: cuda_types::cuda::CUmodule, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the function handles within a module. Returns in \p functions a maximum number of \p numFunctions function handles within \p mod. When @@ -2424,10 +2441,10 @@ int textureAlign ::cuFuncIsLoaded, ::cuFuncLoad*/ fn cuModuleEnumerateFunctions( - functions: *mut cuda_types::CUfunction, + functions: *mut cuda_types::cuda::CUfunction, numFunctions: ::core::ffi::c_uint, - mod_: cuda_types::CUmodule, - ) -> cuda_types::CUresult; + mod_: cuda_types::cuda::CUmodule, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a global pointer from a module Returns in \p *dptr and \p *bytes the base pointer and size of the @@ -2460,11 +2477,11 @@ int textureAlign ::cudaGetSymbolAddress, ::cudaGetSymbolSize*/ fn cuModuleGetGlobal_v2( - dptr: *mut cuda_types::CUdeviceptr, + dptr: *mut cuda_types::cuda::CUdeviceptr, bytes: *mut usize, - hmod: cuda_types::CUmodule, + hmod: cuda_types::cuda::CUmodule, name: *const ::core::ffi::c_char, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Creates a pending JIT linker invocation. If the call is successful, the caller owns the returned CUlinkState, which @@ -2505,10 +2522,10 @@ int textureAlign ::cuLinkDestroy*/ fn cuLinkCreate_v2( numOptions: ::core::ffi::c_uint, - options: *mut cuda_types::CUjit_option, + options: *mut cuda_types::cuda::CUjit_option, optionValues: *mut *mut ::core::ffi::c_void, - stateOut: *mut cuda_types::CUlinkState, - ) -> cuda_types::CUresult; + stateOut: *mut cuda_types::cuda::CUlinkState, + ) -> cuda_types::cuda::CUresult; /** \brief Add an input to a pending linker invocation Ownership of \p data is retained by the caller. No reference is retained to any @@ -2545,15 +2562,15 @@ int textureAlign ::cuLinkComplete, ::cuLinkDestroy*/ fn cuLinkAddData_v2( - state: cuda_types::CUlinkState, - type_: cuda_types::CUjitInputType, + state: cuda_types::cuda::CUlinkState, + type_: cuda_types::cuda::CUjitInputType, data: *mut ::core::ffi::c_void, size: usize, name: *const ::core::ffi::c_char, numOptions: ::core::ffi::c_uint, - options: *mut cuda_types::CUjit_option, + options: *mut cuda_types::cuda::CUjit_option, optionValues: *mut *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Add a file input to a pending linker invocation No reference is retained to any inputs after this call returns. @@ -2591,13 +2608,13 @@ int textureAlign ::cuLinkComplete, ::cuLinkDestroy*/ fn cuLinkAddFile_v2( - state: cuda_types::CUlinkState, - type_: cuda_types::CUjitInputType, + state: cuda_types::cuda::CUlinkState, + type_: cuda_types::cuda::CUjitInputType, path: *const ::core::ffi::c_char, numOptions: ::core::ffi::c_uint, - options: *mut cuda_types::CUjit_option, + options: *mut cuda_types::cuda::CUjit_option, optionValues: *mut *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Complete a pending linker invocation Completes the pending linker action and returns the cubin image for the linked @@ -2620,10 +2637,10 @@ int textureAlign ::cuLinkDestroy, ::cuModuleLoadData*/ fn cuLinkComplete( - state: cuda_types::CUlinkState, + state: cuda_types::cuda::CUlinkState, cubinOut: *mut *mut ::core::ffi::c_void, sizeOut: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Destroys state for a JIT linker invocation. \param state State object for the linker invocation @@ -2633,7 +2650,7 @@ int textureAlign ::CUDA_ERROR_INVALID_HANDLE \sa ::cuLinkCreate*/ - fn cuLinkDestroy(state: cuda_types::CUlinkState) -> cuda_types::CUresult; + fn cuLinkDestroy(state: cuda_types::cuda::CUlinkState) -> cuda_types::cuda::CUresult; /** \brief Returns a handle to a texture reference \deprecated @@ -2667,10 +2684,10 @@ int textureAlign ::cuModuleLoadFatBinary, ::cuModuleUnload*/ fn cuModuleGetTexRef( - pTexRef: *mut cuda_types::CUtexref, - hmod: cuda_types::CUmodule, + pTexRef: *mut cuda_types::cuda::CUtexref, + hmod: cuda_types::cuda::CUmodule, name: *const ::core::ffi::c_char, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns a handle to a surface reference \deprecated @@ -2702,10 +2719,10 @@ int textureAlign ::cuModuleLoadFatBinary, ::cuModuleUnload*/ fn cuModuleGetSurfRef( - pSurfRef: *mut cuda_types::CUsurfref, - hmod: cuda_types::CUmodule, + pSurfRef: *mut cuda_types::cuda::CUsurfref, + hmod: cuda_types::cuda::CUmodule, name: *const ::core::ffi::c_char, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Load a library with specified code and options Takes a pointer \p code and loads the corresponding library \p library based on @@ -2758,15 +2775,15 @@ int textureAlign ::cuModuleLoadData, ::cuModuleLoadDataEx*/ fn cuLibraryLoadData( - library: *mut cuda_types::CUlibrary, + library: *mut cuda_types::cuda::CUlibrary, code: *const ::core::ffi::c_void, - jitOptions: *mut cuda_types::CUjit_option, + jitOptions: *mut cuda_types::cuda::CUjit_option, jitOptionsValues: *mut *mut ::core::ffi::c_void, numJitOptions: ::core::ffi::c_uint, - libraryOptions: *mut cuda_types::CUlibraryOption, + libraryOptions: *mut cuda_types::cuda::CUlibraryOption, libraryOptionValues: *mut *mut ::core::ffi::c_void, numLibraryOptions: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Load a library with specified file and options Takes a pointer \p code and loads the corresponding library \p library based on @@ -2819,15 +2836,15 @@ int textureAlign ::cuModuleLoadData, ::cuModuleLoadDataEx*/ fn cuLibraryLoadFromFile( - library: *mut cuda_types::CUlibrary, + library: *mut cuda_types::cuda::CUlibrary, fileName: *const ::core::ffi::c_char, - jitOptions: *mut cuda_types::CUjit_option, + jitOptions: *mut cuda_types::cuda::CUjit_option, jitOptionsValues: *mut *mut ::core::ffi::c_void, numJitOptions: ::core::ffi::c_uint, - libraryOptions: *mut cuda_types::CUlibraryOption, + libraryOptions: *mut cuda_types::cuda::CUlibraryOption, libraryOptionValues: *mut *mut ::core::ffi::c_void, numLibraryOptions: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Unloads a library Unloads the library specified with \p library @@ -2843,7 +2860,9 @@ int textureAlign \sa ::cuLibraryLoadData, ::cuLibraryLoadFromFile, ::cuModuleUnload*/ - fn cuLibraryUnload(library: cuda_types::CUlibrary) -> cuda_types::CUresult; + fn cuLibraryUnload( + library: cuda_types::cuda::CUlibrary, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a kernel handle Returns in \p pKernel the handle of the kernel with name \p name located in library \p library. @@ -2868,10 +2887,10 @@ int textureAlign ::cuLibraryGetModule, ::cuModuleGetFunction*/ fn cuLibraryGetKernel( - pKernel: *mut cuda_types::CUkernel, - library: cuda_types::CUlibrary, + pKernel: *mut cuda_types::cuda::CUkernel, + library: cuda_types::cuda::CUlibrary, name: *const ::core::ffi::c_char, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns the number of kernels within a library Returns in \p count the number of kernels in \p lib. @@ -2885,8 +2904,8 @@ int textureAlign ::CUDA_ERROR_INVALID_VALUE*/ fn cuLibraryGetKernelCount( count: *mut ::core::ffi::c_uint, - lib: cuda_types::CUlibrary, - ) -> cuda_types::CUresult; + lib: cuda_types::cuda::CUlibrary, + ) -> cuda_types::cuda::CUresult; /** \brief Retrieve the kernel handles within a library. Returns in \p kernels a maximum number of \p numKernels kernel handles within \p lib. @@ -2903,10 +2922,10 @@ int textureAlign \sa ::cuLibraryGetKernelCount*/ fn cuLibraryEnumerateKernels( - kernels: *mut cuda_types::CUkernel, + kernels: *mut cuda_types::cuda::CUkernel, numKernels: ::core::ffi::c_uint, - lib: cuda_types::CUlibrary, - ) -> cuda_types::CUresult; + lib: cuda_types::cuda::CUlibrary, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a module handle Returns in \p pMod the module handle associated with the current context located in @@ -2930,9 +2949,9 @@ int textureAlign ::cuLibraryUnload, ::cuModuleGetFunction*/ fn cuLibraryGetModule( - pMod: *mut cuda_types::CUmodule, - library: cuda_types::CUlibrary, - ) -> cuda_types::CUresult; + pMod: *mut cuda_types::cuda::CUmodule, + library: cuda_types::cuda::CUlibrary, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a function handle Returns in \p pFunc the handle of the function for the requested kernel \p kernel and @@ -2958,9 +2977,9 @@ int textureAlign ::cuLibraryGetModule, ::cuModuleGetFunction*/ fn cuKernelGetFunction( - pFunc: *mut cuda_types::CUfunction, - kernel: cuda_types::CUkernel, - ) -> cuda_types::CUresult; + pFunc: *mut cuda_types::cuda::CUfunction, + kernel: cuda_types::cuda::CUkernel, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a global device pointer Returns in \p *dptr and \p *bytes the base pointer and size of the global with @@ -2990,11 +3009,11 @@ int textureAlign ::cuLibraryGetModule, cuModuleGetGlobal*/ fn cuLibraryGetGlobal( - dptr: *mut cuda_types::CUdeviceptr, + dptr: *mut cuda_types::cuda::CUdeviceptr, bytes: *mut usize, - library: cuda_types::CUlibrary, + library: cuda_types::cuda::CUlibrary, name: *const ::core::ffi::c_char, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns a pointer to managed memory Returns in \p *dptr and \p *bytes the base pointer and size of the managed memory with @@ -3024,11 +3043,11 @@ int textureAlign ::cuLibraryLoadFromFile, ::cuLibraryUnload*/ fn cuLibraryGetManaged( - dptr: *mut cuda_types::CUdeviceptr, + dptr: *mut cuda_types::cuda::CUdeviceptr, bytes: *mut usize, - library: cuda_types::CUlibrary, + library: cuda_types::cuda::CUlibrary, name: *const ::core::ffi::c_char, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns a pointer to a unified function Returns in \p *fptr the function pointer to a unified function denoted by \p symbol. @@ -3053,9 +3072,9 @@ int textureAlign ::cuLibraryUnload*/ fn cuLibraryGetUnifiedFunction( fptr: *mut *mut ::core::ffi::c_void, - library: cuda_types::CUlibrary, + library: cuda_types::cuda::CUlibrary, symbol: *const ::core::ffi::c_char, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns information about a kernel Returns in \p *pi the integer value of the attribute \p attrib for the kernel @@ -3142,10 +3161,10 @@ int textureAlign ::cuFuncGetAttribute*/ fn cuKernelGetAttribute( pi: *mut ::core::ffi::c_int, - attrib: cuda_types::CUfunction_attribute, - kernel: cuda_types::CUkernel, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + attrib: cuda_types::cuda::CUfunction_attribute, + kernel: cuda_types::cuda::CUkernel, + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Sets information about a kernel This call sets the value of a specified attribute \p attrib on the kernel \p kernel @@ -3221,11 +3240,11 @@ int textureAlign ::cuModuleGetFunction, ::cuFuncSetAttribute*/ fn cuKernelSetAttribute( - attrib: cuda_types::CUfunction_attribute, + attrib: cuda_types::cuda::CUfunction_attribute, val: ::core::ffi::c_int, - kernel: cuda_types::CUkernel, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + kernel: cuda_types::cuda::CUkernel, + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the preferred cache configuration for a device kernel. On devices where the L1 cache and shared memory use the same hardware @@ -3282,10 +3301,10 @@ int textureAlign ::cuCtxSetCacheConfig, ::cuLaunchKernel*/ fn cuKernelSetCacheConfig( - kernel: cuda_types::CUkernel, - config: cuda_types::CUfunc_cache, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + kernel: cuda_types::cuda::CUkernel, + config: cuda_types::cuda::CUfunc_cache, + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the function name for a ::CUkernel handle Returns in \p **name the function name associated with the kernel handle \p hfunc . @@ -3305,8 +3324,8 @@ int textureAlign */ fn cuKernelGetName( name: *mut *const ::core::ffi::c_char, - hfunc: cuda_types::CUkernel, - ) -> cuda_types::CUresult; + hfunc: cuda_types::cuda::CUkernel, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the offset and size of a kernel parameter in the device-side parameter layout Queries the kernel parameter at \p paramIndex into \p kernel's list of parameters, and returns @@ -3328,11 +3347,11 @@ int textureAlign \sa ::cuFuncGetParamInfo*/ fn cuKernelGetParamInfo( - kernel: cuda_types::CUkernel, + kernel: cuda_types::cuda::CUkernel, paramIndex: usize, paramOffset: *mut usize, paramSize: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Gets free and total memory Returns in \p *total the total amount of memory available to the the current context. @@ -3372,7 +3391,10 @@ int textureAlign ::cuMemHostGetDevicePointer, ::cuMemsetD2D8, ::cuMemsetD2D16, ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32, ::cudaMemGetInfo*/ - fn cuMemGetInfo_v2(free: *mut usize, total: *mut usize) -> cuda_types::CUresult; + fn cuMemGetInfo_v2( + free: *mut usize, + total: *mut usize, + ) -> cuda_types::cuda::CUresult; /** \brief Allocates device memory Allocates \p bytesize bytes of linear memory on the device and returns in @@ -3404,9 +3426,9 @@ int textureAlign ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32, ::cudaMalloc*/ fn cuMemAlloc_v2( - dptr: *mut cuda_types::CUdeviceptr, + dptr: *mut cuda_types::cuda::CUdeviceptr, bytesize: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Allocates pitched device memory Allocates at least \p WidthInBytes * \p Height bytes of linear memory on @@ -3466,12 +3488,12 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32, ::cudaMallocPitch*/ fn cuMemAllocPitch_v2( - dptr: *mut cuda_types::CUdeviceptr, + dptr: *mut cuda_types::cuda::CUdeviceptr, pPitch: *mut usize, WidthInBytes: usize, Height: usize, ElementSizeBytes: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Frees device memory Frees the memory space pointed to by \p dptr, which must have been returned @@ -3504,7 +3526,7 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuMemHostGetDevicePointer, ::cuMemsetD2D8, ::cuMemsetD2D16, ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32, ::cudaFree*/ - fn cuMemFree_v2(dptr: cuda_types::CUdeviceptr) -> cuda_types::CUresult; + fn cuMemFree_v2(dptr: cuda_types::cuda::CUdeviceptr) -> cuda_types::cuda::CUresult; /** \brief Get information on memory allocations Returns the base address in \p *pbase and size in \p *psize of the @@ -3536,10 +3558,10 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuMemHostGetDevicePointer, ::cuMemsetD2D8, ::cuMemsetD2D16, ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32*/ fn cuMemGetAddressRange_v2( - pbase: *mut cuda_types::CUdeviceptr, + pbase: *mut cuda_types::cuda::CUdeviceptr, psize: *mut usize, - dptr: cuda_types::CUdeviceptr, - ) -> cuda_types::CUresult; + dptr: cuda_types::cuda::CUdeviceptr, + ) -> cuda_types::cuda::CUresult; /** \brief Allocates page-locked host memory Allocates \p bytesize bytes of host memory that is page-locked and @@ -3590,7 +3612,7 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; fn cuMemAllocHost_v2( pp: *mut *mut ::core::ffi::c_void, bytesize: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Frees page-locked host memory Frees the memory space pointed to by \p p, which must have been returned by @@ -3617,7 +3639,7 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuMemHostGetDevicePointer, ::cuMemsetD2D8, ::cuMemsetD2D16, ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32, ::cudaFreeHost*/ - fn cuMemFreeHost(p: *mut ::core::ffi::c_void) -> cuda_types::CUresult; + fn cuMemFreeHost(p: *mut ::core::ffi::c_void) -> cuda_types::cuda::CUresult; /** \brief Allocates page-locked host memory Allocates \p bytesize bytes of host memory that is page-locked and accessible @@ -3701,7 +3723,7 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; pp: *mut *mut ::core::ffi::c_void, bytesize: usize, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Passes back device pointer of mapped pinned memory Passes back the device pointer \p pdptr corresponding to the mapped, pinned @@ -3752,10 +3774,10 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32, ::cudaHostGetDevicePointer*/ fn cuMemHostGetDevicePointer_v2( - pdptr: *mut cuda_types::CUdeviceptr, + pdptr: *mut cuda_types::cuda::CUdeviceptr, p: *mut ::core::ffi::c_void, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Passes back flags that were used for a pinned allocation Passes back the flags \p pFlags that were specified when allocating @@ -3782,7 +3804,7 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; fn cuMemHostGetFlags( pFlags: *mut ::core::ffi::c_uint, p: *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Allocates memory that will be automatically managed by the Unified Memory system Allocates \p bytesize bytes of managed memory on the device and returns in @@ -3890,10 +3912,10 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuDeviceGetAttribute, ::cuStreamAttachMemAsync, ::cudaMallocManaged*/ fn cuMemAllocManaged( - dptr: *mut cuda_types::CUdeviceptr, + dptr: *mut cuda_types::cuda::CUdeviceptr, bytesize: usize, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Registers a callback function to receive async notifications Registers \p callbackFunc to receive async notifications. @@ -3928,11 +3950,11 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; \sa ::cuDeviceUnregisterAsyncNotification*/ fn cuDeviceRegisterAsyncNotification( - device: cuda_types::CUdevice, - callbackFunc: cuda_types::CUasyncCallback, + device: cuda_types::cuda::CUdevice, + callbackFunc: cuda_types::cuda::CUasyncCallback, userData: *mut ::core::ffi::c_void, - callback: *mut cuda_types::CUasyncCallbackHandle, - ) -> cuda_types::CUresult; + callback: *mut cuda_types::cuda::CUasyncCallbackHandle, + ) -> cuda_types::cuda::CUresult; /** \brief Unregisters an async notification callback Unregisters \p callback so that the corresponding callback function will stop receiving @@ -3953,9 +3975,9 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; \sa ::cuDeviceRegisterAsyncNotification*/ fn cuDeviceUnregisterAsyncNotification( - device: cuda_types::CUdevice, - callback: cuda_types::CUasyncCallbackHandle, - ) -> cuda_types::CUresult; + device: cuda_types::cuda::CUdevice, + callback: cuda_types::cuda::CUasyncCallbackHandle, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a handle to a compute device Returns in \p *device a device handle given a PCI bus ID string. @@ -3982,9 +4004,9 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuDeviceGetPCIBusId, ::cudaDeviceGetByPCIBusId*/ fn cuDeviceGetByPCIBusId( - dev: *mut cuda_types::CUdevice, + dev: *mut cuda_types::cuda::CUdevice, pciBusId: *const ::core::ffi::c_char, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns a PCI Bus Id string for the device Returns an ASCII string identifying the device \p dev in the NULL-terminated @@ -4016,8 +4038,8 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; fn cuDeviceGetPCIBusId( pciBusId: *mut ::core::ffi::c_char, len: ::core::ffi::c_int, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Gets an interprocess handle for a previously allocated event Takes as input a previously allocated event. This event must have been @@ -4062,9 +4084,9 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuIpcCloseMemHandle, ::cudaIpcGetEventHandle*/ fn cuIpcGetEventHandle( - pHandle: *mut cuda_types::CUipcEventHandle, - event: cuda_types::CUevent, - ) -> cuda_types::CUresult; + pHandle: *mut cuda_types::cuda::CUipcEventHandle, + event: cuda_types::cuda::CUevent, + ) -> cuda_types::cuda::CUresult; /** \brief Opens an interprocess event handle for use in the current process Opens an interprocess event handle exported from another process with @@ -4104,9 +4126,9 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuIpcCloseMemHandle, ::cudaIpcOpenEventHandle*/ fn cuIpcOpenEventHandle( - phEvent: *mut cuda_types::CUevent, - handle: cuda_types::CUipcEventHandle, - ) -> cuda_types::CUresult; + phEvent: *mut cuda_types::cuda::CUevent, + handle: cuda_types::cuda::CUipcEventHandle, + ) -> cuda_types::cuda::CUresult; /** \brief Gets an interprocess memory handle for an existing device memory allocation @@ -4147,9 +4169,9 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuIpcCloseMemHandle, ::cudaIpcGetMemHandle*/ fn cuIpcGetMemHandle( - pHandle: *mut cuda_types::CUipcMemHandle, - dptr: cuda_types::CUdeviceptr, - ) -> cuda_types::CUresult; + pHandle: *mut cuda_types::cuda::CUipcMemHandle, + dptr: cuda_types::cuda::CUdeviceptr, + ) -> cuda_types::cuda::CUresult; /** \brief Opens an interprocess memory handle exported from another process and returns a device pointer usable in the local process. @@ -4207,10 +4229,10 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuDeviceCanAccessPeer, ::cudaIpcOpenMemHandle*/ fn cuIpcOpenMemHandle_v2( - pdptr: *mut cuda_types::CUdeviceptr, - handle: cuda_types::CUipcMemHandle, + pdptr: *mut cuda_types::cuda::CUdeviceptr, + handle: cuda_types::cuda::CUipcMemHandle, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Attempts to close memory mapped with ::cuIpcOpenMemHandle Decrements the reference count of the memory returned by ::cuIpcOpenMemHandle by 1. @@ -4243,7 +4265,9 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuIpcGetMemHandle, ::cuIpcOpenMemHandle, ::cudaIpcCloseMemHandle*/ - fn cuIpcCloseMemHandle(dptr: cuda_types::CUdeviceptr) -> cuda_types::CUresult; + fn cuIpcCloseMemHandle( + dptr: cuda_types::cuda::CUdeviceptr, + ) -> cuda_types::cuda::CUresult; /** \brief Registers an existing host memory range for use by CUDA Page-locks the memory range specified by \p p and \p bytesize and maps it @@ -4335,7 +4359,7 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; p: *mut ::core::ffi::c_void, bytesize: usize, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Unregisters a memory range that was registered with cuMemHostRegister. Unmaps the memory range whose base address is specified by \p p, and makes @@ -4358,7 +4382,7 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; \sa ::cuMemHostRegister, ::cudaHostUnregister*/ - fn cuMemHostUnregister(p: *mut ::core::ffi::c_void) -> cuda_types::CUresult; + fn cuMemHostUnregister(p: *mut ::core::ffi::c_void) -> cuda_types::cuda::CUresult; /** \brief Copies memory Copies data between two pointers. @@ -4396,10 +4420,10 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cudaMemcpyToSymbol, ::cudaMemcpyFromSymbol*/ fn cuMemcpy_ptds( - dst: cuda_types::CUdeviceptr, - src: cuda_types::CUdeviceptr, + dst: cuda_types::cuda::CUdeviceptr, + src: cuda_types::cuda::CUdeviceptr, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Copies device memory between two contexts Copies from device memory in one context to device memory in another @@ -4427,12 +4451,12 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuMemcpy3DPeerAsync, ::cudaMemcpyPeer*/ fn cuMemcpyPeer_ptds( - dstDevice: cuda_types::CUdeviceptr, - dstContext: cuda_types::CUcontext, - srcDevice: cuda_types::CUdeviceptr, - srcContext: cuda_types::CUcontext, + dstDevice: cuda_types::cuda::CUdeviceptr, + dstContext: cuda_types::cuda::CUcontext, + srcDevice: cuda_types::cuda::CUdeviceptr, + srcContext: cuda_types::cuda::CUcontext, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory from Host to Device Copies from host memory to device memory. \p dstDevice and \p srcHost are @@ -4466,10 +4490,10 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cudaMemcpy, ::cudaMemcpyToSymbol*/ fn cuMemcpyHtoD_v2_ptds( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, srcHost: *const ::core::ffi::c_void, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory from Device to Host Copies from device to host memory. \p dstHost and \p srcDevice specify the @@ -4504,9 +4528,9 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cudaMemcpyFromSymbol*/ fn cuMemcpyDtoH_v2_ptds( dstHost: *mut ::core::ffi::c_void, - srcDevice: cuda_types::CUdeviceptr, + srcDevice: cuda_types::cuda::CUdeviceptr, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory from Device to Device Copies from device memory to device memory. \p dstDevice and \p srcDevice @@ -4540,10 +4564,10 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cudaMemcpyToSymbol, ::cudaMemcpyFromSymbol*/ fn cuMemcpyDtoD_v2_ptds( - dstDevice: cuda_types::CUdeviceptr, - srcDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, + srcDevice: cuda_types::cuda::CUdeviceptr, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory from Device to Array Copies from device memory to a 1D CUDA array. \p dstArray and \p dstOffset @@ -4577,11 +4601,11 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32, ::cudaMemcpyToArray*/ fn cuMemcpyDtoA_v2_ptds( - dstArray: cuda_types::CUarray, + dstArray: cuda_types::cuda::CUarray, dstOffset: usize, - srcDevice: cuda_types::CUdeviceptr, + srcDevice: cuda_types::cuda::CUdeviceptr, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory from Array to Device Copies from one 1D CUDA array to device memory. \p dstDevice specifies the @@ -4617,11 +4641,11 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32, ::cudaMemcpyFromArray*/ fn cuMemcpyAtoD_v2_ptds( - dstDevice: cuda_types::CUdeviceptr, - srcArray: cuda_types::CUarray, + dstDevice: cuda_types::cuda::CUdeviceptr, + srcArray: cuda_types::cuda::CUarray, srcOffset: usize, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory from Host to Array Copies from host memory to a 1D CUDA array. \p dstArray and \p dstOffset @@ -4656,11 +4680,11 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32, ::cudaMemcpyToArray*/ fn cuMemcpyHtoA_v2_ptds( - dstArray: cuda_types::CUarray, + dstArray: cuda_types::cuda::CUarray, dstOffset: usize, srcHost: *const ::core::ffi::c_void, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory from Array to Host Copies from one 1D CUDA array to host memory. \p dstHost specifies the base @@ -4696,10 +4720,10 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cudaMemcpyFromArray*/ fn cuMemcpyAtoH_v2_ptds( dstHost: *mut ::core::ffi::c_void, - srcArray: cuda_types::CUarray, + srcArray: cuda_types::cuda::CUarray, srcOffset: usize, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory from Array to Array Copies from one 1D CUDA array to another. \p dstArray and \p srcArray @@ -4737,12 +4761,12 @@ T* pElement = (T*)((char*)BaseAddress + Row * Pitch) + Column; ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32, ::cudaMemcpyArrayToArray*/ fn cuMemcpyAtoA_v2_ptds( - dstArray: cuda_types::CUarray, + dstArray: cuda_types::cuda::CUarray, dstOffset: usize, - srcArray: cuda_types::CUarray, + srcArray: cuda_types::cuda::CUarray, srcOffset: usize, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory for 2D arrays Perform a 2D memory copy according to the parameters specified in \p pCopy. @@ -4904,8 +4928,8 @@ CUdeviceptr dstStart = dstDevice+dstY*dstPitch+dstXInBytes; ::cudaMemcpy2DToArray, ::cudaMemcpy2DFromArray*/ fn cuMemcpy2D_v2_ptds( - pCopy: *const cuda_types::CUDA_MEMCPY2D, - ) -> cuda_types::CUresult; + pCopy: *const cuda_types::cuda::CUDA_MEMCPY2D, + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory for 2D arrays Perform a 2D memory copy according to the parameters specified in \p pCopy. @@ -5065,8 +5089,8 @@ CUdeviceptr dstStart = dstDevice+dstY*dstPitch+dstXInBytes; ::cudaMemcpy2DToArray, ::cudaMemcpy2DFromArray*/ fn cuMemcpy2DUnaligned_v2_ptds( - pCopy: *const cuda_types::CUDA_MEMCPY2D, - ) -> cuda_types::CUresult; + pCopy: *const cuda_types::cuda::CUDA_MEMCPY2D, + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory for 3D arrays Perform a 3D memory copy according to the parameters specified in @@ -5233,8 +5257,8 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32, ::cudaMemcpy3D*/ fn cuMemcpy3D_v2_ptds( - pCopy: *const cuda_types::CUDA_MEMCPY3D, - ) -> cuda_types::CUresult; + pCopy: *const cuda_types::cuda::CUDA_MEMCPY3D, + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory between contexts Perform a 3D memory copy according to the parameters specified in @@ -5256,8 +5280,8 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemcpy3DPeerAsync, ::cudaMemcpy3DPeer*/ fn cuMemcpy3DPeer_ptds( - pCopy: *const cuda_types::CUDA_MEMCPY3D_PEER, - ) -> cuda_types::CUresult; + pCopy: *const cuda_types::cuda::CUDA_MEMCPY3D_PEER, + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory asynchronously Copies data between two pointers. @@ -5300,11 +5324,11 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cudaMemcpyToSymbolAsync, ::cudaMemcpyFromSymbolAsync*/ fn cuMemcpyAsync_ptsz( - dst: cuda_types::CUdeviceptr, - src: cuda_types::CUdeviceptr, + dst: cuda_types::cuda::CUdeviceptr, + src: cuda_types::cuda::CUdeviceptr, ByteCount: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Copies device memory between two contexts asynchronously. Copies from device memory in one context to device memory in another @@ -5335,13 +5359,13 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemcpy3DPeerAsync, ::cudaMemcpyPeerAsync*/ fn cuMemcpyPeerAsync_ptsz( - dstDevice: cuda_types::CUdeviceptr, - dstContext: cuda_types::CUcontext, - srcDevice: cuda_types::CUdeviceptr, - srcContext: cuda_types::CUcontext, + dstDevice: cuda_types::cuda::CUdeviceptr, + dstContext: cuda_types::cuda::CUcontext, + srcDevice: cuda_types::cuda::CUdeviceptr, + srcContext: cuda_types::cuda::CUcontext, ByteCount: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory from Host to Device Copies from host memory to device memory. \p dstDevice and \p srcHost are @@ -5380,11 +5404,11 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cudaMemcpyAsync, ::cudaMemcpyToSymbolAsync*/ fn cuMemcpyHtoDAsync_v2_ptsz( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, srcHost: *const ::core::ffi::c_void, ByteCount: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory from Device to Host Copies from device to host memory. \p dstHost and \p srcDevice specify the @@ -5424,10 +5448,10 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cudaMemcpyFromSymbolAsync*/ fn cuMemcpyDtoHAsync_v2_ptsz( dstHost: *mut ::core::ffi::c_void, - srcDevice: cuda_types::CUdeviceptr, + srcDevice: cuda_types::cuda::CUdeviceptr, ByteCount: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory from Device to Device Copies from device memory to device memory. \p dstDevice and \p srcDevice @@ -5466,11 +5490,11 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cudaMemcpyToSymbolAsync, ::cudaMemcpyFromSymbolAsync*/ fn cuMemcpyDtoDAsync_v2_ptsz( - dstDevice: cuda_types::CUdeviceptr, - srcDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, + srcDevice: cuda_types::cuda::CUdeviceptr, ByteCount: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory from Host to Array Copies from host memory to a 1D CUDA array. \p dstArray and \p dstOffset @@ -5510,12 +5534,12 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemsetD32, ::cuMemsetD32Async, ::cudaMemcpyToArrayAsync*/ fn cuMemcpyHtoAAsync_v2_ptsz( - dstArray: cuda_types::CUarray, + dstArray: cuda_types::cuda::CUarray, dstOffset: usize, srcHost: *const ::core::ffi::c_void, ByteCount: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory from Array to Host Copies from one 1D CUDA array to host memory. \p dstHost specifies the base @@ -5556,11 +5580,11 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cudaMemcpyFromArrayAsync*/ fn cuMemcpyAtoHAsync_v2_ptsz( dstHost: *mut ::core::ffi::c_void, - srcArray: cuda_types::CUarray, + srcArray: cuda_types::cuda::CUarray, srcOffset: usize, ByteCount: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory for 2D arrays Perform a 2D memory copy according to the parameters specified in \p pCopy. @@ -5727,9 +5751,9 @@ CUdeviceptr dstStart = dstDevice+dstY*dstPitch+dstXInBytes; ::cudaMemcpy2DToArrayAsync, ::cudaMemcpy2DFromArrayAsync*/ fn cuMemcpy2DAsync_v2_ptsz( - pCopy: *const cuda_types::CUDA_MEMCPY2D, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + pCopy: *const cuda_types::cuda::CUDA_MEMCPY2D, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory for 3D arrays Perform a 3D memory copy according to the parameters specified in @@ -5901,9 +5925,9 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemsetD32, ::cuMemsetD32Async, ::cudaMemcpy3DAsync*/ fn cuMemcpy3DAsync_v2_ptsz( - pCopy: *const cuda_types::CUDA_MEMCPY3D, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + pCopy: *const cuda_types::cuda::CUDA_MEMCPY3D, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Copies memory between contexts asynchronously. Perform a 3D memory copy according to the parameters specified in @@ -5927,9 +5951,9 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemcpy3DPeerAsync, ::cudaMemcpy3DPeerAsync*/ fn cuMemcpy3DPeerAsync_ptsz( - pCopy: *const cuda_types::CUDA_MEMCPY3D_PEER, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + pCopy: *const cuda_types::cuda::CUDA_MEMCPY3D_PEER, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Initializes device memory Sets the memory range of \p N 8-bit values to the specified value @@ -5962,10 +5986,10 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemsetD32, ::cuMemsetD32Async, ::cudaMemset*/ fn cuMemsetD8_v2_ptds( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, uc: ::core::ffi::c_uchar, N: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Initializes device memory Sets the memory range of \p N 16-bit values to the specified value @@ -5998,10 +6022,10 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemsetD32, ::cuMemsetD32Async, ::cudaMemset*/ fn cuMemsetD16_v2_ptds( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, us: ::core::ffi::c_ushort, N: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Initializes device memory Sets the memory range of \p N 32-bit values to the specified value @@ -6034,10 +6058,10 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemsetD32Async, ::cudaMemset*/ fn cuMemsetD32_v2_ptds( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, ui: ::core::ffi::c_uint, N: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Initializes device memory Sets the 2D memory range of \p Width 8-bit values to the specified value @@ -6075,12 +6099,12 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemsetD32, ::cuMemsetD32Async, ::cudaMemset2D*/ fn cuMemsetD2D8_v2_ptds( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, dstPitch: usize, uc: ::core::ffi::c_uchar, Width: usize, Height: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Initializes device memory Sets the 2D memory range of \p Width 16-bit values to the specified value @@ -6119,12 +6143,12 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemsetD32, ::cuMemsetD32Async, ::cudaMemset2D*/ fn cuMemsetD2D16_v2_ptds( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, dstPitch: usize, us: ::core::ffi::c_ushort, Width: usize, Height: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Initializes device memory Sets the 2D memory range of \p Width 32-bit values to the specified value @@ -6163,12 +6187,12 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemsetD32, ::cuMemsetD32Async, ::cudaMemset2D*/ fn cuMemsetD2D32_v2_ptds( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, dstPitch: usize, ui: ::core::ffi::c_uint, Width: usize, Height: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Sets device memory Sets the memory range of \p N 8-bit values to the specified value @@ -6203,11 +6227,11 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemsetD32, ::cuMemsetD32Async, ::cudaMemsetAsync*/ fn cuMemsetD8Async_ptsz( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, uc: ::core::ffi::c_uchar, N: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Sets device memory Sets the memory range of \p N 16-bit values to the specified value @@ -6242,11 +6266,11 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemsetD32, ::cuMemsetD32Async, ::cudaMemsetAsync*/ fn cuMemsetD16Async_ptsz( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, us: ::core::ffi::c_ushort, N: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Sets device memory Sets the memory range of \p N 32-bit values to the specified value @@ -6280,11 +6304,11 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemsetD8, ::cuMemsetD8Async, ::cuMemsetD16, ::cuMemsetD16Async, ::cuMemsetD32, ::cudaMemsetAsync*/ fn cuMemsetD32Async_ptsz( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, ui: ::core::ffi::c_uint, N: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Sets device memory Sets the 2D memory range of \p Width 8-bit values to the specified value @@ -6324,13 +6348,13 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemsetD32, ::cuMemsetD32Async, ::cudaMemset2DAsync*/ fn cuMemsetD2D8Async_ptsz( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, dstPitch: usize, uc: ::core::ffi::c_uchar, Width: usize, Height: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Sets device memory Sets the 2D memory range of \p Width 16-bit values to the specified value @@ -6371,13 +6395,13 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemsetD32, ::cuMemsetD32Async, ::cudaMemset2DAsync*/ fn cuMemsetD2D16Async_ptsz( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, dstPitch: usize, us: ::core::ffi::c_ushort, Width: usize, Height: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Sets device memory Sets the 2D memory range of \p Width 32-bit values to the specified value @@ -6418,13 +6442,13 @@ CUdeviceptr dstStart = dstDevice+(dstZ*dstHeight+dstY)*dstPitch+dstXInBytes; ::cuMemsetD32, ::cuMemsetD32Async, ::cudaMemset2DAsync*/ fn cuMemsetD2D32Async_ptsz( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, dstPitch: usize, ui: ::core::ffi::c_uint, Width: usize, Height: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Creates a 1D or 2D CUDA array Creates a CUDA array according to the ::CUDA_ARRAY_DESCRIPTOR structure @@ -6526,9 +6550,9 @@ desc.Height = height; ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32, ::cudaMallocArray*/ fn cuArrayCreate_v2( - pHandle: *mut cuda_types::CUarray, - pAllocateArray: *const cuda_types::CUDA_ARRAY_DESCRIPTOR, - ) -> cuda_types::CUresult; + pHandle: *mut cuda_types::cuda::CUarray, + pAllocateArray: *const cuda_types::cuda::CUDA_ARRAY_DESCRIPTOR, + ) -> cuda_types::cuda::CUresult; /** \brief Get a 1D or 2D CUDA array descriptor Returns in \p *pArrayDescriptor a descriptor containing information on the @@ -6560,9 +6584,9 @@ desc.Height = height; ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32, ::cudaArrayGetInfo*/ fn cuArrayGetDescriptor_v2( - pArrayDescriptor: *mut cuda_types::CUDA_ARRAY_DESCRIPTOR, - hArray: cuda_types::CUarray, - ) -> cuda_types::CUresult; + pArrayDescriptor: *mut cuda_types::cuda::CUDA_ARRAY_DESCRIPTOR, + hArray: cuda_types::cuda::CUarray, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the layout properties of a sparse CUDA array Returns the layout properties of a sparse CUDA array in \p sparseProperties @@ -6584,9 +6608,9 @@ desc.Height = height; \param[in] array - CUDA array to get the sparse properties of \sa ::cuMipmappedArrayGetSparseProperties, ::cuMemMapArrayAsync*/ fn cuArrayGetSparseProperties( - sparseProperties: *mut cuda_types::CUDA_ARRAY_SPARSE_PROPERTIES, - array: cuda_types::CUarray, - ) -> cuda_types::CUresult; + sparseProperties: *mut cuda_types::cuda::CUDA_ARRAY_SPARSE_PROPERTIES, + array: cuda_types::cuda::CUarray, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the layout properties of a sparse CUDA mipmapped array Returns the sparse array layout properties in \p sparseProperties @@ -6609,9 +6633,9 @@ desc.Height = height; \param[in] mipmap - CUDA mipmapped array to get the sparse properties of \sa ::cuArrayGetSparseProperties, ::cuMemMapArrayAsync*/ fn cuMipmappedArrayGetSparseProperties( - sparseProperties: *mut cuda_types::CUDA_ARRAY_SPARSE_PROPERTIES, - mipmap: cuda_types::CUmipmappedArray, - ) -> cuda_types::CUresult; + sparseProperties: *mut cuda_types::cuda::CUDA_ARRAY_SPARSE_PROPERTIES, + mipmap: cuda_types::cuda::CUmipmappedArray, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the memory requirements of a CUDA array Returns the memory requirements of a CUDA array in \p memoryRequirements @@ -6632,10 +6656,10 @@ desc.Height = height; \param[in] device - Device to get the memory requirements for \sa ::cuMipmappedArrayGetMemoryRequirements, ::cuMemMapArrayAsync*/ fn cuArrayGetMemoryRequirements( - memoryRequirements: *mut cuda_types::CUDA_ARRAY_MEMORY_REQUIREMENTS, - array: cuda_types::CUarray, - device: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + memoryRequirements: *mut cuda_types::cuda::CUDA_ARRAY_MEMORY_REQUIREMENTS, + array: cuda_types::cuda::CUarray, + device: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the memory requirements of a CUDA mipmapped array Returns the memory requirements of a CUDA mipmapped array in \p memoryRequirements @@ -6657,10 +6681,10 @@ desc.Height = height; \param[in] device - Device to get the memory requirements for \sa ::cuArrayGetMemoryRequirements, ::cuMemMapArrayAsync*/ fn cuMipmappedArrayGetMemoryRequirements( - memoryRequirements: *mut cuda_types::CUDA_ARRAY_MEMORY_REQUIREMENTS, - mipmap: cuda_types::CUmipmappedArray, - device: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + memoryRequirements: *mut cuda_types::cuda::CUDA_ARRAY_MEMORY_REQUIREMENTS, + mipmap: cuda_types::cuda::CUmipmappedArray, + device: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Gets a CUDA array plane from a CUDA array Returns in \p pPlaneArray a CUDA array that represents a single format plane @@ -6691,10 +6715,10 @@ desc.Height = height; ::cuArrayCreate, ::cudaArrayGetPlane*/ fn cuArrayGetPlane( - pPlaneArray: *mut cuda_types::CUarray, - hArray: cuda_types::CUarray, + pPlaneArray: *mut cuda_types::cuda::CUarray, + hArray: cuda_types::cuda::CUarray, planeIdx: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Destroys a CUDA array Destroys the CUDA array \p hArray. @@ -6722,7 +6746,7 @@ desc.Height = height; ::cuMemHostGetDevicePointer, ::cuMemsetD2D8, ::cuMemsetD2D16, ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32, ::cudaFreeArray*/ - fn cuArrayDestroy(hArray: cuda_types::CUarray) -> cuda_types::CUresult; + fn cuArrayDestroy(hArray: cuda_types::cuda::CUarray) -> cuda_types::cuda::CUresult; /** \brief Creates a 3D CUDA array Creates a CUDA array according to the ::CUDA_ARRAY3D_DESCRIPTOR structure @@ -6900,9 +6924,9 @@ desc.Depth = depth; ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32, ::cudaMalloc3DArray*/ fn cuArray3DCreate_v2( - pHandle: *mut cuda_types::CUarray, - pAllocateArray: *const cuda_types::CUDA_ARRAY3D_DESCRIPTOR, - ) -> cuda_types::CUresult; + pHandle: *mut cuda_types::cuda::CUarray, + pAllocateArray: *const cuda_types::cuda::CUDA_ARRAY3D_DESCRIPTOR, + ) -> cuda_types::cuda::CUresult; /** \brief Get a 3D CUDA array descriptor Returns in \p *pArrayDescriptor a descriptor containing information on the @@ -6938,9 +6962,9 @@ desc.Depth = depth; ::cuMemsetD2D32, ::cuMemsetD8, ::cuMemsetD16, ::cuMemsetD32, ::cudaArrayGetInfo*/ fn cuArray3DGetDescriptor_v2( - pArrayDescriptor: *mut cuda_types::CUDA_ARRAY3D_DESCRIPTOR, - hArray: cuda_types::CUarray, - ) -> cuda_types::CUresult; + pArrayDescriptor: *mut cuda_types::cuda::CUDA_ARRAY3D_DESCRIPTOR, + hArray: cuda_types::cuda::CUarray, + ) -> cuda_types::cuda::CUresult; /** \brief Creates a CUDA mipmapped array Creates a CUDA mipmapped array according to the ::CUDA_ARRAY3D_DESCRIPTOR structure @@ -7080,10 +7104,10 @@ CU_AD_FORMAT_FLOAT = 0x20 ::cuArrayCreate, ::cudaMallocMipmappedArray*/ fn cuMipmappedArrayCreate( - pHandle: *mut cuda_types::CUmipmappedArray, - pMipmappedArrayDesc: *const cuda_types::CUDA_ARRAY3D_DESCRIPTOR, + pHandle: *mut cuda_types::cuda::CUmipmappedArray, + pMipmappedArrayDesc: *const cuda_types::cuda::CUDA_ARRAY3D_DESCRIPTOR, numMipmapLevels: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Gets a mipmap level of a CUDA mipmapped array Returns in \p *pLevelArray a CUDA array that represents a single mipmap level @@ -7111,10 +7135,10 @@ CU_AD_FORMAT_FLOAT = 0x20 ::cuArrayCreate, ::cudaGetMipmappedArrayLevel*/ fn cuMipmappedArrayGetLevel( - pLevelArray: *mut cuda_types::CUarray, - hMipmappedArray: cuda_types::CUmipmappedArray, + pLevelArray: *mut cuda_types::cuda::CUarray, + hMipmappedArray: cuda_types::cuda::CUmipmappedArray, level: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Destroys a CUDA mipmapped array Destroys the CUDA mipmapped array \p hMipmappedArray. @@ -7137,8 +7161,8 @@ CU_AD_FORMAT_FLOAT = 0x20 ::cuArrayCreate, ::cudaFreeMipmappedArray*/ fn cuMipmappedArrayDestroy( - hMipmappedArray: cuda_types::CUmipmappedArray, - ) -> cuda_types::CUresult; + hMipmappedArray: cuda_types::cuda::CUmipmappedArray, + ) -> cuda_types::cuda::CUresult; /** \brief Retrieve handle for an address range Get a handle of the specified type to an address range. The address range @@ -7172,11 +7196,11 @@ CU_AD_FORMAT_FLOAT = 0x20 CUDA_ERROR_NOT_SUPPORTED*/ fn cuMemGetHandleForAddressRange( handle: *mut ::core::ffi::c_void, - dptr: cuda_types::CUdeviceptr, + dptr: cuda_types::cuda::CUdeviceptr, size: usize, - handleType: cuda_types::CUmemRangeHandleType, + handleType: cuda_types::cuda::CUmemRangeHandleType, flags: ::core::ffi::c_ulonglong, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Allocate an address range reservation. Reserves a virtual address range based on the given parameters, giving @@ -7201,12 +7225,12 @@ CU_AD_FORMAT_FLOAT = 0x20 \sa ::cuMemAddressFree*/ fn cuMemAddressReserve( - ptr: *mut cuda_types::CUdeviceptr, + ptr: *mut cuda_types::cuda::CUdeviceptr, size: usize, alignment: usize, - addr: cuda_types::CUdeviceptr, + addr: cuda_types::cuda::CUdeviceptr, flags: ::core::ffi::c_ulonglong, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Free an address range reservation. Frees a virtual address range reserved by cuMemAddressReserve. The size @@ -7225,9 +7249,9 @@ CU_AD_FORMAT_FLOAT = 0x20 \sa ::cuMemAddressReserve*/ fn cuMemAddressFree( - ptr: cuda_types::CUdeviceptr, + ptr: cuda_types::cuda::CUdeviceptr, size: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Create a CUDA memory handle representing a memory allocation of a given size described by the given properties This creates a memory allocation on the target device specified through the @@ -7280,11 +7304,11 @@ CU_AD_FORMAT_FLOAT = 0x20 \sa ::cuMemRelease, ::cuMemExportToShareableHandle, ::cuMemImportFromShareableHandle*/ fn cuMemCreate( - handle: *mut cuda_types::CUmemGenericAllocationHandle, + handle: *mut cuda_types::cuda::CUmemGenericAllocationHandle, size: usize, - prop: *const cuda_types::CUmemAllocationProp, + prop: *const cuda_types::cuda::CUmemAllocationProp, flags: ::core::ffi::c_ulonglong, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Release a memory handle representing a memory allocation which was previously allocated through cuMemCreate. Frees the memory that was allocated on a device through cuMemCreate. @@ -7309,8 +7333,8 @@ CU_AD_FORMAT_FLOAT = 0x20 \sa ::cuMemCreate*/ fn cuMemRelease( - handle: cuda_types::CUmemGenericAllocationHandle, - ) -> cuda_types::CUresult; + handle: cuda_types::cuda::CUmemGenericAllocationHandle, + ) -> cuda_types::cuda::CUresult; /** \brief Maps an allocation handle to a reserved virtual address range. Maps bytes of memory represented by \p handle starting from byte \p offset to @@ -7358,12 +7382,12 @@ CU_AD_FORMAT_FLOAT = 0x20 \sa ::cuMemUnmap, ::cuMemSetAccess, ::cuMemCreate, ::cuMemAddressReserve, ::cuMemImportFromShareableHandle*/ fn cuMemMap( - ptr: cuda_types::CUdeviceptr, + ptr: cuda_types::cuda::CUdeviceptr, size: usize, offset: usize, - handle: cuda_types::CUmemGenericAllocationHandle, + handle: cuda_types::cuda::CUmemGenericAllocationHandle, flags: ::core::ffi::c_ulonglong, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Maps or unmaps subregions of sparse CUDA arrays and sparse CUDA mipmapped arrays Performs map or unmap operations on subregions of sparse CUDA arrays and sparse CUDA mipmapped arrays. @@ -7496,10 +7520,10 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMipmappedArrayCreate, ::cuArrayCreate, ::cuArray3DCreate, ::cuMemCreate, ::cuArrayGetSparseProperties, ::cuMipmappedArrayGetSparseProperties*/ fn cuMemMapArrayAsync_ptsz( - mapInfoList: *mut cuda_types::CUarrayMapInfo, + mapInfoList: *mut cuda_types::cuda::CUarrayMapInfo, count: ::core::ffi::c_uint, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Unmap the backing memory of a given address range. The range must be the entire contiguous address range that was mapped to. In @@ -7525,7 +7549,10 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \note_sync \sa ::cuMemCreate, ::cuMemAddressReserve*/ - fn cuMemUnmap(ptr: cuda_types::CUdeviceptr, size: usize) -> cuda_types::CUresult; + fn cuMemUnmap( + ptr: cuda_types::cuda::CUdeviceptr, + size: usize, + ) -> cuda_types::cuda::CUresult; /** \brief Set the access flags for each location specified in \p desc for the given virtual address range Given the virtual address range via \p ptr and \p size, and the locations @@ -7557,11 +7584,11 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMemSetAccess, ::cuMemCreate, :cuMemMap*/ fn cuMemSetAccess( - ptr: cuda_types::CUdeviceptr, + ptr: cuda_types::cuda::CUdeviceptr, size: usize, - desc: *const cuda_types::CUmemAccessDesc, + desc: *const cuda_types::cuda::CUmemAccessDesc, count: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Get the access \p flags set for the given \p location and \p ptr \param[out] flags - Flags set for this location @@ -7579,9 +7606,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMemSetAccess*/ fn cuMemGetAccess( flags: *mut ::core::ffi::c_ulonglong, - location: *const cuda_types::CUmemLocation, - ptr: cuda_types::CUdeviceptr, - ) -> cuda_types::CUresult; + location: *const cuda_types::cuda::CUmemLocation, + ptr: cuda_types::cuda::CUdeviceptr, + ) -> cuda_types::cuda::CUresult; /** \brief Exports an allocation to a requested shareable handle type Given a CUDA memory handle, create a shareable memory @@ -7613,10 +7640,10 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMemImportFromShareableHandle*/ fn cuMemExportToShareableHandle( shareableHandle: *mut ::core::ffi::c_void, - handle: cuda_types::CUmemGenericAllocationHandle, - handleType: cuda_types::CUmemAllocationHandleType, + handle: cuda_types::cuda::CUmemGenericAllocationHandle, + handleType: cuda_types::cuda::CUmemAllocationHandleType, flags: ::core::ffi::c_ulonglong, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Imports an allocation from a requested shareable handle type. If the current process cannot support the memory described by this shareable @@ -7645,10 +7672,10 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMemExportToShareableHandle, ::cuMemMap, ::cuMemRelease*/ fn cuMemImportFromShareableHandle( - handle: *mut cuda_types::CUmemGenericAllocationHandle, + handle: *mut cuda_types::cuda::CUmemGenericAllocationHandle, osHandle: *mut ::core::ffi::c_void, - shHandleType: cuda_types::CUmemAllocationHandleType, - ) -> cuda_types::CUresult; + shHandleType: cuda_types::cuda::CUmemAllocationHandleType, + ) -> cuda_types::cuda::CUresult; /** \brief Calculates either the minimal or recommended granularity Calculates either the minimal or recommended granularity @@ -7669,9 +7696,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMemCreate, ::cuMemMap*/ fn cuMemGetAllocationGranularity( granularity: *mut usize, - prop: *const cuda_types::CUmemAllocationProp, - option: cuda_types::CUmemAllocationGranularity_flags, - ) -> cuda_types::CUresult; + prop: *const cuda_types::cuda::CUmemAllocationProp, + option: cuda_types::cuda::CUmemAllocationGranularity_flags, + ) -> cuda_types::cuda::CUresult; /** \brief Retrieve the contents of the property structure defining properties for this handle \param[out] prop - Pointer to a properties structure which will hold the information about this handle @@ -7686,9 +7713,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMemCreate, ::cuMemImportFromShareableHandle*/ fn cuMemGetAllocationPropertiesFromHandle( - prop: *mut cuda_types::CUmemAllocationProp, - handle: cuda_types::CUmemGenericAllocationHandle, - ) -> cuda_types::CUresult; + prop: *mut cuda_types::cuda::CUmemAllocationProp, + handle: cuda_types::cuda::CUmemGenericAllocationHandle, + ) -> cuda_types::cuda::CUresult; /** \brief Given an address \p addr, returns the allocation handle of the backing memory allocation. The handle is guaranteed to be the same handle value used to map the memory. If the address @@ -7710,9 +7737,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMemCreate, ::cuMemRelease, ::cuMemMap*/ fn cuMemRetainAllocationHandle( - handle: *mut cuda_types::CUmemGenericAllocationHandle, + handle: *mut cuda_types::cuda::CUmemGenericAllocationHandle, addr: *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Frees memory with stream ordered semantics Inserts a free operation into \p hStream. @@ -7732,9 +7759,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::CUDA_ERROR_INVALID_CONTEXT (default stream specified with no current context), ::CUDA_ERROR_NOT_SUPPORTED*/ fn cuMemFreeAsync_ptsz( - dptr: cuda_types::CUdeviceptr, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + dptr: cuda_types::cuda::CUdeviceptr, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Allocates memory with stream ordered semantics Inserts an allocation operation into \p hStream. @@ -7765,10 +7792,10 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cuDeviceGetDefaultMemPool, ::cuDeviceGetMemPool, ::cuMemPoolCreate, ::cuMemPoolSetAccess, ::cuMemPoolSetAttribute*/ fn cuMemAllocAsync_ptsz( - dptr: *mut cuda_types::CUdeviceptr, + dptr: *mut cuda_types::cuda::CUdeviceptr, bytesize: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Tries to release memory back to the OS Releases memory back to the OS until the pool contains fewer than minBytesToKeep @@ -7792,9 +7819,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMemAllocAsync, ::cuMemFreeAsync, ::cuDeviceGetDefaultMemPool, ::cuDeviceGetMemPool, ::cuMemPoolCreate*/ fn cuMemPoolTrimTo( - pool: cuda_types::CUmemoryPool, + pool: cuda_types::cuda::CUmemoryPool, minBytesToKeep: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Sets attributes of a memory pool Supported attributes are: @@ -7835,10 +7862,10 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMemAllocAsync, ::cuMemFreeAsync, ::cuDeviceGetDefaultMemPool, ::cuDeviceGetMemPool, ::cuMemPoolCreate*/ fn cuMemPoolSetAttribute( - pool: cuda_types::CUmemoryPool, - attr: cuda_types::CUmemPool_attribute, + pool: cuda_types::cuda::CUmemoryPool, + attr: cuda_types::cuda::CUmemPool_attribute, value: *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Gets attributes of a memory pool Supported attributes are: @@ -7883,10 +7910,10 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMemAllocAsync, ::cuMemFreeAsync, ::cuDeviceGetDefaultMemPool, ::cuDeviceGetMemPool, ::cuMemPoolCreate*/ fn cuMemPoolGetAttribute( - pool: cuda_types::CUmemoryPool, - attr: cuda_types::CUmemPool_attribute, + pool: cuda_types::cuda::CUmemoryPool, + attr: cuda_types::cuda::CUmemPool_attribute, value: *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Controls visibility of pools between devices \param[in] pool - The pool being modified @@ -7901,10 +7928,10 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMemAllocAsync, ::cuMemFreeAsync, ::cuDeviceGetDefaultMemPool, ::cuDeviceGetMemPool, ::cuMemPoolCreate*/ fn cuMemPoolSetAccess( - pool: cuda_types::CUmemoryPool, - map: *const cuda_types::CUmemAccessDesc, + pool: cuda_types::cuda::CUmemoryPool, + map: *const cuda_types::cuda::CUmemAccessDesc, count: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns the accessibility of a pool from a device Returns the accessibility of the pool's memory from the specified location. @@ -7916,10 +7943,10 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMemAllocAsync, ::cuMemFreeAsync, ::cuDeviceGetDefaultMemPool, ::cuDeviceGetMemPool, ::cuMemPoolCreate*/ fn cuMemPoolGetAccess( - flags: *mut cuda_types::CUmemAccess_flags, - memPool: cuda_types::CUmemoryPool, - location: *mut cuda_types::CUmemLocation, - ) -> cuda_types::CUresult; + flags: *mut cuda_types::cuda::CUmemAccess_flags, + memPool: cuda_types::cuda::CUmemoryPool, + location: *mut cuda_types::cuda::CUmemLocation, + ) -> cuda_types::cuda::CUresult; /** \brief Creates a memory pool Creates a CUDA memory pool and returns the handle in \p pool. The \p poolProps determines @@ -7958,9 +7985,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuDeviceSetMemPool, ::cuDeviceGetMemPool, ::cuDeviceGetDefaultMemPool, ::cuMemAllocFromPoolAsync, ::cuMemPoolExportToShareableHandle*/ fn cuMemPoolCreate( - pool: *mut cuda_types::CUmemoryPool, - poolProps: *const cuda_types::CUmemPoolProps, - ) -> cuda_types::CUresult; + pool: *mut cuda_types::cuda::CUmemoryPool, + poolProps: *const cuda_types::cuda::CUmemPoolProps, + ) -> cuda_types::cuda::CUresult; /** \brief Destroys the specified memory pool If any pointers obtained from this pool haven't been freed or @@ -7980,7 +8007,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMemFreeAsync, ::cuDeviceSetMemPool, ::cuDeviceGetMemPool, ::cuDeviceGetDefaultMemPool, ::cuMemPoolCreate*/ - fn cuMemPoolDestroy(pool: cuda_types::CUmemoryPool) -> cuda_types::CUresult; + fn cuMemPoolDestroy( + pool: cuda_types::cuda::CUmemoryPool, + ) -> cuda_types::cuda::CUresult; /** \brief Allocates memory from a specified pool with stream ordered semantics. Inserts an allocation operation into \p hStream. @@ -8016,11 +8045,11 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cuDeviceGetMemPool, ::cuMemPoolCreate, ::cuMemPoolSetAccess, ::cuMemPoolSetAttribute*/ fn cuMemAllocFromPoolAsync_ptsz( - dptr: *mut cuda_types::CUdeviceptr, + dptr: *mut cuda_types::cuda::CUdeviceptr, bytesize: usize, - pool: cuda_types::CUmemoryPool, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + pool: cuda_types::cuda::CUmemoryPool, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Exports a memory pool to the requested handle type. Given an IPC capable mempool, create an OS handle to share the pool with another process. @@ -8048,10 +8077,10 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cuMemPoolSetAccess, ::cuMemPoolSetAttribute*/ fn cuMemPoolExportToShareableHandle( handle_out: *mut ::core::ffi::c_void, - pool: cuda_types::CUmemoryPool, - handleType: cuda_types::CUmemAllocationHandleType, + pool: cuda_types::cuda::CUmemoryPool, + handleType: cuda_types::cuda::CUmemAllocationHandleType, flags: ::core::ffi::c_ulonglong, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief imports a memory pool from a shared handle. Specific allocations can be imported from the imported pool with cuMemPoolImportPointer. @@ -8078,11 +8107,11 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMemPoolExportToShareableHandle, ::cuMemPoolExportPointer, ::cuMemPoolImportPointer*/ fn cuMemPoolImportFromShareableHandle( - pool_out: *mut cuda_types::CUmemoryPool, + pool_out: *mut cuda_types::cuda::CUmemoryPool, handle: *mut ::core::ffi::c_void, - handleType: cuda_types::CUmemAllocationHandleType, + handleType: cuda_types::cuda::CUmemAllocationHandleType, flags: ::core::ffi::c_ulonglong, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Export data to share a memory pool allocation between processes. Constructs \p shareData_out for sharing a specific allocation from an already shared memory pool. @@ -8100,9 +8129,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMemPoolExportToShareableHandle, ::cuMemPoolImportFromShareableHandle, ::cuMemPoolImportPointer*/ fn cuMemPoolExportPointer( - shareData_out: *mut cuda_types::CUmemPoolPtrExportData, - ptr: cuda_types::CUdeviceptr, - ) -> cuda_types::CUresult; + shareData_out: *mut cuda_types::cuda::CUmemPoolPtrExportData, + ptr: cuda_types::cuda::CUdeviceptr, + ) -> cuda_types::cuda::CUresult; /** \brief Import a memory pool allocation from another process. Returns in \p ptr_out a pointer to the imported memory. @@ -8129,10 +8158,10 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMemPoolExportToShareableHandle, ::cuMemPoolImportFromShareableHandle, ::cuMemPoolExportPointer*/ fn cuMemPoolImportPointer( - ptr_out: *mut cuda_types::CUdeviceptr, - pool: cuda_types::CUmemoryPool, - shareData: *mut cuda_types::CUmemPoolPtrExportData, - ) -> cuda_types::CUresult; + ptr_out: *mut cuda_types::cuda::CUdeviceptr, + pool: cuda_types::cuda::CUmemoryPool, + shareData: *mut cuda_types::cuda::CUmemPoolPtrExportData, + ) -> cuda_types::cuda::CUresult; /** \brief Create a generic allocation handle representing a multicast object described by the given properties. This creates a multicast object as described by \p prop. The number of @@ -8173,9 +8202,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMulticastAddDevice, ::cuMulticastBindMem, ::cuMulticastBindAddr, ::cuMulticastUnbind \sa ::cuMemCreate, ::cuMemRelease, ::cuMemExportToShareableHandle, ::cuMemImportFromShareableHandle*/ fn cuMulticastCreate( - mcHandle: *mut cuda_types::CUmemGenericAllocationHandle, - prop: *const cuda_types::CUmulticastObjectProp, - ) -> cuda_types::CUresult; + mcHandle: *mut cuda_types::cuda::CUmemGenericAllocationHandle, + prop: *const cuda_types::cuda::CUmulticastObjectProp, + ) -> cuda_types::cuda::CUresult; /** \brief Associate a device to a multicast object. Associates a device to a multicast object. The added device will be a part of @@ -8206,9 +8235,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMulticastCreate, ::cuMulticastBindMem, ::cuMulticastBindAddr*/ fn cuMulticastAddDevice( - mcHandle: cuda_types::CUmemGenericAllocationHandle, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + mcHandle: cuda_types::cuda::CUmemGenericAllocationHandle, + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Bind a memory allocation represented by a handle to a multicast object. Binds a memory allocation specified by \p memHandle and created via @@ -8255,13 +8284,13 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMulticastCreate, ::cuMulticastAddDevice, ::cuMemCreate*/ fn cuMulticastBindMem( - mcHandle: cuda_types::CUmemGenericAllocationHandle, + mcHandle: cuda_types::cuda::CUmemGenericAllocationHandle, mcOffset: usize, - memHandle: cuda_types::CUmemGenericAllocationHandle, + memHandle: cuda_types::cuda::CUmemGenericAllocationHandle, memOffset: usize, size: usize, flags: ::core::ffi::c_ulonglong, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Bind a memory allocation represented by a virtual address to a multicast object. Binds a memory allocation specified by its mapped address \p memptr to a @@ -8306,12 +8335,12 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMulticastCreate, ::cuMulticastAddDevice, ::cuMemCreate*/ fn cuMulticastBindAddr( - mcHandle: cuda_types::CUmemGenericAllocationHandle, + mcHandle: cuda_types::cuda::CUmemGenericAllocationHandle, mcOffset: usize, - memptr: cuda_types::CUdeviceptr, + memptr: cuda_types::cuda::CUdeviceptr, size: usize, flags: ::core::ffi::c_ulonglong, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Unbind any memory allocations bound to a multicast object at a given offset and upto a given size. Unbinds any memory allocations hosted on \p dev and bound to a multicast @@ -8343,11 +8372,11 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMulticastBindMem, ::cuMulticastBindAddr*/ fn cuMulticastUnbind( - mcHandle: cuda_types::CUmemGenericAllocationHandle, - dev: cuda_types::CUdevice, + mcHandle: cuda_types::cuda::CUmemGenericAllocationHandle, + dev: cuda_types::cuda::CUdevice, mcOffset: usize, size: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Calculates either the minimal or recommended granularity for multicast object Calculates either the minimal or recommended granularity for a given set of @@ -8370,9 +8399,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 \sa ::cuMulticastCreate, ::cuMulticastBindMem, ::cuMulticastBindAddr, ::cuMulticastUnbind*/ fn cuMulticastGetGranularity( granularity: *mut usize, - prop: *const cuda_types::CUmulticastObjectProp, - option: cuda_types::CUmulticastGranularity_flags, - ) -> cuda_types::CUresult; + prop: *const cuda_types::cuda::CUmulticastObjectProp, + option: cuda_types::cuda::CUmulticastGranularity_flags, + ) -> cuda_types::cuda::CUresult; /** \brief Returns information about a pointer The supported attributes are: @@ -8561,9 +8590,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cudaPointerGetAttributes*/ fn cuPointerGetAttribute( data: *mut ::core::ffi::c_void, - attribute: cuda_types::CUpointer_attribute, - ptr: cuda_types::CUdeviceptr, - ) -> cuda_types::CUresult; + attribute: cuda_types::cuda::CUpointer_attribute, + ptr: cuda_types::cuda::CUdeviceptr, + ) -> cuda_types::cuda::CUresult; /** \brief Prefetches memory to the specified destination device Note there is a later version of this API, ::cuMemPrefetchAsync_v2. It will @@ -8632,11 +8661,11 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cuMemcpy3DPeerAsync, ::cuMemAdvise, ::cuMemPrefetchAsync ::cudaMemPrefetchAsync_v2*/ fn cuMemPrefetchAsync_ptsz( - devPtr: cuda_types::CUdeviceptr, + devPtr: cuda_types::cuda::CUdeviceptr, count: usize, - dstDevice: cuda_types::CUdevice, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + dstDevice: cuda_types::cuda::CUdevice, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Prefetches memory to the specified destination location Prefetches memory to the specified destination location. \p devPtr is the @@ -8711,12 +8740,12 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cuMemcpy3DPeerAsync, ::cuMemAdvise, ::cuMemPrefetchAsync ::cudaMemPrefetchAsync_v2*/ fn cuMemPrefetchAsync_v2_ptsz( - devPtr: cuda_types::CUdeviceptr, + devPtr: cuda_types::cuda::CUdeviceptr, count: usize, - location: cuda_types::CUmemLocation, + location: cuda_types::cuda::CUmemLocation, flags: ::core::ffi::c_uint, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Advise about the usage of a given memory range Note there is a later version of this API, ::cuMemAdvise_v2. It will @@ -8829,11 +8858,11 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cuMemcpy3DPeerAsync, ::cuMemPrefetchAsync, ::cuMemAdvise_v2 ::cudaMemAdvise*/ fn cuMemAdvise( - devPtr: cuda_types::CUdeviceptr, + devPtr: cuda_types::cuda::CUdeviceptr, count: usize, - advice: cuda_types::CUmem_advise, - device: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + advice: cuda_types::cuda::CUmem_advise, + device: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Advise about the usage of a given memory range Advise the Unified Memory subsystem about the usage pattern for the memory range @@ -8952,11 +8981,11 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cuMemcpy3DPeerAsync, ::cuMemPrefetchAsync, ::cuMemAdvise ::cudaMemAdvise*/ fn cuMemAdvise_v2( - devPtr: cuda_types::CUdeviceptr, + devPtr: cuda_types::cuda::CUdeviceptr, count: usize, - advice: cuda_types::CUmem_advise, - location: cuda_types::CUmemLocation, - ) -> cuda_types::CUresult; + advice: cuda_types::cuda::CUmem_advise, + location: cuda_types::cuda::CUmemLocation, + ) -> cuda_types::cuda::CUresult; /** \brief Query an attribute of a given memory range Query an attribute about the memory range starting at \p devPtr with a size of \p count bytes. The @@ -9037,10 +9066,10 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 fn cuMemRangeGetAttribute( data: *mut ::core::ffi::c_void, dataSize: usize, - attribute: cuda_types::CUmem_range_attribute, - devPtr: cuda_types::CUdeviceptr, + attribute: cuda_types::cuda::CUmem_range_attribute, + devPtr: cuda_types::cuda::CUdeviceptr, count: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Query attributes of a given memory range. Query attributes of the memory range starting at \p devPtr with a size of \p count bytes. The @@ -9084,11 +9113,11 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 fn cuMemRangeGetAttributes( data: *mut *mut ::core::ffi::c_void, dataSizes: *mut usize, - attributes: *mut cuda_types::CUmem_range_attribute, + attributes: *mut cuda_types::cuda::CUmem_range_attribute, numAttributes: usize, - devPtr: cuda_types::CUdeviceptr, + devPtr: cuda_types::cuda::CUdeviceptr, count: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Set attributes on a previously allocated memory region The supported attributes are: @@ -9129,9 +9158,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cuMemHostUnregister*/ fn cuPointerSetAttribute( value: *const ::core::ffi::c_void, - attribute: cuda_types::CUpointer_attribute, - ptr: cuda_types::CUdeviceptr, - ) -> cuda_types::CUresult; + attribute: cuda_types::cuda::CUpointer_attribute, + ptr: cuda_types::cuda::CUdeviceptr, + ) -> cuda_types::cuda::CUresult; /** \brief Returns information about a pointer. The supported attributes are (refer to ::cuPointerGetAttribute for attribute descriptions and restrictions): @@ -9179,10 +9208,10 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cudaPointerGetAttributes*/ fn cuPointerGetAttributes( numAttributes: ::core::ffi::c_uint, - attributes: *mut cuda_types::CUpointer_attribute, + attributes: *mut cuda_types::cuda::CUpointer_attribute, data: *mut *mut ::core::ffi::c_void, - ptr: cuda_types::CUdeviceptr, - ) -> cuda_types::CUresult; + ptr: cuda_types::cuda::CUdeviceptr, + ) -> cuda_types::cuda::CUresult; /** \brief Create a stream Creates a stream and returns a handle in \p phStream. The \p Flags argument @@ -9217,9 +9246,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cudaStreamCreate, ::cudaStreamCreateWithFlags*/ fn cuStreamCreate( - phStream: *mut cuda_types::CUstream, + phStream: *mut cuda_types::cuda::CUstream, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Create a stream with the given priority Creates a stream with the specified priority and returns a handle in \p phStream. @@ -9268,10 +9297,10 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cuStreamAddCallback, ::cudaStreamCreateWithPriority*/ fn cuStreamCreateWithPriority( - phStream: *mut cuda_types::CUstream, + phStream: *mut cuda_types::cuda::CUstream, flags: ::core::ffi::c_uint, priority: ::core::ffi::c_int, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Query the priority of a given stream Query the priority of a stream created using ::cuStreamCreate or ::cuStreamCreateWithPriority @@ -9299,9 +9328,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cuStreamGetFlags, ::cudaStreamGetPriority*/ fn cuStreamGetPriority_ptsz( - hStream: cuda_types::CUstream, + hStream: cuda_types::cuda::CUstream, priority: *mut ::core::ffi::c_int, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Query the flags of a given stream Query the flags of a stream created using ::cuStreamCreate or ::cuStreamCreateWithPriority @@ -9327,9 +9356,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cuStreamGetPriority, ::cudaStreamGetFlags*/ fn cuStreamGetFlags_ptsz( - hStream: cuda_types::CUstream, + hStream: cuda_types::cuda::CUstream, flags: *mut ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns the unique Id associated with the stream handle supplied Returns in \p streamId the unique Id which is associated with the given stream handle. @@ -9360,9 +9389,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cuStreamGetPriority, ::cudaStreamGetId*/ fn cuStreamGetId_ptsz( - hStream: cuda_types::CUstream, + hStream: cuda_types::cuda::CUstream, streamId: *mut ::core::ffi::c_ulonglong, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Query the context associated with a stream Returns the CUDA context that the stream is associated with. @@ -9404,9 +9433,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cudaStreamCreate, ::cudaStreamCreateWithFlags*/ fn cuStreamGetCtx_ptsz( - hStream: cuda_types::CUstream, - pctx: *mut cuda_types::CUcontext, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + pctx: *mut cuda_types::cuda::CUcontext, + ) -> cuda_types::cuda::CUresult; /** \brief Make a compute stream wait on an event Makes all future work submitted to \p hStream wait for all work captured in @@ -9441,10 +9470,10 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cuStreamDestroy, ::cudaStreamWaitEvent*/ fn cuStreamWaitEvent_ptsz( - hStream: cuda_types::CUstream, - hEvent: cuda_types::CUevent, + hStream: cuda_types::cuda::CUstream, + hEvent: cuda_types::cuda::CUevent, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Add a callback to a compute stream \note This function is slated for eventual deprecation and removal. If @@ -9517,11 +9546,11 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cuLaunchHostFunc, ::cudaStreamAddCallback*/ fn cuStreamAddCallback_ptsz( - hStream: cuda_types::CUstream, - callback: cuda_types::CUstreamCallback, + hStream: cuda_types::cuda::CUstream, + callback: cuda_types::cuda::CUstreamCallback, userData: *mut ::core::ffi::c_void, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Begins graph capture on a stream Begin graph capture on \p hStream. When a stream is in capture mode, all operations @@ -9557,9 +9586,9 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cuStreamEndCapture, ::cuThreadExchangeStreamCaptureMode*/ fn cuStreamBeginCapture_v2_ptsz( - hStream: cuda_types::CUstream, - mode: cuda_types::CUstreamCaptureMode, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + mode: cuda_types::cuda::CUstreamCaptureMode, + ) -> cuda_types::cuda::CUresult; /** \brief Begins graph capture on a stream to an existing graph Begin graph capture on \p hStream, placing new nodes into an existing graph. When a stream is @@ -9603,13 +9632,13 @@ CU_MEM_OPERATION_TYPE_UNMAP = 2 ::cuThreadExchangeStreamCaptureMode, ::cuGraphAddNode,*/ fn cuStreamBeginCaptureToGraph_ptsz( - hStream: cuda_types::CUstream, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, - dependencyData: *const cuda_types::CUgraphEdgeData, + hStream: cuda_types::cuda::CUstream, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, + dependencyData: *const cuda_types::cuda::CUgraphEdgeData, numDependencies: usize, - mode: cuda_types::CUstreamCaptureMode, - ) -> cuda_types::CUresult; + mode: cuda_types::cuda::CUstreamCaptureMode, + ) -> cuda_types::cuda::CUresult; /** \brief Swaps the stream capture interaction mode for a thread Sets the calling thread's stream capture interaction mode to the value contained @@ -9660,8 +9689,8 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode \sa ::cuStreamBeginCapture*/ fn cuThreadExchangeStreamCaptureMode( - mode: *mut cuda_types::CUstreamCaptureMode, - ) -> cuda_types::CUresult; + mode: *mut cuda_types::cuda::CUstreamCaptureMode, + ) -> cuda_types::cuda::CUresult; /** \brief Ends capture on a stream, returning the captured graph End capture on \p hStream, returning the captured graph via \p phGraph. @@ -9690,9 +9719,9 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cuStreamIsCapturing, ::cuGraphDestroy*/ fn cuStreamEndCapture_ptsz( - hStream: cuda_types::CUstream, - phGraph: *mut cuda_types::CUgraph, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + phGraph: *mut cuda_types::cuda::CUgraph, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a stream's capture status Return the capture status of \p hStream via \p captureStatus. After a successful @@ -9730,9 +9759,9 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cuStreamBeginCapture, ::cuStreamEndCapture*/ fn cuStreamIsCapturing_ptsz( - hStream: cuda_types::CUstream, - captureStatus: *mut cuda_types::CUstreamCaptureStatus, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + captureStatus: *mut cuda_types::cuda::CUstreamCaptureStatus, + ) -> cuda_types::cuda::CUresult; /** \brief Query a stream's capture state Query stream state related to stream capture. @@ -9779,13 +9808,13 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cuStreamIsCapturing, ::cuStreamUpdateCaptureDependencies*/ fn cuStreamGetCaptureInfo_v2_ptsz( - hStream: cuda_types::CUstream, - captureStatus_out: *mut cuda_types::CUstreamCaptureStatus, - id_out: *mut cuda_types::cuuint64_t, - graph_out: *mut cuda_types::CUgraph, - dependencies_out: *mut *const cuda_types::CUgraphNode, + hStream: cuda_types::cuda::CUstream, + captureStatus_out: *mut cuda_types::cuda::CUstreamCaptureStatus, + id_out: *mut cuda_types::cuda::cuuint64_t, + graph_out: *mut cuda_types::cuda::CUgraph, + dependencies_out: *mut *const cuda_types::cuda::CUgraphNode, numDependencies_out: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Query a stream's capture state (12.3+) Query stream state related to stream capture. @@ -9843,14 +9872,14 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cuStreamIsCapturing, ::cuStreamUpdateCaptureDependencies*/ fn cuStreamGetCaptureInfo_v3_ptsz( - hStream: cuda_types::CUstream, - captureStatus_out: *mut cuda_types::CUstreamCaptureStatus, - id_out: *mut cuda_types::cuuint64_t, - graph_out: *mut cuda_types::CUgraph, - dependencies_out: *mut *const cuda_types::CUgraphNode, - edgeData_out: *mut *const cuda_types::CUgraphEdgeData, + hStream: cuda_types::cuda::CUstream, + captureStatus_out: *mut cuda_types::cuda::CUstreamCaptureStatus, + id_out: *mut cuda_types::cuda::cuuint64_t, + graph_out: *mut cuda_types::cuda::CUgraph, + dependencies_out: *mut *const cuda_types::cuda::CUgraphNode, + edgeData_out: *mut *const cuda_types::cuda::CUgraphEdgeData, numDependencies_out: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Update the set of dependencies in a capturing stream (11.3+) Modifies the dependency set of a capturing stream. The dependency set is the set @@ -9884,11 +9913,11 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cuStreamBeginCapture, ::cuStreamGetCaptureInfo,*/ fn cuStreamUpdateCaptureDependencies_ptsz( - hStream: cuda_types::CUstream, - dependencies: *mut cuda_types::CUgraphNode, + hStream: cuda_types::cuda::CUstream, + dependencies: *mut cuda_types::cuda::CUgraphNode, numDependencies: usize, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Update the set of dependencies in a capturing stream (12.3+) Modifies the dependency set of a capturing stream. The dependency set is the set @@ -9921,12 +9950,12 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cuStreamBeginCapture, ::cuStreamGetCaptureInfo,*/ fn cuStreamUpdateCaptureDependencies_v2_ptsz( - hStream: cuda_types::CUstream, - dependencies: *mut cuda_types::CUgraphNode, - dependencyData: *const cuda_types::CUgraphEdgeData, + hStream: cuda_types::cuda::CUstream, + dependencies: *mut cuda_types::cuda::CUgraphNode, + dependencyData: *const cuda_types::cuda::CUgraphEdgeData, numDependencies: usize, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Attach memory to a stream asynchronously Enqueues an operation in \p hStream to specify stream association of @@ -10012,11 +10041,11 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cuMemAllocManaged, ::cudaStreamAttachMemAsync*/ fn cuStreamAttachMemAsync_ptsz( - hStream: cuda_types::CUstream, - dptr: cuda_types::CUdeviceptr, + hStream: cuda_types::cuda::CUstream, + dptr: cuda_types::cuda::CUdeviceptr, length: usize, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Determine status of a compute stream Returns ::CUDA_SUCCESS if all operations in the stream specified by @@ -10043,7 +10072,9 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cuStreamSynchronize, ::cuStreamAddCallback, ::cudaStreamQuery*/ - fn cuStreamQuery_ptsz(hStream: cuda_types::CUstream) -> cuda_types::CUresult; + fn cuStreamQuery_ptsz( + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Wait until a stream's tasks are completed Waits until the device has completed all operations in the stream specified @@ -10069,7 +10100,9 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cuStreamQuery, ::cuStreamAddCallback, ::cudaStreamSynchronize*/ - fn cuStreamSynchronize_ptsz(hStream: cuda_types::CUstream) -> cuda_types::CUresult; + fn cuStreamSynchronize_ptsz( + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Destroys a stream Destroys the stream specified by \p hStream. @@ -10096,7 +10129,9 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cuStreamSynchronize, ::cuStreamAddCallback, ::cudaStreamDestroy*/ - fn cuStreamDestroy_v2(hStream: cuda_types::CUstream) -> cuda_types::CUresult; + fn cuStreamDestroy_v2( + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Copies attributes from source stream to destination stream. Copies attributes from source stream \p src to destination stream \p dst. @@ -10114,9 +10149,9 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode \sa ::CUaccessPolicyWindow*/ fn cuStreamCopyAttributes_ptsz( - dst: cuda_types::CUstream, - src: cuda_types::CUstream, - ) -> cuda_types::CUresult; + dst: cuda_types::cuda::CUstream, + src: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Queries stream attribute. Queries attribute \p attr from \p hStream and stores it in corresponding @@ -10135,10 +10170,10 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode \sa ::CUaccessPolicyWindow*/ fn cuStreamGetAttribute_ptsz( - hStream: cuda_types::CUstream, - attr: cuda_types::CUstreamAttrID, - value_out: *mut cuda_types::CUstreamAttrValue, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + attr: cuda_types::cuda::CUstreamAttrID, + value_out: *mut cuda_types::cuda::CUstreamAttrValue, + ) -> cuda_types::cuda::CUresult; /** \brief Sets stream attribute. Sets attribute \p attr on \p hStream from corresponding attribute of @@ -10158,10 +10193,10 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode \sa ::CUaccessPolicyWindow*/ fn cuStreamSetAttribute_ptsz( - hStream: cuda_types::CUstream, - attr: cuda_types::CUstreamAttrID, - value: *const cuda_types::CUstreamAttrValue, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + attr: cuda_types::cuda::CUstreamAttrID, + value: *const cuda_types::cuda::CUstreamAttrValue, + ) -> cuda_types::cuda::CUresult; /** \brief Creates an event Creates an event *phEvent for the current context with the flags specified via @@ -10200,9 +10235,9 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cudaEventCreate, ::cudaEventCreateWithFlags*/ fn cuEventCreate( - phEvent: *mut cuda_types::CUevent, + phEvent: *mut cuda_types::cuda::CUevent, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Records an event Captures in \p hEvent the contents of \p hStream at the time of this call. @@ -10242,9 +10277,9 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cudaEventRecord, ::cuEventRecordWithFlags*/ fn cuEventRecord_ptsz( - hEvent: cuda_types::CUevent, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hEvent: cuda_types::cuda::CUevent, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Records an event Captures in \p hEvent the contents of \p hStream at the time of this call. @@ -10291,10 +10326,10 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cuEventRecord, ::cudaEventRecord*/ fn cuEventRecordWithFlags_ptsz( - hEvent: cuda_types::CUevent, - hStream: cuda_types::CUstream, + hEvent: cuda_types::cuda::CUevent, + hStream: cuda_types::cuda::CUstream, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Queries an event's status Queries the status of all work currently captured by \p hEvent. See @@ -10323,7 +10358,7 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cuEventDestroy, ::cuEventElapsedTime, ::cudaEventQuery*/ - fn cuEventQuery(hEvent: cuda_types::CUevent) -> cuda_types::CUresult; + fn cuEventQuery(hEvent: cuda_types::cuda::CUevent) -> cuda_types::cuda::CUresult; /** \brief Waits for an event to complete Waits until the completion of all work currently captured in \p hEvent. @@ -10351,7 +10386,9 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cuEventDestroy, ::cuEventElapsedTime, ::cudaEventSynchronize*/ - fn cuEventSynchronize(hEvent: cuda_types::CUevent) -> cuda_types::CUresult; + fn cuEventSynchronize( + hEvent: cuda_types::cuda::CUevent, + ) -> cuda_types::cuda::CUresult; /** \brief Destroys an event Destroys the event specified by \p hEvent. @@ -10377,7 +10414,9 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cuEventSynchronize, ::cuEventElapsedTime, ::cudaEventDestroy*/ - fn cuEventDestroy_v2(hEvent: cuda_types::CUevent) -> cuda_types::CUresult; + fn cuEventDestroy_v2( + hEvent: cuda_types::cuda::CUevent, + ) -> cuda_types::cuda::CUresult; /** \brief Computes the elapsed time between two events Computes the elapsed time between two events (in milliseconds with a @@ -10421,9 +10460,9 @@ cuThreadExchangeStreamCaptureMode(&mode); // restore previous mode ::cudaEventElapsedTime*/ fn cuEventElapsedTime( pMilliseconds: *mut f32, - hStart: cuda_types::CUevent, - hEnd: cuda_types::CUevent, - ) -> cuda_types::CUresult; + hStart: cuda_types::cuda::CUevent, + hEnd: cuda_types::cuda::CUevent, + ) -> cuda_types::cuda::CUresult; /** \brief Imports an external memory object Imports an externally allocated memory object and returns @@ -10586,9 +10625,9 @@ CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF = 8 ::cuExternalMemoryGetMappedBuffer, ::cuExternalMemoryGetMappedMipmappedArray*/ fn cuImportExternalMemory( - extMem_out: *mut cuda_types::CUexternalMemory, - memHandleDesc: *const cuda_types::CUDA_EXTERNAL_MEMORY_HANDLE_DESC, - ) -> cuda_types::CUresult; + extMem_out: *mut cuda_types::cuda::CUexternalMemory, + memHandleDesc: *const cuda_types::cuda::CUDA_EXTERNAL_MEMORY_HANDLE_DESC, + ) -> cuda_types::cuda::CUresult; /** \brief Maps a buffer onto an imported memory object Maps a buffer onto an imported memory object and returns a device @@ -10640,10 +10679,10 @@ unsigned int flags; ::cuDestroyExternalMemory, ::cuExternalMemoryGetMappedMipmappedArray*/ fn cuExternalMemoryGetMappedBuffer( - devPtr: *mut cuda_types::CUdeviceptr, - extMem: cuda_types::CUexternalMemory, - bufferDesc: *const cuda_types::CUDA_EXTERNAL_MEMORY_BUFFER_DESC, - ) -> cuda_types::CUresult; + devPtr: *mut cuda_types::cuda::CUdeviceptr, + extMem: cuda_types::cuda::CUexternalMemory, + bufferDesc: *const cuda_types::cuda::CUDA_EXTERNAL_MEMORY_BUFFER_DESC, + ) -> cuda_types::cuda::CUresult; /** \brief Maps a CUDA mipmapped array onto an external memory object Maps a CUDA mipmapped array onto an external object and returns a @@ -10694,10 +10733,10 @@ unsigned int numLevels; ::cuDestroyExternalMemory, ::cuExternalMemoryGetMappedBuffer*/ fn cuExternalMemoryGetMappedMipmappedArray( - mipmap: *mut cuda_types::CUmipmappedArray, - extMem: cuda_types::CUexternalMemory, - mipmapDesc: *const cuda_types::CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC, - ) -> cuda_types::CUresult; + mipmap: *mut cuda_types::cuda::CUmipmappedArray, + extMem: cuda_types::cuda::CUexternalMemory, + mipmapDesc: *const cuda_types::cuda::CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC, + ) -> cuda_types::cuda::CUresult; /** \brief Destroys an external memory object. Destroys the specified external memory object. Any existing buffers @@ -10717,8 +10756,8 @@ unsigned int numLevels; ::cuExternalMemoryGetMappedBuffer, ::cuExternalMemoryGetMappedMipmappedArray*/ fn cuDestroyExternalMemory( - extMem: cuda_types::CUexternalMemory, - ) -> cuda_types::CUresult; + extMem: cuda_types::cuda::CUexternalMemory, + ) -> cuda_types::cuda::CUresult; /** \brief Imports an external semaphore Imports an externally allocated synchronization object and returns @@ -10874,9 +10913,9 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 ::cuSignalExternalSemaphoresAsync, ::cuWaitExternalSemaphoresAsync*/ fn cuImportExternalSemaphore( - extSem_out: *mut cuda_types::CUexternalSemaphore, - semHandleDesc: *const cuda_types::CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC, - ) -> cuda_types::CUresult; + extSem_out: *mut cuda_types::cuda::CUexternalSemaphore, + semHandleDesc: *const cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC, + ) -> cuda_types::cuda::CUresult; /** \brief Signals a set of external semaphore objects Enqueues a signal operation on a set of externally allocated @@ -10956,11 +10995,11 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 ::cuDestroyExternalSemaphore, ::cuWaitExternalSemaphoresAsync*/ fn cuSignalExternalSemaphoresAsync_ptsz( - extSemArray: *const cuda_types::CUexternalSemaphore, - paramsArray: *const cuda_types::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS, + extSemArray: *const cuda_types::cuda::CUexternalSemaphore, + paramsArray: *const cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS, numExtSems: ::core::ffi::c_uint, - stream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + stream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Waits on a set of external semaphore objects Enqueues a wait operation on a set of externally allocated @@ -11034,11 +11073,11 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 ::cuDestroyExternalSemaphore, ::cuSignalExternalSemaphoresAsync*/ fn cuWaitExternalSemaphoresAsync_ptsz( - extSemArray: *const cuda_types::CUexternalSemaphore, - paramsArray: *const cuda_types::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS, + extSemArray: *const cuda_types::cuda::CUexternalSemaphore, + paramsArray: *const cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS, numExtSems: ::core::ffi::c_uint, - stream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + stream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Destroys an external semaphore Destroys an external semaphore object and releases any references @@ -11057,8 +11096,8 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 ::cuSignalExternalSemaphoresAsync, ::cuWaitExternalSemaphoresAsync*/ fn cuDestroyExternalSemaphore( - extSem: cuda_types::CUexternalSemaphore, - ) -> cuda_types::CUresult; + extSem: cuda_types::cuda::CUexternalSemaphore, + ) -> cuda_types::cuda::CUresult; /** \brief Wait on a memory location Enqueues a synchronization of the stream on the given memory location. Work @@ -11100,11 +11139,11 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 ::cuMemHostRegister, ::cuStreamWaitEvent*/ fn cuStreamWaitValue32_v2_ptsz( - stream: cuda_types::CUstream, - addr: cuda_types::CUdeviceptr, - value: cuda_types::cuuint32_t, + stream: cuda_types::cuda::CUstream, + addr: cuda_types::cuda::CUdeviceptr, + value: cuda_types::cuda::cuuint32_t, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Wait on a memory location Enqueues a synchronization of the stream on the given memory location. Work @@ -11145,11 +11184,11 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 ::cuMemHostRegister, ::cuStreamWaitEvent*/ fn cuStreamWaitValue64_v2_ptsz( - stream: cuda_types::CUstream, - addr: cuda_types::CUdeviceptr, - value: cuda_types::cuuint64_t, + stream: cuda_types::cuda::CUstream, + addr: cuda_types::cuda::CUdeviceptr, + value: cuda_types::cuda::cuuint64_t, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Write a value to memory Write a value to memory. @@ -11176,11 +11215,11 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 ::cuMemHostRegister, ::cuEventRecord*/ fn cuStreamWriteValue32_v2_ptsz( - stream: cuda_types::CUstream, - addr: cuda_types::CUdeviceptr, - value: cuda_types::cuuint32_t, + stream: cuda_types::cuda::CUstream, + addr: cuda_types::cuda::CUdeviceptr, + value: cuda_types::cuda::cuuint32_t, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Write a value to memory Write a value to memory. @@ -11209,11 +11248,11 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 ::cuMemHostRegister, ::cuEventRecord*/ fn cuStreamWriteValue64_v2_ptsz( - stream: cuda_types::CUstream, - addr: cuda_types::CUdeviceptr, - value: cuda_types::cuuint64_t, + stream: cuda_types::cuda::CUstream, + addr: cuda_types::cuda::CUdeviceptr, + value: cuda_types::cuda::cuuint64_t, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Batch operations to synchronize the stream via memory operations This is a batch version of ::cuStreamWaitValue32() and ::cuStreamWriteValue32(). @@ -11254,11 +11293,11 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 ::cuStreamWriteValue64, ::cuMemHostRegister*/ fn cuStreamBatchMemOp_v2_ptsz( - stream: cuda_types::CUstream, + stream: cuda_types::cuda::CUstream, count: ::core::ffi::c_uint, - paramArray: *mut cuda_types::CUstreamBatchMemOpParams, + paramArray: *mut cuda_types::cuda::CUstreamBatchMemOpParams, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns information about a function Returns in \p *pi the integer value of the attribute \p attrib on the kernel @@ -11353,9 +11392,9 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 ::cuKernelGetAttribute*/ fn cuFuncGetAttribute( pi: *mut ::core::ffi::c_int, - attrib: cuda_types::CUfunction_attribute, - hfunc: cuda_types::CUfunction, - ) -> cuda_types::CUresult; + attrib: cuda_types::cuda::CUfunction_attribute, + hfunc: cuda_types::cuda::CUfunction, + ) -> cuda_types::cuda::CUresult; /** \brief Sets information about a function This call sets the value of a specified attribute \p attrib on the kernel given @@ -11417,10 +11456,10 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 ::cudaFuncSetAttribute, ::cuKernelSetAttribute*/ fn cuFuncSetAttribute( - hfunc: cuda_types::CUfunction, - attrib: cuda_types::CUfunction_attribute, + hfunc: cuda_types::cuda::CUfunction, + attrib: cuda_types::cuda::CUfunction_attribute, value: ::core::ffi::c_int, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Sets the preferred cache configuration for a device function On devices where the L1 cache and shared memory use the same hardware @@ -11463,9 +11502,9 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 ::cudaFuncSetCacheConfig, ::cuKernelSetCacheConfig*/ fn cuFuncSetCacheConfig( - hfunc: cuda_types::CUfunction, - config: cuda_types::CUfunc_cache, - ) -> cuda_types::CUresult; + hfunc: cuda_types::cuda::CUfunction, + config: cuda_types::cuda::CUfunc_cache, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a module handle Returns in \p *hmod the handle of the module that function \p hfunc @@ -11489,9 +11528,9 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 \notefnerr */ fn cuFuncGetModule( - hmod: *mut cuda_types::CUmodule, - hfunc: cuda_types::CUfunction, - ) -> cuda_types::CUresult; + hmod: *mut cuda_types::cuda::CUmodule, + hfunc: cuda_types::cuda::CUfunction, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the function name for a ::CUfunction handle Returns in \p **name the function name associated with the function handle \p hfunc . @@ -11511,8 +11550,8 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 */ fn cuFuncGetName( name: *mut *const ::core::ffi::c_char, - hfunc: cuda_types::CUfunction, - ) -> cuda_types::CUresult; + hfunc: cuda_types::cuda::CUfunction, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the offset and size of a kernel parameter in the device-side parameter layout Queries the kernel parameter at \p paramIndex into \p func's list of parameters, and returns @@ -11534,11 +11573,11 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 \sa ::cuKernelGetParamInfo*/ fn cuFuncGetParamInfo( - func: cuda_types::CUfunction, + func: cuda_types::cuda::CUfunction, paramIndex: usize, paramOffset: *mut usize, paramSize: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns if the function is loaded Returns in \p state the loading state of \p function. @@ -11554,9 +11593,9 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 \sa ::cuFuncLoad, ::cuModuleEnumerateFunctions*/ fn cuFuncIsLoaded( - state: *mut cuda_types::CUfunctionLoadingState, - function: cuda_types::CUfunction, - ) -> cuda_types::CUresult; + state: *mut cuda_types::cuda::CUfunctionLoadingState, + function: cuda_types::cuda::CUfunction, + ) -> cuda_types::cuda::CUresult; /** \brief Loads a function Finalizes function loading for \p function. Calling this API with a @@ -11571,7 +11610,7 @@ CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_TIMELINE_SEMAPHORE_WIN32 = 10 \sa ::cuModuleEnumerateFunctions, ::cuFuncIsLoaded*/ - fn cuFuncLoad(function: cuda_types::CUfunction) -> cuda_types::CUresult; + fn cuFuncLoad(function: cuda_types::cuda::CUfunction) -> cuda_types::cuda::CUresult; /** \brief Launches a CUDA function ::CUfunction or a CUDA kernel ::CUkernel Invokes the function ::CUfunction or the kernel ::CUkernel \p f @@ -11690,7 +11729,7 @@ status = cuLaunchKernel(f, gx, gy, gz, bx, by, bz, sh, s, NULL, config); ::cuKernelGetAttribute, ::cuKernelSetAttribute*/ fn cuLaunchKernel_ptsz( - f: cuda_types::CUfunction, + f: cuda_types::cuda::CUfunction, gridDimX: ::core::ffi::c_uint, gridDimY: ::core::ffi::c_uint, gridDimZ: ::core::ffi::c_uint, @@ -11698,10 +11737,10 @@ status = cuLaunchKernel(f, gx, gy, gz, bx, by, bz, sh, s, NULL, config); blockDimY: ::core::ffi::c_uint, blockDimZ: ::core::ffi::c_uint, sharedMemBytes: ::core::ffi::c_uint, - hStream: cuda_types::CUstream, + hStream: cuda_types::cuda::CUstream, kernelParams: *mut *mut ::core::ffi::c_void, extra: *mut *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Launches a CUDA function ::CUfunction or a CUDA kernel ::CUkernel with launch-time configuration Invokes the function ::CUfunction or the kernel ::CUkernel \p f with the specified launch-time configuration @@ -11936,11 +11975,11 @@ status = cuLaunchKernel(f, gx, gy, gz, bx, by, bz, sh, s, NULL, config); ::cuKernelGetAttribute, ::cuKernelSetAttribute*/ fn cuLaunchKernelEx_ptsz( - config: *const cuda_types::CUlaunchConfig, - f: cuda_types::CUfunction, + config: *const cuda_types::cuda::CUlaunchConfig, + f: cuda_types::cuda::CUfunction, kernelParams: *mut *mut ::core::ffi::c_void, extra: *mut *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Launches a CUDA function ::CUfunction or a CUDA kernel ::CUkernel where thread blocks can cooperate and synchronize as they execute @@ -12034,7 +12073,7 @@ status = cuLaunchKernel(f, gx, gy, gz, bx, by, bz, sh, s, NULL, config); ::cuKernelGetAttribute, ::cuKernelSetAttribute*/ fn cuLaunchCooperativeKernel_ptsz( - f: cuda_types::CUfunction, + f: cuda_types::cuda::CUfunction, gridDimX: ::core::ffi::c_uint, gridDimY: ::core::ffi::c_uint, gridDimZ: ::core::ffi::c_uint, @@ -12042,9 +12081,9 @@ status = cuLaunchKernel(f, gx, gy, gz, bx, by, bz, sh, s, NULL, config); blockDimY: ::core::ffi::c_uint, blockDimZ: ::core::ffi::c_uint, sharedMemBytes: ::core::ffi::c_uint, - hStream: cuda_types::CUstream, + hStream: cuda_types::cuda::CUstream, kernelParams: *mut *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Launches CUDA functions on multiple devices where thread blocks can cooperate and synchronize as they execute \deprecated This function is deprecated as of CUDA 11.3. @@ -12182,10 +12221,10 @@ void **kernelParams; ::cuLaunchCooperativeKernel, ::cudaLaunchCooperativeKernelMultiDevice*/ fn cuLaunchCooperativeKernelMultiDevice( - launchParamsList: *mut cuda_types::CUDA_LAUNCH_PARAMS, + launchParamsList: *mut cuda_types::cuda::CUDA_LAUNCH_PARAMS, numDevices: ::core::ffi::c_uint, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Enqueues a host function call in a stream Enqueues a host function to run in a stream. The function will be called @@ -12248,10 +12287,10 @@ void **kernelParams; ::cuStreamAttachMemAsync, ::cuStreamAddCallback*/ fn cuLaunchHostFunc_ptsz( - hStream: cuda_types::CUstream, - fn_: cuda_types::CUhostFn, + hStream: cuda_types::cuda::CUstream, + fn_: cuda_types::cuda::CUhostFn, userData: *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Sets the block-dimensions for the function \deprecated @@ -12285,11 +12324,11 @@ void **kernelParams; ::cuLaunchGridAsync, ::cuLaunchKernel*/ fn cuFuncSetBlockShape( - hfunc: cuda_types::CUfunction, + hfunc: cuda_types::cuda::CUfunction, x: ::core::ffi::c_int, y: ::core::ffi::c_int, z: ::core::ffi::c_int, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Sets the dynamic shared-memory size for the function \deprecated @@ -12321,9 +12360,9 @@ void **kernelParams; ::cuLaunchGridAsync, ::cuLaunchKernel*/ fn cuFuncSetSharedSize( - hfunc: cuda_types::CUfunction, + hfunc: cuda_types::cuda::CUfunction, bytes: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Sets the parameter size for the function \deprecated @@ -12353,9 +12392,9 @@ void **kernelParams; ::cuLaunchGridAsync, ::cuLaunchKernel*/ fn cuParamSetSize( - hfunc: cuda_types::CUfunction, + hfunc: cuda_types::cuda::CUfunction, numbytes: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Adds an integer parameter to the function's argument list \deprecated @@ -12386,10 +12425,10 @@ void **kernelParams; ::cuLaunchGridAsync, ::cuLaunchKernel*/ fn cuParamSeti( - hfunc: cuda_types::CUfunction, + hfunc: cuda_types::cuda::CUfunction, offset: ::core::ffi::c_int, value: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Adds a floating-point parameter to the function's argument list \deprecated @@ -12420,10 +12459,10 @@ void **kernelParams; ::cuLaunchGridAsync, ::cuLaunchKernel*/ fn cuParamSetf( - hfunc: cuda_types::CUfunction, + hfunc: cuda_types::cuda::CUfunction, offset: ::core::ffi::c_int, value: f32, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Adds arbitrary data to the function's argument list \deprecated @@ -12456,11 +12495,11 @@ void **kernelParams; ::cuLaunchGridAsync, ::cuLaunchKernel*/ fn cuParamSetv( - hfunc: cuda_types::CUfunction, + hfunc: cuda_types::cuda::CUfunction, offset: ::core::ffi::c_int, ptr: *mut ::core::ffi::c_void, numbytes: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Launches a CUDA function \deprecated @@ -12509,7 +12548,7 @@ void **kernelParams; ::cuLaunchGrid, ::cuLaunchGridAsync, ::cuLaunchKernel*/ - fn cuLaunch(f: cuda_types::CUfunction) -> cuda_types::CUresult; + fn cuLaunch(f: cuda_types::cuda::CUfunction) -> cuda_types::cuda::CUresult; /** \brief Launches a CUDA function \deprecated @@ -12561,10 +12600,10 @@ void **kernelParams; ::cuLaunchGridAsync, ::cuLaunchKernel*/ fn cuLaunchGrid( - f: cuda_types::CUfunction, + f: cuda_types::cuda::CUfunction, grid_width: ::core::ffi::c_int, grid_height: ::core::ffi::c_int, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Launches a CUDA function \deprecated @@ -12624,11 +12663,11 @@ void **kernelParams; ::cuLaunchGrid, ::cuLaunchKernel*/ fn cuLaunchGridAsync( - f: cuda_types::CUfunction, + f: cuda_types::cuda::CUfunction, grid_width: ::core::ffi::c_int, grid_height: ::core::ffi::c_int, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Adds a texture-reference to the function's argument list \deprecated @@ -12650,10 +12689,10 @@ void **kernelParams; ::CUDA_ERROR_INVALID_VALUE \notefnerr*/ fn cuParamSetTexRef( - hfunc: cuda_types::CUfunction, + hfunc: cuda_types::cuda::CUfunction, texunit: ::core::ffi::c_int, - hTexRef: cuda_types::CUtexref, - ) -> cuda_types::CUresult; + hTexRef: cuda_types::cuda::CUtexref, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the shared memory configuration for a device function. \deprecated @@ -12705,9 +12744,9 @@ void **kernelParams; ::cuLaunchKernel, ::cudaFuncSetSharedMemConfig*/ fn cuFuncSetSharedMemConfig( - hfunc: cuda_types::CUfunction, - config: cuda_types::CUsharedconfig, - ) -> cuda_types::CUresult; + hfunc: cuda_types::cuda::CUfunction, + config: cuda_types::cuda::CUsharedconfig, + ) -> cuda_types::cuda::CUresult; /** \brief Creates a graph Creates an empty graph, which is returned via \p phGraph. @@ -12738,9 +12777,9 @@ void **kernelParams; ::cuGraphGetEdges, ::cuGraphClone*/ fn cuGraphCreate( - phGraph: *mut cuda_types::CUgraph, + phGraph: *mut cuda_types::cuda::CUgraph, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Creates a kernel execution node and adds it to a graph Creates a new kernel execution node and adds it to \p hGraph with \p numDependencies @@ -12841,12 +12880,12 @@ void **kernelParams; ::cuGraphAddMemcpyNode, ::cuGraphAddMemsetNode*/ fn cuGraphAddKernelNode_v2( - phGraphNode: *mut cuda_types::CUgraphNode, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, + phGraphNode: *mut cuda_types::cuda::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - nodeParams: *const cuda_types::CUDA_KERNEL_NODE_PARAMS, - ) -> cuda_types::CUresult; + nodeParams: *const cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a kernel node's parameters Returns the parameters of kernel node \p hNode in \p nodeParams. @@ -12876,9 +12915,9 @@ void **kernelParams; ::cuGraphAddKernelNode, ::cuGraphKernelNodeSetParams*/ fn cuGraphKernelNodeGetParams_v2( - hNode: cuda_types::CUgraphNode, - nodeParams: *mut cuda_types::CUDA_KERNEL_NODE_PARAMS, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *mut cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Sets a kernel node's parameters Sets the parameters of kernel node \p hNode to \p nodeParams. @@ -12900,9 +12939,9 @@ void **kernelParams; ::cuGraphAddKernelNode, ::cuGraphKernelNodeGetParams*/ fn cuGraphKernelNodeSetParams_v2( - hNode: cuda_types::CUgraphNode, - nodeParams: *const cuda_types::CUDA_KERNEL_NODE_PARAMS, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *const cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Creates a memcpy node and adds it to a graph Creates a new memcpy node and adds it to \p hGraph with \p numDependencies @@ -12949,13 +12988,13 @@ void **kernelParams; ::cuGraphAddHostNode, ::cuGraphAddMemsetNode*/ fn cuGraphAddMemcpyNode( - phGraphNode: *mut cuda_types::CUgraphNode, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, + phGraphNode: *mut cuda_types::cuda::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - copyParams: *const cuda_types::CUDA_MEMCPY3D, - ctx: cuda_types::CUcontext, - ) -> cuda_types::CUresult; + copyParams: *const cuda_types::cuda::CUDA_MEMCPY3D, + ctx: cuda_types::cuda::CUcontext, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a memcpy node's parameters Returns the parameters of memcpy node \p hNode in \p nodeParams. @@ -12976,9 +13015,9 @@ void **kernelParams; ::cuGraphAddMemcpyNode, ::cuGraphMemcpyNodeSetParams*/ fn cuGraphMemcpyNodeGetParams( - hNode: cuda_types::CUgraphNode, - nodeParams: *mut cuda_types::CUDA_MEMCPY3D, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *mut cuda_types::cuda::CUDA_MEMCPY3D, + ) -> cuda_types::cuda::CUresult; /** \brief Sets a memcpy node's parameters Sets the parameters of memcpy node \p hNode to \p nodeParams. @@ -13000,9 +13039,9 @@ void **kernelParams; ::cuGraphAddMemcpyNode, ::cuGraphMemcpyNodeGetParams*/ fn cuGraphMemcpyNodeSetParams( - hNode: cuda_types::CUgraphNode, - nodeParams: *const cuda_types::CUDA_MEMCPY3D, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *const cuda_types::cuda::CUDA_MEMCPY3D, + ) -> cuda_types::cuda::CUresult; /** \brief Creates a memset node and adds it to a graph Creates a new memset node and adds it to \p hGraph with \p numDependencies @@ -13043,13 +13082,13 @@ void **kernelParams; ::cuGraphAddHostNode, ::cuGraphAddMemcpyNode*/ fn cuGraphAddMemsetNode( - phGraphNode: *mut cuda_types::CUgraphNode, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, + phGraphNode: *mut cuda_types::cuda::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - memsetParams: *const cuda_types::CUDA_MEMSET_NODE_PARAMS, - ctx: cuda_types::CUcontext, - ) -> cuda_types::CUresult; + memsetParams: *const cuda_types::cuda::CUDA_MEMSET_NODE_PARAMS, + ctx: cuda_types::cuda::CUcontext, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a memset node's parameters Returns the parameters of memset node \p hNode in \p nodeParams. @@ -13070,9 +13109,9 @@ void **kernelParams; ::cuGraphAddMemsetNode, ::cuGraphMemsetNodeSetParams*/ fn cuGraphMemsetNodeGetParams( - hNode: cuda_types::CUgraphNode, - nodeParams: *mut cuda_types::CUDA_MEMSET_NODE_PARAMS, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *mut cuda_types::cuda::CUDA_MEMSET_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Sets a memset node's parameters Sets the parameters of memset node \p hNode to \p nodeParams. @@ -13094,9 +13133,9 @@ void **kernelParams; ::cuGraphAddMemsetNode, ::cuGraphMemsetNodeGetParams*/ fn cuGraphMemsetNodeSetParams( - hNode: cuda_types::CUgraphNode, - nodeParams: *const cuda_types::CUDA_MEMSET_NODE_PARAMS, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *const cuda_types::cuda::CUDA_MEMSET_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Creates a host execution node and adds it to a graph Creates a new CPU execution node and adds it to \p hGraph with \p numDependencies @@ -13136,12 +13175,12 @@ void **kernelParams; ::cuGraphAddMemcpyNode, ::cuGraphAddMemsetNode*/ fn cuGraphAddHostNode( - phGraphNode: *mut cuda_types::CUgraphNode, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, + phGraphNode: *mut cuda_types::cuda::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - nodeParams: *const cuda_types::CUDA_HOST_NODE_PARAMS, - ) -> cuda_types::CUresult; + nodeParams: *const cuda_types::cuda::CUDA_HOST_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a host node's parameters Returns the parameters of host node \p hNode in \p nodeParams. @@ -13162,9 +13201,9 @@ void **kernelParams; ::cuGraphAddHostNode, ::cuGraphHostNodeSetParams*/ fn cuGraphHostNodeGetParams( - hNode: cuda_types::CUgraphNode, - nodeParams: *mut cuda_types::CUDA_HOST_NODE_PARAMS, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *mut cuda_types::cuda::CUDA_HOST_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Sets a host node's parameters Sets the parameters of host node \p hNode to \p nodeParams. @@ -13186,9 +13225,9 @@ void **kernelParams; ::cuGraphAddHostNode, ::cuGraphHostNodeGetParams*/ fn cuGraphHostNodeSetParams( - hNode: cuda_types::CUgraphNode, - nodeParams: *const cuda_types::CUDA_HOST_NODE_PARAMS, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *const cuda_types::cuda::CUDA_HOST_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Creates a child graph node and adds it to a graph Creates a new node which executes an embedded graph, and adds it to \p hGraph with @@ -13227,12 +13266,12 @@ void **kernelParams; ::cuGraphAddMemsetNode, ::cuGraphClone*/ fn cuGraphAddChildGraphNode( - phGraphNode: *mut cuda_types::CUgraphNode, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, + phGraphNode: *mut cuda_types::cuda::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - childGraph: cuda_types::CUgraph, - ) -> cuda_types::CUresult; + childGraph: cuda_types::cuda::CUgraph, + ) -> cuda_types::cuda::CUresult; /** \brief Gets a handle to the embedded graph of a child graph node Gets a handle to the embedded graph in a child graph node. This call @@ -13257,9 +13296,9 @@ void **kernelParams; ::cuGraphAddChildGraphNode, ::cuGraphNodeFindInClone*/ fn cuGraphChildGraphNodeGetGraph( - hNode: cuda_types::CUgraphNode, - phGraph: *mut cuda_types::CUgraph, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + phGraph: *mut cuda_types::cuda::CUgraph, + ) -> cuda_types::cuda::CUresult; /** \brief Creates an empty node and adds it to a graph Creates a new node which performs no operation, and adds it to \p hGraph with @@ -13296,11 +13335,11 @@ void **kernelParams; ::cuGraphAddMemcpyNode, ::cuGraphAddMemsetNode*/ fn cuGraphAddEmptyNode( - phGraphNode: *mut cuda_types::CUgraphNode, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, + phGraphNode: *mut cuda_types::cuda::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Creates an event record node and adds it to a graph Creates a new event record node and adds it to \p hGraph with \p numDependencies @@ -13340,12 +13379,12 @@ void **kernelParams; ::cuGraphAddMemcpyNode, ::cuGraphAddMemsetNode*/ fn cuGraphAddEventRecordNode( - phGraphNode: *mut cuda_types::CUgraphNode, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, + phGraphNode: *mut cuda_types::cuda::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - event: cuda_types::CUevent, - ) -> cuda_types::CUresult; + event: cuda_types::cuda::CUevent, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the event associated with an event record node Returns the event of event record node \p hNode in \p event_out. @@ -13368,9 +13407,9 @@ void **kernelParams; ::cuEventRecordWithFlags, ::cuStreamWaitEvent*/ fn cuGraphEventRecordNodeGetEvent( - hNode: cuda_types::CUgraphNode, - event_out: *mut cuda_types::CUevent, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + event_out: *mut cuda_types::cuda::CUevent, + ) -> cuda_types::cuda::CUresult; /** \brief Sets an event record node's event Sets the event of event record node \p hNode to \p event. @@ -13394,9 +13433,9 @@ void **kernelParams; ::cuEventRecordWithFlags, ::cuStreamWaitEvent*/ fn cuGraphEventRecordNodeSetEvent( - hNode: cuda_types::CUgraphNode, - event: cuda_types::CUevent, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + event: cuda_types::cuda::CUevent, + ) -> cuda_types::cuda::CUresult; /** \brief Creates an event wait node and adds it to a graph Creates a new event wait node and adds it to \p hGraph with \p numDependencies @@ -13437,12 +13476,12 @@ void **kernelParams; ::cuGraphAddMemcpyNode, ::cuGraphAddMemsetNode*/ fn cuGraphAddEventWaitNode( - phGraphNode: *mut cuda_types::CUgraphNode, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, + phGraphNode: *mut cuda_types::cuda::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - event: cuda_types::CUevent, - ) -> cuda_types::CUresult; + event: cuda_types::cuda::CUevent, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the event associated with an event wait node Returns the event of event wait node \p hNode in \p event_out. @@ -13465,9 +13504,9 @@ void **kernelParams; ::cuEventRecordWithFlags, ::cuStreamWaitEvent*/ fn cuGraphEventWaitNodeGetEvent( - hNode: cuda_types::CUgraphNode, - event_out: *mut cuda_types::CUevent, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + event_out: *mut cuda_types::cuda::CUevent, + ) -> cuda_types::cuda::CUresult; /** \brief Sets an event wait node's event Sets the event of event wait node \p hNode to \p event. @@ -13491,9 +13530,9 @@ void **kernelParams; ::cuEventRecordWithFlags, ::cuStreamWaitEvent*/ fn cuGraphEventWaitNodeSetEvent( - hNode: cuda_types::CUgraphNode, - event: cuda_types::CUevent, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + event: cuda_types::cuda::CUevent, + ) -> cuda_types::cuda::CUresult; /** \brief Creates an external semaphore signal node and adds it to a graph Creates a new external semaphore signal node and adds it to \p hGraph with \p @@ -13540,12 +13579,12 @@ void **kernelParams; ::cuGraphAddMemcpyNode, ::cuGraphAddMemsetNode*/ fn cuGraphAddExternalSemaphoresSignalNode( - phGraphNode: *mut cuda_types::CUgraphNode, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, + phGraphNode: *mut cuda_types::cuda::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - nodeParams: *const cuda_types::CUDA_EXT_SEM_SIGNAL_NODE_PARAMS, - ) -> cuda_types::CUresult; + nodeParams: *const cuda_types::cuda::CUDA_EXT_SEM_SIGNAL_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Returns an external semaphore signal node's parameters Returns the parameters of an external semaphore signal node \p hNode in \p params_out. @@ -13574,9 +13613,9 @@ void **kernelParams; ::cuSignalExternalSemaphoresAsync, ::cuWaitExternalSemaphoresAsync*/ fn cuGraphExternalSemaphoresSignalNodeGetParams( - hNode: cuda_types::CUgraphNode, - params_out: *mut cuda_types::CUDA_EXT_SEM_SIGNAL_NODE_PARAMS, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + params_out: *mut cuda_types::cuda::CUDA_EXT_SEM_SIGNAL_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Sets an external semaphore signal node's parameters Sets the parameters of an external semaphore signal node \p hNode to \p nodeParams. @@ -13600,9 +13639,9 @@ void **kernelParams; ::cuSignalExternalSemaphoresAsync, ::cuWaitExternalSemaphoresAsync*/ fn cuGraphExternalSemaphoresSignalNodeSetParams( - hNode: cuda_types::CUgraphNode, - nodeParams: *const cuda_types::CUDA_EXT_SEM_SIGNAL_NODE_PARAMS, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *const cuda_types::cuda::CUDA_EXT_SEM_SIGNAL_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Creates an external semaphore wait node and adds it to a graph Creates a new external semaphore wait node and adds it to \p hGraph with \p numDependencies @@ -13649,12 +13688,12 @@ void **kernelParams; ::cuGraphAddMemcpyNode, ::cuGraphAddMemsetNode*/ fn cuGraphAddExternalSemaphoresWaitNode( - phGraphNode: *mut cuda_types::CUgraphNode, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, + phGraphNode: *mut cuda_types::cuda::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - nodeParams: *const cuda_types::CUDA_EXT_SEM_WAIT_NODE_PARAMS, - ) -> cuda_types::CUresult; + nodeParams: *const cuda_types::cuda::CUDA_EXT_SEM_WAIT_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Returns an external semaphore wait node's parameters Returns the parameters of an external semaphore wait node \p hNode in \p params_out. @@ -13683,9 +13722,9 @@ void **kernelParams; ::cuSignalExternalSemaphoresAsync, ::cuWaitExternalSemaphoresAsync*/ fn cuGraphExternalSemaphoresWaitNodeGetParams( - hNode: cuda_types::CUgraphNode, - params_out: *mut cuda_types::CUDA_EXT_SEM_WAIT_NODE_PARAMS, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + params_out: *mut cuda_types::cuda::CUDA_EXT_SEM_WAIT_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Sets an external semaphore wait node's parameters Sets the parameters of an external semaphore wait node \p hNode to \p nodeParams. @@ -13709,9 +13748,9 @@ void **kernelParams; ::cuSignalExternalSemaphoresAsync, ::cuWaitExternalSemaphoresAsync*/ fn cuGraphExternalSemaphoresWaitNodeSetParams( - hNode: cuda_types::CUgraphNode, - nodeParams: *const cuda_types::CUDA_EXT_SEM_WAIT_NODE_PARAMS, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *const cuda_types::cuda::CUDA_EXT_SEM_WAIT_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Creates a batch memory operation node and adds it to a graph Creates a new batch memory operation node and adds it to \p hGraph with \p @@ -13765,12 +13804,12 @@ void **kernelParams; ::cuGraphAddMemcpyNode, ::cuGraphAddMemsetNode*/ fn cuGraphAddBatchMemOpNode( - phGraphNode: *mut cuda_types::CUgraphNode, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, + phGraphNode: *mut cuda_types::cuda::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - nodeParams: *const cuda_types::CUDA_BATCH_MEM_OP_NODE_PARAMS, - ) -> cuda_types::CUresult; + nodeParams: *const cuda_types::cuda::CUDA_BATCH_MEM_OP_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a batch mem op node's parameters Returns the parameters of batch mem op node \p hNode in \p nodeParams_out. @@ -13796,9 +13835,9 @@ void **kernelParams; ::cuGraphAddBatchMemOpNode, ::cuGraphBatchMemOpNodeSetParams*/ fn cuGraphBatchMemOpNodeGetParams( - hNode: cuda_types::CUgraphNode, - nodeParams_out: *mut cuda_types::CUDA_BATCH_MEM_OP_NODE_PARAMS, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + nodeParams_out: *mut cuda_types::cuda::CUDA_BATCH_MEM_OP_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Sets a batch mem op node's parameters Sets the parameters of batch mem op node \p hNode to \p nodeParams. @@ -13823,9 +13862,9 @@ void **kernelParams; ::cuGraphAddBatchMemOpNode, ::cuGraphBatchMemOpNodeGetParams*/ fn cuGraphBatchMemOpNodeSetParams( - hNode: cuda_types::CUgraphNode, - nodeParams: *const cuda_types::CUDA_BATCH_MEM_OP_NODE_PARAMS, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *const cuda_types::cuda::CUDA_BATCH_MEM_OP_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the parameters for a batch mem op node in the given graphExec Sets the parameters of a batch mem op node in an executable graph \p hGraphExec. @@ -13870,10 +13909,10 @@ void **kernelParams; ::cuGraphBatchMemOpNodeSetParams, ::cuGraphInstantiate*/ fn cuGraphExecBatchMemOpNodeSetParams( - hGraphExec: cuda_types::CUgraphExec, - hNode: cuda_types::CUgraphNode, - nodeParams: *const cuda_types::CUDA_BATCH_MEM_OP_NODE_PARAMS, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *const cuda_types::cuda::CUDA_BATCH_MEM_OP_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Creates an allocation node and adds it to a graph Creates a new allocation node and adds it to \p hGraph with \p numDependencies @@ -13946,12 +13985,12 @@ void **kernelParams; ::cuGraphAddMemcpyNode, ::cuGraphAddMemsetNode*/ fn cuGraphAddMemAllocNode( - phGraphNode: *mut cuda_types::CUgraphNode, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, + phGraphNode: *mut cuda_types::cuda::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - nodeParams: *mut cuda_types::CUDA_MEM_ALLOC_NODE_PARAMS, - ) -> cuda_types::CUresult; + nodeParams: *mut cuda_types::cuda::CUDA_MEM_ALLOC_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a memory alloc node's parameters Returns the parameters of a memory alloc node \p hNode in \p params_out. @@ -13974,9 +14013,9 @@ void **kernelParams; ::cuGraphAddMemAllocNode, ::cuGraphMemFreeNodeGetParams*/ fn cuGraphMemAllocNodeGetParams( - hNode: cuda_types::CUgraphNode, - params_out: *mut cuda_types::CUDA_MEM_ALLOC_NODE_PARAMS, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + params_out: *mut cuda_types::cuda::CUDA_MEM_ALLOC_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Creates a memory free node and adds it to a graph Creates a new memory free node and adds it to \p hGraph with \p numDependencies @@ -14032,12 +14071,12 @@ void **kernelParams; ::cuGraphAddMemcpyNode, ::cuGraphAddMemsetNode*/ fn cuGraphAddMemFreeNode( - phGraphNode: *mut cuda_types::CUgraphNode, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, + phGraphNode: *mut cuda_types::cuda::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - dptr: cuda_types::CUdeviceptr, - ) -> cuda_types::CUresult; + dptr: cuda_types::cuda::CUdeviceptr, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a memory free node's parameters Returns the address of a memory free node \p hNode in \p dptr_out. @@ -14057,9 +14096,9 @@ void **kernelParams; ::cuGraphAddMemFreeNode, ::cuGraphMemAllocNodeGetParams*/ fn cuGraphMemFreeNodeGetParams( - hNode: cuda_types::CUgraphNode, - dptr_out: *mut cuda_types::CUdeviceptr, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + dptr_out: *mut cuda_types::cuda::CUdeviceptr, + ) -> cuda_types::cuda::CUresult; /** \brief Free unused memory that was cached on the specified device for use with graphs back to the OS. Blocks which are not in use by a graph that is either currently executing or scheduled to execute are @@ -14076,7 +14115,9 @@ void **kernelParams; ::cuGraphAddMemFreeNode, ::cuDeviceSetGraphMemAttribute, ::cuDeviceGetGraphMemAttribute*/ - fn cuDeviceGraphMemTrim(device: cuda_types::CUdevice) -> cuda_types::CUresult; + fn cuDeviceGraphMemTrim( + device: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Query asynchronous allocation attributes related to graphs Valid attributes are: @@ -14102,10 +14143,10 @@ void **kernelParams; ::cuGraphAddMemAllocNode, ::cuGraphAddMemFreeNode*/ fn cuDeviceGetGraphMemAttribute( - device: cuda_types::CUdevice, - attr: cuda_types::CUgraphMem_attribute, + device: cuda_types::cuda::CUdevice, + attr: cuda_types::cuda::CUgraphMem_attribute, value: *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Set asynchronous allocation attributes related to graphs Valid attributes are: @@ -14128,10 +14169,10 @@ void **kernelParams; ::cuGraphAddMemAllocNode, ::cuGraphAddMemFreeNode*/ fn cuDeviceSetGraphMemAttribute( - device: cuda_types::CUdevice, - attr: cuda_types::CUgraphMem_attribute, + device: cuda_types::cuda::CUdevice, + attr: cuda_types::cuda::CUgraphMem_attribute, value: *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Clones a graph This function creates a copy of \p originalGraph and returns it in \p phGraphClone. @@ -14154,9 +14195,9 @@ void **kernelParams; ::cuGraphCreate, ::cuGraphNodeFindInClone*/ fn cuGraphClone( - phGraphClone: *mut cuda_types::CUgraph, - originalGraph: cuda_types::CUgraph, - ) -> cuda_types::CUresult; + phGraphClone: *mut cuda_types::cuda::CUgraph, + originalGraph: cuda_types::cuda::CUgraph, + ) -> cuda_types::cuda::CUresult; /** \brief Finds a cloned version of a node This function returns the node in \p hClonedGraph corresponding to \p hOriginalNode @@ -14180,10 +14221,10 @@ void **kernelParams; \sa ::cuGraphClone*/ fn cuGraphNodeFindInClone( - phNode: *mut cuda_types::CUgraphNode, - hOriginalNode: cuda_types::CUgraphNode, - hClonedGraph: cuda_types::CUgraph, - ) -> cuda_types::CUresult; + phNode: *mut cuda_types::cuda::CUgraphNode, + hOriginalNode: cuda_types::cuda::CUgraphNode, + hClonedGraph: cuda_types::cuda::CUgraph, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a node's type Returns the node type of \p hNode in \p type. @@ -14212,9 +14253,9 @@ void **kernelParams; ::cuGraphMemsetNodeGetParams, ::cuGraphMemsetNodeSetParams*/ fn cuGraphNodeGetType( - hNode: cuda_types::CUgraphNode, - type_: *mut cuda_types::CUgraphNodeType, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + type_: *mut cuda_types::cuda::CUgraphNodeType, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a graph's nodes Returns a list of \p hGraph's nodes. \p nodes may be NULL, in which case this @@ -14243,10 +14284,10 @@ void **kernelParams; ::cuGraphNodeGetDependencies, ::cuGraphNodeGetDependentNodes*/ fn cuGraphGetNodes( - hGraph: cuda_types::CUgraph, - nodes: *mut cuda_types::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + nodes: *mut cuda_types::cuda::CUgraphNode, numNodes: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns a graph's root nodes Returns a list of \p hGraph's root nodes. \p rootNodes may be NULL, in which case this @@ -14275,10 +14316,10 @@ void **kernelParams; ::cuGraphNodeGetDependencies, ::cuGraphNodeGetDependentNodes*/ fn cuGraphGetRootNodes( - hGraph: cuda_types::CUgraph, - rootNodes: *mut cuda_types::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + rootNodes: *mut cuda_types::cuda::CUgraphNode, numRootNodes: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns a graph's dependency edges Returns a list of \p hGraph's dependency edges. Edges are returned via corresponding @@ -14310,11 +14351,11 @@ void **kernelParams; ::cuGraphNodeGetDependencies, ::cuGraphNodeGetDependentNodes*/ fn cuGraphGetEdges( - hGraph: cuda_types::CUgraph, - from: *mut cuda_types::CUgraphNode, - to: *mut cuda_types::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + from: *mut cuda_types::cuda::CUgraphNode, + to: *mut cuda_types::cuda::CUgraphNode, numEdges: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns a graph's dependency edges (12.3+) Returns a list of \p hGraph's dependency edges. Edges are returned via corresponding @@ -14352,12 +14393,12 @@ void **kernelParams; ::cuGraphNodeGetDependencies, ::cuGraphNodeGetDependentNodes*/ fn cuGraphGetEdges_v2( - hGraph: cuda_types::CUgraph, - from: *mut cuda_types::CUgraphNode, - to: *mut cuda_types::CUgraphNode, - edgeData: *mut cuda_types::CUgraphEdgeData, + hGraph: cuda_types::cuda::CUgraph, + from: *mut cuda_types::cuda::CUgraphNode, + to: *mut cuda_types::cuda::CUgraphNode, + edgeData: *mut cuda_types::cuda::CUgraphEdgeData, numEdges: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns a node's dependencies Returns a list of \p node's dependencies. \p dependencies may be NULL, in which case this @@ -14386,10 +14427,10 @@ void **kernelParams; ::cuGraphAddDependencies, ::cuGraphRemoveDependencies*/ fn cuGraphNodeGetDependencies( - hNode: cuda_types::CUgraphNode, - dependencies: *mut cuda_types::CUgraphNode, + hNode: cuda_types::cuda::CUgraphNode, + dependencies: *mut cuda_types::cuda::CUgraphNode, numDependencies: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns a node's dependencies (12.3+) Returns a list of \p node's dependencies. \p dependencies may be NULL, in which case this @@ -14424,11 +14465,11 @@ void **kernelParams; ::cuGraphAddDependencies, ::cuGraphRemoveDependencies*/ fn cuGraphNodeGetDependencies_v2( - hNode: cuda_types::CUgraphNode, - dependencies: *mut cuda_types::CUgraphNode, - edgeData: *mut cuda_types::CUgraphEdgeData, + hNode: cuda_types::cuda::CUgraphNode, + dependencies: *mut cuda_types::cuda::CUgraphNode, + edgeData: *mut cuda_types::cuda::CUgraphEdgeData, numDependencies: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns a node's dependent nodes Returns a list of \p node's dependent nodes. \p dependentNodes may be NULL, in which @@ -14458,10 +14499,10 @@ void **kernelParams; ::cuGraphAddDependencies, ::cuGraphRemoveDependencies*/ fn cuGraphNodeGetDependentNodes( - hNode: cuda_types::CUgraphNode, - dependentNodes: *mut cuda_types::CUgraphNode, + hNode: cuda_types::cuda::CUgraphNode, + dependentNodes: *mut cuda_types::cuda::CUgraphNode, numDependentNodes: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns a node's dependent nodes (12.3+) Returns a list of \p node's dependent nodes. \p dependentNodes may be NULL, in which @@ -14497,11 +14538,11 @@ void **kernelParams; ::cuGraphAddDependencies, ::cuGraphRemoveDependencies*/ fn cuGraphNodeGetDependentNodes_v2( - hNode: cuda_types::CUgraphNode, - dependentNodes: *mut cuda_types::CUgraphNode, - edgeData: *mut cuda_types::CUgraphEdgeData, + hNode: cuda_types::cuda::CUgraphNode, + dependentNodes: *mut cuda_types::cuda::CUgraphNode, + edgeData: *mut cuda_types::cuda::CUgraphEdgeData, numDependentNodes: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Adds dependency edges to a graph The number of dependencies to be added is defined by \p numDependencies @@ -14528,11 +14569,11 @@ void **kernelParams; ::cuGraphNodeGetDependencies, ::cuGraphNodeGetDependentNodes*/ fn cuGraphAddDependencies( - hGraph: cuda_types::CUgraph, - from: *const cuda_types::CUgraphNode, - to: *const cuda_types::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + from: *const cuda_types::cuda::CUgraphNode, + to: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Adds dependency edges to a graph (12.3+) The number of dependencies to be added is defined by \p numDependencies @@ -14560,12 +14601,12 @@ void **kernelParams; ::cuGraphNodeGetDependencies, ::cuGraphNodeGetDependentNodes*/ fn cuGraphAddDependencies_v2( - hGraph: cuda_types::CUgraph, - from: *const cuda_types::CUgraphNode, - to: *const cuda_types::CUgraphNode, - edgeData: *const cuda_types::CUgraphEdgeData, + hGraph: cuda_types::cuda::CUgraph, + from: *const cuda_types::cuda::CUgraphNode, + to: *const cuda_types::cuda::CUgraphNode, + edgeData: *const cuda_types::cuda::CUgraphEdgeData, numDependencies: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Removes dependency edges from a graph The number of \p dependencies to be removed is defined by \p numDependencies. @@ -14595,11 +14636,11 @@ void **kernelParams; ::cuGraphNodeGetDependencies, ::cuGraphNodeGetDependentNodes*/ fn cuGraphRemoveDependencies( - hGraph: cuda_types::CUgraph, - from: *const cuda_types::CUgraphNode, - to: *const cuda_types::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + from: *const cuda_types::cuda::CUgraphNode, + to: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Removes dependency edges from a graph (12.3+) The number of \p dependencies to be removed is defined by \p numDependencies. @@ -14633,12 +14674,12 @@ void **kernelParams; ::cuGraphNodeGetDependencies, ::cuGraphNodeGetDependentNodes*/ fn cuGraphRemoveDependencies_v2( - hGraph: cuda_types::CUgraph, - from: *const cuda_types::CUgraphNode, - to: *const cuda_types::CUgraphNode, - edgeData: *const cuda_types::CUgraphEdgeData, + hGraph: cuda_types::cuda::CUgraph, + from: *const cuda_types::cuda::CUgraphNode, + to: *const cuda_types::cuda::CUgraphNode, + edgeData: *const cuda_types::cuda::CUgraphEdgeData, numDependencies: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Remove a node from the graph Removes \p hNode from its graph. This operation also severs any dependencies of other nodes @@ -14662,7 +14703,9 @@ void **kernelParams; ::cuGraphAddHostNode, ::cuGraphAddMemcpyNode, ::cuGraphAddMemsetNode*/ - fn cuGraphDestroyNode(hNode: cuda_types::CUgraphNode) -> cuda_types::CUresult; + fn cuGraphDestroyNode( + hNode: cuda_types::cuda::CUgraphNode, + ) -> cuda_types::cuda::CUresult; /** \brief Creates an executable graph from a graph Instantiates \p hGraph as an executable graph. The graph is validated for any @@ -14732,10 +14775,10 @@ void **kernelParams; ::cuGraphLaunch, ::cuGraphExecDestroy*/ fn cuGraphInstantiateWithFlags( - phGraphExec: *mut cuda_types::CUgraphExec, - hGraph: cuda_types::CUgraph, + phGraphExec: *mut cuda_types::cuda::CUgraphExec, + hGraph: cuda_types::cuda::CUgraph, flags: ::core::ffi::c_ulonglong, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Creates an executable graph from a graph Instantiates \p hGraph as an executable graph according to the \p instantiateParams structure. @@ -14836,10 +14879,10 @@ CUgraphInstantiateResult result_out; ::cuGraphInstantiate, ::cuGraphExecDestroy*/ fn cuGraphInstantiateWithParams_ptsz( - phGraphExec: *mut cuda_types::CUgraphExec, - hGraph: cuda_types::CUgraph, - instantiateParams: *mut cuda_types::CUDA_GRAPH_INSTANTIATE_PARAMS, - ) -> cuda_types::CUresult; + phGraphExec: *mut cuda_types::cuda::CUgraphExec, + hGraph: cuda_types::cuda::CUgraph, + instantiateParams: *mut cuda_types::cuda::CUDA_GRAPH_INSTANTIATE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Query the instantiation flags of an executable graph Returns the flags that were passed to instantiation for the given executable graph. @@ -14859,9 +14902,9 @@ CUgraphInstantiateResult result_out; ::cuGraphInstantiate, ::cuGraphInstantiateWithParams*/ fn cuGraphExecGetFlags( - hGraphExec: cuda_types::CUgraphExec, - flags: *mut cuda_types::cuuint64_t, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + flags: *mut cuda_types::cuda::cuuint64_t, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the parameters for a kernel node in the given graphExec Sets the parameters of a kernel node in an executable graph \p hGraphExec. @@ -14916,10 +14959,10 @@ CUgraphInstantiateResult result_out; ::cuGraphExecUpdate, ::cuGraphInstantiate*/ fn cuGraphExecKernelNodeSetParams_v2( - hGraphExec: cuda_types::CUgraphExec, - hNode: cuda_types::CUgraphNode, - nodeParams: *const cuda_types::CUDA_KERNEL_NODE_PARAMS, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *const cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the parameters for a memcpy node in the given graphExec. Updates the work represented by \p hNode in \p hGraphExec as though \p hNode had @@ -14964,11 +15007,11 @@ CUgraphInstantiateResult result_out; ::cuGraphExecUpdate, ::cuGraphInstantiate*/ fn cuGraphExecMemcpyNodeSetParams( - hGraphExec: cuda_types::CUgraphExec, - hNode: cuda_types::CUgraphNode, - copyParams: *const cuda_types::CUDA_MEMCPY3D, - ctx: cuda_types::CUcontext, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + hNode: cuda_types::cuda::CUgraphNode, + copyParams: *const cuda_types::cuda::CUDA_MEMCPY3D, + ctx: cuda_types::cuda::CUcontext, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the parameters for a memset node in the given graphExec. Updates the work represented by \p hNode in \p hGraphExec as though \p hNode had @@ -15013,11 +15056,11 @@ CUgraphInstantiateResult result_out; ::cuGraphExecUpdate, ::cuGraphInstantiate*/ fn cuGraphExecMemsetNodeSetParams( - hGraphExec: cuda_types::CUgraphExec, - hNode: cuda_types::CUgraphNode, - memsetParams: *const cuda_types::CUDA_MEMSET_NODE_PARAMS, - ctx: cuda_types::CUcontext, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + hNode: cuda_types::cuda::CUgraphNode, + memsetParams: *const cuda_types::cuda::CUDA_MEMSET_NODE_PARAMS, + ctx: cuda_types::cuda::CUcontext, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the parameters for a host node in the given graphExec. Updates the work represented by \p hNode in \p hGraphExec as though \p hNode had @@ -15053,10 +15096,10 @@ CUgraphInstantiateResult result_out; ::cuGraphExecUpdate, ::cuGraphInstantiate*/ fn cuGraphExecHostNodeSetParams( - hGraphExec: cuda_types::CUgraphExec, - hNode: cuda_types::CUgraphNode, - nodeParams: *const cuda_types::CUDA_HOST_NODE_PARAMS, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *const cuda_types::cuda::CUDA_HOST_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Updates node parameters in the child graph node in the given graphExec. Updates the work represented by \p hNode in \p hGraphExec as though the nodes contained @@ -15098,10 +15141,10 @@ CUgraphInstantiateResult result_out; ::cuGraphExecUpdate, ::cuGraphInstantiate*/ fn cuGraphExecChildGraphNodeSetParams( - hGraphExec: cuda_types::CUgraphExec, - hNode: cuda_types::CUgraphNode, - childGraph: cuda_types::CUgraph, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + hNode: cuda_types::cuda::CUgraphNode, + childGraph: cuda_types::cuda::CUgraph, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the event for an event record node in the given graphExec Sets the event of an event record node in an executable graph \p hGraphExec. @@ -15140,10 +15183,10 @@ CUgraphInstantiateResult result_out; ::cuGraphExecUpdate, ::cuGraphInstantiate*/ fn cuGraphExecEventRecordNodeSetEvent( - hGraphExec: cuda_types::CUgraphExec, - hNode: cuda_types::CUgraphNode, - event: cuda_types::CUevent, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + hNode: cuda_types::cuda::CUgraphNode, + event: cuda_types::cuda::CUevent, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the event for an event wait node in the given graphExec Sets the event of an event wait node in an executable graph \p hGraphExec. @@ -15182,10 +15225,10 @@ CUgraphInstantiateResult result_out; ::cuGraphExecUpdate, ::cuGraphInstantiate*/ fn cuGraphExecEventWaitNodeSetEvent( - hGraphExec: cuda_types::CUgraphExec, - hNode: cuda_types::CUgraphNode, - event: cuda_types::CUevent, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + hNode: cuda_types::cuda::CUgraphNode, + event: cuda_types::cuda::CUevent, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the parameters for an external semaphore signal node in the given graphExec Sets the parameters of an external semaphore signal node in an executable graph \p hGraphExec. @@ -15227,10 +15270,10 @@ CUgraphInstantiateResult result_out; ::cuGraphExecUpdate, ::cuGraphInstantiate*/ fn cuGraphExecExternalSemaphoresSignalNodeSetParams( - hGraphExec: cuda_types::CUgraphExec, - hNode: cuda_types::CUgraphNode, - nodeParams: *const cuda_types::CUDA_EXT_SEM_SIGNAL_NODE_PARAMS, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *const cuda_types::cuda::CUDA_EXT_SEM_SIGNAL_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the parameters for an external semaphore wait node in the given graphExec Sets the parameters of an external semaphore wait node in an executable graph \p hGraphExec. @@ -15272,10 +15315,10 @@ CUgraphInstantiateResult result_out; ::cuGraphExecUpdate, ::cuGraphInstantiate*/ fn cuGraphExecExternalSemaphoresWaitNodeSetParams( - hGraphExec: cuda_types::CUgraphExec, - hNode: cuda_types::CUgraphNode, - nodeParams: *const cuda_types::CUDA_EXT_SEM_WAIT_NODE_PARAMS, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *const cuda_types::cuda::CUDA_EXT_SEM_WAIT_NODE_PARAMS, + ) -> cuda_types::cuda::CUresult; /** \brief Enables or disables the specified node in the given graphExec Sets \p hNode to be either enabled or disabled. Disabled nodes are functionally equivalent @@ -15314,10 +15357,10 @@ CUgraphInstantiateResult result_out; ::cuGraphInstantiate ::cuGraphLaunch*/ fn cuGraphNodeSetEnabled( - hGraphExec: cuda_types::CUgraphExec, - hNode: cuda_types::CUgraphNode, + hGraphExec: cuda_types::cuda::CUgraphExec, + hNode: cuda_types::cuda::CUgraphNode, isEnabled: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Query whether a node in the given graphExec is enabled Sets isEnabled to 1 if \p hNode is enabled, or 0 if \p hNode is disabled. @@ -15346,10 +15389,10 @@ CUgraphInstantiateResult result_out; ::cuGraphInstantiate ::cuGraphLaunch*/ fn cuGraphNodeGetEnabled( - hGraphExec: cuda_types::CUgraphExec, - hNode: cuda_types::CUgraphNode, + hGraphExec: cuda_types::cuda::CUgraphExec, + hNode: cuda_types::cuda::CUgraphNode, isEnabled: *mut ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Uploads an executable graph in a stream Uploads \p hGraphExec to the device in \p hStream without executing it. Uploads of @@ -15373,9 +15416,9 @@ CUgraphInstantiateResult result_out; ::cuGraphLaunch, ::cuGraphExecDestroy*/ fn cuGraphUpload_ptsz( - hGraphExec: cuda_types::CUgraphExec, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Launches an executable graph in a stream Executes \p hGraphExec in \p hStream. Only one instance of \p hGraphExec may be executing @@ -15403,9 +15446,9 @@ CUgraphInstantiateResult result_out; ::cuGraphUpload, ::cuGraphExecDestroy*/ fn cuGraphLaunch_ptsz( - hGraphExec: cuda_types::CUgraphExec, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Destroys an executable graph Destroys the executable graph specified by \p hGraphExec, as well @@ -15427,7 +15470,9 @@ CUgraphInstantiateResult result_out; ::cuGraphInstantiate, ::cuGraphUpload, ::cuGraphLaunch*/ - fn cuGraphExecDestroy(hGraphExec: cuda_types::CUgraphExec) -> cuda_types::CUresult; + fn cuGraphExecDestroy( + hGraphExec: cuda_types::cuda::CUgraphExec, + ) -> cuda_types::cuda::CUresult; /** \brief Destroys a graph Destroys the graph specified by \p hGraph, as well as all of its nodes. @@ -15444,7 +15489,7 @@ CUgraphInstantiateResult result_out; \sa ::cuGraphCreate*/ - fn cuGraphDestroy(hGraph: cuda_types::CUgraph) -> cuda_types::CUresult; + fn cuGraphDestroy(hGraph: cuda_types::cuda::CUgraph) -> cuda_types::cuda::CUresult; /** \brief Check whether an executable graph can be updated with a graph and perform the update if possible Updates the node parameters in the instantiated graph specified by \p hGraphExec with the @@ -15532,10 +15577,10 @@ CUgraphInstantiateResult result_out; \sa ::cuGraphInstantiate*/ fn cuGraphExecUpdate_v2( - hGraphExec: cuda_types::CUgraphExec, - hGraph: cuda_types::CUgraph, - resultInfo: *mut cuda_types::CUgraphExecUpdateResultInfo, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + hGraph: cuda_types::cuda::CUgraph, + resultInfo: *mut cuda_types::cuda::CUgraphExecUpdateResultInfo, + ) -> cuda_types::cuda::CUresult; /** \brief Copies attributes from source node to destination node. Copies attributes from source node \p src to destination node \p dst. @@ -15553,9 +15598,9 @@ CUgraphInstantiateResult result_out; \sa ::CUaccessPolicyWindow*/ fn cuGraphKernelNodeCopyAttributes( - dst: cuda_types::CUgraphNode, - src: cuda_types::CUgraphNode, - ) -> cuda_types::CUresult; + dst: cuda_types::cuda::CUgraphNode, + src: cuda_types::cuda::CUgraphNode, + ) -> cuda_types::cuda::CUresult; /** \brief Queries node attribute. Queries attribute \p attr from node \p hNode and stores it in corresponding @@ -15574,10 +15619,10 @@ CUgraphInstantiateResult result_out; \sa ::CUaccessPolicyWindow*/ fn cuGraphKernelNodeGetAttribute( - hNode: cuda_types::CUgraphNode, - attr: cuda_types::CUkernelNodeAttrID, - value_out: *mut cuda_types::CUkernelNodeAttrValue, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + attr: cuda_types::cuda::CUkernelNodeAttrID, + value_out: *mut cuda_types::cuda::CUkernelNodeAttrValue, + ) -> cuda_types::cuda::CUresult; /** \brief Sets node attribute. Sets attribute \p attr on node \p hNode from corresponding attribute of @@ -15596,10 +15641,10 @@ CUgraphInstantiateResult result_out; \sa ::CUaccessPolicyWindow*/ fn cuGraphKernelNodeSetAttribute( - hNode: cuda_types::CUgraphNode, - attr: cuda_types::CUkernelNodeAttrID, - value: *const cuda_types::CUkernelNodeAttrValue, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + attr: cuda_types::cuda::CUkernelNodeAttrID, + value: *const cuda_types::cuda::CUkernelNodeAttrValue, + ) -> cuda_types::cuda::CUresult; /** \brief Write a DOT file describing graph structure Using the provided \p hGraph, write to \p path a DOT formatted description of the graph. @@ -15616,10 +15661,10 @@ CUgraphInstantiateResult result_out; ::CUDA_ERROR_INVALID_VALUE, ::CUDA_ERROR_OPERATING_SYSTEM*/ fn cuGraphDebugDotPrint( - hGraph: cuda_types::CUgraph, + hGraph: cuda_types::cuda::CUgraph, path: *const ::core::ffi::c_char, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Create a user object Create a user object with the specified destructor callback and initial reference count. The @@ -15653,12 +15698,12 @@ CUgraphInstantiateResult result_out; ::cuGraphReleaseUserObject, ::cuGraphCreate*/ fn cuUserObjectCreate( - object_out: *mut cuda_types::CUuserObject, + object_out: *mut cuda_types::cuda::CUuserObject, ptr: *mut ::core::ffi::c_void, - destroy: cuda_types::CUhostFn, + destroy: cuda_types::cuda::CUhostFn, initialRefcount: ::core::ffi::c_uint, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Retain a reference to a user object Retains new references to a user object. The new references are owned by the caller. @@ -15680,9 +15725,9 @@ CUgraphInstantiateResult result_out; ::cuGraphReleaseUserObject, ::cuGraphCreate*/ fn cuUserObjectRetain( - object: cuda_types::CUuserObject, + object: cuda_types::cuda::CUuserObject, count: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Release a reference to a user object Releases user object references owned by the caller. The object's destructor is invoked if @@ -15708,9 +15753,9 @@ CUgraphInstantiateResult result_out; ::cuGraphReleaseUserObject, ::cuGraphCreate*/ fn cuUserObjectRelease( - object: cuda_types::CUuserObject, + object: cuda_types::cuda::CUuserObject, count: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Retain a reference to a user object from a graph Creates or moves user object references that will be owned by a CUDA graph. @@ -15736,11 +15781,11 @@ CUgraphInstantiateResult result_out; ::cuGraphReleaseUserObject, ::cuGraphCreate*/ fn cuGraphRetainUserObject( - graph: cuda_types::CUgraph, - object: cuda_types::CUuserObject, + graph: cuda_types::cuda::CUgraph, + object: cuda_types::cuda::CUuserObject, count: ::core::ffi::c_uint, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Release a user object reference from a graph Releases user object references owned by a graph. @@ -15763,10 +15808,10 @@ CUgraphInstantiateResult result_out; ::cuGraphRetainUserObject, ::cuGraphCreate*/ fn cuGraphReleaseUserObject( - graph: cuda_types::CUgraph, - object: cuda_types::CUuserObject, + graph: cuda_types::cuda::CUgraph, + object: cuda_types::cuda::CUuserObject, count: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Adds a node of arbitrary type to a graph Creates a new node in \p hGraph described by \p nodeParams with \p numDependencies @@ -15804,12 +15849,12 @@ CUgraphInstantiateResult result_out; ::cuGraphNodeSetParams, ::cuGraphExecNodeSetParams*/ fn cuGraphAddNode( - phGraphNode: *mut cuda_types::CUgraphNode, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, + phGraphNode: *mut cuda_types::cuda::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - nodeParams: *mut cuda_types::CUgraphNodeParams, - ) -> cuda_types::CUresult; + nodeParams: *mut cuda_types::cuda::CUgraphNodeParams, + ) -> cuda_types::cuda::CUresult; /** \brief Adds a node of arbitrary type to a graph (12.3+) Creates a new node in \p hGraph described by \p nodeParams with \p numDependencies @@ -15849,13 +15894,13 @@ CUgraphInstantiateResult result_out; ::cuGraphNodeSetParams, ::cuGraphExecNodeSetParams*/ fn cuGraphAddNode_v2( - phGraphNode: *mut cuda_types::CUgraphNode, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, - dependencyData: *const cuda_types::CUgraphEdgeData, + phGraphNode: *mut cuda_types::cuda::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, + dependencyData: *const cuda_types::cuda::CUgraphEdgeData, numDependencies: usize, - nodeParams: *mut cuda_types::CUgraphNodeParams, - ) -> cuda_types::CUresult; + nodeParams: *mut cuda_types::cuda::CUgraphNodeParams, + ) -> cuda_types::cuda::CUresult; /** \brief Update's a graph node's parameters Sets the parameters of graph node \p hNode to \p nodeParams. The node type specified by @@ -15879,9 +15924,9 @@ CUgraphInstantiateResult result_out; ::cuGraphAddNode, ::cuGraphExecNodeSetParams*/ fn cuGraphNodeSetParams( - hNode: cuda_types::CUgraphNode, - nodeParams: *mut cuda_types::CUgraphNodeParams, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *mut cuda_types::cuda::CUgraphNodeParams, + ) -> cuda_types::cuda::CUresult; /** \brief Update's a graph node's parameters in an instantiated graph Sets the parameters of a node in an executable graph \p hGraphExec. The node is identified @@ -15926,10 +15971,10 @@ CUgraphInstantiateResult result_out; ::cuGraphExecUpdate, ::cuGraphInstantiate*/ fn cuGraphExecNodeSetParams( - hGraphExec: cuda_types::CUgraphExec, - hNode: cuda_types::CUgraphNode, - nodeParams: *mut cuda_types::CUgraphNodeParams, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *mut cuda_types::cuda::CUgraphNodeParams, + ) -> cuda_types::cuda::CUresult; /** \brief Create a conditional handle Creates a conditional handle associated with \p hGraph. @@ -15956,12 +16001,12 @@ CUgraphInstantiateResult result_out; \sa ::cuGraphAddNode*/ fn cuGraphConditionalHandleCreate( - pHandle_out: *mut cuda_types::CUgraphConditionalHandle, - hGraph: cuda_types::CUgraph, - ctx: cuda_types::CUcontext, + pHandle_out: *mut cuda_types::cuda::CUgraphConditionalHandle, + hGraph: cuda_types::cuda::CUgraph, + ctx: cuda_types::cuda::CUcontext, defaultLaunchValue: ::core::ffi::c_uint, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns occupancy of a function Returns in \p *numBlocks the number of the maximum active blocks per @@ -15985,10 +16030,10 @@ CUgraphInstantiateResult result_out; ::cudaOccupancyMaxActiveBlocksPerMultiprocessor*/ fn cuOccupancyMaxActiveBlocksPerMultiprocessor( numBlocks: *mut ::core::ffi::c_int, - func: cuda_types::CUfunction, + func: cuda_types::cuda::CUfunction, blockSize: ::core::ffi::c_int, dynamicSMemSize: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns occupancy of a function Returns in \p *numBlocks the number of the maximum active blocks per @@ -16029,11 +16074,11 @@ CUgraphInstantiateResult result_out; ::cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags*/ fn cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags( numBlocks: *mut ::core::ffi::c_int, - func: cuda_types::CUfunction, + func: cuda_types::cuda::CUfunction, blockSize: ::core::ffi::c_int, dynamicSMemSize: usize, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Suggest a launch configuration with reasonable occupancy Returns in \p *blockSize a reasonable block size that can achieve @@ -16085,11 +16130,11 @@ CUgraphInstantiateResult result_out; fn cuOccupancyMaxPotentialBlockSize( minGridSize: *mut ::core::ffi::c_int, blockSize: *mut ::core::ffi::c_int, - func: cuda_types::CUfunction, - blockSizeToDynamicSMemSize: cuda_types::CUoccupancyB2DSize, + func: cuda_types::cuda::CUfunction, + blockSizeToDynamicSMemSize: cuda_types::cuda::CUoccupancyB2DSize, dynamicSMemSize: usize, blockSizeLimit: ::core::ffi::c_int, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Suggest a launch configuration with reasonable occupancy An extended version of ::cuOccupancyMaxPotentialBlockSize. In @@ -16135,12 +16180,12 @@ CUgraphInstantiateResult result_out; fn cuOccupancyMaxPotentialBlockSizeWithFlags( minGridSize: *mut ::core::ffi::c_int, blockSize: *mut ::core::ffi::c_int, - func: cuda_types::CUfunction, - blockSizeToDynamicSMemSize: cuda_types::CUoccupancyB2DSize, + func: cuda_types::cuda::CUfunction, + blockSizeToDynamicSMemSize: cuda_types::cuda::CUoccupancyB2DSize, dynamicSMemSize: usize, blockSizeLimit: ::core::ffi::c_int, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Returns dynamic shared memory available per block when launching \p numBlocks blocks on SM Returns in \p *dynamicSmemSize the maximum size of dynamic shared memory to allow \p numBlocks blocks per SM. @@ -16160,10 +16205,10 @@ CUgraphInstantiateResult result_out; \notefnerr*/ fn cuOccupancyAvailableDynamicSMemPerBlock( dynamicSmemSize: *mut usize, - func: cuda_types::CUfunction, + func: cuda_types::cuda::CUfunction, numBlocks: ::core::ffi::c_int, blockSize: ::core::ffi::c_int, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Given the kernel function (\p func) and launch configuration (\p config), return the maximum cluster size in \p *clusterSize. @@ -16197,9 +16242,9 @@ CUgraphInstantiateResult result_out; ::cuFuncGetAttribute*/ fn cuOccupancyMaxPotentialClusterSize( clusterSize: *mut ::core::ffi::c_int, - func: cuda_types::CUfunction, - config: *const cuda_types::CUlaunchConfig, - ) -> cuda_types::CUresult; + func: cuda_types::cuda::CUfunction, + config: *const cuda_types::cuda::CUlaunchConfig, + ) -> cuda_types::cuda::CUresult; /** \brief Given the kernel function (\p func) and launch configuration (\p config), return the maximum number of clusters that could co-exist on the target device in \p *numClusters. @@ -16235,9 +16280,9 @@ CUgraphInstantiateResult result_out; ::cuFuncGetAttribute*/ fn cuOccupancyMaxActiveClusters( numClusters: *mut ::core::ffi::c_int, - func: cuda_types::CUfunction, - config: *const cuda_types::CUlaunchConfig, - ) -> cuda_types::CUresult; + func: cuda_types::cuda::CUfunction, + config: *const cuda_types::cuda::CUlaunchConfig, + ) -> cuda_types::cuda::CUresult; /** \brief Binds an array as a texture reference \deprecated @@ -16266,10 +16311,10 @@ CUgraphInstantiateResult result_out; ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetArray, ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefSetArray( - hTexRef: cuda_types::CUtexref, - hArray: cuda_types::CUarray, + hTexRef: cuda_types::cuda::CUtexref, + hArray: cuda_types::cuda::CUarray, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Binds a mipmapped array to a texture reference \deprecated @@ -16297,10 +16342,10 @@ CUgraphInstantiateResult result_out; ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetArray, ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefSetMipmappedArray( - hTexRef: cuda_types::CUtexref, - hMipmappedArray: cuda_types::CUmipmappedArray, + hTexRef: cuda_types::cuda::CUtexref, + hMipmappedArray: cuda_types::cuda::CUmipmappedArray, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Binds an address as a texture reference \deprecated @@ -16345,10 +16390,10 @@ CUgraphInstantiateResult result_out; ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefSetAddress_v2( ByteOffset: *mut usize, - hTexRef: cuda_types::CUtexref, - dptr: cuda_types::CUdeviceptr, + hTexRef: cuda_types::cuda::CUtexref, + dptr: cuda_types::cuda::CUdeviceptr, bytes: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Binds an address as a 2D texture reference \deprecated @@ -16401,11 +16446,11 @@ CUgraphInstantiateResult result_out; ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetArray, ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefSetAddress2D_v3( - hTexRef: cuda_types::CUtexref, - desc: *const cuda_types::CUDA_ARRAY_DESCRIPTOR, - dptr: cuda_types::CUdeviceptr, + hTexRef: cuda_types::cuda::CUtexref, + desc: *const cuda_types::cuda::CUDA_ARRAY_DESCRIPTOR, + dptr: cuda_types::cuda::CUdeviceptr, Pitch: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Sets the format for a texture reference \deprecated @@ -16435,10 +16480,10 @@ CUgraphInstantiateResult result_out; ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat, ::cudaCreateChannelDesc*/ fn cuTexRefSetFormat( - hTexRef: cuda_types::CUtexref, - fmt: cuda_types::CUarray_format, + hTexRef: cuda_types::cuda::CUtexref, + fmt: cuda_types::cuda::CUarray_format, NumPackedComponents: ::core::ffi::c_int, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Sets the addressing mode for a texture reference \deprecated @@ -16479,10 +16524,10 @@ CU_TR_ADDRESS_MODE_BORDER = 3 ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetArray, ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefSetAddressMode( - hTexRef: cuda_types::CUtexref, + hTexRef: cuda_types::cuda::CUtexref, dim: ::core::ffi::c_int, - am: cuda_types::CUaddress_mode, - ) -> cuda_types::CUresult; + am: cuda_types::cuda::CUaddress_mode, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the filtering mode for a texture reference \deprecated @@ -16516,9 +16561,9 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetArray, ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefSetFilterMode( - hTexRef: cuda_types::CUtexref, - fm: cuda_types::CUfilter_mode, - ) -> cuda_types::CUresult; + hTexRef: cuda_types::cuda::CUtexref, + fm: cuda_types::cuda::CUfilter_mode, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the mipmap filtering mode for a texture reference \deprecated @@ -16552,9 +16597,9 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetArray, ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefSetMipmapFilterMode( - hTexRef: cuda_types::CUtexref, - fm: cuda_types::CUfilter_mode, - ) -> cuda_types::CUresult; + hTexRef: cuda_types::cuda::CUtexref, + fm: cuda_types::cuda::CUfilter_mode, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the mipmap level bias for a texture reference \deprecated @@ -16581,9 +16626,9 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetArray, ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefSetMipmapLevelBias( - hTexRef: cuda_types::CUtexref, + hTexRef: cuda_types::cuda::CUtexref, bias: f32, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Sets the mipmap min/max mipmap level clamps for a texture reference \deprecated @@ -16612,10 +16657,10 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetArray, ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefSetMipmapLevelClamp( - hTexRef: cuda_types::CUtexref, + hTexRef: cuda_types::cuda::CUtexref, minMipmapLevelClamp: f32, maxMipmapLevelClamp: f32, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Sets the maximum anisotropy for a texture reference \deprecated @@ -16642,9 +16687,9 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetArray, ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefSetMaxAnisotropy( - hTexRef: cuda_types::CUtexref, + hTexRef: cuda_types::cuda::CUtexref, maxAniso: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Sets the border color for a texture reference \deprecated @@ -16675,9 +16720,9 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefSetAddressMode, ::cuTexRefGetAddressMode, ::cuTexRefGetBorderColor*/ fn cuTexRefSetBorderColor( - hTexRef: cuda_types::CUtexref, + hTexRef: cuda_types::cuda::CUtexref, pBorderColor: *mut f32, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Sets the flags for a texture reference \deprecated @@ -16717,9 +16762,9 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetArray, ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefSetFlags( - hTexRef: cuda_types::CUtexref, + hTexRef: cuda_types::cuda::CUtexref, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Gets the address associated with a texture reference \deprecated @@ -16744,9 +16789,9 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefGetAddressMode, ::cuTexRefGetArray, ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefGetAddress_v2( - pdptr: *mut cuda_types::CUdeviceptr, - hTexRef: cuda_types::CUtexref, - ) -> cuda_types::CUresult; + pdptr: *mut cuda_types::cuda::CUdeviceptr, + hTexRef: cuda_types::cuda::CUtexref, + ) -> cuda_types::cuda::CUresult; /** \brief Gets the array bound to a texture reference \deprecated @@ -16771,9 +16816,9 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefGetArray( - phArray: *mut cuda_types::CUarray, - hTexRef: cuda_types::CUtexref, - ) -> cuda_types::CUresult; + phArray: *mut cuda_types::cuda::CUarray, + hTexRef: cuda_types::cuda::CUtexref, + ) -> cuda_types::cuda::CUresult; /** \brief Gets the mipmapped array bound to a texture reference \deprecated @@ -16798,9 +16843,9 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefGetMipmappedArray( - phMipmappedArray: *mut cuda_types::CUmipmappedArray, - hTexRef: cuda_types::CUtexref, - ) -> cuda_types::CUresult; + phMipmappedArray: *mut cuda_types::cuda::CUmipmappedArray, + hTexRef: cuda_types::cuda::CUtexref, + ) -> cuda_types::cuda::CUresult; /** \brief Gets the addressing mode used by a texture reference \deprecated @@ -16826,10 +16871,10 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefGetAddress, ::cuTexRefGetArray, ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefGetAddressMode( - pam: *mut cuda_types::CUaddress_mode, - hTexRef: cuda_types::CUtexref, + pam: *mut cuda_types::cuda::CUaddress_mode, + hTexRef: cuda_types::cuda::CUtexref, dim: ::core::ffi::c_int, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Gets the filter-mode used by a texture reference \deprecated @@ -16853,9 +16898,9 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetArray, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefGetFilterMode( - pfm: *mut cuda_types::CUfilter_mode, - hTexRef: cuda_types::CUtexref, - ) -> cuda_types::CUresult; + pfm: *mut cuda_types::cuda::CUfilter_mode, + hTexRef: cuda_types::cuda::CUtexref, + ) -> cuda_types::cuda::CUresult; /** \brief Gets the format used by a texture reference \deprecated @@ -16881,10 +16926,10 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetArray, ::cuTexRefGetFilterMode, ::cuTexRefGetFlags*/ fn cuTexRefGetFormat( - pFormat: *mut cuda_types::CUarray_format, + pFormat: *mut cuda_types::cuda::CUarray_format, pNumChannels: *mut ::core::ffi::c_int, - hTexRef: cuda_types::CUtexref, - ) -> cuda_types::CUresult; + hTexRef: cuda_types::cuda::CUtexref, + ) -> cuda_types::cuda::CUresult; /** \brief Gets the mipmap filtering mode for a texture reference \deprecated @@ -16908,9 +16953,9 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefGetAddress, ::cuTexRefGetAddressMode, ::cuTexRefGetArray, ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefGetMipmapFilterMode( - pfm: *mut cuda_types::CUfilter_mode, - hTexRef: cuda_types::CUtexref, - ) -> cuda_types::CUresult; + pfm: *mut cuda_types::cuda::CUfilter_mode, + hTexRef: cuda_types::cuda::CUtexref, + ) -> cuda_types::cuda::CUresult; /** \brief Gets the mipmap level bias for a texture reference \deprecated @@ -16935,8 +16980,8 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefGetMipmapLevelBias( pbias: *mut f32, - hTexRef: cuda_types::CUtexref, - ) -> cuda_types::CUresult; + hTexRef: cuda_types::cuda::CUtexref, + ) -> cuda_types::cuda::CUresult; /** \brief Gets the min/max mipmap level clamps for a texture reference \deprecated @@ -16963,8 +17008,8 @@ CU_TR_FILTER_MODE_LINEAR = 1 fn cuTexRefGetMipmapLevelClamp( pminMipmapLevelClamp: *mut f32, pmaxMipmapLevelClamp: *mut f32, - hTexRef: cuda_types::CUtexref, - ) -> cuda_types::CUresult; + hTexRef: cuda_types::cuda::CUtexref, + ) -> cuda_types::cuda::CUresult; /** \brief Gets the maximum anisotropy for a texture reference \deprecated @@ -16989,8 +17034,8 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefGetFilterMode, ::cuTexRefGetFlags, ::cuTexRefGetFormat*/ fn cuTexRefGetMaxAnisotropy( pmaxAniso: *mut ::core::ffi::c_int, - hTexRef: cuda_types::CUtexref, - ) -> cuda_types::CUresult; + hTexRef: cuda_types::cuda::CUtexref, + ) -> cuda_types::cuda::CUresult; /** \brief Gets the border color used by a texture reference \deprecated @@ -17018,8 +17063,8 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefSetAddressMode, ::cuTexRefSetBorderColor*/ fn cuTexRefGetBorderColor( pBorderColor: *mut f32, - hTexRef: cuda_types::CUtexref, - ) -> cuda_types::CUresult; + hTexRef: cuda_types::cuda::CUtexref, + ) -> cuda_types::cuda::CUresult; /** \brief Gets the flags used by a texture reference \deprecated @@ -17043,8 +17088,8 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuTexRefGetFilterMode, ::cuTexRefGetFormat*/ fn cuTexRefGetFlags( pFlags: *mut ::core::ffi::c_uint, - hTexRef: cuda_types::CUtexref, - ) -> cuda_types::CUresult; + hTexRef: cuda_types::cuda::CUtexref, + ) -> cuda_types::cuda::CUresult; /** \brief Creates a texture reference \deprecated @@ -17066,7 +17111,9 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::CUDA_ERROR_INVALID_VALUE \sa ::cuTexRefDestroy*/ - fn cuTexRefCreate(pTexRef: *mut cuda_types::CUtexref) -> cuda_types::CUresult; + fn cuTexRefCreate( + pTexRef: *mut cuda_types::cuda::CUtexref, + ) -> cuda_types::cuda::CUresult; /** \brief Destroys a texture reference \deprecated @@ -17083,7 +17130,9 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::CUDA_ERROR_INVALID_VALUE \sa ::cuTexRefCreate*/ - fn cuTexRefDestroy(hTexRef: cuda_types::CUtexref) -> cuda_types::CUresult; + fn cuTexRefDestroy( + hTexRef: cuda_types::cuda::CUtexref, + ) -> cuda_types::cuda::CUresult; /** \brief Sets the CUDA array for a surface reference. \deprecated @@ -17109,10 +17158,10 @@ CU_TR_FILTER_MODE_LINEAR = 1 ::cuModuleGetSurfRef, ::cuSurfRefGetArray*/ fn cuSurfRefSetArray( - hSurfRef: cuda_types::CUsurfref, - hArray: cuda_types::CUarray, + hSurfRef: cuda_types::cuda::CUsurfref, + hArray: cuda_types::cuda::CUarray, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Passes back the CUDA array bound to a surface reference. \deprecated @@ -17133,9 +17182,9 @@ CU_TR_FILTER_MODE_LINEAR = 1 \sa ::cuModuleGetSurfRef, ::cuSurfRefSetArray*/ fn cuSurfRefGetArray( - phArray: *mut cuda_types::CUarray, - hSurfRef: cuda_types::CUsurfref, - ) -> cuda_types::CUresult; + phArray: *mut cuda_types::cuda::CUarray, + hSurfRef: cuda_types::cuda::CUsurfref, + ) -> cuda_types::cuda::CUresult; /** \brief Creates a texture object Creates a texture object and returns it in \p pTexObject. \p pResDesc describes @@ -17358,11 +17407,11 @@ unsigned int lastLayer; ::cuTexObjectDestroy, ::cudaCreateTextureObject*/ fn cuTexObjectCreate( - pTexObject: *mut cuda_types::CUtexObject, - pResDesc: *const cuda_types::CUDA_RESOURCE_DESC, - pTexDesc: *const cuda_types::CUDA_TEXTURE_DESC, - pResViewDesc: *const cuda_types::CUDA_RESOURCE_VIEW_DESC, - ) -> cuda_types::CUresult; + pTexObject: *mut cuda_types::cuda::CUtexObject, + pResDesc: *const cuda_types::cuda::CUDA_RESOURCE_DESC, + pTexDesc: *const cuda_types::cuda::CUDA_TEXTURE_DESC, + pResViewDesc: *const cuda_types::cuda::CUDA_RESOURCE_VIEW_DESC, + ) -> cuda_types::cuda::CUresult; /** \brief Destroys a texture object Destroys the texture object specified by \p texObject. @@ -17379,7 +17428,9 @@ unsigned int lastLayer; \sa ::cuTexObjectCreate, ::cudaDestroyTextureObject*/ - fn cuTexObjectDestroy(texObject: cuda_types::CUtexObject) -> cuda_types::CUresult; + fn cuTexObjectDestroy( + texObject: cuda_types::cuda::CUtexObject, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a texture object's resource descriptor Returns the resource descriptor for the texture object specified by \p texObject. @@ -17398,9 +17449,9 @@ unsigned int lastLayer; ::cuTexObjectCreate, ::cudaGetTextureObjectResourceDesc,*/ fn cuTexObjectGetResourceDesc( - pResDesc: *mut cuda_types::CUDA_RESOURCE_DESC, - texObject: cuda_types::CUtexObject, - ) -> cuda_types::CUresult; + pResDesc: *mut cuda_types::cuda::CUDA_RESOURCE_DESC, + texObject: cuda_types::cuda::CUtexObject, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a texture object's texture descriptor Returns the texture descriptor for the texture object specified by \p texObject. @@ -17419,9 +17470,9 @@ unsigned int lastLayer; ::cuTexObjectCreate, ::cudaGetTextureObjectTextureDesc*/ fn cuTexObjectGetTextureDesc( - pTexDesc: *mut cuda_types::CUDA_TEXTURE_DESC, - texObject: cuda_types::CUtexObject, - ) -> cuda_types::CUresult; + pTexDesc: *mut cuda_types::cuda::CUDA_TEXTURE_DESC, + texObject: cuda_types::cuda::CUtexObject, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a texture object's resource view descriptor Returns the resource view descriptor for the texture object specified by \p texObject. @@ -17441,9 +17492,9 @@ unsigned int lastLayer; ::cuTexObjectCreate, ::cudaGetTextureObjectResourceViewDesc*/ fn cuTexObjectGetResourceViewDesc( - pResViewDesc: *mut cuda_types::CUDA_RESOURCE_VIEW_DESC, - texObject: cuda_types::CUtexObject, - ) -> cuda_types::CUresult; + pResViewDesc: *mut cuda_types::cuda::CUDA_RESOURCE_VIEW_DESC, + texObject: cuda_types::cuda::CUtexObject, + ) -> cuda_types::cuda::CUresult; /** \brief Creates a surface object Creates a surface object and returns it in \p pSurfObject. \p pResDesc describes @@ -17469,9 +17520,9 @@ unsigned int lastLayer; ::cuSurfObjectDestroy, ::cudaCreateSurfaceObject*/ fn cuSurfObjectCreate( - pSurfObject: *mut cuda_types::CUsurfObject, - pResDesc: *const cuda_types::CUDA_RESOURCE_DESC, - ) -> cuda_types::CUresult; + pSurfObject: *mut cuda_types::cuda::CUsurfObject, + pResDesc: *const cuda_types::cuda::CUDA_RESOURCE_DESC, + ) -> cuda_types::cuda::CUresult; /** \brief Destroys a surface object Destroys the surface object specified by \p surfObject. @@ -17488,7 +17539,9 @@ unsigned int lastLayer; \sa ::cuSurfObjectCreate, ::cudaDestroySurfaceObject*/ - fn cuSurfObjectDestroy(surfObject: cuda_types::CUsurfObject) -> cuda_types::CUresult; + fn cuSurfObjectDestroy( + surfObject: cuda_types::cuda::CUsurfObject, + ) -> cuda_types::cuda::CUresult; /** \brief Returns a surface object's resource descriptor Returns the resource descriptor for the surface object specified by \p surfObject. @@ -17507,9 +17560,9 @@ unsigned int lastLayer; ::cuSurfObjectCreate, ::cudaGetSurfaceObjectResourceDesc*/ fn cuSurfObjectGetResourceDesc( - pResDesc: *mut cuda_types::CUDA_RESOURCE_DESC, - surfObject: cuda_types::CUsurfObject, - ) -> cuda_types::CUresult; + pResDesc: *mut cuda_types::cuda::CUDA_RESOURCE_DESC, + surfObject: cuda_types::cuda::CUsurfObject, + ) -> cuda_types::cuda::CUresult; /** \brief Create a tensor map descriptor object representing tiled memory region Creates a descriptor for Tensor Memory Access (TMA) object specified @@ -17649,19 +17702,19 @@ CU_TENSOR_MAP_FLOAT_OOB_FILL_NAN_REQUEST_ZERO_FMA ::cuTensorMapEncodeIm2col, ::cuTensorMapReplaceAddress*/ fn cuTensorMapEncodeTiled( - tensorMap: *mut cuda_types::CUtensorMap, - tensorDataType: cuda_types::CUtensorMapDataType, - tensorRank: cuda_types::cuuint32_t, + tensorMap: *mut cuda_types::cuda::CUtensorMap, + tensorDataType: cuda_types::cuda::CUtensorMapDataType, + tensorRank: cuda_types::cuda::cuuint32_t, globalAddress: *mut ::core::ffi::c_void, - globalDim: *const cuda_types::cuuint64_t, - globalStrides: *const cuda_types::cuuint64_t, - boxDim: *const cuda_types::cuuint32_t, - elementStrides: *const cuda_types::cuuint32_t, - interleave: cuda_types::CUtensorMapInterleave, - swizzle: cuda_types::CUtensorMapSwizzle, - l2Promotion: cuda_types::CUtensorMapL2promotion, - oobFill: cuda_types::CUtensorMapFloatOOBfill, - ) -> cuda_types::CUresult; + globalDim: *const cuda_types::cuda::cuuint64_t, + globalStrides: *const cuda_types::cuda::cuuint64_t, + boxDim: *const cuda_types::cuda::cuuint32_t, + elementStrides: *const cuda_types::cuda::cuuint32_t, + interleave: cuda_types::cuda::CUtensorMapInterleave, + swizzle: cuda_types::cuda::CUtensorMapSwizzle, + l2Promotion: cuda_types::cuda::CUtensorMapL2promotion, + oobFill: cuda_types::cuda::CUtensorMapFloatOOBfill, + ) -> cuda_types::cuda::CUresult; /** \brief Create a tensor map descriptor object representing im2col memory region Creates a descriptor for Tensor Memory Access (TMA) object specified @@ -17816,22 +17869,22 @@ CU_TENSOR_MAP_FLOAT_OOB_FILL_NAN_REQUEST_ZERO_FMA ::cuTensorMapEncodeTiled, ::cuTensorMapReplaceAddress*/ fn cuTensorMapEncodeIm2col( - tensorMap: *mut cuda_types::CUtensorMap, - tensorDataType: cuda_types::CUtensorMapDataType, - tensorRank: cuda_types::cuuint32_t, + tensorMap: *mut cuda_types::cuda::CUtensorMap, + tensorDataType: cuda_types::cuda::CUtensorMapDataType, + tensorRank: cuda_types::cuda::cuuint32_t, globalAddress: *mut ::core::ffi::c_void, - globalDim: *const cuda_types::cuuint64_t, - globalStrides: *const cuda_types::cuuint64_t, + globalDim: *const cuda_types::cuda::cuuint64_t, + globalStrides: *const cuda_types::cuda::cuuint64_t, pixelBoxLowerCorner: *const ::core::ffi::c_int, pixelBoxUpperCorner: *const ::core::ffi::c_int, - channelsPerPixel: cuda_types::cuuint32_t, - pixelsPerColumn: cuda_types::cuuint32_t, - elementStrides: *const cuda_types::cuuint32_t, - interleave: cuda_types::CUtensorMapInterleave, - swizzle: cuda_types::CUtensorMapSwizzle, - l2Promotion: cuda_types::CUtensorMapL2promotion, - oobFill: cuda_types::CUtensorMapFloatOOBfill, - ) -> cuda_types::CUresult; + channelsPerPixel: cuda_types::cuda::cuuint32_t, + pixelsPerColumn: cuda_types::cuda::cuuint32_t, + elementStrides: *const cuda_types::cuda::cuuint32_t, + interleave: cuda_types::cuda::CUtensorMapInterleave, + swizzle: cuda_types::cuda::CUtensorMapSwizzle, + l2Promotion: cuda_types::cuda::CUtensorMapL2promotion, + oobFill: cuda_types::cuda::CUtensorMapFloatOOBfill, + ) -> cuda_types::cuda::CUresult; /** \brief Modify an existing tensor map descriptor with an updated global address Modifies the descriptor for Tensor Memory Access (TMA) object passed in \p tensorMap with @@ -17855,9 +17908,9 @@ CU_TENSOR_MAP_FLOAT_OOB_FILL_NAN_REQUEST_ZERO_FMA ::cuTensorMapEncodeTiled, ::cuTensorMapEncodeIm2col*/ fn cuTensorMapReplaceAddress( - tensorMap: *mut cuda_types::CUtensorMap, + tensorMap: *mut cuda_types::cuda::CUtensorMap, globalAddress: *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Queries if a device may directly access a peer device's memory. Returns in \p *canAccessPeer a value of 1 if contexts on \p dev are capable of @@ -17884,9 +17937,9 @@ CU_TENSOR_MAP_FLOAT_OOB_FILL_NAN_REQUEST_ZERO_FMA ::cudaDeviceCanAccessPeer*/ fn cuDeviceCanAccessPeer( canAccessPeer: *mut ::core::ffi::c_int, - dev: cuda_types::CUdevice, - peerDev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + dev: cuda_types::cuda::CUdevice, + peerDev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Enables direct access to memory allocations in a peer context. If both the current context and \p peerContext are on devices which support unified @@ -17937,9 +17990,9 @@ CU_TENSOR_MAP_FLOAT_OOB_FILL_NAN_REQUEST_ZERO_FMA ::cuCtxDisablePeerAccess, ::cudaDeviceEnablePeerAccess*/ fn cuCtxEnablePeerAccess( - peerContext: cuda_types::CUcontext, + peerContext: cuda_types::cuda::CUcontext, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Disables direct access to memory allocations in a peer context and unregisters any registered allocations. @@ -17964,8 +18017,8 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuCtxEnablePeerAccess, ::cudaDeviceDisablePeerAccess*/ fn cuCtxDisablePeerAccess( - peerContext: cuda_types::CUcontext, - ) -> cuda_types::CUresult; + peerContext: cuda_types::cuda::CUcontext, + ) -> cuda_types::cuda::CUresult; /** \brief Queries attributes of the link between two devices. Returns in \p *value the value of the requested attribute \p attrib of the @@ -18004,10 +18057,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cudaDeviceGetP2PAttribute*/ fn cuDeviceGetP2PAttribute( value: *mut ::core::ffi::c_int, - attrib: cuda_types::CUdevice_P2PAttribute, - srcDevice: cuda_types::CUdevice, - dstDevice: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + attrib: cuda_types::cuda::CUdevice_P2PAttribute, + srcDevice: cuda_types::cuda::CUdevice, + dstDevice: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Unregisters a graphics resource for access by CUDA Unregisters the graphics resource \p resource so it is not accessible by @@ -18035,8 +18088,8 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuGraphicsGLRegisterImage, ::cudaGraphicsUnregisterResource*/ fn cuGraphicsUnregisterResource( - resource: cuda_types::CUgraphicsResource, - ) -> cuda_types::CUresult; + resource: cuda_types::cuda::CUgraphicsResource, + ) -> cuda_types::cuda::CUresult; /** \brief Get an array through which to access a subresource of a mapped graphics resource. Returns in \p *pArray an array through which the subresource of the mapped @@ -18074,11 +18127,11 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuGraphicsResourceGetMappedPointer, ::cudaGraphicsSubResourceGetMappedArray*/ fn cuGraphicsSubResourceGetMappedArray( - pArray: *mut cuda_types::CUarray, - resource: cuda_types::CUgraphicsResource, + pArray: *mut cuda_types::cuda::CUarray, + resource: cuda_types::cuda::CUgraphicsResource, arrayIndex: ::core::ffi::c_uint, mipLevel: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Get a mipmapped array through which to access a mapped graphics resource. Returns in \p *pMipmappedArray a mipmapped array through which the mapped graphics @@ -18107,9 +18160,9 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuGraphicsResourceGetMappedPointer, ::cudaGraphicsResourceGetMappedMipmappedArray*/ fn cuGraphicsResourceGetMappedMipmappedArray( - pMipmappedArray: *mut cuda_types::CUmipmappedArray, - resource: cuda_types::CUgraphicsResource, - ) -> cuda_types::CUresult; + pMipmappedArray: *mut cuda_types::cuda::CUmipmappedArray, + resource: cuda_types::cuda::CUgraphicsResource, + ) -> cuda_types::cuda::CUresult; /** \brief Get a device pointer through which to access a mapped graphics resource. Returns in \p *pDevPtr a pointer through which the mapped graphics resource @@ -18141,10 +18194,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuGraphicsSubResourceGetMappedArray, ::cudaGraphicsResourceGetMappedPointer*/ fn cuGraphicsResourceGetMappedPointer_v2( - pDevPtr: *mut cuda_types::CUdeviceptr, + pDevPtr: *mut cuda_types::cuda::CUdeviceptr, pSize: *mut usize, - resource: cuda_types::CUgraphicsResource, - ) -> cuda_types::CUresult; + resource: cuda_types::cuda::CUgraphicsResource, + ) -> cuda_types::cuda::CUresult; /** \brief Set usage flags for mapping a graphics resource Set \p flags for mapping the graphics resource \p resource. @@ -18183,9 +18236,9 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuGraphicsMapResources, ::cudaGraphicsResourceSetMapFlags*/ fn cuGraphicsResourceSetMapFlags_v2( - resource: cuda_types::CUgraphicsResource, + resource: cuda_types::cuda::CUgraphicsResource, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Map graphics resources for access by CUDA Maps the \p count graphics resources in \p resources for access by CUDA. @@ -18224,9 +18277,9 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cudaGraphicsMapResources*/ fn cuGraphicsMapResources_ptsz( count: ::core::ffi::c_uint, - resources: *mut cuda_types::CUgraphicsResource, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + resources: *mut cuda_types::cuda::CUgraphicsResource, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Unmap graphics resources. Unmaps the \p count graphics resources in \p resources. @@ -18262,9 +18315,9 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cudaGraphicsUnmapResources*/ fn cuGraphicsUnmapResources_ptsz( count: ::core::ffi::c_uint, - resources: *mut cuda_types::CUgraphicsResource, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + resources: *mut cuda_types::cuda::CUgraphicsResource, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Returns the requested driver API function pointer Returns in \p **pfn the address of the CUDA driver function for the requested @@ -18328,9 +18381,9 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has symbol: *const ::core::ffi::c_char, pfn: *mut *mut ::core::ffi::c_void, cudaVersion: ::core::ffi::c_int, - flags: cuda_types::cuuint64_t, - symbolStatus: *mut cuda_types::CUdriverProcAddressQueryResult, - ) -> cuda_types::CUresult; + flags: cuda_types::cuda::cuuint64_t, + symbolStatus: *mut cuda_types::cuda::CUdriverProcAddressQueryResult, + ) -> cuda_types::cuda::CUresult; /** \brief Allows caller to fetch a coredump attribute value for the current context Returns in \p *value the requested value specified by \p attrib. It is up to the caller @@ -18380,10 +18433,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuCoredumpSetAttribute, ::cuCoredumpSetAttributeGlobal*/ fn cuCoredumpGetAttribute( - attrib: cuda_types::CUcoredumpSettings, + attrib: cuda_types::cuda::CUcoredumpSettings, value: *mut ::core::ffi::c_void, size: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Allows caller to fetch a coredump attribute value for the entire application Returns in \p *value the requested value specified by \p attrib. It is up to the caller @@ -18426,10 +18479,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuCoredumpSetAttribute, ::cuCoredumpSetAttributeGlobal*/ fn cuCoredumpGetAttributeGlobal( - attrib: cuda_types::CUcoredumpSettings, + attrib: cuda_types::cuda::CUcoredumpSettings, value: *mut ::core::ffi::c_void, size: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Allows caller to set a coredump attribute value for the current context This function should be considered an alternate interface to the CUDA-GDB environment @@ -18485,10 +18538,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuCoredumpGetAttribute, ::cuCoredumpSetAttributeGlobal*/ fn cuCoredumpSetAttribute( - attrib: cuda_types::CUcoredumpSettings, + attrib: cuda_types::cuda::CUcoredumpSettings, value: *mut ::core::ffi::c_void, size: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Allows caller to set a coredump attribute value globally This function should be considered an alternate interface to the CUDA-GDB environment @@ -18541,15 +18594,15 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuCoredumpGetAttributeGlobal, ::cuCoredumpSetAttribute*/ fn cuCoredumpSetAttributeGlobal( - attrib: cuda_types::CUcoredumpSettings, + attrib: cuda_types::cuda::CUcoredumpSettings, value: *mut ::core::ffi::c_void, size: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /// @} fn cuGetExportTable( ppExportTable: *mut *const ::core::ffi::c_void, - pExportTableId: *const cuda_types::CUuuid, - ) -> cuda_types::CUresult; + pExportTableId: *const cuda_types::cuda::CUuuid, + ) -> cuda_types::cuda::CUresult; /** \brief Creates a green context with a specified set of resources. This API creates a green context with the resources specified in the descriptor \p desc and @@ -18593,11 +18646,11 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuCtxCreate, ::cuCtxCreate_v3*/ fn cuGreenCtxCreate( - phCtx: *mut cuda_types::CUgreenCtx, - desc: cuda_types::CUdevResourceDesc, - dev: cuda_types::CUdevice, + phCtx: *mut cuda_types::cuda::CUgreenCtx, + desc: cuda_types::cuda::CUdevResourceDesc, + dev: cuda_types::cuda::CUdevice, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Destroys a green context Destroys the green context, releasing the primary context of the device that this green context was created for. @@ -18615,7 +18668,9 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has \sa ::cuGreenCtxCreate, ::cuCtxDestroy*/ - fn cuGreenCtxDestroy(hCtx: cuda_types::CUgreenCtx) -> cuda_types::CUresult; + fn cuGreenCtxDestroy( + hCtx: cuda_types::cuda::CUgreenCtx, + ) -> cuda_types::cuda::CUresult; /** \brief Converts a green context into the primary context The API converts a green context into the primary context returned in \p pContext. It is important @@ -18640,9 +18695,9 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has \sa ::cuGreenCtxCreate*/ fn cuCtxFromGreenCtx( - pContext: *mut cuda_types::CUcontext, - hCtx: cuda_types::CUgreenCtx, - ) -> cuda_types::CUresult; + pContext: *mut cuda_types::cuda::CUcontext, + hCtx: cuda_types::cuda::CUgreenCtx, + ) -> cuda_types::cuda::CUresult; /** \brief Get device resources Get the \p type resources available to the \p device. @@ -18665,10 +18720,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has \sa ::cuDevResourceGenerateDesc*/ fn cuDeviceGetDevResource( - device: cuda_types::CUdevice, - resource: *mut cuda_types::CUdevResource, - type_: cuda_types::CUdevResourceType, - ) -> cuda_types::CUresult; + device: cuda_types::cuda::CUdevice, + resource: *mut cuda_types::cuda::CUdevResource, + type_: cuda_types::cuda::CUdevResourceType, + ) -> cuda_types::cuda::CUresult; /** \brief Get context resources Get the \p type resources available to the context represented by \p hCtx @@ -18690,10 +18745,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has \sa ::cuDevResourceGenerateDesc*/ fn cuCtxGetDevResource( - hCtx: cuda_types::CUcontext, - resource: *mut cuda_types::CUdevResource, - type_: cuda_types::CUdevResourceType, - ) -> cuda_types::CUresult; + hCtx: cuda_types::cuda::CUcontext, + resource: *mut cuda_types::cuda::CUdevResource, + type_: cuda_types::cuda::CUdevResourceType, + ) -> cuda_types::cuda::CUresult; /** \brief Get green context resources Get the \p type resources available to the green context represented by \p hCtx @@ -18712,10 +18767,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has \sa ::cuDevResourceGenerateDesc*/ fn cuGreenCtxGetDevResource( - hCtx: cuda_types::CUgreenCtx, - resource: *mut cuda_types::CUdevResource, - type_: cuda_types::CUdevResourceType, - ) -> cuda_types::CUresult; + hCtx: cuda_types::cuda::CUgreenCtx, + resource: *mut cuda_types::cuda::CUdevResource, + type_: cuda_types::cuda::CUdevResourceType, + ) -> cuda_types::cuda::CUresult; /** \brief Splits \p CU_DEV_RESOURCE_TYPE_SM resources. Splits \p CU_DEV_RESOURCE_TYPE_SM resources into \p nbGroups, adhering to the minimum SM count specified in \p minCount @@ -18768,13 +18823,13 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuCtxGetDevResource, ::cuDeviceGetDevResource*/ fn cuDevSmResourceSplitByCount( - result: *mut cuda_types::CUdevResource, + result: *mut cuda_types::cuda::CUdevResource, nbGroups: *mut ::core::ffi::c_uint, - input: *const cuda_types::CUdevResource, - remaining: *mut cuda_types::CUdevResource, + input: *const cuda_types::cuda::CUdevResource, + remaining: *mut cuda_types::cuda::CUdevResource, useFlags: ::core::ffi::c_uint, minCount: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Generate a resource descriptor Generates a resource descriptor with the set of resources specified in \p resources. @@ -18799,10 +18854,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has \sa ::cuDevSmResourceSplitByCount*/ fn cuDevResourceGenerateDesc( - phDesc: *mut cuda_types::CUdevResourceDesc, - resources: *mut cuda_types::CUdevResource, + phDesc: *mut cuda_types::cuda::CUdevResourceDesc, + resources: *mut cuda_types::cuda::CUdevResource, nbResources: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Records an event. Captures in \phEvent all the activities of the green context of \phCtx @@ -18829,9 +18884,9 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuGreenCtxWaitEvent, ::cuEventRecord*/ fn cuGreenCtxRecordEvent( - hCtx: cuda_types::CUgreenCtx, - hEvent: cuda_types::CUevent, - ) -> cuda_types::CUresult; + hCtx: cuda_types::cuda::CUgreenCtx, + hEvent: cuda_types::cuda::CUevent, + ) -> cuda_types::cuda::CUresult; /** \brief Make a green context wait on an event Makes all future work submitted to green context \phCtx wait for all work @@ -18856,9 +18911,9 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuGreenCtxRecordEvent, ::cuStreamWaitEvent*/ fn cuGreenCtxWaitEvent( - hCtx: cuda_types::CUgreenCtx, - hEvent: cuda_types::CUevent, - ) -> cuda_types::CUresult; + hCtx: cuda_types::cuda::CUgreenCtx, + hEvent: cuda_types::cuda::CUevent, + ) -> cuda_types::cuda::CUresult; /** \brief Query the green context associated with a stream Returns the CUDA green context that the stream is associated with, or NULL if the stream @@ -18903,516 +18958,534 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cudaStreamCreate, ::cudaStreamCreateWithFlags*/ fn cuStreamGetGreenCtx( - hStream: cuda_types::CUstream, - phCtx: *mut cuda_types::CUgreenCtx, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + phCtx: *mut cuda_types::cuda::CUgreenCtx, + ) -> cuda_types::cuda::CUresult; fn cuMemHostRegister( p: *mut ::core::ffi::c_void, bytesize: usize, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuGraphicsResourceSetMapFlags( - resource: cuda_types::CUgraphicsResource, + resource: cuda_types::cuda::CUgraphicsResource, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuLinkCreate( numOptions: ::core::ffi::c_uint, - options: *mut cuda_types::CUjit_option, + options: *mut cuda_types::cuda::CUjit_option, optionValues: *mut *mut ::core::ffi::c_void, - stateOut: *mut cuda_types::CUlinkState, - ) -> cuda_types::CUresult; + stateOut: *mut cuda_types::cuda::CUlinkState, + ) -> cuda_types::cuda::CUresult; fn cuLinkAddData( - state: cuda_types::CUlinkState, - type_: cuda_types::CUjitInputType, + state: cuda_types::cuda::CUlinkState, + type_: cuda_types::cuda::CUjitInputType, data: *mut ::core::ffi::c_void, size: usize, name: *const ::core::ffi::c_char, numOptions: ::core::ffi::c_uint, - options: *mut cuda_types::CUjit_option, + options: *mut cuda_types::cuda::CUjit_option, optionValues: *mut *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuLinkAddFile( - state: cuda_types::CUlinkState, - type_: cuda_types::CUjitInputType, + state: cuda_types::cuda::CUlinkState, + type_: cuda_types::cuda::CUjitInputType, path: *const ::core::ffi::c_char, numOptions: ::core::ffi::c_uint, - options: *mut cuda_types::CUjit_option, + options: *mut cuda_types::cuda::CUjit_option, optionValues: *mut *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuTexRefSetAddress2D_v2( - hTexRef: cuda_types::CUtexref, - desc: *const cuda_types::CUDA_ARRAY_DESCRIPTOR, - dptr: cuda_types::CUdeviceptr, + hTexRef: cuda_types::cuda::CUtexref, + desc: *const cuda_types::cuda::CUDA_ARRAY_DESCRIPTOR, + dptr: cuda_types::cuda::CUdeviceptr, Pitch: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuDeviceTotalMem( bytes: *mut ::core::ffi::c_uint, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; fn cuCtxCreate( - pctx: *mut cuda_types::CUcontext, + pctx: *mut cuda_types::cuda::CUcontext, flags: ::core::ffi::c_uint, - dev: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; fn cuModuleGetGlobal( - dptr: *mut cuda_types::CUdeviceptr_v1, + dptr: *mut cuda_types::cuda::CUdeviceptr_v1, bytes: *mut ::core::ffi::c_uint, - hmod: cuda_types::CUmodule, + hmod: cuda_types::cuda::CUmodule, name: *const ::core::ffi::c_char, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemGetInfo( free: *mut ::core::ffi::c_uint, total: *mut ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemAlloc( - dptr: *mut cuda_types::CUdeviceptr_v1, + dptr: *mut cuda_types::cuda::CUdeviceptr_v1, bytesize: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemAllocPitch( - dptr: *mut cuda_types::CUdeviceptr_v1, + dptr: *mut cuda_types::cuda::CUdeviceptr_v1, pPitch: *mut ::core::ffi::c_uint, WidthInBytes: ::core::ffi::c_uint, Height: ::core::ffi::c_uint, ElementSizeBytes: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; - fn cuMemFree(dptr: cuda_types::CUdeviceptr_v1) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; + fn cuMemFree(dptr: cuda_types::cuda::CUdeviceptr_v1) -> cuda_types::cuda::CUresult; fn cuMemGetAddressRange( - pbase: *mut cuda_types::CUdeviceptr_v1, + pbase: *mut cuda_types::cuda::CUdeviceptr_v1, psize: *mut ::core::ffi::c_uint, - dptr: cuda_types::CUdeviceptr_v1, - ) -> cuda_types::CUresult; + dptr: cuda_types::cuda::CUdeviceptr_v1, + ) -> cuda_types::cuda::CUresult; fn cuMemAllocHost( pp: *mut *mut ::core::ffi::c_void, bytesize: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemHostGetDevicePointer( - pdptr: *mut cuda_types::CUdeviceptr_v1, + pdptr: *mut cuda_types::cuda::CUdeviceptr_v1, p: *mut ::core::ffi::c_void, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyHtoD( - dstDevice: cuda_types::CUdeviceptr_v1, + dstDevice: cuda_types::cuda::CUdeviceptr_v1, srcHost: *const ::core::ffi::c_void, ByteCount: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyDtoH( dstHost: *mut ::core::ffi::c_void, - srcDevice: cuda_types::CUdeviceptr_v1, + srcDevice: cuda_types::cuda::CUdeviceptr_v1, ByteCount: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyDtoD( - dstDevice: cuda_types::CUdeviceptr_v1, - srcDevice: cuda_types::CUdeviceptr_v1, + dstDevice: cuda_types::cuda::CUdeviceptr_v1, + srcDevice: cuda_types::cuda::CUdeviceptr_v1, ByteCount: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyDtoA( - dstArray: cuda_types::CUarray, + dstArray: cuda_types::cuda::CUarray, dstOffset: ::core::ffi::c_uint, - srcDevice: cuda_types::CUdeviceptr_v1, + srcDevice: cuda_types::cuda::CUdeviceptr_v1, ByteCount: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyAtoD( - dstDevice: cuda_types::CUdeviceptr_v1, - srcArray: cuda_types::CUarray, + dstDevice: cuda_types::cuda::CUdeviceptr_v1, + srcArray: cuda_types::cuda::CUarray, srcOffset: ::core::ffi::c_uint, ByteCount: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyHtoA( - dstArray: cuda_types::CUarray, + dstArray: cuda_types::cuda::CUarray, dstOffset: ::core::ffi::c_uint, srcHost: *const ::core::ffi::c_void, ByteCount: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyAtoH( dstHost: *mut ::core::ffi::c_void, - srcArray: cuda_types::CUarray, + srcArray: cuda_types::cuda::CUarray, srcOffset: ::core::ffi::c_uint, ByteCount: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyAtoA( - dstArray: cuda_types::CUarray, + dstArray: cuda_types::cuda::CUarray, dstOffset: ::core::ffi::c_uint, - srcArray: cuda_types::CUarray, + srcArray: cuda_types::cuda::CUarray, srcOffset: ::core::ffi::c_uint, ByteCount: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyHtoAAsync( - dstArray: cuda_types::CUarray, + dstArray: cuda_types::cuda::CUarray, dstOffset: ::core::ffi::c_uint, srcHost: *const ::core::ffi::c_void, ByteCount: ::core::ffi::c_uint, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemcpyAtoHAsync( dstHost: *mut ::core::ffi::c_void, - srcArray: cuda_types::CUarray, + srcArray: cuda_types::cuda::CUarray, srcOffset: ::core::ffi::c_uint, ByteCount: ::core::ffi::c_uint, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; - fn cuMemcpy2D(pCopy: *const cuda_types::CUDA_MEMCPY2D_v1) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; + fn cuMemcpy2D( + pCopy: *const cuda_types::cuda::CUDA_MEMCPY2D_v1, + ) -> cuda_types::cuda::CUresult; fn cuMemcpy2DUnaligned( - pCopy: *const cuda_types::CUDA_MEMCPY2D_v1, - ) -> cuda_types::CUresult; - fn cuMemcpy3D(pCopy: *const cuda_types::CUDA_MEMCPY3D_v1) -> cuda_types::CUresult; + pCopy: *const cuda_types::cuda::CUDA_MEMCPY2D_v1, + ) -> cuda_types::cuda::CUresult; + fn cuMemcpy3D( + pCopy: *const cuda_types::cuda::CUDA_MEMCPY3D_v1, + ) -> cuda_types::cuda::CUresult; fn cuMemcpyHtoDAsync( - dstDevice: cuda_types::CUdeviceptr_v1, + dstDevice: cuda_types::cuda::CUdeviceptr_v1, srcHost: *const ::core::ffi::c_void, ByteCount: ::core::ffi::c_uint, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemcpyDtoHAsync( dstHost: *mut ::core::ffi::c_void, - srcDevice: cuda_types::CUdeviceptr_v1, + srcDevice: cuda_types::cuda::CUdeviceptr_v1, ByteCount: ::core::ffi::c_uint, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemcpyDtoDAsync( - dstDevice: cuda_types::CUdeviceptr_v1, - srcDevice: cuda_types::CUdeviceptr_v1, + dstDevice: cuda_types::cuda::CUdeviceptr_v1, + srcDevice: cuda_types::cuda::CUdeviceptr_v1, ByteCount: ::core::ffi::c_uint, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemcpy2DAsync( - pCopy: *const cuda_types::CUDA_MEMCPY2D_v1, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + pCopy: *const cuda_types::cuda::CUDA_MEMCPY2D_v1, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemcpy3DAsync( - pCopy: *const cuda_types::CUDA_MEMCPY3D_v1, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + pCopy: *const cuda_types::cuda::CUDA_MEMCPY3D_v1, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemsetD8( - dstDevice: cuda_types::CUdeviceptr_v1, + dstDevice: cuda_types::cuda::CUdeviceptr_v1, uc: ::core::ffi::c_uchar, N: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemsetD16( - dstDevice: cuda_types::CUdeviceptr_v1, + dstDevice: cuda_types::cuda::CUdeviceptr_v1, us: ::core::ffi::c_ushort, N: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemsetD32( - dstDevice: cuda_types::CUdeviceptr_v1, + dstDevice: cuda_types::cuda::CUdeviceptr_v1, ui: ::core::ffi::c_uint, N: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemsetD2D8( - dstDevice: cuda_types::CUdeviceptr_v1, + dstDevice: cuda_types::cuda::CUdeviceptr_v1, dstPitch: ::core::ffi::c_uint, uc: ::core::ffi::c_uchar, Width: ::core::ffi::c_uint, Height: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemsetD2D16( - dstDevice: cuda_types::CUdeviceptr_v1, + dstDevice: cuda_types::cuda::CUdeviceptr_v1, dstPitch: ::core::ffi::c_uint, us: ::core::ffi::c_ushort, Width: ::core::ffi::c_uint, Height: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemsetD2D32( - dstDevice: cuda_types::CUdeviceptr_v1, + dstDevice: cuda_types::cuda::CUdeviceptr_v1, dstPitch: ::core::ffi::c_uint, ui: ::core::ffi::c_uint, Width: ::core::ffi::c_uint, Height: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuArrayCreate( - pHandle: *mut cuda_types::CUarray, - pAllocateArray: *const cuda_types::CUDA_ARRAY_DESCRIPTOR_v1, - ) -> cuda_types::CUresult; + pHandle: *mut cuda_types::cuda::CUarray, + pAllocateArray: *const cuda_types::cuda::CUDA_ARRAY_DESCRIPTOR_v1, + ) -> cuda_types::cuda::CUresult; fn cuArrayGetDescriptor( - pArrayDescriptor: *mut cuda_types::CUDA_ARRAY_DESCRIPTOR_v1, - hArray: cuda_types::CUarray, - ) -> cuda_types::CUresult; + pArrayDescriptor: *mut cuda_types::cuda::CUDA_ARRAY_DESCRIPTOR_v1, + hArray: cuda_types::cuda::CUarray, + ) -> cuda_types::cuda::CUresult; fn cuArray3DCreate( - pHandle: *mut cuda_types::CUarray, - pAllocateArray: *const cuda_types::CUDA_ARRAY3D_DESCRIPTOR_v1, - ) -> cuda_types::CUresult; + pHandle: *mut cuda_types::cuda::CUarray, + pAllocateArray: *const cuda_types::cuda::CUDA_ARRAY3D_DESCRIPTOR_v1, + ) -> cuda_types::cuda::CUresult; fn cuArray3DGetDescriptor( - pArrayDescriptor: *mut cuda_types::CUDA_ARRAY3D_DESCRIPTOR_v1, - hArray: cuda_types::CUarray, - ) -> cuda_types::CUresult; + pArrayDescriptor: *mut cuda_types::cuda::CUDA_ARRAY3D_DESCRIPTOR_v1, + hArray: cuda_types::cuda::CUarray, + ) -> cuda_types::cuda::CUresult; fn cuTexRefSetAddress( ByteOffset: *mut ::core::ffi::c_uint, - hTexRef: cuda_types::CUtexref, - dptr: cuda_types::CUdeviceptr_v1, + hTexRef: cuda_types::cuda::CUtexref, + dptr: cuda_types::cuda::CUdeviceptr_v1, bytes: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuTexRefSetAddress2D( - hTexRef: cuda_types::CUtexref, - desc: *const cuda_types::CUDA_ARRAY_DESCRIPTOR_v1, - dptr: cuda_types::CUdeviceptr_v1, + hTexRef: cuda_types::cuda::CUtexref, + desc: *const cuda_types::cuda::CUDA_ARRAY_DESCRIPTOR_v1, + dptr: cuda_types::cuda::CUdeviceptr_v1, Pitch: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuTexRefGetAddress( - pdptr: *mut cuda_types::CUdeviceptr_v1, - hTexRef: cuda_types::CUtexref, - ) -> cuda_types::CUresult; + pdptr: *mut cuda_types::cuda::CUdeviceptr_v1, + hTexRef: cuda_types::cuda::CUtexref, + ) -> cuda_types::cuda::CUresult; fn cuGraphicsResourceGetMappedPointer( - pDevPtr: *mut cuda_types::CUdeviceptr_v1, + pDevPtr: *mut cuda_types::cuda::CUdeviceptr_v1, pSize: *mut ::core::ffi::c_uint, - resource: cuda_types::CUgraphicsResource, - ) -> cuda_types::CUresult; - fn cuCtxDestroy(ctx: cuda_types::CUcontext) -> cuda_types::CUresult; - fn cuCtxPopCurrent(pctx: *mut cuda_types::CUcontext) -> cuda_types::CUresult; - fn cuCtxPushCurrent(ctx: cuda_types::CUcontext) -> cuda_types::CUresult; - fn cuStreamDestroy(hStream: cuda_types::CUstream) -> cuda_types::CUresult; - fn cuEventDestroy(hEvent: cuda_types::CUevent) -> cuda_types::CUresult; - fn cuDevicePrimaryCtxRelease(dev: cuda_types::CUdevice) -> cuda_types::CUresult; - fn cuDevicePrimaryCtxReset(dev: cuda_types::CUdevice) -> cuda_types::CUresult; + resource: cuda_types::cuda::CUgraphicsResource, + ) -> cuda_types::cuda::CUresult; + fn cuCtxDestroy(ctx: cuda_types::cuda::CUcontext) -> cuda_types::cuda::CUresult; + fn cuCtxPopCurrent( + pctx: *mut cuda_types::cuda::CUcontext, + ) -> cuda_types::cuda::CUresult; + fn cuCtxPushCurrent(ctx: cuda_types::cuda::CUcontext) -> cuda_types::cuda::CUresult; + fn cuStreamDestroy( + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; + fn cuEventDestroy(hEvent: cuda_types::cuda::CUevent) -> cuda_types::cuda::CUresult; + fn cuDevicePrimaryCtxRelease( + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; + fn cuDevicePrimaryCtxReset( + dev: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; fn cuDevicePrimaryCtxSetFlags( - dev: cuda_types::CUdevice, + dev: cuda_types::cuda::CUdevice, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyHtoD_v2( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, srcHost: *const ::core::ffi::c_void, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyDtoH_v2( dstHost: *mut ::core::ffi::c_void, - srcDevice: cuda_types::CUdeviceptr, + srcDevice: cuda_types::cuda::CUdeviceptr, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyDtoD_v2( - dstDevice: cuda_types::CUdeviceptr, - srcDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, + srcDevice: cuda_types::cuda::CUdeviceptr, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyDtoA_v2( - dstArray: cuda_types::CUarray, + dstArray: cuda_types::cuda::CUarray, dstOffset: usize, - srcDevice: cuda_types::CUdeviceptr, + srcDevice: cuda_types::cuda::CUdeviceptr, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyAtoD_v2( - dstDevice: cuda_types::CUdeviceptr, - srcArray: cuda_types::CUarray, + dstDevice: cuda_types::cuda::CUdeviceptr, + srcArray: cuda_types::cuda::CUarray, srcOffset: usize, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyHtoA_v2( - dstArray: cuda_types::CUarray, + dstArray: cuda_types::cuda::CUarray, dstOffset: usize, srcHost: *const ::core::ffi::c_void, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyAtoH_v2( dstHost: *mut ::core::ffi::c_void, - srcArray: cuda_types::CUarray, + srcArray: cuda_types::cuda::CUarray, srcOffset: usize, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyAtoA_v2( - dstArray: cuda_types::CUarray, + dstArray: cuda_types::cuda::CUarray, dstOffset: usize, - srcArray: cuda_types::CUarray, + srcArray: cuda_types::cuda::CUarray, srcOffset: usize, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyHtoAAsync_v2( - dstArray: cuda_types::CUarray, + dstArray: cuda_types::cuda::CUarray, dstOffset: usize, srcHost: *const ::core::ffi::c_void, ByteCount: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemcpyAtoHAsync_v2( dstHost: *mut ::core::ffi::c_void, - srcArray: cuda_types::CUarray, + srcArray: cuda_types::cuda::CUarray, srcOffset: usize, ByteCount: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; - fn cuMemcpy2D_v2(pCopy: *const cuda_types::CUDA_MEMCPY2D) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; + fn cuMemcpy2D_v2( + pCopy: *const cuda_types::cuda::CUDA_MEMCPY2D, + ) -> cuda_types::cuda::CUresult; fn cuMemcpy2DUnaligned_v2( - pCopy: *const cuda_types::CUDA_MEMCPY2D, - ) -> cuda_types::CUresult; - fn cuMemcpy3D_v2(pCopy: *const cuda_types::CUDA_MEMCPY3D) -> cuda_types::CUresult; + pCopy: *const cuda_types::cuda::CUDA_MEMCPY2D, + ) -> cuda_types::cuda::CUresult; + fn cuMemcpy3D_v2( + pCopy: *const cuda_types::cuda::CUDA_MEMCPY3D, + ) -> cuda_types::cuda::CUresult; fn cuMemcpyHtoDAsync_v2( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, srcHost: *const ::core::ffi::c_void, ByteCount: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemcpyDtoHAsync_v2( dstHost: *mut ::core::ffi::c_void, - srcDevice: cuda_types::CUdeviceptr, + srcDevice: cuda_types::cuda::CUdeviceptr, ByteCount: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemcpyDtoDAsync_v2( - dstDevice: cuda_types::CUdeviceptr, - srcDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, + srcDevice: cuda_types::cuda::CUdeviceptr, ByteCount: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemcpy2DAsync_v2( - pCopy: *const cuda_types::CUDA_MEMCPY2D, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + pCopy: *const cuda_types::cuda::CUDA_MEMCPY2D, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemcpy3DAsync_v2( - pCopy: *const cuda_types::CUDA_MEMCPY3D, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + pCopy: *const cuda_types::cuda::CUDA_MEMCPY3D, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemsetD8_v2( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, uc: ::core::ffi::c_uchar, N: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemsetD16_v2( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, us: ::core::ffi::c_ushort, N: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemsetD32_v2( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, ui: ::core::ffi::c_uint, N: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemsetD2D8_v2( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, dstPitch: usize, uc: ::core::ffi::c_uchar, Width: usize, Height: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemsetD2D16_v2( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, dstPitch: usize, us: ::core::ffi::c_ushort, Width: usize, Height: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemsetD2D32_v2( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, dstPitch: usize, ui: ::core::ffi::c_uint, Width: usize, Height: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpy( - dst: cuda_types::CUdeviceptr, - src: cuda_types::CUdeviceptr, + dst: cuda_types::cuda::CUdeviceptr, + src: cuda_types::cuda::CUdeviceptr, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyAsync( - dst: cuda_types::CUdeviceptr, - src: cuda_types::CUdeviceptr, + dst: cuda_types::cuda::CUdeviceptr, + src: cuda_types::cuda::CUdeviceptr, ByteCount: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemcpyPeer( - dstDevice: cuda_types::CUdeviceptr, - dstContext: cuda_types::CUcontext, - srcDevice: cuda_types::CUdeviceptr, - srcContext: cuda_types::CUcontext, + dstDevice: cuda_types::cuda::CUdeviceptr, + dstContext: cuda_types::cuda::CUcontext, + srcDevice: cuda_types::cuda::CUdeviceptr, + srcContext: cuda_types::cuda::CUcontext, ByteCount: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemcpyPeerAsync( - dstDevice: cuda_types::CUdeviceptr, - dstContext: cuda_types::CUcontext, - srcDevice: cuda_types::CUdeviceptr, - srcContext: cuda_types::CUcontext, + dstDevice: cuda_types::cuda::CUdeviceptr, + dstContext: cuda_types::cuda::CUcontext, + srcDevice: cuda_types::cuda::CUdeviceptr, + srcContext: cuda_types::cuda::CUcontext, ByteCount: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemcpy3DPeer( - pCopy: *const cuda_types::CUDA_MEMCPY3D_PEER, - ) -> cuda_types::CUresult; + pCopy: *const cuda_types::cuda::CUDA_MEMCPY3D_PEER, + ) -> cuda_types::cuda::CUresult; fn cuMemcpy3DPeerAsync( - pCopy: *const cuda_types::CUDA_MEMCPY3D_PEER, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + pCopy: *const cuda_types::cuda::CUDA_MEMCPY3D_PEER, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemsetD8Async( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, uc: ::core::ffi::c_uchar, N: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemsetD16Async( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, us: ::core::ffi::c_ushort, N: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemsetD32Async( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, ui: ::core::ffi::c_uint, N: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemsetD2D8Async( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, dstPitch: usize, uc: ::core::ffi::c_uchar, Width: usize, Height: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemsetD2D16Async( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, dstPitch: usize, us: ::core::ffi::c_ushort, Width: usize, Height: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemsetD2D32Async( - dstDevice: cuda_types::CUdeviceptr, + dstDevice: cuda_types::cuda::CUdeviceptr, dstPitch: usize, ui: ::core::ffi::c_uint, Width: usize, Height: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuStreamGetPriority( - hStream: cuda_types::CUstream, + hStream: cuda_types::cuda::CUstream, priority: *mut ::core::ffi::c_int, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamGetId( - hStream: cuda_types::CUstream, + hStream: cuda_types::cuda::CUstream, streamId: *mut ::core::ffi::c_ulonglong, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamGetFlags( - hStream: cuda_types::CUstream, + hStream: cuda_types::cuda::CUstream, flags: *mut ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamGetCtx( - hStream: cuda_types::CUstream, - pctx: *mut cuda_types::CUcontext, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + pctx: *mut cuda_types::cuda::CUcontext, + ) -> cuda_types::cuda::CUresult; fn cuStreamWaitEvent( - hStream: cuda_types::CUstream, - hEvent: cuda_types::CUevent, + hStream: cuda_types::cuda::CUstream, + hEvent: cuda_types::cuda::CUevent, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamAddCallback( - hStream: cuda_types::CUstream, - callback: cuda_types::CUstreamCallback, + hStream: cuda_types::cuda::CUstream, + callback: cuda_types::cuda::CUstreamCallback, userData: *mut ::core::ffi::c_void, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamAttachMemAsync( - hStream: cuda_types::CUstream, - dptr: cuda_types::CUdeviceptr, + hStream: cuda_types::cuda::CUstream, + dptr: cuda_types::cuda::CUdeviceptr, length: usize, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; - fn cuStreamQuery(hStream: cuda_types::CUstream) -> cuda_types::CUresult; - fn cuStreamSynchronize(hStream: cuda_types::CUstream) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; + fn cuStreamQuery(hStream: cuda_types::cuda::CUstream) -> cuda_types::cuda::CUresult; + fn cuStreamSynchronize( + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuEventRecord( - hEvent: cuda_types::CUevent, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hEvent: cuda_types::cuda::CUevent, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuEventRecordWithFlags( - hEvent: cuda_types::CUevent, - hStream: cuda_types::CUstream, + hEvent: cuda_types::cuda::CUevent, + hStream: cuda_types::cuda::CUstream, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuLaunchKernel( - f: cuda_types::CUfunction, + f: cuda_types::cuda::CUfunction, gridDimX: ::core::ffi::c_uint, gridDimY: ::core::ffi::c_uint, gridDimZ: ::core::ffi::c_uint, @@ -19420,136 +19493,136 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has blockDimY: ::core::ffi::c_uint, blockDimZ: ::core::ffi::c_uint, sharedMemBytes: ::core::ffi::c_uint, - hStream: cuda_types::CUstream, + hStream: cuda_types::cuda::CUstream, kernelParams: *mut *mut ::core::ffi::c_void, extra: *mut *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuLaunchKernelEx( - config: *const cuda_types::CUlaunchConfig, - f: cuda_types::CUfunction, + config: *const cuda_types::cuda::CUlaunchConfig, + f: cuda_types::cuda::CUfunction, kernelParams: *mut *mut ::core::ffi::c_void, extra: *mut *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuLaunchHostFunc( - hStream: cuda_types::CUstream, - fn_: cuda_types::CUhostFn, + hStream: cuda_types::cuda::CUstream, + fn_: cuda_types::cuda::CUhostFn, userData: *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuGraphicsMapResources( count: ::core::ffi::c_uint, - resources: *mut cuda_types::CUgraphicsResource, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + resources: *mut cuda_types::cuda::CUgraphicsResource, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuGraphicsUnmapResources( count: ::core::ffi::c_uint, - resources: *mut cuda_types::CUgraphicsResource, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + resources: *mut cuda_types::cuda::CUgraphicsResource, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuStreamWriteValue32( - stream: cuda_types::CUstream, - addr: cuda_types::CUdeviceptr, - value: cuda_types::cuuint32_t, + stream: cuda_types::cuda::CUstream, + addr: cuda_types::cuda::CUdeviceptr, + value: cuda_types::cuda::cuuint32_t, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamWaitValue32( - stream: cuda_types::CUstream, - addr: cuda_types::CUdeviceptr, - value: cuda_types::cuuint32_t, + stream: cuda_types::cuda::CUstream, + addr: cuda_types::cuda::CUdeviceptr, + value: cuda_types::cuda::cuuint32_t, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamWriteValue64( - stream: cuda_types::CUstream, - addr: cuda_types::CUdeviceptr, - value: cuda_types::cuuint64_t, + stream: cuda_types::cuda::CUstream, + addr: cuda_types::cuda::CUdeviceptr, + value: cuda_types::cuda::cuuint64_t, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamWaitValue64( - stream: cuda_types::CUstream, - addr: cuda_types::CUdeviceptr, - value: cuda_types::cuuint64_t, + stream: cuda_types::cuda::CUstream, + addr: cuda_types::cuda::CUdeviceptr, + value: cuda_types::cuda::cuuint64_t, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamBatchMemOp( - stream: cuda_types::CUstream, + stream: cuda_types::cuda::CUstream, count: ::core::ffi::c_uint, - paramArray: *mut cuda_types::CUstreamBatchMemOpParams, + paramArray: *mut cuda_types::cuda::CUstreamBatchMemOpParams, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamWriteValue32_ptsz( - stream: cuda_types::CUstream, - addr: cuda_types::CUdeviceptr, - value: cuda_types::cuuint32_t, + stream: cuda_types::cuda::CUstream, + addr: cuda_types::cuda::CUdeviceptr, + value: cuda_types::cuda::cuuint32_t, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamWaitValue32_ptsz( - stream: cuda_types::CUstream, - addr: cuda_types::CUdeviceptr, - value: cuda_types::cuuint32_t, + stream: cuda_types::cuda::CUstream, + addr: cuda_types::cuda::CUdeviceptr, + value: cuda_types::cuda::cuuint32_t, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamWriteValue64_ptsz( - stream: cuda_types::CUstream, - addr: cuda_types::CUdeviceptr, - value: cuda_types::cuuint64_t, + stream: cuda_types::cuda::CUstream, + addr: cuda_types::cuda::CUdeviceptr, + value: cuda_types::cuda::cuuint64_t, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamWaitValue64_ptsz( - stream: cuda_types::CUstream, - addr: cuda_types::CUdeviceptr, - value: cuda_types::cuuint64_t, + stream: cuda_types::cuda::CUstream, + addr: cuda_types::cuda::CUdeviceptr, + value: cuda_types::cuda::cuuint64_t, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamBatchMemOp_ptsz( - stream: cuda_types::CUstream, + stream: cuda_types::cuda::CUstream, count: ::core::ffi::c_uint, - paramArray: *mut cuda_types::CUstreamBatchMemOpParams, + paramArray: *mut cuda_types::cuda::CUstreamBatchMemOpParams, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamWriteValue32_v2( - stream: cuda_types::CUstream, - addr: cuda_types::CUdeviceptr, - value: cuda_types::cuuint32_t, + stream: cuda_types::cuda::CUstream, + addr: cuda_types::cuda::CUdeviceptr, + value: cuda_types::cuda::cuuint32_t, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamWaitValue32_v2( - stream: cuda_types::CUstream, - addr: cuda_types::CUdeviceptr, - value: cuda_types::cuuint32_t, + stream: cuda_types::cuda::CUstream, + addr: cuda_types::cuda::CUdeviceptr, + value: cuda_types::cuda::cuuint32_t, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamWriteValue64_v2( - stream: cuda_types::CUstream, - addr: cuda_types::CUdeviceptr, - value: cuda_types::cuuint64_t, + stream: cuda_types::cuda::CUstream, + addr: cuda_types::cuda::CUdeviceptr, + value: cuda_types::cuda::cuuint64_t, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamWaitValue64_v2( - stream: cuda_types::CUstream, - addr: cuda_types::CUdeviceptr, - value: cuda_types::cuuint64_t, + stream: cuda_types::cuda::CUstream, + addr: cuda_types::cuda::CUdeviceptr, + value: cuda_types::cuda::cuuint64_t, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamBatchMemOp_v2( - stream: cuda_types::CUstream, + stream: cuda_types::cuda::CUstream, count: ::core::ffi::c_uint, - paramArray: *mut cuda_types::CUstreamBatchMemOpParams, + paramArray: *mut cuda_types::cuda::CUstreamBatchMemOpParams, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemPrefetchAsync( - devPtr: cuda_types::CUdeviceptr, + devPtr: cuda_types::cuda::CUdeviceptr, count: usize, - dstDevice: cuda_types::CUdevice, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + dstDevice: cuda_types::cuda::CUdevice, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemPrefetchAsync_v2( - devPtr: cuda_types::CUdeviceptr, + devPtr: cuda_types::cuda::CUdeviceptr, count: usize, - location: cuda_types::CUmemLocation, + location: cuda_types::cuda::CUmemLocation, flags: ::core::ffi::c_uint, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuLaunchCooperativeKernel( - f: cuda_types::CUfunction, + f: cuda_types::cuda::CUfunction, gridDimX: ::core::ffi::c_uint, gridDimY: ::core::ffi::c_uint, gridDimZ: ::core::ffi::c_uint, @@ -19557,181 +19630,185 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has blockDimY: ::core::ffi::c_uint, blockDimZ: ::core::ffi::c_uint, sharedMemBytes: ::core::ffi::c_uint, - hStream: cuda_types::CUstream, + hStream: cuda_types::cuda::CUstream, kernelParams: *mut *mut ::core::ffi::c_void, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuSignalExternalSemaphoresAsync( - extSemArray: *const cuda_types::CUexternalSemaphore, - paramsArray: *const cuda_types::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS, + extSemArray: *const cuda_types::cuda::CUexternalSemaphore, + paramsArray: *const cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS, numExtSems: ::core::ffi::c_uint, - stream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + stream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuWaitExternalSemaphoresAsync( - extSemArray: *const cuda_types::CUexternalSemaphore, - paramsArray: *const cuda_types::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS, + extSemArray: *const cuda_types::cuda::CUexternalSemaphore, + paramsArray: *const cuda_types::cuda::CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS, numExtSems: ::core::ffi::c_uint, - stream: cuda_types::CUstream, - ) -> cuda_types::CUresult; - fn cuStreamBeginCapture(hStream: cuda_types::CUstream) -> cuda_types::CUresult; - fn cuStreamBeginCapture_ptsz(hStream: cuda_types::CUstream) -> cuda_types::CUresult; + stream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; + fn cuStreamBeginCapture( + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; + fn cuStreamBeginCapture_ptsz( + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuStreamBeginCapture_v2( - hStream: cuda_types::CUstream, - mode: cuda_types::CUstreamCaptureMode, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + mode: cuda_types::cuda::CUstreamCaptureMode, + ) -> cuda_types::cuda::CUresult; fn cuStreamBeginCaptureToGraph( - hStream: cuda_types::CUstream, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, - dependencyData: *const cuda_types::CUgraphEdgeData, + hStream: cuda_types::cuda::CUstream, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, + dependencyData: *const cuda_types::cuda::CUgraphEdgeData, numDependencies: usize, - mode: cuda_types::CUstreamCaptureMode, - ) -> cuda_types::CUresult; + mode: cuda_types::cuda::CUstreamCaptureMode, + ) -> cuda_types::cuda::CUresult; fn cuStreamEndCapture( - hStream: cuda_types::CUstream, - phGraph: *mut cuda_types::CUgraph, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + phGraph: *mut cuda_types::cuda::CUgraph, + ) -> cuda_types::cuda::CUresult; fn cuStreamIsCapturing( - hStream: cuda_types::CUstream, - captureStatus: *mut cuda_types::CUstreamCaptureStatus, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + captureStatus: *mut cuda_types::cuda::CUstreamCaptureStatus, + ) -> cuda_types::cuda::CUresult; fn cuStreamGetCaptureInfo( - hStream: cuda_types::CUstream, - captureStatus_out: *mut cuda_types::CUstreamCaptureStatus, - id_out: *mut cuda_types::cuuint64_t, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + captureStatus_out: *mut cuda_types::cuda::CUstreamCaptureStatus, + id_out: *mut cuda_types::cuda::cuuint64_t, + ) -> cuda_types::cuda::CUresult; fn cuStreamGetCaptureInfo_ptsz( - hStream: cuda_types::CUstream, - captureStatus_out: *mut cuda_types::CUstreamCaptureStatus, - id_out: *mut cuda_types::cuuint64_t, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + captureStatus_out: *mut cuda_types::cuda::CUstreamCaptureStatus, + id_out: *mut cuda_types::cuda::cuuint64_t, + ) -> cuda_types::cuda::CUresult; fn cuStreamGetCaptureInfo_v2( - hStream: cuda_types::CUstream, - captureStatus_out: *mut cuda_types::CUstreamCaptureStatus, - id_out: *mut cuda_types::cuuint64_t, - graph_out: *mut cuda_types::CUgraph, - dependencies_out: *mut *const cuda_types::CUgraphNode, + hStream: cuda_types::cuda::CUstream, + captureStatus_out: *mut cuda_types::cuda::CUstreamCaptureStatus, + id_out: *mut cuda_types::cuda::cuuint64_t, + graph_out: *mut cuda_types::cuda::CUgraph, + dependencies_out: *mut *const cuda_types::cuda::CUgraphNode, numDependencies_out: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamGetCaptureInfo_v3( - hStream: cuda_types::CUstream, - captureStatus_out: *mut cuda_types::CUstreamCaptureStatus, - id_out: *mut cuda_types::cuuint64_t, - graph_out: *mut cuda_types::CUgraph, - dependencies_out: *mut *const cuda_types::CUgraphNode, - edgeData_out: *mut *const cuda_types::CUgraphEdgeData, + hStream: cuda_types::cuda::CUstream, + captureStatus_out: *mut cuda_types::cuda::CUstreamCaptureStatus, + id_out: *mut cuda_types::cuda::cuuint64_t, + graph_out: *mut cuda_types::cuda::CUgraph, + dependencies_out: *mut *const cuda_types::cuda::CUgraphNode, + edgeData_out: *mut *const cuda_types::cuda::CUgraphEdgeData, numDependencies_out: *mut usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuGraphAddKernelNode( - phGraphNode: *mut cuda_types::CUgraphNode, - hGraph: cuda_types::CUgraph, - dependencies: *const cuda_types::CUgraphNode, + phGraphNode: *mut cuda_types::cuda::CUgraphNode, + hGraph: cuda_types::cuda::CUgraph, + dependencies: *const cuda_types::cuda::CUgraphNode, numDependencies: usize, - nodeParams: *const cuda_types::CUDA_KERNEL_NODE_PARAMS_v1, - ) -> cuda_types::CUresult; + nodeParams: *const cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS_v1, + ) -> cuda_types::cuda::CUresult; fn cuGraphKernelNodeGetParams( - hNode: cuda_types::CUgraphNode, - nodeParams: *mut cuda_types::CUDA_KERNEL_NODE_PARAMS_v1, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *mut cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS_v1, + ) -> cuda_types::cuda::CUresult; fn cuGraphKernelNodeSetParams( - hNode: cuda_types::CUgraphNode, - nodeParams: *const cuda_types::CUDA_KERNEL_NODE_PARAMS_v1, - ) -> cuda_types::CUresult; + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *const cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS_v1, + ) -> cuda_types::cuda::CUresult; fn cuGraphExecKernelNodeSetParams( - hGraphExec: cuda_types::CUgraphExec, - hNode: cuda_types::CUgraphNode, - nodeParams: *const cuda_types::CUDA_KERNEL_NODE_PARAMS_v1, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + hNode: cuda_types::cuda::CUgraphNode, + nodeParams: *const cuda_types::cuda::CUDA_KERNEL_NODE_PARAMS_v1, + ) -> cuda_types::cuda::CUresult; fn cuGraphInstantiateWithParams( - phGraphExec: *mut cuda_types::CUgraphExec, - hGraph: cuda_types::CUgraph, - instantiateParams: *mut cuda_types::CUDA_GRAPH_INSTANTIATE_PARAMS, - ) -> cuda_types::CUresult; + phGraphExec: *mut cuda_types::cuda::CUgraphExec, + hGraph: cuda_types::cuda::CUgraph, + instantiateParams: *mut cuda_types::cuda::CUDA_GRAPH_INSTANTIATE_PARAMS, + ) -> cuda_types::cuda::CUresult; fn cuGraphExecUpdate( - hGraphExec: cuda_types::CUgraphExec, - hGraph: cuda_types::CUgraph, - hErrorNode_out: *mut cuda_types::CUgraphNode, - updateResult_out: *mut cuda_types::CUgraphExecUpdateResult, - ) -> cuda_types::CUresult; + hGraphExec: cuda_types::cuda::CUgraphExec, + hGraph: cuda_types::cuda::CUgraph, + hErrorNode_out: *mut cuda_types::cuda::CUgraphNode, + updateResult_out: *mut cuda_types::cuda::CUgraphExecUpdateResult, + ) -> cuda_types::cuda::CUresult; fn cuGraphUpload( - hGraph: cuda_types::CUgraphExec, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hGraph: cuda_types::cuda::CUgraphExec, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuGraphLaunch( - hGraph: cuda_types::CUgraphExec, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hGraph: cuda_types::cuda::CUgraphExec, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuStreamCopyAttributes( - dstStream: cuda_types::CUstream, - srcStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + dstStream: cuda_types::cuda::CUstream, + srcStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuStreamGetAttribute( - hStream: cuda_types::CUstream, - attr: cuda_types::CUstreamAttrID, - value: *mut cuda_types::CUstreamAttrValue, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + attr: cuda_types::cuda::CUstreamAttrID, + value: *mut cuda_types::cuda::CUstreamAttrValue, + ) -> cuda_types::cuda::CUresult; fn cuStreamSetAttribute( - hStream: cuda_types::CUstream, - attr: cuda_types::CUstreamAttrID, - param: *const cuda_types::CUstreamAttrValue, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + attr: cuda_types::cuda::CUstreamAttrID, + param: *const cuda_types::cuda::CUstreamAttrValue, + ) -> cuda_types::cuda::CUresult; fn cuIpcOpenMemHandle( - pdptr: *mut cuda_types::CUdeviceptr, - handle: cuda_types::CUipcMemHandle, + pdptr: *mut cuda_types::cuda::CUdeviceptr, + handle: cuda_types::cuda::CUipcMemHandle, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuGraphInstantiate( - phGraphExec: *mut cuda_types::CUgraphExec, - hGraph: cuda_types::CUgraph, - phErrorNode: *mut cuda_types::CUgraphNode, + phGraphExec: *mut cuda_types::cuda::CUgraphExec, + hGraph: cuda_types::cuda::CUgraph, + phErrorNode: *mut cuda_types::cuda::CUgraphNode, logBuffer: *mut ::core::ffi::c_char, bufferSize: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuGraphInstantiate_v2( - phGraphExec: *mut cuda_types::CUgraphExec, - hGraph: cuda_types::CUgraph, - phErrorNode: *mut cuda_types::CUgraphNode, + phGraphExec: *mut cuda_types::cuda::CUgraphExec, + hGraph: cuda_types::cuda::CUgraph, + phErrorNode: *mut cuda_types::cuda::CUgraphNode, logBuffer: *mut ::core::ffi::c_char, bufferSize: usize, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuMemMapArrayAsync( - mapInfoList: *mut cuda_types::CUarrayMapInfo, + mapInfoList: *mut cuda_types::cuda::CUarrayMapInfo, count: ::core::ffi::c_uint, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemFreeAsync( - dptr: cuda_types::CUdeviceptr, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + dptr: cuda_types::cuda::CUdeviceptr, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemAllocAsync( - dptr: *mut cuda_types::CUdeviceptr, + dptr: *mut cuda_types::cuda::CUdeviceptr, bytesize: usize, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuMemAllocFromPoolAsync( - dptr: *mut cuda_types::CUdeviceptr, + dptr: *mut cuda_types::cuda::CUdeviceptr, bytesize: usize, - pool: cuda_types::CUmemoryPool, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + pool: cuda_types::cuda::CUmemoryPool, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuStreamUpdateCaptureDependencies( - hStream: cuda_types::CUstream, - dependencies: *mut cuda_types::CUgraphNode, + hStream: cuda_types::cuda::CUstream, + dependencies: *mut cuda_types::cuda::CUgraphNode, numDependencies: usize, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuStreamUpdateCaptureDependencies_v2( - hStream: cuda_types::CUstream, - dependencies: *mut cuda_types::CUgraphNode, - dependencyData: *const cuda_types::CUgraphEdgeData, + hStream: cuda_types::cuda::CUstream, + dependencies: *mut cuda_types::cuda::CUgraphNode, + dependencyData: *const cuda_types::cuda::CUgraphEdgeData, numDependencies: usize, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuGetProcAddress( symbol: *const ::core::ffi::c_char, pfn: *mut *mut ::core::ffi::c_void, cudaVersion: ::core::ffi::c_int, - flags: cuda_types::cuuint64_t, - ) -> cuda_types::CUresult; + flags: cuda_types::cuda::cuuint64_t, + ) -> cuda_types::cuda::CUresult; /** \brief Initialize the profiling. \deprecated @@ -19783,8 +19860,8 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has fn cuProfilerInitialize( configFile: *const ::core::ffi::c_char, outputFile: *const ::core::ffi::c_char, - outputMode: cuda_types::CUoutput_mode, - ) -> cuda_types::CUresult; + outputMode: cuda_types::cuda::CUoutput_mode, + ) -> cuda_types::cuda::CUresult; /** \brief Enable profiling. Enables profile collection by the active profiling tool for the @@ -19805,7 +19882,7 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuProfilerInitialize, ::cuProfilerStop, ::cudaProfilerStart*/ - fn cuProfilerStart() -> cuda_types::CUresult; + fn cuProfilerStart() -> cuda_types::cuda::CUresult; /** \brief Disable profiling. Disables profile collection by the active profiling tool for the @@ -19825,7 +19902,7 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuProfilerInitialize, ::cuProfilerStart, ::cudaProfilerStop*/ - fn cuProfilerStop() -> cuda_types::CUresult; + fn cuProfilerStop() -> cuda_types::cuda::CUresult; /** \brief Registers an OpenGL buffer object Registers the buffer object specified by \p buffer for access by @@ -19861,10 +19938,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuGraphicsResourceGetMappedPointer, ::cudaGraphicsGLRegisterBuffer*/ fn cuGraphicsGLRegisterBuffer( - pCudaResource: *mut cuda_types::CUgraphicsResource, - buffer: cuda_types::GLuint, + pCudaResource: *mut cuda_types::cuda::CUgraphicsResource, + buffer: cuda_types::cuda::GLuint, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Register an OpenGL texture or renderbuffer object Registers the texture or renderbuffer object specified by \p image for access by CUDA. @@ -19921,11 +19998,11 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuGraphicsSubResourceGetMappedArray, ::cudaGraphicsGLRegisterImage*/ fn cuGraphicsGLRegisterImage( - pCudaResource: *mut cuda_types::CUgraphicsResource, - image: cuda_types::GLuint, - target: cuda_types::GLenum, + pCudaResource: *mut cuda_types::cuda::CUgraphicsResource, + image: cuda_types::cuda::GLuint, + target: cuda_types::cuda::GLenum, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Gets the CUDA devices associated with the current OpenGL context Returns in \p *pCudaDeviceCount the number of CUDA-compatible devices @@ -19962,10 +20039,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cudaGLGetDevices*/ fn cuGLGetDevices_v2( pCudaDeviceCount: *mut ::core::ffi::c_uint, - pCudaDevices: *mut cuda_types::CUdevice, + pCudaDevices: *mut cuda_types::cuda::CUdevice, cudaDeviceCount: ::core::ffi::c_uint, - deviceList: cuda_types::CUGLDeviceList, - ) -> cuda_types::CUresult; + deviceList: cuda_types::cuda::CUGLDeviceList, + ) -> cuda_types::cuda::CUresult; /** \brief Create a CUDA context for interoperability with OpenGL \deprecated This function is deprecated as of Cuda 5.0. @@ -19993,10 +20070,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuGLUnmapBufferObjectAsync, ::cuGLSetBufferObjectMapFlags, ::cuWGLGetDevice*/ fn cuGLCtxCreate_v2( - pCtx: *mut cuda_types::CUcontext, + pCtx: *mut cuda_types::cuda::CUcontext, Flags: ::core::ffi::c_uint, - device: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + device: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; /** \brief Initializes OpenGL interoperability \deprecated This function is deprecated as of Cuda 3.0. @@ -20018,7 +20095,7 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuGLUnregisterBufferObject, ::cuGLMapBufferObjectAsync, ::cuGLUnmapBufferObjectAsync, ::cuGLSetBufferObjectMapFlags, ::cuWGLGetDevice*/ - fn cuGLInit() -> cuda_types::CUresult; + fn cuGLInit() -> cuda_types::cuda::CUresult; /** \brief Registers an OpenGL buffer object \deprecated This function is deprecated as of Cuda 3.0. @@ -20040,7 +20117,9 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has \notefnerr \sa ::cuGraphicsGLRegisterBuffer*/ - fn cuGLRegisterBufferObject(buffer: cuda_types::GLuint) -> cuda_types::CUresult; + fn cuGLRegisterBufferObject( + buffer: cuda_types::cuda::GLuint, + ) -> cuda_types::cuda::CUresult; /** \brief Maps an OpenGL buffer object \deprecated This function is deprecated as of Cuda 3.0. @@ -20072,10 +20151,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has \sa ::cuGraphicsMapResources*/ fn cuGLMapBufferObject_v2_ptds( - dptr: *mut cuda_types::CUdeviceptr, + dptr: *mut cuda_types::cuda::CUdeviceptr, size: *mut usize, - buffer: cuda_types::GLuint, - ) -> cuda_types::CUresult; + buffer: cuda_types::cuda::GLuint, + ) -> cuda_types::cuda::CUresult; /** \brief Unmaps an OpenGL buffer object \deprecated This function is deprecated as of Cuda 3.0. @@ -20101,7 +20180,9 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has \notefnerr \sa ::cuGraphicsUnmapResources*/ - fn cuGLUnmapBufferObject(buffer: cuda_types::GLuint) -> cuda_types::CUresult; + fn cuGLUnmapBufferObject( + buffer: cuda_types::cuda::GLuint, + ) -> cuda_types::cuda::CUresult; /** \brief Unregister an OpenGL buffer object \deprecated This function is deprecated as of Cuda 3.0. @@ -20127,7 +20208,9 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has \notefnerr \sa ::cuGraphicsUnregisterResource*/ - fn cuGLUnregisterBufferObject(buffer: cuda_types::GLuint) -> cuda_types::CUresult; + fn cuGLUnregisterBufferObject( + buffer: cuda_types::cuda::GLuint, + ) -> cuda_types::cuda::CUresult; /** \brief Set the map flags for an OpenGL buffer object \deprecated This function is deprecated as of Cuda 3.0. @@ -20168,9 +20251,9 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has \sa ::cuGraphicsResourceSetMapFlags*/ fn cuGLSetBufferObjectMapFlags( - buffer: cuda_types::GLuint, + buffer: cuda_types::cuda::GLuint, Flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Maps an OpenGL buffer object \deprecated This function is deprecated as of Cuda 3.0. @@ -20203,11 +20286,11 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has \sa ::cuGraphicsMapResources*/ fn cuGLMapBufferObjectAsync_v2_ptsz( - dptr: *mut cuda_types::CUdeviceptr, + dptr: *mut cuda_types::cuda::CUdeviceptr, size: *mut usize, - buffer: cuda_types::GLuint, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + buffer: cuda_types::cuda::GLuint, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Unmaps an OpenGL buffer object \deprecated This function is deprecated as of Cuda 3.0. @@ -20235,42 +20318,42 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has \sa ::cuGraphicsUnmapResources*/ fn cuGLUnmapBufferObjectAsync( - buffer: cuda_types::GLuint, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + buffer: cuda_types::cuda::GLuint, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuGLGetDevices( pCudaDeviceCount: *mut ::core::ffi::c_uint, - pCudaDevices: *mut cuda_types::CUdevice, + pCudaDevices: *mut cuda_types::cuda::CUdevice, cudaDeviceCount: ::core::ffi::c_uint, - deviceList: cuda_types::CUGLDeviceList, - ) -> cuda_types::CUresult; + deviceList: cuda_types::cuda::CUGLDeviceList, + ) -> cuda_types::cuda::CUresult; fn cuGLMapBufferObject_v2( - dptr: *mut cuda_types::CUdeviceptr, + dptr: *mut cuda_types::cuda::CUdeviceptr, size: *mut usize, - buffer: cuda_types::GLuint, - ) -> cuda_types::CUresult; + buffer: cuda_types::cuda::GLuint, + ) -> cuda_types::cuda::CUresult; fn cuGLMapBufferObjectAsync_v2( - dptr: *mut cuda_types::CUdeviceptr, + dptr: *mut cuda_types::cuda::CUdeviceptr, size: *mut usize, - buffer: cuda_types::GLuint, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + buffer: cuda_types::cuda::GLuint, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; fn cuGLCtxCreate( - pCtx: *mut cuda_types::CUcontext, + pCtx: *mut cuda_types::cuda::CUcontext, Flags: ::core::ffi::c_uint, - device: cuda_types::CUdevice, - ) -> cuda_types::CUresult; + device: cuda_types::cuda::CUdevice, + ) -> cuda_types::cuda::CUresult; fn cuGLMapBufferObject( - dptr: *mut cuda_types::CUdeviceptr_v1, + dptr: *mut cuda_types::cuda::CUdeviceptr_v1, size: *mut ::core::ffi::c_uint, - buffer: cuda_types::GLuint, - ) -> cuda_types::CUresult; + buffer: cuda_types::cuda::GLuint, + ) -> cuda_types::cuda::CUresult; fn cuGLMapBufferObjectAsync( - dptr: *mut cuda_types::CUdeviceptr_v1, + dptr: *mut cuda_types::cuda::CUdeviceptr_v1, size: *mut ::core::ffi::c_uint, - buffer: cuda_types::GLuint, - hStream: cuda_types::CUstream, - ) -> cuda_types::CUresult; + buffer: cuda_types::cuda::GLuint, + hStream: cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Registers an EGL image Registers the EGLImageKHR specified by \p image for access by @@ -20317,10 +20400,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuGraphicsUnmapResources, ::cudaGraphicsEGLRegisterImage*/ fn cuGraphicsEGLRegisterImage( - pCudaResource: *mut cuda_types::CUgraphicsResource, - image: cuda_types::EGLImageKHR, + pCudaResource: *mut cuda_types::cuda::CUgraphicsResource, + image: cuda_types::cuda::EGLImageKHR, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Connect CUDA to EGLStream as a consumer. Connect CUDA as a consumer to EGLStreamKHR specified by \p stream. @@ -20340,9 +20423,9 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuEGLStreamConsumerAcquireFrame, ::cuEGLStreamConsumerReleaseFrame, ::cudaEGLStreamConsumerConnect*/ fn cuEGLStreamConsumerConnect( - conn: *mut cuda_types::CUeglStreamConnection, - stream: cuda_types::EGLStreamKHR, - ) -> cuda_types::CUresult; + conn: *mut cuda_types::cuda::CUeglStreamConnection, + stream: cuda_types::cuda::EGLStreamKHR, + ) -> cuda_types::cuda::CUresult; /** \brief Connect CUDA to EGLStream as a consumer with given flags. Connect CUDA as a consumer to EGLStreamKHR specified by \p stream with specified \p flags defined by CUeglResourceLocationFlags. @@ -20363,10 +20446,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuEGLStreamConsumerAcquireFrame, ::cuEGLStreamConsumerReleaseFrame, ::cudaEGLStreamConsumerConnectWithFlags*/ fn cuEGLStreamConsumerConnectWithFlags( - conn: *mut cuda_types::CUeglStreamConnection, - stream: cuda_types::EGLStreamKHR, + conn: *mut cuda_types::cuda::CUeglStreamConnection, + stream: cuda_types::cuda::EGLStreamKHR, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Disconnect CUDA as a consumer to EGLStream . Disconnect CUDA as a consumer to EGLStreamKHR. @@ -20382,8 +20465,8 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuEGLStreamConsumerAcquireFrame, ::cuEGLStreamConsumerReleaseFrame, ::cudaEGLStreamConsumerDisconnect*/ fn cuEGLStreamConsumerDisconnect( - conn: *mut cuda_types::CUeglStreamConnection, - ) -> cuda_types::CUresult; + conn: *mut cuda_types::cuda::CUeglStreamConnection, + ) -> cuda_types::cuda::CUresult; /** \brief Acquire an image frame from the EGLStream with CUDA as a consumer. Acquire an image frame from EGLStreamKHR. This API can also acquire an old frame presented @@ -20410,11 +20493,11 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuEGLStreamConsumerAcquireFrame, ::cuEGLStreamConsumerReleaseFrame, ::cudaEGLStreamConsumerAcquireFrame*/ fn cuEGLStreamConsumerAcquireFrame( - conn: *mut cuda_types::CUeglStreamConnection, - pCudaResource: *mut cuda_types::CUgraphicsResource, - pStream: *mut cuda_types::CUstream, + conn: *mut cuda_types::cuda::CUeglStreamConnection, + pCudaResource: *mut cuda_types::cuda::CUgraphicsResource, + pStream: *mut cuda_types::cuda::CUstream, timeout: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Releases the last frame acquired from the EGLStream. Release the acquired image frame specified by \p pCudaResource to EGLStreamKHR. @@ -20434,10 +20517,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuEGLStreamConsumerAcquireFrame, ::cuEGLStreamConsumerReleaseFrame, ::cudaEGLStreamConsumerReleaseFrame*/ fn cuEGLStreamConsumerReleaseFrame( - conn: *mut cuda_types::CUeglStreamConnection, - pCudaResource: cuda_types::CUgraphicsResource, - pStream: *mut cuda_types::CUstream, - ) -> cuda_types::CUresult; + conn: *mut cuda_types::cuda::CUeglStreamConnection, + pCudaResource: cuda_types::cuda::CUgraphicsResource, + pStream: *mut cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Connect CUDA to EGLStream as a producer. Connect CUDA as a producer to EGLStreamKHR specified by \p stream. @@ -20459,11 +20542,11 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuEGLStreamProducerPresentFrame, ::cudaEGLStreamProducerConnect*/ fn cuEGLStreamProducerConnect( - conn: *mut cuda_types::CUeglStreamConnection, - stream: cuda_types::EGLStreamKHR, - width: cuda_types::EGLint, - height: cuda_types::EGLint, - ) -> cuda_types::CUresult; + conn: *mut cuda_types::cuda::CUeglStreamConnection, + stream: cuda_types::cuda::EGLStreamKHR, + width: cuda_types::cuda::EGLint, + height: cuda_types::cuda::EGLint, + ) -> cuda_types::cuda::CUresult; /** \brief Disconnect CUDA as a producer to EGLStream . Disconnect CUDA as a producer to EGLStreamKHR. @@ -20479,8 +20562,8 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuEGLStreamProducerPresentFrame, ::cudaEGLStreamProducerDisconnect*/ fn cuEGLStreamProducerDisconnect( - conn: *mut cuda_types::CUeglStreamConnection, - ) -> cuda_types::CUresult; + conn: *mut cuda_types::cuda::CUeglStreamConnection, + ) -> cuda_types::cuda::CUresult; /** \brief Present a CUDA eglFrame to the EGLStream with CUDA as a producer. When a frame is presented by the producer, it gets associated with the EGLStream @@ -20526,10 +20609,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuEGLStreamProducerReturnFrame, ::cudaEGLStreamProducerPresentFrame*/ fn cuEGLStreamProducerPresentFrame( - conn: *mut cuda_types::CUeglStreamConnection, - eglframe: cuda_types::CUeglFrame, - pStream: *mut cuda_types::CUstream, - ) -> cuda_types::CUresult; + conn: *mut cuda_types::cuda::CUeglStreamConnection, + eglframe: cuda_types::cuda::CUeglFrame, + pStream: *mut cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Return the CUDA eglFrame to the EGLStream released by the consumer. This API can potentially return CUDA_ERROR_LAUNCH_TIMEOUT if the consumer has not @@ -20548,10 +20631,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuEGLStreamProducerPresentFrame, ::cudaEGLStreamProducerReturnFrame*/ fn cuEGLStreamProducerReturnFrame( - conn: *mut cuda_types::CUeglStreamConnection, - eglframe: *mut cuda_types::CUeglFrame, - pStream: *mut cuda_types::CUstream, - ) -> cuda_types::CUresult; + conn: *mut cuda_types::cuda::CUeglStreamConnection, + eglframe: *mut cuda_types::cuda::CUeglFrame, + pStream: *mut cuda_types::cuda::CUstream, + ) -> cuda_types::cuda::CUresult; /** \brief Get an eglFrame through which to access a registered EGL graphics resource. Returns in \p *eglFrame an eglFrame pointer through which the registered graphics resource @@ -20599,11 +20682,11 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuGraphicsResourceGetMappedPointer, ::cudaGraphicsResourceGetMappedEglFrame*/ fn cuGraphicsResourceGetMappedEglFrame( - eglFrame: *mut cuda_types::CUeglFrame, - resource: cuda_types::CUgraphicsResource, + eglFrame: *mut cuda_types::cuda::CUeglFrame, + resource: cuda_types::cuda::CUgraphicsResource, index: ::core::ffi::c_uint, mipLevel: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Creates an event from EGLSync object Creates an event *phEvent from an EGLSyncKHR eglSync with the flags specified @@ -20639,10 +20722,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuEventSynchronize, ::cuEventDestroy*/ fn cuEventCreateFromEGLSync( - phEvent: *mut cuda_types::CUevent, - eglSync: cuda_types::EGLSyncKHR, + phEvent: *mut cuda_types::cuda::CUevent, + eglSync: cuda_types::cuda::EGLSyncKHR, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Gets the CUDA device associated with a VDPAU device Returns in \p *pDevice the CUDA device associated with a \p vdpDevice, if @@ -20666,10 +20749,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuGraphicsUnmapResources, ::cuGraphicsSubResourceGetMappedArray, ::cudaVDPAUGetDevice*/ fn cuVDPAUGetDevice( - pDevice: *mut cuda_types::CUdevice, - vdpDevice: cuda_types::VdpDevice, - vdpGetProcAddress: cuda_types::VdpGetProcAddress, - ) -> cuda_types::CUresult; + pDevice: *mut cuda_types::cuda::CUdevice, + vdpDevice: cuda_types::cuda::VdpDevice, + vdpGetProcAddress: cuda_types::cuda::VdpGetProcAddress, + ) -> cuda_types::cuda::CUresult; /** \brief Create a CUDA context for interoperability with VDPAU Creates a new CUDA context, initializes VDPAU interoperability, and @@ -20699,12 +20782,12 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuGraphicsUnmapResources, ::cuGraphicsSubResourceGetMappedArray, ::cuVDPAUGetDevice*/ fn cuVDPAUCtxCreate_v2( - pCtx: *mut cuda_types::CUcontext, + pCtx: *mut cuda_types::cuda::CUcontext, flags: ::core::ffi::c_uint, - device: cuda_types::CUdevice, - vdpDevice: cuda_types::VdpDevice, - vdpGetProcAddress: cuda_types::VdpGetProcAddress, - ) -> cuda_types::CUresult; + device: cuda_types::cuda::CUdevice, + vdpDevice: cuda_types::cuda::VdpDevice, + vdpGetProcAddress: cuda_types::cuda::VdpGetProcAddress, + ) -> cuda_types::cuda::CUresult; /** \brief Registers a VDPAU VdpVideoSurface object Registers the VdpVideoSurface specified by \p vdpSurface for access by @@ -20776,10 +20859,10 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuVDPAUGetDevice, ::cudaGraphicsVDPAURegisterVideoSurface*/ fn cuGraphicsVDPAURegisterVideoSurface( - pCudaResource: *mut cuda_types::CUgraphicsResource, - vdpSurface: cuda_types::VdpVideoSurface, + pCudaResource: *mut cuda_types::cuda::CUgraphicsResource, + vdpSurface: cuda_types::cuda::VdpVideoSurface, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; /** \brief Registers a VDPAU VdpOutputSurface object Registers the VdpOutputSurface specified by \p vdpSurface for access by @@ -20838,15 +20921,15 @@ Returns ::CUDA_ERROR_PEER_ACCESS_NOT_ENABLED if direct peer access has ::cuVDPAUGetDevice, ::cudaGraphicsVDPAURegisterOutputSurface*/ fn cuGraphicsVDPAURegisterOutputSurface( - pCudaResource: *mut cuda_types::CUgraphicsResource, - vdpSurface: cuda_types::VdpOutputSurface, + pCudaResource: *mut cuda_types::cuda::CUgraphicsResource, + vdpSurface: cuda_types::cuda::VdpOutputSurface, flags: ::core::ffi::c_uint, - ) -> cuda_types::CUresult; + ) -> cuda_types::cuda::CUresult; fn cuVDPAUCtxCreate( - pCtx: *mut cuda_types::CUcontext, + pCtx: *mut cuda_types::cuda::CUcontext, flags: ::core::ffi::c_uint, - device: cuda_types::CUdevice, - vdpDevice: cuda_types::VdpDevice, - vdpGetProcAddress: cuda_types::VdpGetProcAddress, - ) -> cuda_types::CUresult; + device: cuda_types::cuda::CUdevice, + vdpDevice: cuda_types::cuda::VdpDevice, + vdpGetProcAddress: cuda_types::cuda::VdpGetProcAddress, + ) -> cuda_types::cuda::CUresult; } |