Coverage for cuda/bindings/_internal/driver.pyx: 66.97%
4757 statements
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-16 01:23 +0000
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-16 01:23 +0000
1# SPDX-FileCopyrightText: Copyright (c) 2021-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2#
3# SPDX-License-Identifier: Apache-2.0
4#
5# This code was automatically generated across versions from 12.9.0 to 13.4.1. Do not modify it directly.
6# CYTHON-BINDINGS-GENERATED-DO-NOT-MODIFY-THIS-FILE: format=1; content-sha256=c6a477ceb1a35675c0ffe5e40f9826ea3e3bd9cbec23720f78fe4cf28feafbe0
9# <<<< PREAMBLE CONTENT >>>>
11cdef extern from * nogil:
12 """
13 #if defined(_MSC_VER) && !defined(__clang__)
14 #include <intrin.h>
15 static __forceinline int atomic_int_load(int *p) {
16 int v = *(int volatile *)p; _ReadBarrier(); return v;
17 }
18 static __forceinline void atomic_int_store(int *p, int v) {
19 _WriteBarrier(); *(int volatile *)p = v;
20 }
21 #elif defined(__cplusplus)
22 /* GCC/Clang __atomic builtins work in any C++ standard without headers */
23 static inline int atomic_int_load(int *p) {
24 return __atomic_load_n(p, __ATOMIC_ACQUIRE);
25 }
26 static inline void atomic_int_store(int *p, int v) {
27 __atomic_store_n(p, v, __ATOMIC_RELEASE);
28 }
29 #else
30 #include <stdatomic.h>
31 static inline int atomic_int_load(int *p) {
32 return (int)atomic_load_explicit((atomic_int *)p, memory_order_acquire);
33 }
34 static inline void atomic_int_store(int *p, int v) {
35 atomic_store_explicit((atomic_int *)p, v, memory_order_release);
36 }
37 #endif
39 """
40 cdef int _cyb_atomic_int_load "atomic_int_load"(int *p) nogil
41 cdef void _cyb_atomic_int_store "atomic_int_store"(int *p, int v) nogil
43cdef extern from "<dlfcn.h>":
44 void* _cyb_dlsym "dlsym"(void*, const char*) nogil
46from libc.stdint cimport intptr_t
48from os import getenv as _cyb_getenv
49import threading as _cyb_threading
51ctypedef int (*_cyb_cuGetProcAddress_v2_T)(const char *, void **, int, cuuint64_t, CUdriverProcAddressQueryResult *)except?CUDA_ERROR_NOT_FOUND nogil
53cdef int _cyb___py_driver_init = 0
54cdef dict _cyb_func_ptrs = None
55cdef object _cyb_symbol_lock = _cyb_threading.Lock()
57# <<<< END OF PREAMBLE CONTENT >>>>
59from libc.stdint cimport uintptr_t
61from .utils import FunctionNotFoundError, NotSupportedError
62from cuda.pathfinder import load_nvidia_dynamic_lib
65###############################################################################
66# Wrapper init
67###############################################################################
70cdef void* __cuGetErrorString = NULL
71cdef void* __cuGetErrorName = NULL
72cdef void* __cuInit = NULL
73cdef void* __cuDriverGetVersion = NULL
74cdef void* __cuDeviceGet = NULL
75cdef void* __cuDeviceGetCount = NULL
76cdef void* __cuDeviceGetName = NULL
77cdef void* __cuDeviceGetUuid_v2 = NULL
78cdef void* __cuDeviceGetLuid = NULL
79cdef void* __cuDeviceTotalMem_v2 = NULL
80cdef void* __cuDeviceGetTexture1DLinearMaxWidth = NULL
81cdef void* __cuDeviceGetAttribute = NULL
82cdef void* __cuDeviceGetNvSciSyncAttributes = NULL
83cdef void* __cuDeviceSetMemPool = NULL
84cdef void* __cuDeviceGetMemPool = NULL
85cdef void* __cuDeviceGetDefaultMemPool = NULL
86cdef void* __cuDeviceGetExecAffinitySupport = NULL
87cdef void* __cuFlushGPUDirectRDMAWrites = NULL
88cdef void* __cuDeviceGetProperties = NULL
89cdef void* __cuDeviceComputeCapability = NULL
90cdef void* __cuDevicePrimaryCtxRetain = NULL
91cdef void* __cuDevicePrimaryCtxRelease_v2 = NULL
92cdef void* __cuDevicePrimaryCtxSetFlags_v2 = NULL
93cdef void* __cuDevicePrimaryCtxGetState = NULL
94cdef void* __cuDevicePrimaryCtxReset_v2 = NULL
95cdef void* __cuCtxCreate_v2 = NULL
96cdef void* __cuCtxCreate_v3 = NULL
97cdef void* __cuCtxCreate_v4 = NULL
98cdef void* __cuCtxDestroy_v2 = NULL
99cdef void* __cuCtxPushCurrent_v2 = NULL
100cdef void* __cuCtxPopCurrent_v2 = NULL
101cdef void* __cuCtxSetCurrent = NULL
102cdef void* __cuCtxGetCurrent = NULL
103cdef void* __cuCtxGetDevice = NULL
104cdef void* __cuCtxGetFlags = NULL
105cdef void* __cuCtxSetFlags = NULL
106cdef void* __cuCtxGetId = NULL
107cdef void* __cuCtxSynchronize = NULL
108cdef void* __cuCtxSetLimit = NULL
109cdef void* __cuCtxGetLimit = NULL
110cdef void* __cuCtxGetCacheConfig = NULL
111cdef void* __cuCtxSetCacheConfig = NULL
112cdef void* __cuCtxGetApiVersion = NULL
113cdef void* __cuCtxGetStreamPriorityRange = NULL
114cdef void* __cuCtxResetPersistingL2Cache = NULL
115cdef void* __cuCtxGetExecAffinity = NULL
116cdef void* __cuCtxRecordEvent = NULL
117cdef void* __cuCtxWaitEvent = NULL
118cdef void* __cuCtxAttach = NULL
119cdef void* __cuCtxDetach = NULL
120cdef void* __cuCtxGetSharedMemConfig = NULL
121cdef void* __cuCtxSetSharedMemConfig = NULL
122cdef void* __cuModuleLoad = NULL
123cdef void* __cuModuleLoadData = NULL
124cdef void* __cuModuleLoadDataEx = NULL
125cdef void* __cuModuleLoadFatBinary = NULL
126cdef void* __cuModuleUnload = NULL
127cdef void* __cuModuleGetLoadingMode = NULL
128cdef void* __cuModuleGetFunction = NULL
129cdef void* __cuModuleGetFunctionCount = NULL
130cdef void* __cuModuleEnumerateFunctions = NULL
131cdef void* __cuModuleGetGlobal_v2 = NULL
132cdef void* __cuLinkCreate_v2 = NULL
133cdef void* __cuLinkAddData_v2 = NULL
134cdef void* __cuLinkAddFile_v2 = NULL
135cdef void* __cuLinkComplete = NULL
136cdef void* __cuLinkDestroy = NULL
137cdef void* __cuModuleGetTexRef = NULL
138cdef void* __cuModuleGetSurfRef = NULL
139cdef void* __cuLibraryLoadData = NULL
140cdef void* __cuLibraryLoadFromFile = NULL
141cdef void* __cuLibraryUnload = NULL
142cdef void* __cuLibraryGetKernel = NULL
143cdef void* __cuLibraryGetKernelCount = NULL
144cdef void* __cuLibraryEnumerateKernels = NULL
145cdef void* __cuLibraryGetModule = NULL
146cdef void* __cuKernelGetFunction = NULL
147cdef void* __cuKernelGetLibrary = NULL
148cdef void* __cuLibraryGetGlobal = NULL
149cdef void* __cuLibraryGetManaged = NULL
150cdef void* __cuLibraryGetUnifiedFunction = NULL
151cdef void* __cuKernelGetAttribute = NULL
152cdef void* __cuKernelSetAttribute = NULL
153cdef void* __cuKernelSetCacheConfig = NULL
154cdef void* __cuKernelGetName = NULL
155cdef void* __cuKernelGetParamInfo = NULL
156cdef void* __cuMemGetInfo_v2 = NULL
157cdef void* __cuMemAlloc_v2 = NULL
158cdef void* __cuMemAllocPitch_v2 = NULL
159cdef void* __cuMemFree_v2 = NULL
160cdef void* __cuMemGetAddressRange_v2 = NULL
161cdef void* __cuMemAllocHost_v2 = NULL
162cdef void* __cuMemFreeHost = NULL
163cdef void* __cuMemHostAlloc = NULL
164cdef void* __cuMemHostGetDevicePointer_v2 = NULL
165cdef void* __cuMemHostGetFlags = NULL
166cdef void* __cuMemAllocManaged = NULL
167cdef void* __cuDeviceRegisterAsyncNotification = NULL
168cdef void* __cuDeviceUnregisterAsyncNotification = NULL
169cdef void* __cuDeviceGetByPCIBusId = NULL
170cdef void* __cuDeviceGetPCIBusId = NULL
171cdef void* __cuIpcGetEventHandle = NULL
172cdef void* __cuIpcOpenEventHandle = NULL
173cdef void* __cuIpcGetMemHandle = NULL
174cdef void* __cuIpcOpenMemHandle_v2 = NULL
175cdef void* __cuIpcCloseMemHandle = NULL
176cdef void* __cuMemHostRegister_v2 = NULL
177cdef void* __cuMemHostUnregister = NULL
178cdef void* __cuMemcpy = NULL
179cdef void* __cuMemcpyPeer = NULL
180cdef void* __cuMemcpyHtoD_v2 = NULL
181cdef void* __cuMemcpyDtoH_v2 = NULL
182cdef void* __cuMemcpyDtoD_v2 = NULL
183cdef void* __cuMemcpyDtoA_v2 = NULL
184cdef void* __cuMemcpyAtoD_v2 = NULL
185cdef void* __cuMemcpyHtoA_v2 = NULL
186cdef void* __cuMemcpyAtoH_v2 = NULL
187cdef void* __cuMemcpyAtoA_v2 = NULL
188cdef void* __cuMemcpy2D_v2 = NULL
189cdef void* __cuMemcpy2DUnaligned_v2 = NULL
190cdef void* __cuMemcpy3D_v2 = NULL
191cdef void* __cuMemcpy3DPeer = NULL
192cdef void* __cuMemcpyAsync = NULL
193cdef void* __cuMemcpyPeerAsync = NULL
194cdef void* __cuMemcpyHtoDAsync_v2 = NULL
195cdef void* __cuMemcpyDtoHAsync_v2 = NULL
196cdef void* __cuMemcpyDtoDAsync_v2 = NULL
197cdef void* __cuMemcpyHtoAAsync_v2 = NULL
198cdef void* __cuMemcpyAtoHAsync_v2 = NULL
199cdef void* __cuMemcpy2DAsync_v2 = NULL
200cdef void* __cuMemcpy3DAsync_v2 = NULL
201cdef void* __cuMemcpy3DPeerAsync = NULL
202cdef void* __cuMemsetD8_v2 = NULL
203cdef void* __cuMemsetD16_v2 = NULL
204cdef void* __cuMemsetD32_v2 = NULL
205cdef void* __cuMemsetD2D8_v2 = NULL
206cdef void* __cuMemsetD2D16_v2 = NULL
207cdef void* __cuMemsetD2D32_v2 = NULL
208cdef void* __cuMemsetD8Async = NULL
209cdef void* __cuMemsetD16Async = NULL
210cdef void* __cuMemsetD32Async = NULL
211cdef void* __cuMemsetD2D8Async = NULL
212cdef void* __cuMemsetD2D16Async = NULL
213cdef void* __cuMemsetD2D32Async = NULL
214cdef void* __cuArrayCreate_v2 = NULL
215cdef void* __cuArrayGetDescriptor_v2 = NULL
216cdef void* __cuArrayGetSparseProperties = NULL
217cdef void* __cuMipmappedArrayGetSparseProperties = NULL
218cdef void* __cuArrayGetMemoryRequirements = NULL
219cdef void* __cuMipmappedArrayGetMemoryRequirements = NULL
220cdef void* __cuArrayGetPlane = NULL
221cdef void* __cuArrayDestroy = NULL
222cdef void* __cuArray3DCreate_v2 = NULL
223cdef void* __cuArray3DGetDescriptor_v2 = NULL
224cdef void* __cuMipmappedArrayCreate = NULL
225cdef void* __cuMipmappedArrayGetLevel = NULL
226cdef void* __cuMipmappedArrayDestroy = NULL
227cdef void* __cuMemGetHandleForAddressRange = NULL
228cdef void* __cuMemBatchDecompressAsync = NULL
229cdef void* __cuMemAddressReserve = NULL
230cdef void* __cuMemAddressFree = NULL
231cdef void* __cuMemCreate = NULL
232cdef void* __cuMemRelease = NULL
233cdef void* __cuMemMap = NULL
234cdef void* __cuMemMapArrayAsync = NULL
235cdef void* __cuMemUnmap = NULL
236cdef void* __cuMemSetAccess = NULL
237cdef void* __cuMemGetAccess = NULL
238cdef void* __cuMemExportToShareableHandle = NULL
239cdef void* __cuMemImportFromShareableHandle = NULL
240cdef void* __cuMemGetAllocationGranularity = NULL
241cdef void* __cuMemGetAllocationPropertiesFromHandle = NULL
242cdef void* __cuMemRetainAllocationHandle = NULL
243cdef void* __cuMemFreeAsync = NULL
244cdef void* __cuMemAllocAsync = NULL
245cdef void* __cuMemPoolTrimTo = NULL
246cdef void* __cuMemPoolSetAttribute = NULL
247cdef void* __cuMemPoolGetAttribute = NULL
248cdef void* __cuMemPoolSetAccess = NULL
249cdef void* __cuMemPoolGetAccess = NULL
250cdef void* __cuMemPoolCreate = NULL
251cdef void* __cuMemPoolDestroy = NULL
252cdef void* __cuMemAllocFromPoolAsync = NULL
253cdef void* __cuMemPoolExportToShareableHandle = NULL
254cdef void* __cuMemPoolImportFromShareableHandle = NULL
255cdef void* __cuMemPoolExportPointer = NULL
256cdef void* __cuMemPoolImportPointer = NULL
257cdef void* __cuMulticastCreate = NULL
258cdef void* __cuMulticastAddDevice = NULL
259cdef void* __cuMulticastBindMem = NULL
260cdef void* __cuMulticastBindAddr = NULL
261cdef void* __cuMulticastUnbind = NULL
262cdef void* __cuMulticastGetGranularity = NULL
263cdef void* __cuPointerGetAttribute = NULL
264cdef void* __cuMemPrefetchAsync_v2 = NULL
265cdef void* __cuMemAdvise_v2 = NULL
266cdef void* __cuMemRangeGetAttribute = NULL
267cdef void* __cuMemRangeGetAttributes = NULL
268cdef void* __cuPointerSetAttribute = NULL
269cdef void* __cuPointerGetAttributes = NULL
270cdef void* __cuStreamCreate = NULL
271cdef void* __cuStreamCreateWithPriority = NULL
272cdef void* __cuStreamGetPriority = NULL
273cdef void* __cuStreamGetDevice = NULL
274cdef void* __cuStreamGetFlags = NULL
275cdef void* __cuStreamGetId = NULL
276cdef void* __cuStreamGetCtx = NULL
277cdef void* __cuStreamGetCtx_v2 = NULL
278cdef void* __cuStreamWaitEvent = NULL
279cdef void* __cuStreamAddCallback = NULL
280cdef void* __cuStreamBeginCapture_v2 = NULL
281cdef void* __cuStreamBeginCaptureToGraph = NULL
282cdef void* __cuThreadExchangeStreamCaptureMode = NULL
283cdef void* __cuStreamEndCapture = NULL
284cdef void* __cuStreamIsCapturing = NULL
285cdef void* __cuStreamGetCaptureInfo_v2 = NULL
286cdef void* __cuStreamGetCaptureInfo_v3 = NULL
287cdef void* __cuStreamUpdateCaptureDependencies_v2 = NULL
288cdef void* __cuStreamAttachMemAsync = NULL
289cdef void* __cuStreamQuery = NULL
290cdef void* __cuStreamSynchronize = NULL
291cdef void* __cuStreamDestroy_v2 = NULL
292cdef void* __cuStreamCopyAttributes = NULL
293cdef void* __cuStreamGetAttribute = NULL
294cdef void* __cuStreamSetAttribute = NULL
295cdef void* __cuEventCreate = NULL
296cdef void* __cuEventRecord = NULL
297cdef void* __cuEventRecordWithFlags = NULL
298cdef void* __cuEventQuery = NULL
299cdef void* __cuEventSynchronize = NULL
300cdef void* __cuEventDestroy_v2 = NULL
301cdef void* __cuEventElapsedTime_v2 = NULL
302cdef void* __cuImportExternalMemory = NULL
303cdef void* __cuExternalMemoryGetMappedBuffer = NULL
304cdef void* __cuExternalMemoryGetMappedMipmappedArray = NULL
305cdef void* __cuDestroyExternalMemory = NULL
306cdef void* __cuImportExternalSemaphore = NULL
307cdef void* __cuSignalExternalSemaphoresAsync = NULL
308cdef void* __cuWaitExternalSemaphoresAsync = NULL
309cdef void* __cuDestroyExternalSemaphore = NULL
310cdef void* __cuStreamWaitValue32_v2 = NULL
311cdef void* __cuStreamWaitValue64_v2 = NULL
312cdef void* __cuStreamWriteValue32_v2 = NULL
313cdef void* __cuStreamWriteValue64_v2 = NULL
314cdef void* __cuStreamBatchMemOp_v2 = NULL
315cdef void* __cuFuncGetAttribute = NULL
316cdef void* __cuFuncSetAttribute = NULL
317cdef void* __cuFuncSetCacheConfig = NULL
318cdef void* __cuFuncGetModule = NULL
319cdef void* __cuFuncGetName = NULL
320cdef void* __cuFuncGetParamInfo = NULL
321cdef void* __cuFuncIsLoaded = NULL
322cdef void* __cuFuncLoad = NULL
323cdef void* __cuLaunchKernel = NULL
324cdef void* __cuLaunchKernelEx = NULL
325cdef void* __cuLaunchCooperativeKernel = NULL
326cdef void* __cuLaunchCooperativeKernelMultiDevice = NULL
327cdef void* __cuLaunchHostFunc = NULL
328cdef void* __cuFuncSetBlockShape = NULL
329cdef void* __cuFuncSetSharedSize = NULL
330cdef void* __cuParamSetSize = NULL
331cdef void* __cuParamSeti = NULL
332cdef void* __cuParamSetf = NULL
333cdef void* __cuParamSetv = NULL
334cdef void* __cuLaunch = NULL
335cdef void* __cuLaunchGrid = NULL
336cdef void* __cuLaunchGridAsync = NULL
337cdef void* __cuParamSetTexRef = NULL
338cdef void* __cuFuncSetSharedMemConfig = NULL
339cdef void* __cuGraphCreate = NULL
340cdef void* __cuGraphAddKernelNode_v2 = NULL
341cdef void* __cuGraphKernelNodeGetParams_v2 = NULL
342cdef void* __cuGraphKernelNodeSetParams_v2 = NULL
343cdef void* __cuGraphAddMemcpyNode = NULL
344cdef void* __cuGraphMemcpyNodeGetParams = NULL
345cdef void* __cuGraphMemcpyNodeSetParams = NULL
346cdef void* __cuGraphAddMemsetNode = NULL
347cdef void* __cuGraphMemsetNodeGetParams = NULL
348cdef void* __cuGraphMemsetNodeSetParams = NULL
349cdef void* __cuGraphAddHostNode = NULL
350cdef void* __cuGraphHostNodeGetParams = NULL
351cdef void* __cuGraphHostNodeSetParams = NULL
352cdef void* __cuGraphAddChildGraphNode = NULL
353cdef void* __cuGraphChildGraphNodeGetGraph = NULL
354cdef void* __cuGraphAddEmptyNode = NULL
355cdef void* __cuGraphAddEventRecordNode = NULL
356cdef void* __cuGraphEventRecordNodeGetEvent = NULL
357cdef void* __cuGraphEventRecordNodeSetEvent = NULL
358cdef void* __cuGraphAddEventWaitNode = NULL
359cdef void* __cuGraphEventWaitNodeGetEvent = NULL
360cdef void* __cuGraphEventWaitNodeSetEvent = NULL
361cdef void* __cuGraphAddExternalSemaphoresSignalNode = NULL
362cdef void* __cuGraphExternalSemaphoresSignalNodeGetParams = NULL
363cdef void* __cuGraphExternalSemaphoresSignalNodeSetParams = NULL
364cdef void* __cuGraphAddExternalSemaphoresWaitNode = NULL
365cdef void* __cuGraphExternalSemaphoresWaitNodeGetParams = NULL
366cdef void* __cuGraphExternalSemaphoresWaitNodeSetParams = NULL
367cdef void* __cuGraphAddBatchMemOpNode = NULL
368cdef void* __cuGraphBatchMemOpNodeGetParams = NULL
369cdef void* __cuGraphBatchMemOpNodeSetParams = NULL
370cdef void* __cuGraphExecBatchMemOpNodeSetParams = NULL
371cdef void* __cuGraphAddMemAllocNode = NULL
372cdef void* __cuGraphMemAllocNodeGetParams = NULL
373cdef void* __cuGraphAddMemFreeNode = NULL
374cdef void* __cuGraphMemFreeNodeGetParams = NULL
375cdef void* __cuDeviceGraphMemTrim = NULL
376cdef void* __cuDeviceGetGraphMemAttribute = NULL
377cdef void* __cuDeviceSetGraphMemAttribute = NULL
378cdef void* __cuGraphClone = NULL
379cdef void* __cuGraphNodeFindInClone = NULL
380cdef void* __cuGraphNodeGetType = NULL
381cdef void* __cuGraphGetNodes = NULL
382cdef void* __cuGraphGetRootNodes = NULL
383cdef void* __cuGraphGetEdges_v2 = NULL
384cdef void* __cuGraphNodeGetDependencies_v2 = NULL
385cdef void* __cuGraphNodeGetDependentNodes_v2 = NULL
386cdef void* __cuGraphAddDependencies_v2 = NULL
387cdef void* __cuGraphRemoveDependencies_v2 = NULL
388cdef void* __cuGraphDestroyNode = NULL
389cdef void* __cuGraphInstantiateWithFlags = NULL
390cdef void* __cuGraphInstantiateWithParams = NULL
391cdef void* __cuGraphExecGetFlags = NULL
392cdef void* __cuGraphExecKernelNodeSetParams_v2 = NULL
393cdef void* __cuGraphExecMemcpyNodeSetParams = NULL
394cdef void* __cuGraphExecMemsetNodeSetParams = NULL
395cdef void* __cuGraphExecHostNodeSetParams = NULL
396cdef void* __cuGraphExecChildGraphNodeSetParams = NULL
397cdef void* __cuGraphExecEventRecordNodeSetEvent = NULL
398cdef void* __cuGraphExecEventWaitNodeSetEvent = NULL
399cdef void* __cuGraphExecExternalSemaphoresSignalNodeSetParams = NULL
400cdef void* __cuGraphExecExternalSemaphoresWaitNodeSetParams = NULL
401cdef void* __cuGraphNodeSetEnabled = NULL
402cdef void* __cuGraphNodeGetEnabled = NULL
403cdef void* __cuGraphUpload = NULL
404cdef void* __cuGraphLaunch = NULL
405cdef void* __cuGraphExecDestroy = NULL
406cdef void* __cuGraphDestroy = NULL
407cdef void* __cuGraphExecUpdate_v2 = NULL
408cdef void* __cuGraphKernelNodeCopyAttributes = NULL
409cdef void* __cuGraphKernelNodeGetAttribute = NULL
410cdef void* __cuGraphKernelNodeSetAttribute = NULL
411cdef void* __cuGraphDebugDotPrint = NULL
412cdef void* __cuUserObjectCreate = NULL
413cdef void* __cuUserObjectRetain = NULL
414cdef void* __cuUserObjectRelease = NULL
415cdef void* __cuGraphRetainUserObject = NULL
416cdef void* __cuGraphReleaseUserObject = NULL
417cdef void* __cuGraphAddNode_v2 = NULL
418cdef void* __cuGraphNodeSetParams = NULL
419cdef void* __cuGraphExecNodeSetParams = NULL
420cdef void* __cuGraphConditionalHandleCreate = NULL
421cdef void* __cuOccupancyMaxActiveBlocksPerMultiprocessor = NULL
422cdef void* __cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags = NULL
423cdef void* __cuOccupancyMaxPotentialBlockSize = NULL
424cdef void* __cuOccupancyMaxPotentialBlockSizeWithFlags = NULL
425cdef void* __cuOccupancyAvailableDynamicSMemPerBlock = NULL
426cdef void* __cuOccupancyMaxPotentialClusterSize = NULL
427cdef void* __cuOccupancyMaxActiveClusters = NULL
428cdef void* __cuTexRefSetArray = NULL
429cdef void* __cuTexRefSetMipmappedArray = NULL
430cdef void* __cuTexRefSetAddress_v2 = NULL
431cdef void* __cuTexRefSetAddress2D_v3 = NULL
432cdef void* __cuTexRefSetFormat = NULL
433cdef void* __cuTexRefSetAddressMode = NULL
434cdef void* __cuTexRefSetFilterMode = NULL
435cdef void* __cuTexRefSetMipmapFilterMode = NULL
436cdef void* __cuTexRefSetMipmapLevelBias = NULL
437cdef void* __cuTexRefSetMipmapLevelClamp = NULL
438cdef void* __cuTexRefSetMaxAnisotropy = NULL
439cdef void* __cuTexRefSetBorderColor = NULL
440cdef void* __cuTexRefSetFlags = NULL
441cdef void* __cuTexRefGetAddress_v2 = NULL
442cdef void* __cuTexRefGetArray = NULL
443cdef void* __cuTexRefGetMipmappedArray = NULL
444cdef void* __cuTexRefGetAddressMode = NULL
445cdef void* __cuTexRefGetFilterMode = NULL
446cdef void* __cuTexRefGetFormat = NULL
447cdef void* __cuTexRefGetMipmapFilterMode = NULL
448cdef void* __cuTexRefGetMipmapLevelBias = NULL
449cdef void* __cuTexRefGetMipmapLevelClamp = NULL
450cdef void* __cuTexRefGetMaxAnisotropy = NULL
451cdef void* __cuTexRefGetBorderColor = NULL
452cdef void* __cuTexRefGetFlags = NULL
453cdef void* __cuTexRefCreate = NULL
454cdef void* __cuTexRefDestroy = NULL
455cdef void* __cuSurfRefSetArray = NULL
456cdef void* __cuSurfRefGetArray = NULL
457cdef void* __cuTexObjectCreate = NULL
458cdef void* __cuTexObjectDestroy = NULL
459cdef void* __cuTexObjectGetResourceDesc = NULL
460cdef void* __cuTexObjectGetTextureDesc = NULL
461cdef void* __cuTexObjectGetResourceViewDesc = NULL
462cdef void* __cuSurfObjectCreate = NULL
463cdef void* __cuSurfObjectDestroy = NULL
464cdef void* __cuSurfObjectGetResourceDesc = NULL
465cdef void* __cuTensorMapEncodeTiled = NULL
466cdef void* __cuTensorMapEncodeIm2col = NULL
467cdef void* __cuTensorMapEncodeIm2colWide = NULL
468cdef void* __cuTensorMapReplaceAddress = NULL
469cdef void* __cuDeviceCanAccessPeer = NULL
470cdef void* __cuCtxEnablePeerAccess = NULL
471cdef void* __cuCtxDisablePeerAccess = NULL
472cdef void* __cuDeviceGetP2PAttribute = NULL
473cdef void* __cuGraphicsUnregisterResource = NULL
474cdef void* __cuGraphicsSubResourceGetMappedArray = NULL
475cdef void* __cuGraphicsResourceGetMappedMipmappedArray = NULL
476cdef void* __cuGraphicsResourceGetMappedPointer_v2 = NULL
477cdef void* __cuGraphicsResourceSetMapFlags_v2 = NULL
478cdef void* __cuGraphicsMapResources = NULL
479cdef void* __cuGraphicsUnmapResources = NULL
480cdef void* __cuGetProcAddress_v2 = NULL
481cdef void* __cuCoredumpGetAttribute = NULL
482cdef void* __cuCoredumpGetAttributeGlobal = NULL
483cdef void* __cuCoredumpSetAttribute = NULL
484cdef void* __cuCoredumpSetAttributeGlobal = NULL
485cdef void* __cuGetExportTable = NULL
486cdef void* __cuGreenCtxCreate = NULL
487cdef void* __cuGreenCtxDestroy = NULL
488cdef void* __cuCtxFromGreenCtx = NULL
489cdef void* __cuDeviceGetDevResource = NULL
490cdef void* __cuCtxGetDevResource = NULL
491cdef void* __cuGreenCtxGetDevResource = NULL
492cdef void* __cuDevSmResourceSplitByCount = NULL
493cdef void* __cuDevResourceGenerateDesc = NULL
494cdef void* __cuGreenCtxRecordEvent = NULL
495cdef void* __cuGreenCtxWaitEvent = NULL
496cdef void* __cuStreamGetGreenCtx = NULL
497cdef void* __cuGreenCtxStreamCreate = NULL
498cdef void* __cuLogsRegisterCallback = NULL
499cdef void* __cuLogsUnregisterCallback = NULL
500cdef void* __cuLogsCurrent = NULL
501cdef void* __cuLogsDumpToFile = NULL
502cdef void* __cuLogsDumpToMemory = NULL
503cdef void* __cuCheckpointProcessGetRestoreThreadId = NULL
504cdef void* __cuCheckpointProcessGetState = NULL
505cdef void* __cuCheckpointProcessLock = NULL
506cdef void* __cuCheckpointProcessCheckpoint = NULL
507cdef void* __cuCheckpointProcessRestore = NULL
508cdef void* __cuCheckpointProcessUnlock = NULL
509cdef void* __cuGraphicsEGLRegisterImage = NULL
510cdef void* __cuEGLStreamConsumerConnect = NULL
511cdef void* __cuEGLStreamConsumerConnectWithFlags = NULL
512cdef void* __cuEGLStreamConsumerDisconnect = NULL
513cdef void* __cuEGLStreamConsumerAcquireFrame = NULL
514cdef void* __cuEGLStreamConsumerReleaseFrame = NULL
515cdef void* __cuEGLStreamProducerConnect = NULL
516cdef void* __cuEGLStreamProducerDisconnect = NULL
517cdef void* __cuEGLStreamProducerPresentFrame = NULL
518cdef void* __cuEGLStreamProducerReturnFrame = NULL
519cdef void* __cuGraphicsResourceGetMappedEglFrame = NULL
520cdef void* __cuEventCreateFromEGLSync = NULL
521cdef void* __cuGraphicsGLRegisterBuffer = NULL
522cdef void* __cuGraphicsGLRegisterImage = NULL
523cdef void* __cuGLGetDevices_v2 = NULL
524cdef void* __cuGLCtxCreate_v2 = NULL
525cdef void* __cuGLInit = NULL
526cdef void* __cuGLRegisterBufferObject = NULL
527cdef void* __cuGLMapBufferObject_v2 = NULL
528cdef void* __cuGLUnmapBufferObject = NULL
529cdef void* __cuGLUnregisterBufferObject = NULL
530cdef void* __cuGLSetBufferObjectMapFlags = NULL
531cdef void* __cuGLMapBufferObjectAsync_v2 = NULL
532cdef void* __cuGLUnmapBufferObjectAsync = NULL
533cdef void* __cuProfilerInitialize = NULL
534cdef void* __cuProfilerStart = NULL
535cdef void* __cuProfilerStop = NULL
536cdef void* __cuVDPAUGetDevice = NULL
537cdef void* __cuVDPAUCtxCreate_v2 = NULL
538cdef void* __cuGraphicsVDPAURegisterVideoSurface = NULL
539cdef void* __cuGraphicsVDPAURegisterOutputSurface = NULL
540cdef void* __cuDeviceGetHostAtomicCapabilities = NULL
541cdef void* __cuCtxGetDevice_v2 = NULL
542cdef void* __cuCtxSynchronize_v2 = NULL
543cdef void* __cuMemcpyBatchAsync_v2 = NULL
544cdef void* __cuMemcpy3DBatchAsync_v2 = NULL
545cdef void* __cuMemGetDefaultMemPool = NULL
546cdef void* __cuMemGetMemPool = NULL
547cdef void* __cuMemSetMemPool = NULL
548cdef void* __cuMemPrefetchBatchAsync = NULL
549cdef void* __cuMemDiscardBatchAsync = NULL
550cdef void* __cuMemDiscardAndPrefetchBatchAsync = NULL
551cdef void* __cuDeviceGetP2PAtomicCapabilities = NULL
552cdef void* __cuGreenCtxGetId = NULL
553cdef void* __cuMulticastBindMem_v2 = NULL
554cdef void* __cuMulticastBindAddr_v2 = NULL
555cdef void* __cuGraphNodeGetContainingGraph = NULL
556cdef void* __cuGraphNodeGetLocalId = NULL
557cdef void* __cuGraphNodeGetToolsId = NULL
558cdef void* __cuGraphGetId = NULL
559cdef void* __cuGraphExecGetId = NULL
560cdef void* __cuDevSmResourceSplit = NULL
561cdef void* __cuStreamGetDevResource = NULL
562cdef void* __cuKernelGetParamCount = NULL
563cdef void* __cuMemcpyWithAttributesAsync = NULL
564cdef void* __cuMemcpy3DWithAttributesAsync = NULL
565cdef void* __cuStreamBeginCaptureToCig = NULL
566cdef void* __cuStreamEndCaptureToCig = NULL
567cdef void* __cuFuncGetParamCount = NULL
568cdef void* __cuLaunchHostFunc_v2 = NULL
569cdef void* __cuGraphNodeGetParams = NULL
570cdef void* __cuCoredumpRegisterStartCallback = NULL
571cdef void* __cuCoredumpRegisterCompleteCallback = NULL
572cdef void* __cuCoredumpDeregisterStartCallback = NULL
573cdef void* __cuCoredumpDeregisterCompleteCallback = NULL
574cdef void* __cuLogicalEndpointIdReserve = NULL
575cdef void* __cuLogicalEndpointIdRelease = NULL
576cdef void* __cuLogicalEndpointCreate = NULL
577cdef void* __cuLogicalEndpointAddDevice = NULL
578cdef void* __cuLogicalEndpointDestroy = NULL
579cdef void* __cuLogicalEndpointBindAddr = NULL
580cdef void* __cuLogicalEndpointBindMem = NULL
581cdef void* __cuLogicalEndpointUnbind = NULL
582cdef void* __cuLogicalEndpointExport = NULL
583cdef void* __cuLogicalEndpointImport = NULL
584cdef void* __cuLogicalEndpointGetLimits = NULL
585cdef void* __cuLogicalEndpointQuery = NULL
586cdef void* __cuStreamBeginRecaptureToGraph = NULL
587cdef void* __cuDeviceGetFabricClusterUuid = NULL
588cdef void* __cuDeviceGetCliqueCount = NULL
589cdef void* __cuDeviceGetCliqueInfo = NULL
590cdef void* __cuMemGetLocationInfo = NULL
591cdef void* __cuGraphAddNode_v3 = NULL
592cdef void* __cuGraphNodeSetParams_v2 = NULL
593cdef void* __cuCheckpointOperationComplete = NULL
595cdef int _init_driver() except -1 nogil:
596 global _cyb___py_driver_init
597 cdef void* handle = NULL
598 cdef int ptds_mode
599 cdef _cyb_cuGetProcAddress_v2_T cuGetProcAddress_v2
600 with gil, _cyb_symbol_lock:
601 if _cyb___py_driver_init: return 0
603 handle = load_library()
604 if handle == NULL:
605 raise RuntimeError('Failed to open cuda')
606 # Get latest cuGetProcAddress_v2
607 cuGetProcAddress_v2 = <_cyb_cuGetProcAddress_v2_T>_cyb_dlsym(handle, 'cuGetProcAddress_v2')
608 if cuGetProcAddress_v2 == NULL:
609 raise RuntimeError("Failed to get cuGetProcAddress_v2")
610 if bool(int(_cyb_getenv('CUDA_PYTHON_CUDA_PER_THREAD_DEFAULT_STREAM', default=0))):
611 ptds_mode = CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM
612 else:
613 ptds_mode = CU_GET_PROC_ADDRESS_DEFAULT
614 global __cuGetErrorString
615 cuGetProcAddress_v2('cuGetErrorString', <void **>&__cuGetErrorString, 6000, ptds_mode, NULL)
617 global __cuGetErrorName
618 cuGetProcAddress_v2('cuGetErrorName', <void **>&__cuGetErrorName, 6000, ptds_mode, NULL)
620 global __cuInit
621 cuGetProcAddress_v2('cuInit', <void **>&__cuInit, 2000, ptds_mode, NULL)
623 global __cuDriverGetVersion
624 cuGetProcAddress_v2('cuDriverGetVersion', <void **>&__cuDriverGetVersion, 2020, ptds_mode, NULL)
626 global __cuDeviceGet
627 cuGetProcAddress_v2('cuDeviceGet', <void **>&__cuDeviceGet, 2000, ptds_mode, NULL)
629 global __cuDeviceGetCount
630 cuGetProcAddress_v2('cuDeviceGetCount', <void **>&__cuDeviceGetCount, 2000, ptds_mode, NULL)
632 global __cuDeviceGetName
633 cuGetProcAddress_v2('cuDeviceGetName', <void **>&__cuDeviceGetName, 2000, ptds_mode, NULL)
635 global __cuDeviceGetUuid_v2
636 cuGetProcAddress_v2('cuDeviceGetUuid', <void **>&__cuDeviceGetUuid_v2, 11040, ptds_mode, NULL)
638 global __cuDeviceGetLuid
639 cuGetProcAddress_v2('cuDeviceGetLuid', <void **>&__cuDeviceGetLuid, 10000, ptds_mode, NULL)
641 global __cuDeviceTotalMem_v2
642 cuGetProcAddress_v2('cuDeviceTotalMem', <void **>&__cuDeviceTotalMem_v2, 3020, ptds_mode, NULL)
644 global __cuDeviceGetTexture1DLinearMaxWidth
645 cuGetProcAddress_v2('cuDeviceGetTexture1DLinearMaxWidth', <void **>&__cuDeviceGetTexture1DLinearMaxWidth, 11010, ptds_mode, NULL)
647 global __cuDeviceGetAttribute
648 cuGetProcAddress_v2('cuDeviceGetAttribute', <void **>&__cuDeviceGetAttribute, 2000, ptds_mode, NULL)
650 global __cuDeviceGetNvSciSyncAttributes
651 cuGetProcAddress_v2('cuDeviceGetNvSciSyncAttributes', <void **>&__cuDeviceGetNvSciSyncAttributes, 10020, ptds_mode, NULL)
653 global __cuDeviceSetMemPool
654 cuGetProcAddress_v2('cuDeviceSetMemPool', <void **>&__cuDeviceSetMemPool, 11020, ptds_mode, NULL)
656 global __cuDeviceGetMemPool
657 cuGetProcAddress_v2('cuDeviceGetMemPool', <void **>&__cuDeviceGetMemPool, 11020, ptds_mode, NULL)
659 global __cuDeviceGetDefaultMemPool
660 cuGetProcAddress_v2('cuDeviceGetDefaultMemPool', <void **>&__cuDeviceGetDefaultMemPool, 11020, ptds_mode, NULL)
662 global __cuDeviceGetExecAffinitySupport
663 cuGetProcAddress_v2('cuDeviceGetExecAffinitySupport', <void **>&__cuDeviceGetExecAffinitySupport, 11040, ptds_mode, NULL)
665 global __cuFlushGPUDirectRDMAWrites
666 cuGetProcAddress_v2('cuFlushGPUDirectRDMAWrites', <void **>&__cuFlushGPUDirectRDMAWrites, 11030, ptds_mode, NULL)
668 global __cuDeviceGetProperties
669 cuGetProcAddress_v2('cuDeviceGetProperties', <void **>&__cuDeviceGetProperties, 2000, ptds_mode, NULL)
671 global __cuDeviceComputeCapability
672 cuGetProcAddress_v2('cuDeviceComputeCapability', <void **>&__cuDeviceComputeCapability, 2000, ptds_mode, NULL)
674 global __cuDevicePrimaryCtxRetain
675 cuGetProcAddress_v2('cuDevicePrimaryCtxRetain', <void **>&__cuDevicePrimaryCtxRetain, 7000, ptds_mode, NULL)
677 global __cuDevicePrimaryCtxRelease_v2
678 cuGetProcAddress_v2('cuDevicePrimaryCtxRelease', <void **>&__cuDevicePrimaryCtxRelease_v2, 11000, ptds_mode, NULL)
680 global __cuDevicePrimaryCtxSetFlags_v2
681 cuGetProcAddress_v2('cuDevicePrimaryCtxSetFlags', <void **>&__cuDevicePrimaryCtxSetFlags_v2, 11000, ptds_mode, NULL)
683 global __cuDevicePrimaryCtxGetState
684 cuGetProcAddress_v2('cuDevicePrimaryCtxGetState', <void **>&__cuDevicePrimaryCtxGetState, 7000, ptds_mode, NULL)
686 global __cuDevicePrimaryCtxReset_v2
687 cuGetProcAddress_v2('cuDevicePrimaryCtxReset', <void **>&__cuDevicePrimaryCtxReset_v2, 11000, ptds_mode, NULL)
689 global __cuCtxCreate_v2
690 cuGetProcAddress_v2('cuCtxCreate', <void **>&__cuCtxCreate_v2, 3020, ptds_mode, NULL)
692 global __cuCtxCreate_v3
693 cuGetProcAddress_v2('cuCtxCreate', <void **>&__cuCtxCreate_v3, 11040, ptds_mode, NULL)
695 global __cuCtxCreate_v4
696 cuGetProcAddress_v2('cuCtxCreate', <void **>&__cuCtxCreate_v4, 12050, ptds_mode, NULL)
698 global __cuCtxDestroy_v2
699 cuGetProcAddress_v2('cuCtxDestroy', <void **>&__cuCtxDestroy_v2, 4000, ptds_mode, NULL)
701 global __cuCtxPushCurrent_v2
702 cuGetProcAddress_v2('cuCtxPushCurrent', <void **>&__cuCtxPushCurrent_v2, 4000, ptds_mode, NULL)
704 global __cuCtxPopCurrent_v2
705 cuGetProcAddress_v2('cuCtxPopCurrent', <void **>&__cuCtxPopCurrent_v2, 4000, ptds_mode, NULL)
707 global __cuCtxSetCurrent
708 cuGetProcAddress_v2('cuCtxSetCurrent', <void **>&__cuCtxSetCurrent, 4000, ptds_mode, NULL)
710 global __cuCtxGetCurrent
711 cuGetProcAddress_v2('cuCtxGetCurrent', <void **>&__cuCtxGetCurrent, 4000, ptds_mode, NULL)
713 global __cuCtxGetDevice
714 cuGetProcAddress_v2('cuCtxGetDevice', <void **>&__cuCtxGetDevice, 2000, ptds_mode, NULL)
716 global __cuCtxGetFlags
717 cuGetProcAddress_v2('cuCtxGetFlags', <void **>&__cuCtxGetFlags, 7000, ptds_mode, NULL)
719 global __cuCtxSetFlags
720 cuGetProcAddress_v2('cuCtxSetFlags', <void **>&__cuCtxSetFlags, 12010, ptds_mode, NULL)
722 global __cuCtxGetId
723 cuGetProcAddress_v2('cuCtxGetId', <void **>&__cuCtxGetId, 12000, ptds_mode, NULL)
725 global __cuCtxSynchronize
726 cuGetProcAddress_v2('cuCtxSynchronize', <void **>&__cuCtxSynchronize, 2000, ptds_mode, NULL)
728 global __cuCtxSetLimit
729 cuGetProcAddress_v2('cuCtxSetLimit', <void **>&__cuCtxSetLimit, 3010, ptds_mode, NULL)
731 global __cuCtxGetLimit
732 cuGetProcAddress_v2('cuCtxGetLimit', <void **>&__cuCtxGetLimit, 3010, ptds_mode, NULL)
734 global __cuCtxGetCacheConfig
735 cuGetProcAddress_v2('cuCtxGetCacheConfig', <void **>&__cuCtxGetCacheConfig, 3020, ptds_mode, NULL)
737 global __cuCtxSetCacheConfig
738 cuGetProcAddress_v2('cuCtxSetCacheConfig', <void **>&__cuCtxSetCacheConfig, 3020, ptds_mode, NULL)
740 global __cuCtxGetApiVersion
741 cuGetProcAddress_v2('cuCtxGetApiVersion', <void **>&__cuCtxGetApiVersion, 3020, ptds_mode, NULL)
743 global __cuCtxGetStreamPriorityRange
744 cuGetProcAddress_v2('cuCtxGetStreamPriorityRange', <void **>&__cuCtxGetStreamPriorityRange, 5050, ptds_mode, NULL)
746 global __cuCtxResetPersistingL2Cache
747 cuGetProcAddress_v2('cuCtxResetPersistingL2Cache', <void **>&__cuCtxResetPersistingL2Cache, 11000, ptds_mode, NULL)
749 global __cuCtxGetExecAffinity
750 cuGetProcAddress_v2('cuCtxGetExecAffinity', <void **>&__cuCtxGetExecAffinity, 11040, ptds_mode, NULL)
752 global __cuCtxRecordEvent
753 cuGetProcAddress_v2('cuCtxRecordEvent', <void **>&__cuCtxRecordEvent, 12050, ptds_mode, NULL)
755 global __cuCtxWaitEvent
756 cuGetProcAddress_v2('cuCtxWaitEvent', <void **>&__cuCtxWaitEvent, 12050, ptds_mode, NULL)
758 global __cuCtxAttach
759 cuGetProcAddress_v2('cuCtxAttach', <void **>&__cuCtxAttach, 2000, ptds_mode, NULL)
761 global __cuCtxDetach
762 cuGetProcAddress_v2('cuCtxDetach', <void **>&__cuCtxDetach, 2000, ptds_mode, NULL)
764 global __cuCtxGetSharedMemConfig
765 cuGetProcAddress_v2('cuCtxGetSharedMemConfig', <void **>&__cuCtxGetSharedMemConfig, 4020, ptds_mode, NULL)
767 global __cuCtxSetSharedMemConfig
768 cuGetProcAddress_v2('cuCtxSetSharedMemConfig', <void **>&__cuCtxSetSharedMemConfig, 4020, ptds_mode, NULL)
770 global __cuModuleLoad
771 cuGetProcAddress_v2('cuModuleLoad', <void **>&__cuModuleLoad, 2000, ptds_mode, NULL)
773 global __cuModuleLoadData
774 cuGetProcAddress_v2('cuModuleLoadData', <void **>&__cuModuleLoadData, 2000, ptds_mode, NULL)
776 global __cuModuleLoadDataEx
777 cuGetProcAddress_v2('cuModuleLoadDataEx', <void **>&__cuModuleLoadDataEx, 2010, ptds_mode, NULL)
779 global __cuModuleLoadFatBinary
780 cuGetProcAddress_v2('cuModuleLoadFatBinary', <void **>&__cuModuleLoadFatBinary, 2000, ptds_mode, NULL)
782 global __cuModuleUnload
783 cuGetProcAddress_v2('cuModuleUnload', <void **>&__cuModuleUnload, 2000, ptds_mode, NULL)
785 global __cuModuleGetLoadingMode
786 cuGetProcAddress_v2('cuModuleGetLoadingMode', <void **>&__cuModuleGetLoadingMode, 11070, ptds_mode, NULL)
788 global __cuModuleGetFunction
789 cuGetProcAddress_v2('cuModuleGetFunction', <void **>&__cuModuleGetFunction, 2000, ptds_mode, NULL)
791 global __cuModuleGetFunctionCount
792 cuGetProcAddress_v2('cuModuleGetFunctionCount', <void **>&__cuModuleGetFunctionCount, 12040, ptds_mode, NULL)
794 global __cuModuleEnumerateFunctions
795 cuGetProcAddress_v2('cuModuleEnumerateFunctions', <void **>&__cuModuleEnumerateFunctions, 12040, ptds_mode, NULL)
797 global __cuModuleGetGlobal_v2
798 cuGetProcAddress_v2('cuModuleGetGlobal', <void **>&__cuModuleGetGlobal_v2, 3020, ptds_mode, NULL)
800 global __cuLinkCreate_v2
801 cuGetProcAddress_v2('cuLinkCreate', <void **>&__cuLinkCreate_v2, 6050, ptds_mode, NULL)
803 global __cuLinkAddData_v2
804 cuGetProcAddress_v2('cuLinkAddData', <void **>&__cuLinkAddData_v2, 6050, ptds_mode, NULL)
806 global __cuLinkAddFile_v2
807 cuGetProcAddress_v2('cuLinkAddFile', <void **>&__cuLinkAddFile_v2, 6050, ptds_mode, NULL)
809 global __cuLinkComplete
810 cuGetProcAddress_v2('cuLinkComplete', <void **>&__cuLinkComplete, 5050, ptds_mode, NULL)
812 global __cuLinkDestroy
813 cuGetProcAddress_v2('cuLinkDestroy', <void **>&__cuLinkDestroy, 5050, ptds_mode, NULL)
815 global __cuModuleGetTexRef
816 cuGetProcAddress_v2('cuModuleGetTexRef', <void **>&__cuModuleGetTexRef, 2000, ptds_mode, NULL)
818 global __cuModuleGetSurfRef
819 cuGetProcAddress_v2('cuModuleGetSurfRef', <void **>&__cuModuleGetSurfRef, 3000, ptds_mode, NULL)
821 global __cuLibraryLoadData
822 cuGetProcAddress_v2('cuLibraryLoadData', <void **>&__cuLibraryLoadData, 12000, ptds_mode, NULL)
824 global __cuLibraryLoadFromFile
825 cuGetProcAddress_v2('cuLibraryLoadFromFile', <void **>&__cuLibraryLoadFromFile, 12000, ptds_mode, NULL)
827 global __cuLibraryUnload
828 cuGetProcAddress_v2('cuLibraryUnload', <void **>&__cuLibraryUnload, 12000, ptds_mode, NULL)
830 global __cuLibraryGetKernel
831 cuGetProcAddress_v2('cuLibraryGetKernel', <void **>&__cuLibraryGetKernel, 12000, ptds_mode, NULL)
833 global __cuLibraryGetKernelCount
834 cuGetProcAddress_v2('cuLibraryGetKernelCount', <void **>&__cuLibraryGetKernelCount, 12040, ptds_mode, NULL)
836 global __cuLibraryEnumerateKernels
837 cuGetProcAddress_v2('cuLibraryEnumerateKernels', <void **>&__cuLibraryEnumerateKernels, 12040, ptds_mode, NULL)
839 global __cuLibraryGetModule
840 cuGetProcAddress_v2('cuLibraryGetModule', <void **>&__cuLibraryGetModule, 12000, ptds_mode, NULL)
842 global __cuKernelGetFunction
843 cuGetProcAddress_v2('cuKernelGetFunction', <void **>&__cuKernelGetFunction, 12000, ptds_mode, NULL)
845 global __cuKernelGetLibrary
846 cuGetProcAddress_v2('cuKernelGetLibrary', <void **>&__cuKernelGetLibrary, 12050, ptds_mode, NULL)
848 global __cuLibraryGetGlobal
849 cuGetProcAddress_v2('cuLibraryGetGlobal', <void **>&__cuLibraryGetGlobal, 12000, ptds_mode, NULL)
851 global __cuLibraryGetManaged
852 cuGetProcAddress_v2('cuLibraryGetManaged', <void **>&__cuLibraryGetManaged, 12000, ptds_mode, NULL)
854 global __cuLibraryGetUnifiedFunction
855 cuGetProcAddress_v2('cuLibraryGetUnifiedFunction', <void **>&__cuLibraryGetUnifiedFunction, 12000, ptds_mode, NULL)
857 global __cuKernelGetAttribute
858 cuGetProcAddress_v2('cuKernelGetAttribute', <void **>&__cuKernelGetAttribute, 12000, ptds_mode, NULL)
860 global __cuKernelSetAttribute
861 cuGetProcAddress_v2('cuKernelSetAttribute', <void **>&__cuKernelSetAttribute, 12000, ptds_mode, NULL)
863 global __cuKernelSetCacheConfig
864 cuGetProcAddress_v2('cuKernelSetCacheConfig', <void **>&__cuKernelSetCacheConfig, 12000, ptds_mode, NULL)
866 global __cuKernelGetName
867 cuGetProcAddress_v2('cuKernelGetName', <void **>&__cuKernelGetName, 12030, ptds_mode, NULL)
869 global __cuKernelGetParamInfo
870 cuGetProcAddress_v2('cuKernelGetParamInfo', <void **>&__cuKernelGetParamInfo, 12040, ptds_mode, NULL)
872 global __cuMemGetInfo_v2
873 cuGetProcAddress_v2('cuMemGetInfo', <void **>&__cuMemGetInfo_v2, 3020, ptds_mode, NULL)
875 global __cuMemAlloc_v2
876 cuGetProcAddress_v2('cuMemAlloc', <void **>&__cuMemAlloc_v2, 3020, ptds_mode, NULL)
878 global __cuMemAllocPitch_v2
879 cuGetProcAddress_v2('cuMemAllocPitch', <void **>&__cuMemAllocPitch_v2, 3020, ptds_mode, NULL)
881 global __cuMemFree_v2
882 cuGetProcAddress_v2('cuMemFree', <void **>&__cuMemFree_v2, 3020, ptds_mode, NULL)
884 global __cuMemGetAddressRange_v2
885 cuGetProcAddress_v2('cuMemGetAddressRange', <void **>&__cuMemGetAddressRange_v2, 3020, ptds_mode, NULL)
887 global __cuMemAllocHost_v2
888 cuGetProcAddress_v2('cuMemAllocHost', <void **>&__cuMemAllocHost_v2, 3020, ptds_mode, NULL)
890 global __cuMemFreeHost
891 cuGetProcAddress_v2('cuMemFreeHost', <void **>&__cuMemFreeHost, 2000, ptds_mode, NULL)
893 global __cuMemHostAlloc
894 cuGetProcAddress_v2('cuMemHostAlloc', <void **>&__cuMemHostAlloc, 2020, ptds_mode, NULL)
896 global __cuMemHostGetDevicePointer_v2
897 cuGetProcAddress_v2('cuMemHostGetDevicePointer', <void **>&__cuMemHostGetDevicePointer_v2, 3020, ptds_mode, NULL)
899 global __cuMemHostGetFlags
900 cuGetProcAddress_v2('cuMemHostGetFlags', <void **>&__cuMemHostGetFlags, 2030, ptds_mode, NULL)
902 global __cuMemAllocManaged
903 cuGetProcAddress_v2('cuMemAllocManaged', <void **>&__cuMemAllocManaged, 6000, ptds_mode, NULL)
905 global __cuDeviceRegisterAsyncNotification
906 cuGetProcAddress_v2('cuDeviceRegisterAsyncNotification', <void **>&__cuDeviceRegisterAsyncNotification, 12040, ptds_mode, NULL)
908 global __cuDeviceUnregisterAsyncNotification
909 cuGetProcAddress_v2('cuDeviceUnregisterAsyncNotification', <void **>&__cuDeviceUnregisterAsyncNotification, 12040, ptds_mode, NULL)
911 global __cuDeviceGetByPCIBusId
912 cuGetProcAddress_v2('cuDeviceGetByPCIBusId', <void **>&__cuDeviceGetByPCIBusId, 4010, ptds_mode, NULL)
914 global __cuDeviceGetPCIBusId
915 cuGetProcAddress_v2('cuDeviceGetPCIBusId', <void **>&__cuDeviceGetPCIBusId, 4010, ptds_mode, NULL)
917 global __cuIpcGetEventHandle
918 cuGetProcAddress_v2('cuIpcGetEventHandle', <void **>&__cuIpcGetEventHandle, 4010, ptds_mode, NULL)
920 global __cuIpcOpenEventHandle
921 cuGetProcAddress_v2('cuIpcOpenEventHandle', <void **>&__cuIpcOpenEventHandle, 4010, ptds_mode, NULL)
923 global __cuIpcGetMemHandle
924 cuGetProcAddress_v2('cuIpcGetMemHandle', <void **>&__cuIpcGetMemHandle, 4010, ptds_mode, NULL)
926 global __cuIpcOpenMemHandle_v2
927 cuGetProcAddress_v2('cuIpcOpenMemHandle', <void **>&__cuIpcOpenMemHandle_v2, 11000, ptds_mode, NULL)
929 global __cuIpcCloseMemHandle
930 cuGetProcAddress_v2('cuIpcCloseMemHandle', <void **>&__cuIpcCloseMemHandle, 4010, ptds_mode, NULL)
932 global __cuMemHostRegister_v2
933 cuGetProcAddress_v2('cuMemHostRegister', <void **>&__cuMemHostRegister_v2, 6050, ptds_mode, NULL)
935 global __cuMemHostUnregister
936 cuGetProcAddress_v2('cuMemHostUnregister', <void **>&__cuMemHostUnregister, 4000, ptds_mode, NULL)
938 global __cuMemcpy
939 cuGetProcAddress_v2('cuMemcpy', <void **>&__cuMemcpy, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 4000, ptds_mode, NULL)
941 global __cuMemcpyPeer
942 cuGetProcAddress_v2('cuMemcpyPeer', <void **>&__cuMemcpyPeer, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 4000, ptds_mode, NULL)
944 global __cuMemcpyHtoD_v2
945 cuGetProcAddress_v2('cuMemcpyHtoD', <void **>&__cuMemcpyHtoD_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
947 global __cuMemcpyDtoH_v2
948 cuGetProcAddress_v2('cuMemcpyDtoH', <void **>&__cuMemcpyDtoH_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
950 global __cuMemcpyDtoD_v2
951 cuGetProcAddress_v2('cuMemcpyDtoD', <void **>&__cuMemcpyDtoD_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
953 global __cuMemcpyDtoA_v2
954 cuGetProcAddress_v2('cuMemcpyDtoA', <void **>&__cuMemcpyDtoA_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
956 global __cuMemcpyAtoD_v2
957 cuGetProcAddress_v2('cuMemcpyAtoD', <void **>&__cuMemcpyAtoD_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
959 global __cuMemcpyHtoA_v2
960 cuGetProcAddress_v2('cuMemcpyHtoA', <void **>&__cuMemcpyHtoA_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
962 global __cuMemcpyAtoH_v2
963 cuGetProcAddress_v2('cuMemcpyAtoH', <void **>&__cuMemcpyAtoH_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
965 global __cuMemcpyAtoA_v2
966 cuGetProcAddress_v2('cuMemcpyAtoA', <void **>&__cuMemcpyAtoA_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
968 global __cuMemcpy2D_v2
969 cuGetProcAddress_v2('cuMemcpy2D', <void **>&__cuMemcpy2D_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
971 global __cuMemcpy2DUnaligned_v2
972 cuGetProcAddress_v2('cuMemcpy2DUnaligned', <void **>&__cuMemcpy2DUnaligned_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
974 global __cuMemcpy3D_v2
975 cuGetProcAddress_v2('cuMemcpy3D', <void **>&__cuMemcpy3D_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
977 global __cuMemcpy3DPeer
978 cuGetProcAddress_v2('cuMemcpy3DPeer', <void **>&__cuMemcpy3DPeer, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 4000, ptds_mode, NULL)
980 global __cuMemcpyAsync
981 cuGetProcAddress_v2('cuMemcpyAsync', <void **>&__cuMemcpyAsync, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 4000, ptds_mode, NULL)
983 global __cuMemcpyPeerAsync
984 cuGetProcAddress_v2('cuMemcpyPeerAsync', <void **>&__cuMemcpyPeerAsync, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 4000, ptds_mode, NULL)
986 global __cuMemcpyHtoDAsync_v2
987 cuGetProcAddress_v2('cuMemcpyHtoDAsync', <void **>&__cuMemcpyHtoDAsync_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
989 global __cuMemcpyDtoHAsync_v2
990 cuGetProcAddress_v2('cuMemcpyDtoHAsync', <void **>&__cuMemcpyDtoHAsync_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
992 global __cuMemcpyDtoDAsync_v2
993 cuGetProcAddress_v2('cuMemcpyDtoDAsync', <void **>&__cuMemcpyDtoDAsync_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
995 global __cuMemcpyHtoAAsync_v2
996 cuGetProcAddress_v2('cuMemcpyHtoAAsync', <void **>&__cuMemcpyHtoAAsync_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
998 global __cuMemcpyAtoHAsync_v2
999 cuGetProcAddress_v2('cuMemcpyAtoHAsync', <void **>&__cuMemcpyAtoHAsync_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1001 global __cuMemcpy2DAsync_v2
1002 cuGetProcAddress_v2('cuMemcpy2DAsync', <void **>&__cuMemcpy2DAsync_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1004 global __cuMemcpy3DAsync_v2
1005 cuGetProcAddress_v2('cuMemcpy3DAsync', <void **>&__cuMemcpy3DAsync_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1007 global __cuMemcpy3DPeerAsync
1008 cuGetProcAddress_v2('cuMemcpy3DPeerAsync', <void **>&__cuMemcpy3DPeerAsync, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 4000, ptds_mode, NULL)
1010 global __cuMemsetD8_v2
1011 cuGetProcAddress_v2('cuMemsetD8', <void **>&__cuMemsetD8_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1013 global __cuMemsetD16_v2
1014 cuGetProcAddress_v2('cuMemsetD16', <void **>&__cuMemsetD16_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1016 global __cuMemsetD32_v2
1017 cuGetProcAddress_v2('cuMemsetD32', <void **>&__cuMemsetD32_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1019 global __cuMemsetD2D8_v2
1020 cuGetProcAddress_v2('cuMemsetD2D8', <void **>&__cuMemsetD2D8_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1022 global __cuMemsetD2D16_v2
1023 cuGetProcAddress_v2('cuMemsetD2D16', <void **>&__cuMemsetD2D16_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1025 global __cuMemsetD2D32_v2
1026 cuGetProcAddress_v2('cuMemsetD2D32', <void **>&__cuMemsetD2D32_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1028 global __cuMemsetD8Async
1029 cuGetProcAddress_v2('cuMemsetD8Async', <void **>&__cuMemsetD8Async, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1031 global __cuMemsetD16Async
1032 cuGetProcAddress_v2('cuMemsetD16Async', <void **>&__cuMemsetD16Async, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1034 global __cuMemsetD32Async
1035 cuGetProcAddress_v2('cuMemsetD32Async', <void **>&__cuMemsetD32Async, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1037 global __cuMemsetD2D8Async
1038 cuGetProcAddress_v2('cuMemsetD2D8Async', <void **>&__cuMemsetD2D8Async, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1040 global __cuMemsetD2D16Async
1041 cuGetProcAddress_v2('cuMemsetD2D16Async', <void **>&__cuMemsetD2D16Async, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1043 global __cuMemsetD2D32Async
1044 cuGetProcAddress_v2('cuMemsetD2D32Async', <void **>&__cuMemsetD2D32Async, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1046 global __cuArrayCreate_v2
1047 cuGetProcAddress_v2('cuArrayCreate', <void **>&__cuArrayCreate_v2, 3020, ptds_mode, NULL)
1049 global __cuArrayGetDescriptor_v2
1050 cuGetProcAddress_v2('cuArrayGetDescriptor', <void **>&__cuArrayGetDescriptor_v2, 3020, ptds_mode, NULL)
1052 global __cuArrayGetSparseProperties
1053 cuGetProcAddress_v2('cuArrayGetSparseProperties', <void **>&__cuArrayGetSparseProperties, 11010, ptds_mode, NULL)
1055 global __cuMipmappedArrayGetSparseProperties
1056 cuGetProcAddress_v2('cuMipmappedArrayGetSparseProperties', <void **>&__cuMipmappedArrayGetSparseProperties, 11010, ptds_mode, NULL)
1058 global __cuArrayGetMemoryRequirements
1059 cuGetProcAddress_v2('cuArrayGetMemoryRequirements', <void **>&__cuArrayGetMemoryRequirements, 11060, ptds_mode, NULL)
1061 global __cuMipmappedArrayGetMemoryRequirements
1062 cuGetProcAddress_v2('cuMipmappedArrayGetMemoryRequirements', <void **>&__cuMipmappedArrayGetMemoryRequirements, 11060, ptds_mode, NULL)
1064 global __cuArrayGetPlane
1065 cuGetProcAddress_v2('cuArrayGetPlane', <void **>&__cuArrayGetPlane, 11020, ptds_mode, NULL)
1067 global __cuArrayDestroy
1068 cuGetProcAddress_v2('cuArrayDestroy', <void **>&__cuArrayDestroy, 2000, ptds_mode, NULL)
1070 global __cuArray3DCreate_v2
1071 cuGetProcAddress_v2('cuArray3DCreate', <void **>&__cuArray3DCreate_v2, 3020, ptds_mode, NULL)
1073 global __cuArray3DGetDescriptor_v2
1074 cuGetProcAddress_v2('cuArray3DGetDescriptor', <void **>&__cuArray3DGetDescriptor_v2, 3020, ptds_mode, NULL)
1076 global __cuMipmappedArrayCreate
1077 cuGetProcAddress_v2('cuMipmappedArrayCreate', <void **>&__cuMipmappedArrayCreate, 5000, ptds_mode, NULL)
1079 global __cuMipmappedArrayGetLevel
1080 cuGetProcAddress_v2('cuMipmappedArrayGetLevel', <void **>&__cuMipmappedArrayGetLevel, 5000, ptds_mode, NULL)
1082 global __cuMipmappedArrayDestroy
1083 cuGetProcAddress_v2('cuMipmappedArrayDestroy', <void **>&__cuMipmappedArrayDestroy, 5000, ptds_mode, NULL)
1085 global __cuMemGetHandleForAddressRange
1086 cuGetProcAddress_v2('cuMemGetHandleForAddressRange', <void **>&__cuMemGetHandleForAddressRange, 11070, ptds_mode, NULL)
1088 global __cuMemBatchDecompressAsync
1089 cuGetProcAddress_v2('cuMemBatchDecompressAsync', <void **>&__cuMemBatchDecompressAsync, 12060, ptds_mode, NULL)
1091 global __cuMemAddressReserve
1092 cuGetProcAddress_v2('cuMemAddressReserve', <void **>&__cuMemAddressReserve, 10020, ptds_mode, NULL)
1094 global __cuMemAddressFree
1095 cuGetProcAddress_v2('cuMemAddressFree', <void **>&__cuMemAddressFree, 10020, ptds_mode, NULL)
1097 global __cuMemCreate
1098 cuGetProcAddress_v2('cuMemCreate', <void **>&__cuMemCreate, 10020, ptds_mode, NULL)
1100 global __cuMemRelease
1101 cuGetProcAddress_v2('cuMemRelease', <void **>&__cuMemRelease, 10020, ptds_mode, NULL)
1103 global __cuMemMap
1104 cuGetProcAddress_v2('cuMemMap', <void **>&__cuMemMap, 10020, ptds_mode, NULL)
1106 global __cuMemMapArrayAsync
1107 cuGetProcAddress_v2('cuMemMapArrayAsync', <void **>&__cuMemMapArrayAsync, 11010, ptds_mode, NULL)
1109 global __cuMemUnmap
1110 cuGetProcAddress_v2('cuMemUnmap', <void **>&__cuMemUnmap, 10020, ptds_mode, NULL)
1112 global __cuMemSetAccess
1113 cuGetProcAddress_v2('cuMemSetAccess', <void **>&__cuMemSetAccess, 10020, ptds_mode, NULL)
1115 global __cuMemGetAccess
1116 cuGetProcAddress_v2('cuMemGetAccess', <void **>&__cuMemGetAccess, 10020, ptds_mode, NULL)
1118 global __cuMemExportToShareableHandle
1119 cuGetProcAddress_v2('cuMemExportToShareableHandle', <void **>&__cuMemExportToShareableHandle, 10020, ptds_mode, NULL)
1121 global __cuMemImportFromShareableHandle
1122 cuGetProcAddress_v2('cuMemImportFromShareableHandle', <void **>&__cuMemImportFromShareableHandle, 10020, ptds_mode, NULL)
1124 global __cuMemGetAllocationGranularity
1125 cuGetProcAddress_v2('cuMemGetAllocationGranularity', <void **>&__cuMemGetAllocationGranularity, 10020, ptds_mode, NULL)
1127 global __cuMemGetAllocationPropertiesFromHandle
1128 cuGetProcAddress_v2('cuMemGetAllocationPropertiesFromHandle', <void **>&__cuMemGetAllocationPropertiesFromHandle, 10020, ptds_mode, NULL)
1130 global __cuMemRetainAllocationHandle
1131 cuGetProcAddress_v2('cuMemRetainAllocationHandle', <void **>&__cuMemRetainAllocationHandle, 11000, ptds_mode, NULL)
1133 global __cuMemFreeAsync
1134 cuGetProcAddress_v2('cuMemFreeAsync', <void **>&__cuMemFreeAsync, 11020, ptds_mode, NULL)
1136 global __cuMemAllocAsync
1137 cuGetProcAddress_v2('cuMemAllocAsync', <void **>&__cuMemAllocAsync, 11020, ptds_mode, NULL)
1139 global __cuMemPoolTrimTo
1140 cuGetProcAddress_v2('cuMemPoolTrimTo', <void **>&__cuMemPoolTrimTo, 11020, ptds_mode, NULL)
1142 global __cuMemPoolSetAttribute
1143 cuGetProcAddress_v2('cuMemPoolSetAttribute', <void **>&__cuMemPoolSetAttribute, 11020, ptds_mode, NULL)
1145 global __cuMemPoolGetAttribute
1146 cuGetProcAddress_v2('cuMemPoolGetAttribute', <void **>&__cuMemPoolGetAttribute, 11020, ptds_mode, NULL)
1148 global __cuMemPoolSetAccess
1149 cuGetProcAddress_v2('cuMemPoolSetAccess', <void **>&__cuMemPoolSetAccess, 11020, ptds_mode, NULL)
1151 global __cuMemPoolGetAccess
1152 cuGetProcAddress_v2('cuMemPoolGetAccess', <void **>&__cuMemPoolGetAccess, 11020, ptds_mode, NULL)
1154 global __cuMemPoolCreate
1155 cuGetProcAddress_v2('cuMemPoolCreate', <void **>&__cuMemPoolCreate, 11020, ptds_mode, NULL)
1157 global __cuMemPoolDestroy
1158 cuGetProcAddress_v2('cuMemPoolDestroy', <void **>&__cuMemPoolDestroy, 11020, ptds_mode, NULL)
1160 global __cuMemAllocFromPoolAsync
1161 cuGetProcAddress_v2('cuMemAllocFromPoolAsync', <void **>&__cuMemAllocFromPoolAsync, 11020, ptds_mode, NULL)
1163 global __cuMemPoolExportToShareableHandle
1164 cuGetProcAddress_v2('cuMemPoolExportToShareableHandle', <void **>&__cuMemPoolExportToShareableHandle, 11020, ptds_mode, NULL)
1166 global __cuMemPoolImportFromShareableHandle
1167 cuGetProcAddress_v2('cuMemPoolImportFromShareableHandle', <void **>&__cuMemPoolImportFromShareableHandle, 11020, ptds_mode, NULL)
1169 global __cuMemPoolExportPointer
1170 cuGetProcAddress_v2('cuMemPoolExportPointer', <void **>&__cuMemPoolExportPointer, 11020, ptds_mode, NULL)
1172 global __cuMemPoolImportPointer
1173 cuGetProcAddress_v2('cuMemPoolImportPointer', <void **>&__cuMemPoolImportPointer, 11020, ptds_mode, NULL)
1175 global __cuMulticastCreate
1176 cuGetProcAddress_v2('cuMulticastCreate', <void **>&__cuMulticastCreate, 12010, ptds_mode, NULL)
1178 global __cuMulticastAddDevice
1179 cuGetProcAddress_v2('cuMulticastAddDevice', <void **>&__cuMulticastAddDevice, 12010, ptds_mode, NULL)
1181 global __cuMulticastBindMem
1182 cuGetProcAddress_v2('cuMulticastBindMem', <void **>&__cuMulticastBindMem, 12010, ptds_mode, NULL)
1184 global __cuMulticastBindAddr
1185 cuGetProcAddress_v2('cuMulticastBindAddr', <void **>&__cuMulticastBindAddr, 12010, ptds_mode, NULL)
1187 global __cuMulticastUnbind
1188 cuGetProcAddress_v2('cuMulticastUnbind', <void **>&__cuMulticastUnbind, 12010, ptds_mode, NULL)
1190 global __cuMulticastGetGranularity
1191 cuGetProcAddress_v2('cuMulticastGetGranularity', <void **>&__cuMulticastGetGranularity, 12010, ptds_mode, NULL)
1193 global __cuPointerGetAttribute
1194 cuGetProcAddress_v2('cuPointerGetAttribute', <void **>&__cuPointerGetAttribute, 4000, ptds_mode, NULL)
1196 global __cuMemPrefetchAsync_v2
1197 cuGetProcAddress_v2('cuMemPrefetchAsync', <void **>&__cuMemPrefetchAsync_v2, 12020, ptds_mode, NULL)
1199 global __cuMemAdvise_v2
1200 cuGetProcAddress_v2('cuMemAdvise', <void **>&__cuMemAdvise_v2, 12020, ptds_mode, NULL)
1202 global __cuMemRangeGetAttribute
1203 cuGetProcAddress_v2('cuMemRangeGetAttribute', <void **>&__cuMemRangeGetAttribute, 8000, ptds_mode, NULL)
1205 global __cuMemRangeGetAttributes
1206 cuGetProcAddress_v2('cuMemRangeGetAttributes', <void **>&__cuMemRangeGetAttributes, 8000, ptds_mode, NULL)
1208 global __cuPointerSetAttribute
1209 cuGetProcAddress_v2('cuPointerSetAttribute', <void **>&__cuPointerSetAttribute, 6000, ptds_mode, NULL)
1211 global __cuPointerGetAttributes
1212 cuGetProcAddress_v2('cuPointerGetAttributes', <void **>&__cuPointerGetAttributes, 7000, ptds_mode, NULL)
1214 global __cuStreamCreate
1215 cuGetProcAddress_v2('cuStreamCreate', <void **>&__cuStreamCreate, 2000, ptds_mode, NULL)
1217 global __cuStreamCreateWithPriority
1218 cuGetProcAddress_v2('cuStreamCreateWithPriority', <void **>&__cuStreamCreateWithPriority, 5050, ptds_mode, NULL)
1220 global __cuStreamGetPriority
1221 cuGetProcAddress_v2('cuStreamGetPriority', <void **>&__cuStreamGetPriority, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 5050, ptds_mode, NULL)
1223 global __cuStreamGetDevice
1224 cuGetProcAddress_v2('cuStreamGetDevice', <void **>&__cuStreamGetDevice, 12080, ptds_mode, NULL)
1226 global __cuStreamGetFlags
1227 cuGetProcAddress_v2('cuStreamGetFlags', <void **>&__cuStreamGetFlags, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 5050, ptds_mode, NULL)
1229 global __cuStreamGetId
1230 cuGetProcAddress_v2('cuStreamGetId', <void **>&__cuStreamGetId, 12000, ptds_mode, NULL)
1232 global __cuStreamGetCtx
1233 cuGetProcAddress_v2('cuStreamGetCtx', <void **>&__cuStreamGetCtx, 9020, ptds_mode, NULL)
1235 global __cuStreamGetCtx_v2
1236 cuGetProcAddress_v2('cuStreamGetCtx', <void **>&__cuStreamGetCtx_v2, 12050, ptds_mode, NULL)
1238 global __cuStreamWaitEvent
1239 cuGetProcAddress_v2('cuStreamWaitEvent', <void **>&__cuStreamWaitEvent, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1241 global __cuStreamAddCallback
1242 cuGetProcAddress_v2('cuStreamAddCallback', <void **>&__cuStreamAddCallback, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 5000, ptds_mode, NULL)
1244 global __cuStreamBeginCapture_v2
1245 cuGetProcAddress_v2('cuStreamBeginCapture', <void **>&__cuStreamBeginCapture_v2, 10010, ptds_mode, NULL)
1247 global __cuStreamBeginCaptureToGraph
1248 cuGetProcAddress_v2('cuStreamBeginCaptureToGraph', <void **>&__cuStreamBeginCaptureToGraph, 12030, ptds_mode, NULL)
1250 global __cuThreadExchangeStreamCaptureMode
1251 cuGetProcAddress_v2('cuThreadExchangeStreamCaptureMode', <void **>&__cuThreadExchangeStreamCaptureMode, 10010, ptds_mode, NULL)
1253 global __cuStreamEndCapture
1254 cuGetProcAddress_v2('cuStreamEndCapture', <void **>&__cuStreamEndCapture, 10000, ptds_mode, NULL)
1256 global __cuStreamIsCapturing
1257 cuGetProcAddress_v2('cuStreamIsCapturing', <void **>&__cuStreamIsCapturing, 10000, ptds_mode, NULL)
1259 global __cuStreamGetCaptureInfo_v2
1260 cuGetProcAddress_v2('cuStreamGetCaptureInfo', <void **>&__cuStreamGetCaptureInfo_v2, 11030, ptds_mode, NULL)
1262 global __cuStreamGetCaptureInfo_v3
1263 cuGetProcAddress_v2('cuStreamGetCaptureInfo', <void **>&__cuStreamGetCaptureInfo_v3, 12030, ptds_mode, NULL)
1265 global __cuStreamUpdateCaptureDependencies_v2
1266 cuGetProcAddress_v2('cuStreamUpdateCaptureDependencies', <void **>&__cuStreamUpdateCaptureDependencies_v2, 12030, ptds_mode, NULL)
1268 global __cuStreamAttachMemAsync
1269 cuGetProcAddress_v2('cuStreamAttachMemAsync', <void **>&__cuStreamAttachMemAsync, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 6000, ptds_mode, NULL)
1271 global __cuStreamQuery
1272 cuGetProcAddress_v2('cuStreamQuery', <void **>&__cuStreamQuery, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 2000, ptds_mode, NULL)
1274 global __cuStreamSynchronize
1275 cuGetProcAddress_v2('cuStreamSynchronize', <void **>&__cuStreamSynchronize, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 2000, ptds_mode, NULL)
1277 global __cuStreamDestroy_v2
1278 cuGetProcAddress_v2('cuStreamDestroy', <void **>&__cuStreamDestroy_v2, 4000, ptds_mode, NULL)
1280 global __cuStreamCopyAttributes
1281 cuGetProcAddress_v2('cuStreamCopyAttributes', <void **>&__cuStreamCopyAttributes, 11000, ptds_mode, NULL)
1283 global __cuStreamGetAttribute
1284 cuGetProcAddress_v2('cuStreamGetAttribute', <void **>&__cuStreamGetAttribute, 11000, ptds_mode, NULL)
1286 global __cuStreamSetAttribute
1287 cuGetProcAddress_v2('cuStreamSetAttribute', <void **>&__cuStreamSetAttribute, 11000, ptds_mode, NULL)
1289 global __cuEventCreate
1290 cuGetProcAddress_v2('cuEventCreate', <void **>&__cuEventCreate, 2000, ptds_mode, NULL)
1292 global __cuEventRecord
1293 cuGetProcAddress_v2('cuEventRecord', <void **>&__cuEventRecord, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 2000, ptds_mode, NULL)
1295 global __cuEventRecordWithFlags
1296 cuGetProcAddress_v2('cuEventRecordWithFlags', <void **>&__cuEventRecordWithFlags, 11010, ptds_mode, NULL)
1298 global __cuEventQuery
1299 cuGetProcAddress_v2('cuEventQuery', <void **>&__cuEventQuery, 2000, ptds_mode, NULL)
1301 global __cuEventSynchronize
1302 cuGetProcAddress_v2('cuEventSynchronize', <void **>&__cuEventSynchronize, 2000, ptds_mode, NULL)
1304 global __cuEventDestroy_v2
1305 cuGetProcAddress_v2('cuEventDestroy', <void **>&__cuEventDestroy_v2, 4000, ptds_mode, NULL)
1307 global __cuEventElapsedTime_v2
1308 cuGetProcAddress_v2('cuEventElapsedTime', <void **>&__cuEventElapsedTime_v2, 12080, ptds_mode, NULL)
1310 global __cuImportExternalMemory
1311 cuGetProcAddress_v2('cuImportExternalMemory', <void **>&__cuImportExternalMemory, 10000, ptds_mode, NULL)
1313 global __cuExternalMemoryGetMappedBuffer
1314 cuGetProcAddress_v2('cuExternalMemoryGetMappedBuffer', <void **>&__cuExternalMemoryGetMappedBuffer, 10000, ptds_mode, NULL)
1316 global __cuExternalMemoryGetMappedMipmappedArray
1317 cuGetProcAddress_v2('cuExternalMemoryGetMappedMipmappedArray', <void **>&__cuExternalMemoryGetMappedMipmappedArray, 10000, ptds_mode, NULL)
1319 global __cuDestroyExternalMemory
1320 cuGetProcAddress_v2('cuDestroyExternalMemory', <void **>&__cuDestroyExternalMemory, 10000, ptds_mode, NULL)
1322 global __cuImportExternalSemaphore
1323 cuGetProcAddress_v2('cuImportExternalSemaphore', <void **>&__cuImportExternalSemaphore, 10000, ptds_mode, NULL)
1325 global __cuSignalExternalSemaphoresAsync
1326 cuGetProcAddress_v2('cuSignalExternalSemaphoresAsync', <void **>&__cuSignalExternalSemaphoresAsync, 10000, ptds_mode, NULL)
1328 global __cuWaitExternalSemaphoresAsync
1329 cuGetProcAddress_v2('cuWaitExternalSemaphoresAsync', <void **>&__cuWaitExternalSemaphoresAsync, 10000, ptds_mode, NULL)
1331 global __cuDestroyExternalSemaphore
1332 cuGetProcAddress_v2('cuDestroyExternalSemaphore', <void **>&__cuDestroyExternalSemaphore, 10000, ptds_mode, NULL)
1334 global __cuStreamWaitValue32_v2
1335 cuGetProcAddress_v2('cuStreamWaitValue32', <void **>&__cuStreamWaitValue32_v2, 11070, ptds_mode, NULL)
1337 global __cuStreamWaitValue64_v2
1338 cuGetProcAddress_v2('cuStreamWaitValue64', <void **>&__cuStreamWaitValue64_v2, 11070, ptds_mode, NULL)
1340 global __cuStreamWriteValue32_v2
1341 cuGetProcAddress_v2('cuStreamWriteValue32', <void **>&__cuStreamWriteValue32_v2, 11070, ptds_mode, NULL)
1343 global __cuStreamWriteValue64_v2
1344 cuGetProcAddress_v2('cuStreamWriteValue64', <void **>&__cuStreamWriteValue64_v2, 11070, ptds_mode, NULL)
1346 global __cuStreamBatchMemOp_v2
1347 cuGetProcAddress_v2('cuStreamBatchMemOp', <void **>&__cuStreamBatchMemOp_v2, 11070, ptds_mode, NULL)
1349 global __cuFuncGetAttribute
1350 cuGetProcAddress_v2('cuFuncGetAttribute', <void **>&__cuFuncGetAttribute, 2020, ptds_mode, NULL)
1352 global __cuFuncSetAttribute
1353 cuGetProcAddress_v2('cuFuncSetAttribute', <void **>&__cuFuncSetAttribute, 9000, ptds_mode, NULL)
1355 global __cuFuncSetCacheConfig
1356 cuGetProcAddress_v2('cuFuncSetCacheConfig', <void **>&__cuFuncSetCacheConfig, 3000, ptds_mode, NULL)
1358 global __cuFuncGetModule
1359 cuGetProcAddress_v2('cuFuncGetModule', <void **>&__cuFuncGetModule, 11000, ptds_mode, NULL)
1361 global __cuFuncGetName
1362 cuGetProcAddress_v2('cuFuncGetName', <void **>&__cuFuncGetName, 12030, ptds_mode, NULL)
1364 global __cuFuncGetParamInfo
1365 cuGetProcAddress_v2('cuFuncGetParamInfo', <void **>&__cuFuncGetParamInfo, 12040, ptds_mode, NULL)
1367 global __cuFuncIsLoaded
1368 cuGetProcAddress_v2('cuFuncIsLoaded', <void **>&__cuFuncIsLoaded, 12040, ptds_mode, NULL)
1370 global __cuFuncLoad
1371 cuGetProcAddress_v2('cuFuncLoad', <void **>&__cuFuncLoad, 12040, ptds_mode, NULL)
1373 global __cuLaunchKernel
1374 cuGetProcAddress_v2('cuLaunchKernel', <void **>&__cuLaunchKernel, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 4000, ptds_mode, NULL)
1376 global __cuLaunchKernelEx
1377 cuGetProcAddress_v2('cuLaunchKernelEx', <void **>&__cuLaunchKernelEx, 11060, ptds_mode, NULL)
1379 global __cuLaunchCooperativeKernel
1380 cuGetProcAddress_v2('cuLaunchCooperativeKernel', <void **>&__cuLaunchCooperativeKernel, 9000, ptds_mode, NULL)
1382 global __cuLaunchCooperativeKernelMultiDevice
1383 cuGetProcAddress_v2('cuLaunchCooperativeKernelMultiDevice', <void **>&__cuLaunchCooperativeKernelMultiDevice, 9000, ptds_mode, NULL)
1385 global __cuLaunchHostFunc
1386 cuGetProcAddress_v2('cuLaunchHostFunc', <void **>&__cuLaunchHostFunc, 10000, ptds_mode, NULL)
1388 global __cuFuncSetBlockShape
1389 cuGetProcAddress_v2('cuFuncSetBlockShape', <void **>&__cuFuncSetBlockShape, 2000, ptds_mode, NULL)
1391 global __cuFuncSetSharedSize
1392 cuGetProcAddress_v2('cuFuncSetSharedSize', <void **>&__cuFuncSetSharedSize, 2000, ptds_mode, NULL)
1394 global __cuParamSetSize
1395 cuGetProcAddress_v2('cuParamSetSize', <void **>&__cuParamSetSize, 2000, ptds_mode, NULL)
1397 global __cuParamSeti
1398 cuGetProcAddress_v2('cuParamSeti', <void **>&__cuParamSeti, 2000, ptds_mode, NULL)
1400 global __cuParamSetf
1401 cuGetProcAddress_v2('cuParamSetf', <void **>&__cuParamSetf, 2000, ptds_mode, NULL)
1403 global __cuParamSetv
1404 cuGetProcAddress_v2('cuParamSetv', <void **>&__cuParamSetv, 2000, ptds_mode, NULL)
1406 global __cuLaunch
1407 cuGetProcAddress_v2('cuLaunch', <void **>&__cuLaunch, 2000, ptds_mode, NULL)
1409 global __cuLaunchGrid
1410 cuGetProcAddress_v2('cuLaunchGrid', <void **>&__cuLaunchGrid, 2000, ptds_mode, NULL)
1412 global __cuLaunchGridAsync
1413 cuGetProcAddress_v2('cuLaunchGridAsync', <void **>&__cuLaunchGridAsync, 2000, ptds_mode, NULL)
1415 global __cuParamSetTexRef
1416 cuGetProcAddress_v2('cuParamSetTexRef', <void **>&__cuParamSetTexRef, 2000, ptds_mode, NULL)
1418 global __cuFuncSetSharedMemConfig
1419 cuGetProcAddress_v2('cuFuncSetSharedMemConfig', <void **>&__cuFuncSetSharedMemConfig, 4020, ptds_mode, NULL)
1421 global __cuGraphCreate
1422 cuGetProcAddress_v2('cuGraphCreate', <void **>&__cuGraphCreate, 10000, ptds_mode, NULL)
1424 global __cuGraphAddKernelNode_v2
1425 cuGetProcAddress_v2('cuGraphAddKernelNode', <void **>&__cuGraphAddKernelNode_v2, 12000, ptds_mode, NULL)
1427 global __cuGraphKernelNodeGetParams_v2
1428 cuGetProcAddress_v2('cuGraphKernelNodeGetParams', <void **>&__cuGraphKernelNodeGetParams_v2, 12000, ptds_mode, NULL)
1430 global __cuGraphKernelNodeSetParams_v2
1431 cuGetProcAddress_v2('cuGraphKernelNodeSetParams', <void **>&__cuGraphKernelNodeSetParams_v2, 12000, ptds_mode, NULL)
1433 global __cuGraphAddMemcpyNode
1434 cuGetProcAddress_v2('cuGraphAddMemcpyNode', <void **>&__cuGraphAddMemcpyNode, 10000, ptds_mode, NULL)
1436 global __cuGraphMemcpyNodeGetParams
1437 cuGetProcAddress_v2('cuGraphMemcpyNodeGetParams', <void **>&__cuGraphMemcpyNodeGetParams, 10000, ptds_mode, NULL)
1439 global __cuGraphMemcpyNodeSetParams
1440 cuGetProcAddress_v2('cuGraphMemcpyNodeSetParams', <void **>&__cuGraphMemcpyNodeSetParams, 10000, ptds_mode, NULL)
1442 global __cuGraphAddMemsetNode
1443 cuGetProcAddress_v2('cuGraphAddMemsetNode', <void **>&__cuGraphAddMemsetNode, 10000, ptds_mode, NULL)
1445 global __cuGraphMemsetNodeGetParams
1446 cuGetProcAddress_v2('cuGraphMemsetNodeGetParams', <void **>&__cuGraphMemsetNodeGetParams, 10000, ptds_mode, NULL)
1448 global __cuGraphMemsetNodeSetParams
1449 cuGetProcAddress_v2('cuGraphMemsetNodeSetParams', <void **>&__cuGraphMemsetNodeSetParams, 10000, ptds_mode, NULL)
1451 global __cuGraphAddHostNode
1452 cuGetProcAddress_v2('cuGraphAddHostNode', <void **>&__cuGraphAddHostNode, 10000, ptds_mode, NULL)
1454 global __cuGraphHostNodeGetParams
1455 cuGetProcAddress_v2('cuGraphHostNodeGetParams', <void **>&__cuGraphHostNodeGetParams, 10000, ptds_mode, NULL)
1457 global __cuGraphHostNodeSetParams
1458 cuGetProcAddress_v2('cuGraphHostNodeSetParams', <void **>&__cuGraphHostNodeSetParams, 10000, ptds_mode, NULL)
1460 global __cuGraphAddChildGraphNode
1461 cuGetProcAddress_v2('cuGraphAddChildGraphNode', <void **>&__cuGraphAddChildGraphNode, 10000, ptds_mode, NULL)
1463 global __cuGraphChildGraphNodeGetGraph
1464 cuGetProcAddress_v2('cuGraphChildGraphNodeGetGraph', <void **>&__cuGraphChildGraphNodeGetGraph, 10000, ptds_mode, NULL)
1466 global __cuGraphAddEmptyNode
1467 cuGetProcAddress_v2('cuGraphAddEmptyNode', <void **>&__cuGraphAddEmptyNode, 10000, ptds_mode, NULL)
1469 global __cuGraphAddEventRecordNode
1470 cuGetProcAddress_v2('cuGraphAddEventRecordNode', <void **>&__cuGraphAddEventRecordNode, 11010, ptds_mode, NULL)
1472 global __cuGraphEventRecordNodeGetEvent
1473 cuGetProcAddress_v2('cuGraphEventRecordNodeGetEvent', <void **>&__cuGraphEventRecordNodeGetEvent, 11010, ptds_mode, NULL)
1475 global __cuGraphEventRecordNodeSetEvent
1476 cuGetProcAddress_v2('cuGraphEventRecordNodeSetEvent', <void **>&__cuGraphEventRecordNodeSetEvent, 11010, ptds_mode, NULL)
1478 global __cuGraphAddEventWaitNode
1479 cuGetProcAddress_v2('cuGraphAddEventWaitNode', <void **>&__cuGraphAddEventWaitNode, 11010, ptds_mode, NULL)
1481 global __cuGraphEventWaitNodeGetEvent
1482 cuGetProcAddress_v2('cuGraphEventWaitNodeGetEvent', <void **>&__cuGraphEventWaitNodeGetEvent, 11010, ptds_mode, NULL)
1484 global __cuGraphEventWaitNodeSetEvent
1485 cuGetProcAddress_v2('cuGraphEventWaitNodeSetEvent', <void **>&__cuGraphEventWaitNodeSetEvent, 11010, ptds_mode, NULL)
1487 global __cuGraphAddExternalSemaphoresSignalNode
1488 cuGetProcAddress_v2('cuGraphAddExternalSemaphoresSignalNode', <void **>&__cuGraphAddExternalSemaphoresSignalNode, 11020, ptds_mode, NULL)
1490 global __cuGraphExternalSemaphoresSignalNodeGetParams
1491 cuGetProcAddress_v2('cuGraphExternalSemaphoresSignalNodeGetParams', <void **>&__cuGraphExternalSemaphoresSignalNodeGetParams, 11020, ptds_mode, NULL)
1493 global __cuGraphExternalSemaphoresSignalNodeSetParams
1494 cuGetProcAddress_v2('cuGraphExternalSemaphoresSignalNodeSetParams', <void **>&__cuGraphExternalSemaphoresSignalNodeSetParams, 11020, ptds_mode, NULL)
1496 global __cuGraphAddExternalSemaphoresWaitNode
1497 cuGetProcAddress_v2('cuGraphAddExternalSemaphoresWaitNode', <void **>&__cuGraphAddExternalSemaphoresWaitNode, 11020, ptds_mode, NULL)
1499 global __cuGraphExternalSemaphoresWaitNodeGetParams
1500 cuGetProcAddress_v2('cuGraphExternalSemaphoresWaitNodeGetParams', <void **>&__cuGraphExternalSemaphoresWaitNodeGetParams, 11020, ptds_mode, NULL)
1502 global __cuGraphExternalSemaphoresWaitNodeSetParams
1503 cuGetProcAddress_v2('cuGraphExternalSemaphoresWaitNodeSetParams', <void **>&__cuGraphExternalSemaphoresWaitNodeSetParams, 11020, ptds_mode, NULL)
1505 global __cuGraphAddBatchMemOpNode
1506 cuGetProcAddress_v2('cuGraphAddBatchMemOpNode', <void **>&__cuGraphAddBatchMemOpNode, 11070, ptds_mode, NULL)
1508 global __cuGraphBatchMemOpNodeGetParams
1509 cuGetProcAddress_v2('cuGraphBatchMemOpNodeGetParams', <void **>&__cuGraphBatchMemOpNodeGetParams, 11070, ptds_mode, NULL)
1511 global __cuGraphBatchMemOpNodeSetParams
1512 cuGetProcAddress_v2('cuGraphBatchMemOpNodeSetParams', <void **>&__cuGraphBatchMemOpNodeSetParams, 11070, ptds_mode, NULL)
1514 global __cuGraphExecBatchMemOpNodeSetParams
1515 cuGetProcAddress_v2('cuGraphExecBatchMemOpNodeSetParams', <void **>&__cuGraphExecBatchMemOpNodeSetParams, 11070, ptds_mode, NULL)
1517 global __cuGraphAddMemAllocNode
1518 cuGetProcAddress_v2('cuGraphAddMemAllocNode', <void **>&__cuGraphAddMemAllocNode, 11040, ptds_mode, NULL)
1520 global __cuGraphMemAllocNodeGetParams
1521 cuGetProcAddress_v2('cuGraphMemAllocNodeGetParams', <void **>&__cuGraphMemAllocNodeGetParams, 11040, ptds_mode, NULL)
1523 global __cuGraphAddMemFreeNode
1524 cuGetProcAddress_v2('cuGraphAddMemFreeNode', <void **>&__cuGraphAddMemFreeNode, 11040, ptds_mode, NULL)
1526 global __cuGraphMemFreeNodeGetParams
1527 cuGetProcAddress_v2('cuGraphMemFreeNodeGetParams', <void **>&__cuGraphMemFreeNodeGetParams, 11040, ptds_mode, NULL)
1529 global __cuDeviceGraphMemTrim
1530 cuGetProcAddress_v2('cuDeviceGraphMemTrim', <void **>&__cuDeviceGraphMemTrim, 11040, ptds_mode, NULL)
1532 global __cuDeviceGetGraphMemAttribute
1533 cuGetProcAddress_v2('cuDeviceGetGraphMemAttribute', <void **>&__cuDeviceGetGraphMemAttribute, 11040, ptds_mode, NULL)
1535 global __cuDeviceSetGraphMemAttribute
1536 cuGetProcAddress_v2('cuDeviceSetGraphMemAttribute', <void **>&__cuDeviceSetGraphMemAttribute, 11040, ptds_mode, NULL)
1538 global __cuGraphClone
1539 cuGetProcAddress_v2('cuGraphClone', <void **>&__cuGraphClone, 10000, ptds_mode, NULL)
1541 global __cuGraphNodeFindInClone
1542 cuGetProcAddress_v2('cuGraphNodeFindInClone', <void **>&__cuGraphNodeFindInClone, 10000, ptds_mode, NULL)
1544 global __cuGraphNodeGetType
1545 cuGetProcAddress_v2('cuGraphNodeGetType', <void **>&__cuGraphNodeGetType, 10000, ptds_mode, NULL)
1547 global __cuGraphGetNodes
1548 cuGetProcAddress_v2('cuGraphGetNodes', <void **>&__cuGraphGetNodes, 10000, ptds_mode, NULL)
1550 global __cuGraphGetRootNodes
1551 cuGetProcAddress_v2('cuGraphGetRootNodes', <void **>&__cuGraphGetRootNodes, 10000, ptds_mode, NULL)
1553 global __cuGraphGetEdges_v2
1554 cuGetProcAddress_v2('cuGraphGetEdges', <void **>&__cuGraphGetEdges_v2, 12030, ptds_mode, NULL)
1556 global __cuGraphNodeGetDependencies_v2
1557 cuGetProcAddress_v2('cuGraphNodeGetDependencies', <void **>&__cuGraphNodeGetDependencies_v2, 12030, ptds_mode, NULL)
1559 global __cuGraphNodeGetDependentNodes_v2
1560 cuGetProcAddress_v2('cuGraphNodeGetDependentNodes', <void **>&__cuGraphNodeGetDependentNodes_v2, 12030, ptds_mode, NULL)
1562 global __cuGraphAddDependencies_v2
1563 cuGetProcAddress_v2('cuGraphAddDependencies', <void **>&__cuGraphAddDependencies_v2, 12030, ptds_mode, NULL)
1565 global __cuGraphRemoveDependencies_v2
1566 cuGetProcAddress_v2('cuGraphRemoveDependencies', <void **>&__cuGraphRemoveDependencies_v2, 12030, ptds_mode, NULL)
1568 global __cuGraphDestroyNode
1569 cuGetProcAddress_v2('cuGraphDestroyNode', <void **>&__cuGraphDestroyNode, 10000, ptds_mode, NULL)
1571 global __cuGraphInstantiateWithFlags
1572 cuGetProcAddress_v2('cuGraphInstantiateWithFlags', <void **>&__cuGraphInstantiateWithFlags, 11040, ptds_mode, NULL)
1574 global __cuGraphInstantiateWithParams
1575 cuGetProcAddress_v2('cuGraphInstantiateWithParams', <void **>&__cuGraphInstantiateWithParams, 12000, ptds_mode, NULL)
1577 global __cuGraphExecGetFlags
1578 cuGetProcAddress_v2('cuGraphExecGetFlags', <void **>&__cuGraphExecGetFlags, 12000, ptds_mode, NULL)
1580 global __cuGraphExecKernelNodeSetParams_v2
1581 cuGetProcAddress_v2('cuGraphExecKernelNodeSetParams', <void **>&__cuGraphExecKernelNodeSetParams_v2, 12000, ptds_mode, NULL)
1583 global __cuGraphExecMemcpyNodeSetParams
1584 cuGetProcAddress_v2('cuGraphExecMemcpyNodeSetParams', <void **>&__cuGraphExecMemcpyNodeSetParams, 10020, ptds_mode, NULL)
1586 global __cuGraphExecMemsetNodeSetParams
1587 cuGetProcAddress_v2('cuGraphExecMemsetNodeSetParams', <void **>&__cuGraphExecMemsetNodeSetParams, 10020, ptds_mode, NULL)
1589 global __cuGraphExecHostNodeSetParams
1590 cuGetProcAddress_v2('cuGraphExecHostNodeSetParams', <void **>&__cuGraphExecHostNodeSetParams, 10020, ptds_mode, NULL)
1592 global __cuGraphExecChildGraphNodeSetParams
1593 cuGetProcAddress_v2('cuGraphExecChildGraphNodeSetParams', <void **>&__cuGraphExecChildGraphNodeSetParams, 11010, ptds_mode, NULL)
1595 global __cuGraphExecEventRecordNodeSetEvent
1596 cuGetProcAddress_v2('cuGraphExecEventRecordNodeSetEvent', <void **>&__cuGraphExecEventRecordNodeSetEvent, 11010, ptds_mode, NULL)
1598 global __cuGraphExecEventWaitNodeSetEvent
1599 cuGetProcAddress_v2('cuGraphExecEventWaitNodeSetEvent', <void **>&__cuGraphExecEventWaitNodeSetEvent, 11010, ptds_mode, NULL)
1601 global __cuGraphExecExternalSemaphoresSignalNodeSetParams
1602 cuGetProcAddress_v2('cuGraphExecExternalSemaphoresSignalNodeSetParams', <void **>&__cuGraphExecExternalSemaphoresSignalNodeSetParams, 11020, ptds_mode, NULL)
1604 global __cuGraphExecExternalSemaphoresWaitNodeSetParams
1605 cuGetProcAddress_v2('cuGraphExecExternalSemaphoresWaitNodeSetParams', <void **>&__cuGraphExecExternalSemaphoresWaitNodeSetParams, 11020, ptds_mode, NULL)
1607 global __cuGraphNodeSetEnabled
1608 cuGetProcAddress_v2('cuGraphNodeSetEnabled', <void **>&__cuGraphNodeSetEnabled, 11060, ptds_mode, NULL)
1610 global __cuGraphNodeGetEnabled
1611 cuGetProcAddress_v2('cuGraphNodeGetEnabled', <void **>&__cuGraphNodeGetEnabled, 11060, ptds_mode, NULL)
1613 global __cuGraphUpload
1614 cuGetProcAddress_v2('cuGraphUpload', <void **>&__cuGraphUpload, 11010, ptds_mode, NULL)
1616 global __cuGraphLaunch
1617 cuGetProcAddress_v2('cuGraphLaunch', <void **>&__cuGraphLaunch, 10000, ptds_mode, NULL)
1619 global __cuGraphExecDestroy
1620 cuGetProcAddress_v2('cuGraphExecDestroy', <void **>&__cuGraphExecDestroy, 10000, ptds_mode, NULL)
1622 global __cuGraphDestroy
1623 cuGetProcAddress_v2('cuGraphDestroy', <void **>&__cuGraphDestroy, 10000, ptds_mode, NULL)
1625 global __cuGraphExecUpdate_v2
1626 cuGetProcAddress_v2('cuGraphExecUpdate', <void **>&__cuGraphExecUpdate_v2, 12000, ptds_mode, NULL)
1628 global __cuGraphKernelNodeCopyAttributes
1629 cuGetProcAddress_v2('cuGraphKernelNodeCopyAttributes', <void **>&__cuGraphKernelNodeCopyAttributes, 11000, ptds_mode, NULL)
1631 global __cuGraphKernelNodeGetAttribute
1632 cuGetProcAddress_v2('cuGraphKernelNodeGetAttribute', <void **>&__cuGraphKernelNodeGetAttribute, 11000, ptds_mode, NULL)
1634 global __cuGraphKernelNodeSetAttribute
1635 cuGetProcAddress_v2('cuGraphKernelNodeSetAttribute', <void **>&__cuGraphKernelNodeSetAttribute, 11000, ptds_mode, NULL)
1637 global __cuGraphDebugDotPrint
1638 cuGetProcAddress_v2('cuGraphDebugDotPrint', <void **>&__cuGraphDebugDotPrint, 11030, ptds_mode, NULL)
1640 global __cuUserObjectCreate
1641 cuGetProcAddress_v2('cuUserObjectCreate', <void **>&__cuUserObjectCreate, 11030, ptds_mode, NULL)
1643 global __cuUserObjectRetain
1644 cuGetProcAddress_v2('cuUserObjectRetain', <void **>&__cuUserObjectRetain, 11030, ptds_mode, NULL)
1646 global __cuUserObjectRelease
1647 cuGetProcAddress_v2('cuUserObjectRelease', <void **>&__cuUserObjectRelease, 11030, ptds_mode, NULL)
1649 global __cuGraphRetainUserObject
1650 cuGetProcAddress_v2('cuGraphRetainUserObject', <void **>&__cuGraphRetainUserObject, 11030, ptds_mode, NULL)
1652 global __cuGraphReleaseUserObject
1653 cuGetProcAddress_v2('cuGraphReleaseUserObject', <void **>&__cuGraphReleaseUserObject, 11030, ptds_mode, NULL)
1655 global __cuGraphAddNode_v2
1656 cuGetProcAddress_v2('cuGraphAddNode', <void **>&__cuGraphAddNode_v2, 12030, ptds_mode, NULL)
1658 global __cuGraphNodeSetParams
1659 cuGetProcAddress_v2('cuGraphNodeSetParams', <void **>&__cuGraphNodeSetParams, 12020, ptds_mode, NULL)
1661 global __cuGraphExecNodeSetParams
1662 cuGetProcAddress_v2('cuGraphExecNodeSetParams', <void **>&__cuGraphExecNodeSetParams, 12020, ptds_mode, NULL)
1664 global __cuGraphConditionalHandleCreate
1665 cuGetProcAddress_v2('cuGraphConditionalHandleCreate', <void **>&__cuGraphConditionalHandleCreate, 12030, ptds_mode, NULL)
1667 global __cuOccupancyMaxActiveBlocksPerMultiprocessor
1668 cuGetProcAddress_v2('cuOccupancyMaxActiveBlocksPerMultiprocessor', <void **>&__cuOccupancyMaxActiveBlocksPerMultiprocessor, 6050, ptds_mode, NULL)
1670 global __cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
1671 cuGetProcAddress_v2('cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags', <void **>&__cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags, 7000, ptds_mode, NULL)
1673 global __cuOccupancyMaxPotentialBlockSize
1674 cuGetProcAddress_v2('cuOccupancyMaxPotentialBlockSize', <void **>&__cuOccupancyMaxPotentialBlockSize, 6050, ptds_mode, NULL)
1676 global __cuOccupancyMaxPotentialBlockSizeWithFlags
1677 cuGetProcAddress_v2('cuOccupancyMaxPotentialBlockSizeWithFlags', <void **>&__cuOccupancyMaxPotentialBlockSizeWithFlags, 7000, ptds_mode, NULL)
1679 global __cuOccupancyAvailableDynamicSMemPerBlock
1680 cuGetProcAddress_v2('cuOccupancyAvailableDynamicSMemPerBlock', <void **>&__cuOccupancyAvailableDynamicSMemPerBlock, 10020, ptds_mode, NULL)
1682 global __cuOccupancyMaxPotentialClusterSize
1683 cuGetProcAddress_v2('cuOccupancyMaxPotentialClusterSize', <void **>&__cuOccupancyMaxPotentialClusterSize, 11070, ptds_mode, NULL)
1685 global __cuOccupancyMaxActiveClusters
1686 cuGetProcAddress_v2('cuOccupancyMaxActiveClusters', <void **>&__cuOccupancyMaxActiveClusters, 11070, ptds_mode, NULL)
1688 global __cuTexRefSetArray
1689 cuGetProcAddress_v2('cuTexRefSetArray', <void **>&__cuTexRefSetArray, 2000, ptds_mode, NULL)
1691 global __cuTexRefSetMipmappedArray
1692 cuGetProcAddress_v2('cuTexRefSetMipmappedArray', <void **>&__cuTexRefSetMipmappedArray, 5000, ptds_mode, NULL)
1694 global __cuTexRefSetAddress_v2
1695 cuGetProcAddress_v2('cuTexRefSetAddress', <void **>&__cuTexRefSetAddress_v2, 3020, ptds_mode, NULL)
1697 global __cuTexRefSetAddress2D_v3
1698 cuGetProcAddress_v2('cuTexRefSetAddress2D', <void **>&__cuTexRefSetAddress2D_v3, 4010, ptds_mode, NULL)
1700 global __cuTexRefSetFormat
1701 cuGetProcAddress_v2('cuTexRefSetFormat', <void **>&__cuTexRefSetFormat, 2000, ptds_mode, NULL)
1703 global __cuTexRefSetAddressMode
1704 cuGetProcAddress_v2('cuTexRefSetAddressMode', <void **>&__cuTexRefSetAddressMode, 2000, ptds_mode, NULL)
1706 global __cuTexRefSetFilterMode
1707 cuGetProcAddress_v2('cuTexRefSetFilterMode', <void **>&__cuTexRefSetFilterMode, 2000, ptds_mode, NULL)
1709 global __cuTexRefSetMipmapFilterMode
1710 cuGetProcAddress_v2('cuTexRefSetMipmapFilterMode', <void **>&__cuTexRefSetMipmapFilterMode, 5000, ptds_mode, NULL)
1712 global __cuTexRefSetMipmapLevelBias
1713 cuGetProcAddress_v2('cuTexRefSetMipmapLevelBias', <void **>&__cuTexRefSetMipmapLevelBias, 5000, ptds_mode, NULL)
1715 global __cuTexRefSetMipmapLevelClamp
1716 cuGetProcAddress_v2('cuTexRefSetMipmapLevelClamp', <void **>&__cuTexRefSetMipmapLevelClamp, 5000, ptds_mode, NULL)
1718 global __cuTexRefSetMaxAnisotropy
1719 cuGetProcAddress_v2('cuTexRefSetMaxAnisotropy', <void **>&__cuTexRefSetMaxAnisotropy, 5000, ptds_mode, NULL)
1721 global __cuTexRefSetBorderColor
1722 cuGetProcAddress_v2('cuTexRefSetBorderColor', <void **>&__cuTexRefSetBorderColor, 8000, ptds_mode, NULL)
1724 global __cuTexRefSetFlags
1725 cuGetProcAddress_v2('cuTexRefSetFlags', <void **>&__cuTexRefSetFlags, 2000, ptds_mode, NULL)
1727 global __cuTexRefGetAddress_v2
1728 cuGetProcAddress_v2('cuTexRefGetAddress', <void **>&__cuTexRefGetAddress_v2, 3020, ptds_mode, NULL)
1730 global __cuTexRefGetArray
1731 cuGetProcAddress_v2('cuTexRefGetArray', <void **>&__cuTexRefGetArray, 2000, ptds_mode, NULL)
1733 global __cuTexRefGetMipmappedArray
1734 cuGetProcAddress_v2('cuTexRefGetMipmappedArray', <void **>&__cuTexRefGetMipmappedArray, 5000, ptds_mode, NULL)
1736 global __cuTexRefGetAddressMode
1737 cuGetProcAddress_v2('cuTexRefGetAddressMode', <void **>&__cuTexRefGetAddressMode, 2000, ptds_mode, NULL)
1739 global __cuTexRefGetFilterMode
1740 cuGetProcAddress_v2('cuTexRefGetFilterMode', <void **>&__cuTexRefGetFilterMode, 2000, ptds_mode, NULL)
1742 global __cuTexRefGetFormat
1743 cuGetProcAddress_v2('cuTexRefGetFormat', <void **>&__cuTexRefGetFormat, 2000, ptds_mode, NULL)
1745 global __cuTexRefGetMipmapFilterMode
1746 cuGetProcAddress_v2('cuTexRefGetMipmapFilterMode', <void **>&__cuTexRefGetMipmapFilterMode, 5000, ptds_mode, NULL)
1748 global __cuTexRefGetMipmapLevelBias
1749 cuGetProcAddress_v2('cuTexRefGetMipmapLevelBias', <void **>&__cuTexRefGetMipmapLevelBias, 5000, ptds_mode, NULL)
1751 global __cuTexRefGetMipmapLevelClamp
1752 cuGetProcAddress_v2('cuTexRefGetMipmapLevelClamp', <void **>&__cuTexRefGetMipmapLevelClamp, 5000, ptds_mode, NULL)
1754 global __cuTexRefGetMaxAnisotropy
1755 cuGetProcAddress_v2('cuTexRefGetMaxAnisotropy', <void **>&__cuTexRefGetMaxAnisotropy, 5000, ptds_mode, NULL)
1757 global __cuTexRefGetBorderColor
1758 cuGetProcAddress_v2('cuTexRefGetBorderColor', <void **>&__cuTexRefGetBorderColor, 8000, ptds_mode, NULL)
1760 global __cuTexRefGetFlags
1761 cuGetProcAddress_v2('cuTexRefGetFlags', <void **>&__cuTexRefGetFlags, 2000, ptds_mode, NULL)
1763 global __cuTexRefCreate
1764 cuGetProcAddress_v2('cuTexRefCreate', <void **>&__cuTexRefCreate, 2000, ptds_mode, NULL)
1766 global __cuTexRefDestroy
1767 cuGetProcAddress_v2('cuTexRefDestroy', <void **>&__cuTexRefDestroy, 2000, ptds_mode, NULL)
1769 global __cuSurfRefSetArray
1770 cuGetProcAddress_v2('cuSurfRefSetArray', <void **>&__cuSurfRefSetArray, 3000, ptds_mode, NULL)
1772 global __cuSurfRefGetArray
1773 cuGetProcAddress_v2('cuSurfRefGetArray', <void **>&__cuSurfRefGetArray, 3000, ptds_mode, NULL)
1775 global __cuTexObjectCreate
1776 cuGetProcAddress_v2('cuTexObjectCreate', <void **>&__cuTexObjectCreate, 5000, ptds_mode, NULL)
1778 global __cuTexObjectDestroy
1779 cuGetProcAddress_v2('cuTexObjectDestroy', <void **>&__cuTexObjectDestroy, 5000, ptds_mode, NULL)
1781 global __cuTexObjectGetResourceDesc
1782 cuGetProcAddress_v2('cuTexObjectGetResourceDesc', <void **>&__cuTexObjectGetResourceDesc, 5000, ptds_mode, NULL)
1784 global __cuTexObjectGetTextureDesc
1785 cuGetProcAddress_v2('cuTexObjectGetTextureDesc', <void **>&__cuTexObjectGetTextureDesc, 5000, ptds_mode, NULL)
1787 global __cuTexObjectGetResourceViewDesc
1788 cuGetProcAddress_v2('cuTexObjectGetResourceViewDesc', <void **>&__cuTexObjectGetResourceViewDesc, 5000, ptds_mode, NULL)
1790 global __cuSurfObjectCreate
1791 cuGetProcAddress_v2('cuSurfObjectCreate', <void **>&__cuSurfObjectCreate, 5000, ptds_mode, NULL)
1793 global __cuSurfObjectDestroy
1794 cuGetProcAddress_v2('cuSurfObjectDestroy', <void **>&__cuSurfObjectDestroy, 5000, ptds_mode, NULL)
1796 global __cuSurfObjectGetResourceDesc
1797 cuGetProcAddress_v2('cuSurfObjectGetResourceDesc', <void **>&__cuSurfObjectGetResourceDesc, 5000, ptds_mode, NULL)
1799 global __cuTensorMapEncodeTiled
1800 cuGetProcAddress_v2('cuTensorMapEncodeTiled', <void **>&__cuTensorMapEncodeTiled, 12000, ptds_mode, NULL)
1802 global __cuTensorMapEncodeIm2col
1803 cuGetProcAddress_v2('cuTensorMapEncodeIm2col', <void **>&__cuTensorMapEncodeIm2col, 12000, ptds_mode, NULL)
1805 global __cuTensorMapEncodeIm2colWide
1806 cuGetProcAddress_v2('cuTensorMapEncodeIm2colWide', <void **>&__cuTensorMapEncodeIm2colWide, 12080, ptds_mode, NULL)
1808 global __cuTensorMapReplaceAddress
1809 cuGetProcAddress_v2('cuTensorMapReplaceAddress', <void **>&__cuTensorMapReplaceAddress, 12000, ptds_mode, NULL)
1811 global __cuDeviceCanAccessPeer
1812 cuGetProcAddress_v2('cuDeviceCanAccessPeer', <void **>&__cuDeviceCanAccessPeer, 4000, ptds_mode, NULL)
1814 global __cuCtxEnablePeerAccess
1815 cuGetProcAddress_v2('cuCtxEnablePeerAccess', <void **>&__cuCtxEnablePeerAccess, 4000, ptds_mode, NULL)
1817 global __cuCtxDisablePeerAccess
1818 cuGetProcAddress_v2('cuCtxDisablePeerAccess', <void **>&__cuCtxDisablePeerAccess, 4000, ptds_mode, NULL)
1820 global __cuDeviceGetP2PAttribute
1821 cuGetProcAddress_v2('cuDeviceGetP2PAttribute', <void **>&__cuDeviceGetP2PAttribute, 8000, ptds_mode, NULL)
1823 global __cuGraphicsUnregisterResource
1824 cuGetProcAddress_v2('cuGraphicsUnregisterResource', <void **>&__cuGraphicsUnregisterResource, 3000, ptds_mode, NULL)
1826 global __cuGraphicsSubResourceGetMappedArray
1827 cuGetProcAddress_v2('cuGraphicsSubResourceGetMappedArray', <void **>&__cuGraphicsSubResourceGetMappedArray, 3000, ptds_mode, NULL)
1829 global __cuGraphicsResourceGetMappedMipmappedArray
1830 cuGetProcAddress_v2('cuGraphicsResourceGetMappedMipmappedArray', <void **>&__cuGraphicsResourceGetMappedMipmappedArray, 5000, ptds_mode, NULL)
1832 global __cuGraphicsResourceGetMappedPointer_v2
1833 cuGetProcAddress_v2('cuGraphicsResourceGetMappedPointer', <void **>&__cuGraphicsResourceGetMappedPointer_v2, 3020, ptds_mode, NULL)
1835 global __cuGraphicsResourceSetMapFlags_v2
1836 cuGetProcAddress_v2('cuGraphicsResourceSetMapFlags', <void **>&__cuGraphicsResourceSetMapFlags_v2, 6050, ptds_mode, NULL)
1838 global __cuGraphicsMapResources
1839 cuGetProcAddress_v2('cuGraphicsMapResources', <void **>&__cuGraphicsMapResources, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3000, ptds_mode, NULL)
1841 global __cuGraphicsUnmapResources
1842 cuGetProcAddress_v2('cuGraphicsUnmapResources', <void **>&__cuGraphicsUnmapResources, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3000, ptds_mode, NULL)
1844 global __cuGetProcAddress_v2
1845 cuGetProcAddress_v2('cuGetProcAddress', <void **>&__cuGetProcAddress_v2, 12000, ptds_mode, NULL)
1847 global __cuCoredumpGetAttribute
1848 cuGetProcAddress_v2('cuCoredumpGetAttribute', <void **>&__cuCoredumpGetAttribute, 12010, ptds_mode, NULL)
1850 global __cuCoredumpGetAttributeGlobal
1851 cuGetProcAddress_v2('cuCoredumpGetAttributeGlobal', <void **>&__cuCoredumpGetAttributeGlobal, 12010, ptds_mode, NULL)
1853 global __cuCoredumpSetAttribute
1854 cuGetProcAddress_v2('cuCoredumpSetAttribute', <void **>&__cuCoredumpSetAttribute, 12010, ptds_mode, NULL)
1856 global __cuCoredumpSetAttributeGlobal
1857 cuGetProcAddress_v2('cuCoredumpSetAttributeGlobal', <void **>&__cuCoredumpSetAttributeGlobal, 12010, ptds_mode, NULL)
1859 global __cuGetExportTable
1860 cuGetProcAddress_v2('cuGetExportTable', <void **>&__cuGetExportTable, 3000, ptds_mode, NULL)
1862 global __cuGreenCtxCreate
1863 cuGetProcAddress_v2('cuGreenCtxCreate', <void **>&__cuGreenCtxCreate, 12040, ptds_mode, NULL)
1865 global __cuGreenCtxDestroy
1866 cuGetProcAddress_v2('cuGreenCtxDestroy', <void **>&__cuGreenCtxDestroy, 12040, ptds_mode, NULL)
1868 global __cuCtxFromGreenCtx
1869 cuGetProcAddress_v2('cuCtxFromGreenCtx', <void **>&__cuCtxFromGreenCtx, 12040, ptds_mode, NULL)
1871 global __cuDeviceGetDevResource
1872 cuGetProcAddress_v2('cuDeviceGetDevResource', <void **>&__cuDeviceGetDevResource, 12040, ptds_mode, NULL)
1874 global __cuCtxGetDevResource
1875 cuGetProcAddress_v2('cuCtxGetDevResource', <void **>&__cuCtxGetDevResource, 12040, ptds_mode, NULL)
1877 global __cuGreenCtxGetDevResource
1878 cuGetProcAddress_v2('cuGreenCtxGetDevResource', <void **>&__cuGreenCtxGetDevResource, 12040, ptds_mode, NULL)
1880 global __cuDevSmResourceSplitByCount
1881 cuGetProcAddress_v2('cuDevSmResourceSplitByCount', <void **>&__cuDevSmResourceSplitByCount, 12040, ptds_mode, NULL)
1883 global __cuDevResourceGenerateDesc
1884 cuGetProcAddress_v2('cuDevResourceGenerateDesc', <void **>&__cuDevResourceGenerateDesc, 12040, ptds_mode, NULL)
1886 global __cuGreenCtxRecordEvent
1887 cuGetProcAddress_v2('cuGreenCtxRecordEvent', <void **>&__cuGreenCtxRecordEvent, 12040, ptds_mode, NULL)
1889 global __cuGreenCtxWaitEvent
1890 cuGetProcAddress_v2('cuGreenCtxWaitEvent', <void **>&__cuGreenCtxWaitEvent, 12040, ptds_mode, NULL)
1892 global __cuStreamGetGreenCtx
1893 cuGetProcAddress_v2('cuStreamGetGreenCtx', <void **>&__cuStreamGetGreenCtx, 12040, ptds_mode, NULL)
1895 global __cuGreenCtxStreamCreate
1896 cuGetProcAddress_v2('cuGreenCtxStreamCreate', <void **>&__cuGreenCtxStreamCreate, 12050, ptds_mode, NULL)
1898 global __cuLogsRegisterCallback
1899 cuGetProcAddress_v2('cuLogsRegisterCallback', <void **>&__cuLogsRegisterCallback, 12090, ptds_mode, NULL)
1901 global __cuLogsUnregisterCallback
1902 cuGetProcAddress_v2('cuLogsUnregisterCallback', <void **>&__cuLogsUnregisterCallback, 12090, ptds_mode, NULL)
1904 global __cuLogsCurrent
1905 cuGetProcAddress_v2('cuLogsCurrent', <void **>&__cuLogsCurrent, 12090, ptds_mode, NULL)
1907 global __cuLogsDumpToFile
1908 cuGetProcAddress_v2('cuLogsDumpToFile', <void **>&__cuLogsDumpToFile, 12090, ptds_mode, NULL)
1910 global __cuLogsDumpToMemory
1911 cuGetProcAddress_v2('cuLogsDumpToMemory', <void **>&__cuLogsDumpToMemory, 12090, ptds_mode, NULL)
1913 global __cuCheckpointProcessGetRestoreThreadId
1914 cuGetProcAddress_v2('cuCheckpointProcessGetRestoreThreadId', <void **>&__cuCheckpointProcessGetRestoreThreadId, 12080, ptds_mode, NULL)
1916 global __cuCheckpointProcessGetState
1917 cuGetProcAddress_v2('cuCheckpointProcessGetState', <void **>&__cuCheckpointProcessGetState, 12080, ptds_mode, NULL)
1919 global __cuCheckpointProcessLock
1920 cuGetProcAddress_v2('cuCheckpointProcessLock', <void **>&__cuCheckpointProcessLock, 12080, ptds_mode, NULL)
1922 global __cuCheckpointProcessCheckpoint
1923 cuGetProcAddress_v2('cuCheckpointProcessCheckpoint', <void **>&__cuCheckpointProcessCheckpoint, 12080, ptds_mode, NULL)
1925 global __cuCheckpointProcessRestore
1926 cuGetProcAddress_v2('cuCheckpointProcessRestore', <void **>&__cuCheckpointProcessRestore, 12080, ptds_mode, NULL)
1928 global __cuCheckpointProcessUnlock
1929 cuGetProcAddress_v2('cuCheckpointProcessUnlock', <void **>&__cuCheckpointProcessUnlock, 12080, ptds_mode, NULL)
1931 global __cuGraphicsEGLRegisterImage
1932 cuGetProcAddress_v2('cuGraphicsEGLRegisterImage', <void **>&__cuGraphicsEGLRegisterImage, 7000, ptds_mode, NULL)
1934 global __cuEGLStreamConsumerConnect
1935 cuGetProcAddress_v2('cuEGLStreamConsumerConnect', <void **>&__cuEGLStreamConsumerConnect, 7000, ptds_mode, NULL)
1937 global __cuEGLStreamConsumerConnectWithFlags
1938 cuGetProcAddress_v2('cuEGLStreamConsumerConnectWithFlags', <void **>&__cuEGLStreamConsumerConnectWithFlags, 8000, ptds_mode, NULL)
1940 global __cuEGLStreamConsumerDisconnect
1941 cuGetProcAddress_v2('cuEGLStreamConsumerDisconnect', <void **>&__cuEGLStreamConsumerDisconnect, 7000, ptds_mode, NULL)
1943 global __cuEGLStreamConsumerAcquireFrame
1944 cuGetProcAddress_v2('cuEGLStreamConsumerAcquireFrame', <void **>&__cuEGLStreamConsumerAcquireFrame, 7000, ptds_mode, NULL)
1946 global __cuEGLStreamConsumerReleaseFrame
1947 cuGetProcAddress_v2('cuEGLStreamConsumerReleaseFrame', <void **>&__cuEGLStreamConsumerReleaseFrame, 7000, ptds_mode, NULL)
1949 global __cuEGLStreamProducerConnect
1950 cuGetProcAddress_v2('cuEGLStreamProducerConnect', <void **>&__cuEGLStreamProducerConnect, 7000, ptds_mode, NULL)
1952 global __cuEGLStreamProducerDisconnect
1953 cuGetProcAddress_v2('cuEGLStreamProducerDisconnect', <void **>&__cuEGLStreamProducerDisconnect, 7000, ptds_mode, NULL)
1955 global __cuEGLStreamProducerPresentFrame
1956 cuGetProcAddress_v2('cuEGLStreamProducerPresentFrame', <void **>&__cuEGLStreamProducerPresentFrame, 7000, ptds_mode, NULL)
1958 global __cuEGLStreamProducerReturnFrame
1959 cuGetProcAddress_v2('cuEGLStreamProducerReturnFrame', <void **>&__cuEGLStreamProducerReturnFrame, 7000, ptds_mode, NULL)
1961 global __cuGraphicsResourceGetMappedEglFrame
1962 cuGetProcAddress_v2('cuGraphicsResourceGetMappedEglFrame', <void **>&__cuGraphicsResourceGetMappedEglFrame, 7000, ptds_mode, NULL)
1964 global __cuEventCreateFromEGLSync
1965 cuGetProcAddress_v2('cuEventCreateFromEGLSync', <void **>&__cuEventCreateFromEGLSync, 9000, ptds_mode, NULL)
1967 global __cuGraphicsGLRegisterBuffer
1968 cuGetProcAddress_v2('cuGraphicsGLRegisterBuffer', <void **>&__cuGraphicsGLRegisterBuffer, 3000, ptds_mode, NULL)
1970 global __cuGraphicsGLRegisterImage
1971 cuGetProcAddress_v2('cuGraphicsGLRegisterImage', <void **>&__cuGraphicsGLRegisterImage, 3000, ptds_mode, NULL)
1973 global __cuGLGetDevices_v2
1974 cuGetProcAddress_v2('cuGLGetDevices', <void **>&__cuGLGetDevices_v2, 6050, ptds_mode, NULL)
1976 global __cuGLCtxCreate_v2
1977 cuGetProcAddress_v2('cuGLCtxCreate', <void **>&__cuGLCtxCreate_v2, 3020, ptds_mode, NULL)
1979 global __cuGLInit
1980 cuGetProcAddress_v2('cuGLInit', <void **>&__cuGLInit, 2000, ptds_mode, NULL)
1982 global __cuGLRegisterBufferObject
1983 cuGetProcAddress_v2('cuGLRegisterBufferObject', <void **>&__cuGLRegisterBufferObject, 2000, ptds_mode, NULL)
1985 global __cuGLMapBufferObject_v2
1986 cuGetProcAddress_v2('cuGLMapBufferObject', <void **>&__cuGLMapBufferObject_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
1988 global __cuGLUnmapBufferObject
1989 cuGetProcAddress_v2('cuGLUnmapBufferObject', <void **>&__cuGLUnmapBufferObject, 2000, ptds_mode, NULL)
1991 global __cuGLUnregisterBufferObject
1992 cuGetProcAddress_v2('cuGLUnregisterBufferObject', <void **>&__cuGLUnregisterBufferObject, 2000, ptds_mode, NULL)
1994 global __cuGLSetBufferObjectMapFlags
1995 cuGetProcAddress_v2('cuGLSetBufferObjectMapFlags', <void **>&__cuGLSetBufferObjectMapFlags, 2030, ptds_mode, NULL)
1997 global __cuGLMapBufferObjectAsync_v2
1998 cuGetProcAddress_v2('cuGLMapBufferObjectAsync', <void **>&__cuGLMapBufferObjectAsync_v2, 7000 if ptds_mode == CU_GET_PROC_ADDRESS_PER_THREAD_DEFAULT_STREAM else 3020, ptds_mode, NULL)
2000 global __cuGLUnmapBufferObjectAsync
2001 cuGetProcAddress_v2('cuGLUnmapBufferObjectAsync', <void **>&__cuGLUnmapBufferObjectAsync, 2030, ptds_mode, NULL)
2003 global __cuProfilerInitialize
2004 cuGetProcAddress_v2('cuProfilerInitialize', <void **>&__cuProfilerInitialize, 4000, ptds_mode, NULL)
2006 global __cuProfilerStart
2007 cuGetProcAddress_v2('cuProfilerStart', <void **>&__cuProfilerStart, 4000, ptds_mode, NULL)
2009 global __cuProfilerStop
2010 cuGetProcAddress_v2('cuProfilerStop', <void **>&__cuProfilerStop, 4000, ptds_mode, NULL)
2012 global __cuVDPAUGetDevice
2013 cuGetProcAddress_v2('cuVDPAUGetDevice', <void **>&__cuVDPAUGetDevice, 3010, ptds_mode, NULL)
2015 global __cuVDPAUCtxCreate_v2
2016 cuGetProcAddress_v2('cuVDPAUCtxCreate', <void **>&__cuVDPAUCtxCreate_v2, 3020, ptds_mode, NULL)
2018 global __cuGraphicsVDPAURegisterVideoSurface
2019 cuGetProcAddress_v2('cuGraphicsVDPAURegisterVideoSurface', <void **>&__cuGraphicsVDPAURegisterVideoSurface, 3010, ptds_mode, NULL)
2021 global __cuGraphicsVDPAURegisterOutputSurface
2022 cuGetProcAddress_v2('cuGraphicsVDPAURegisterOutputSurface', <void **>&__cuGraphicsVDPAURegisterOutputSurface, 3010, ptds_mode, NULL)
2024 global __cuDeviceGetHostAtomicCapabilities
2025 cuGetProcAddress_v2('cuDeviceGetHostAtomicCapabilities', <void **>&__cuDeviceGetHostAtomicCapabilities, 13000, ptds_mode, NULL)
2027 global __cuCtxGetDevice_v2
2028 cuGetProcAddress_v2('cuCtxGetDevice', <void **>&__cuCtxGetDevice_v2, 13000, ptds_mode, NULL)
2030 global __cuCtxSynchronize_v2
2031 cuGetProcAddress_v2('cuCtxSynchronize', <void **>&__cuCtxSynchronize_v2, 13000, ptds_mode, NULL)
2033 global __cuMemcpyBatchAsync_v2
2034 cuGetProcAddress_v2('cuMemcpyBatchAsync', <void **>&__cuMemcpyBatchAsync_v2, 13000, ptds_mode, NULL)
2036 global __cuMemcpy3DBatchAsync_v2
2037 cuGetProcAddress_v2('cuMemcpy3DBatchAsync', <void **>&__cuMemcpy3DBatchAsync_v2, 13000, ptds_mode, NULL)
2039 global __cuMemGetDefaultMemPool
2040 cuGetProcAddress_v2('cuMemGetDefaultMemPool', <void **>&__cuMemGetDefaultMemPool, 13000, ptds_mode, NULL)
2042 global __cuMemGetMemPool
2043 cuGetProcAddress_v2('cuMemGetMemPool', <void **>&__cuMemGetMemPool, 13000, ptds_mode, NULL)
2045 global __cuMemSetMemPool
2046 cuGetProcAddress_v2('cuMemSetMemPool', <void **>&__cuMemSetMemPool, 13000, ptds_mode, NULL)
2048 global __cuMemPrefetchBatchAsync
2049 cuGetProcAddress_v2('cuMemPrefetchBatchAsync', <void **>&__cuMemPrefetchBatchAsync, 13000, ptds_mode, NULL)
2051 global __cuMemDiscardBatchAsync
2052 cuGetProcAddress_v2('cuMemDiscardBatchAsync', <void **>&__cuMemDiscardBatchAsync, 13000, ptds_mode, NULL)
2054 global __cuMemDiscardAndPrefetchBatchAsync
2055 cuGetProcAddress_v2('cuMemDiscardAndPrefetchBatchAsync', <void **>&__cuMemDiscardAndPrefetchBatchAsync, 13000, ptds_mode, NULL)
2057 global __cuDeviceGetP2PAtomicCapabilities
2058 cuGetProcAddress_v2('cuDeviceGetP2PAtomicCapabilities', <void **>&__cuDeviceGetP2PAtomicCapabilities, 13000, ptds_mode, NULL)
2060 global __cuGreenCtxGetId
2061 cuGetProcAddress_v2('cuGreenCtxGetId', <void **>&__cuGreenCtxGetId, 13000, ptds_mode, NULL)
2063 global __cuMulticastBindMem_v2
2064 cuGetProcAddress_v2('cuMulticastBindMem', <void **>&__cuMulticastBindMem_v2, 13010, ptds_mode, NULL)
2066 global __cuMulticastBindAddr_v2
2067 cuGetProcAddress_v2('cuMulticastBindAddr', <void **>&__cuMulticastBindAddr_v2, 13010, ptds_mode, NULL)
2069 global __cuGraphNodeGetContainingGraph
2070 cuGetProcAddress_v2('cuGraphNodeGetContainingGraph', <void **>&__cuGraphNodeGetContainingGraph, 13010, ptds_mode, NULL)
2072 global __cuGraphNodeGetLocalId
2073 cuGetProcAddress_v2('cuGraphNodeGetLocalId', <void **>&__cuGraphNodeGetLocalId, 13010, ptds_mode, NULL)
2075 global __cuGraphNodeGetToolsId
2076 cuGetProcAddress_v2('cuGraphNodeGetToolsId', <void **>&__cuGraphNodeGetToolsId, 13010, ptds_mode, NULL)
2078 global __cuGraphGetId
2079 cuGetProcAddress_v2('cuGraphGetId', <void **>&__cuGraphGetId, 13010, ptds_mode, NULL)
2081 global __cuGraphExecGetId
2082 cuGetProcAddress_v2('cuGraphExecGetId', <void **>&__cuGraphExecGetId, 13010, ptds_mode, NULL)
2084 global __cuDevSmResourceSplit
2085 cuGetProcAddress_v2('cuDevSmResourceSplit', <void **>&__cuDevSmResourceSplit, 13010, ptds_mode, NULL)
2087 global __cuStreamGetDevResource
2088 cuGetProcAddress_v2('cuStreamGetDevResource', <void **>&__cuStreamGetDevResource, 13010, ptds_mode, NULL)
2090 global __cuKernelGetParamCount
2091 cuGetProcAddress_v2('cuKernelGetParamCount', <void **>&__cuKernelGetParamCount, 13020, ptds_mode, NULL)
2093 global __cuMemcpyWithAttributesAsync
2094 cuGetProcAddress_v2('cuMemcpyWithAttributesAsync', <void **>&__cuMemcpyWithAttributesAsync, 13020, ptds_mode, NULL)
2096 global __cuMemcpy3DWithAttributesAsync
2097 cuGetProcAddress_v2('cuMemcpy3DWithAttributesAsync', <void **>&__cuMemcpy3DWithAttributesAsync, 13020, ptds_mode, NULL)
2099 global __cuStreamBeginCaptureToCig
2100 cuGetProcAddress_v2('cuStreamBeginCaptureToCig', <void **>&__cuStreamBeginCaptureToCig, 13020, ptds_mode, NULL)
2102 global __cuStreamEndCaptureToCig
2103 cuGetProcAddress_v2('cuStreamEndCaptureToCig', <void **>&__cuStreamEndCaptureToCig, 13020, ptds_mode, NULL)
2105 global __cuFuncGetParamCount
2106 cuGetProcAddress_v2('cuFuncGetParamCount', <void **>&__cuFuncGetParamCount, 13020, ptds_mode, NULL)
2108 global __cuLaunchHostFunc_v2
2109 cuGetProcAddress_v2('cuLaunchHostFunc', <void **>&__cuLaunchHostFunc_v2, 13020, ptds_mode, NULL)
2111 global __cuGraphNodeGetParams
2112 cuGetProcAddress_v2('cuGraphNodeGetParams', <void **>&__cuGraphNodeGetParams, 13020, ptds_mode, NULL)
2114 global __cuCoredumpRegisterStartCallback
2115 cuGetProcAddress_v2('cuCoredumpRegisterStartCallback', <void **>&__cuCoredumpRegisterStartCallback, 13020, ptds_mode, NULL)
2117 global __cuCoredumpRegisterCompleteCallback
2118 cuGetProcAddress_v2('cuCoredumpRegisterCompleteCallback', <void **>&__cuCoredumpRegisterCompleteCallback, 13020, ptds_mode, NULL)
2120 global __cuCoredumpDeregisterStartCallback
2121 cuGetProcAddress_v2('cuCoredumpDeregisterStartCallback', <void **>&__cuCoredumpDeregisterStartCallback, 13020, ptds_mode, NULL)
2123 global __cuCoredumpDeregisterCompleteCallback
2124 cuGetProcAddress_v2('cuCoredumpDeregisterCompleteCallback', <void **>&__cuCoredumpDeregisterCompleteCallback, 13020, ptds_mode, NULL)
2126 global __cuLogicalEndpointIdReserve
2127 cuGetProcAddress_v2('cuLogicalEndpointIdReserve', <void **>&__cuLogicalEndpointIdReserve, 13030, ptds_mode, NULL)
2129 global __cuLogicalEndpointIdRelease
2130 cuGetProcAddress_v2('cuLogicalEndpointIdRelease', <void **>&__cuLogicalEndpointIdRelease, 13030, ptds_mode, NULL)
2132 global __cuLogicalEndpointCreate
2133 cuGetProcAddress_v2('cuLogicalEndpointCreate', <void **>&__cuLogicalEndpointCreate, 13030, ptds_mode, NULL)
2135 global __cuLogicalEndpointAddDevice
2136 cuGetProcAddress_v2('cuLogicalEndpointAddDevice', <void **>&__cuLogicalEndpointAddDevice, 13030, ptds_mode, NULL)
2138 global __cuLogicalEndpointDestroy
2139 cuGetProcAddress_v2('cuLogicalEndpointDestroy', <void **>&__cuLogicalEndpointDestroy, 13030, ptds_mode, NULL)
2141 global __cuLogicalEndpointBindAddr
2142 cuGetProcAddress_v2('cuLogicalEndpointBindAddr', <void **>&__cuLogicalEndpointBindAddr, 13030, ptds_mode, NULL)
2144 global __cuLogicalEndpointBindMem
2145 cuGetProcAddress_v2('cuLogicalEndpointBindMem', <void **>&__cuLogicalEndpointBindMem, 13030, ptds_mode, NULL)
2147 global __cuLogicalEndpointUnbind
2148 cuGetProcAddress_v2('cuLogicalEndpointUnbind', <void **>&__cuLogicalEndpointUnbind, 13030, ptds_mode, NULL)
2150 global __cuLogicalEndpointExport
2151 cuGetProcAddress_v2('cuLogicalEndpointExport', <void **>&__cuLogicalEndpointExport, 13030, ptds_mode, NULL)
2153 global __cuLogicalEndpointImport
2154 cuGetProcAddress_v2('cuLogicalEndpointImport', <void **>&__cuLogicalEndpointImport, 13030, ptds_mode, NULL)
2156 global __cuLogicalEndpointGetLimits
2157 cuGetProcAddress_v2('cuLogicalEndpointGetLimits', <void **>&__cuLogicalEndpointGetLimits, 13030, ptds_mode, NULL)
2159 global __cuLogicalEndpointQuery
2160 cuGetProcAddress_v2('cuLogicalEndpointQuery', <void **>&__cuLogicalEndpointQuery, 13030, ptds_mode, NULL)
2162 global __cuStreamBeginRecaptureToGraph
2163 cuGetProcAddress_v2('cuStreamBeginRecaptureToGraph', <void **>&__cuStreamBeginRecaptureToGraph, 13030, ptds_mode, NULL)
2165 global __cuDeviceGetFabricClusterUuid
2166 cuGetProcAddress_v2('cuDeviceGetFabricClusterUuid', <void **>&__cuDeviceGetFabricClusterUuid, 13041, ptds_mode, NULL)
2168 global __cuDeviceGetCliqueCount
2169 cuGetProcAddress_v2('cuDeviceGetCliqueCount', <void **>&__cuDeviceGetCliqueCount, 13041, ptds_mode, NULL)
2171 global __cuDeviceGetCliqueInfo
2172 cuGetProcAddress_v2('cuDeviceGetCliqueInfo', <void **>&__cuDeviceGetCliqueInfo, 13041, ptds_mode, NULL)
2174 global __cuMemGetLocationInfo
2175 cuGetProcAddress_v2('cuMemGetLocationInfo', <void **>&__cuMemGetLocationInfo, 13041, ptds_mode, NULL)
2177 global __cuGraphAddNode_v3
2178 cuGetProcAddress_v2('cuGraphAddNode', <void **>&__cuGraphAddNode_v3, 13041, ptds_mode, NULL)
2180 global __cuGraphNodeSetParams_v2
2181 cuGetProcAddress_v2('cuGraphNodeSetParams', <void **>&__cuGraphNodeSetParams_v2, 13041, ptds_mode, NULL)
2183 global __cuCheckpointOperationComplete
2184 cuGetProcAddress_v2('cuCheckpointOperationComplete', <void **>&__cuCheckpointOperationComplete, 13041, ptds_mode, NULL)
2186 _cyb_atomic_int_store(<int *>&_cyb___py_driver_init, 1)
2187 return 0
2189cdef inline int _check_or_init_driver() except -1 nogil:
2190 if _cyb_atomic_int_load(<int *>&_cyb___py_driver_init): 2a 0#'U5'(UQs6'1#)URs*U+USsld,UTsdf-UUsVs.UWsef/UXs:U;UYscj=UZsKm?U0sff@U1sXd[U2sYd]U3sZd^U4s2#_U5sLm`U6s0d{U7sMm|U8s1d}U9s2d~U!s3daV#s4dbV$sNmcV%sW dV'sgfeV(sMcfV)sg gV*sNchV+sI iV,shfjV-s3#kV.sOmlV/sOcmV:s(bnV;sK oV=s)bpV?sPmqV@s- rV[s5dsV]s^stV_sQmuV`sPcvV{sxbwV|sQcxV}s. yV~s4#zVat*bAVbt6dBVctifCVdtdjDVet5#EVft3 FVgtGVHVhti IVitj JVjtk KVktl LVltm MVmtn NVnto OVotp PVptq QVqtr RVrts SVstt TVttu UVutv VVvtw WVwtx XVxtL YVyty ZVztz 0VAtA 1VBtB 2VCtC 3VDtM 4VEtN 5VFtO 6VGtP 7VHtzr8VItAr9VJtej!VKt%k#VLt$V%VMt'VNtfj(VOtgj)VPtzl*VQtBr+VRtAl,VSt7'diTt8'jfUt9'eiVt6#WtXt!'kfYt#'fiZt$'gi0thj-V1t7#.V2t8#/V3tlf:V4tmf;V5tnf=V6tof?V7t9#@V8t!#[V9t##]V!t$#^V#t_V`V$t7d{V%t%#|V't8d}V(tPe~V)tQeaW*tRebW+tzhcW,t+bdW-t9deW.tpffW/tqfgW:thWiW;tjWkW=t!dlW?t#dmW@t$dnW[trfoW]t%dpW^t/ qW_t: rW`t; sW{tobtW|tRcuW}tScvW~tTcwWauwdxWbuyWzWcu'#AWdu(#BWeu)#CWfuCrDWguDrEWhuErFWiuijGWjujjHWkukjIWlusfJWmutfKWnuufLWouljMWpuRmNWquhiruiisutuUcuuvfvuwfwuxfxuyfyuSmzuTmAuzfBuAfCuBfDuDcEupeFuqeGureHuseIuCfJuDfKuOWjiLuPWkiMu*#VcNuEfOuQWFfPuRWGfQuSWHfRu+#UmSuVmTu,#IfUu-#JfVuTWKfWuUWEcXuVWteYuWWueZuXWve0uYWwe1u.#Lf2u/#Mf3u%'li4u''Nf5u('mi6u:#7u8u)'Of9u*'ni!u+'oi#upi$uPf%uqi'uQf(uri)usi*uti+uui,uWc-uRf.uSf/uTf:uUf;uWm=uXm?uVf@uWf[uXf]uFc^uxe_uye`uze{uAe|uYf}uZf~uZWviav0Wwibv;#Xccv1W0fdv2W1fev3W2ffv4W3fgv=#Ymhv?#Zmiv@#4fjv[#5fkv5W6flv6WGcmv7WBenv8WCeov9WDepv!WEeqv]#7frv^#8fsvYTxitvZTyiuv_#Ycvv0T9fwv1T!fxv2T#fyv3T$fzv`#0mAv{#1mBv|#%fCv}#'fDv4T(fEv#WHcFv5TFeGv6TGeHv7THeIv8TIeJv~#)fKva$*fLv,'ziMv-'AiNvb$ZcOv.'+fPv/',fQv:'-fRv;'.fSvc$2mTvd$3mUve$/fVvf$:fWv=';fXv?'IcYv@'JeZv['Ke0v]'Le1v^'Me2vg$=f3vh$?f4v_'Bi5v`'@f6v{'Ci7v|'[f8v}'Di9v~'Ei!va(Fi#vb(]f$vc(Gi%vd(^f've(Hi(vf(Ii)v*v$W+vg(Ji,vh(_f-vi(Ki.vj(`f/vk(Li:vl(Mi;v{f%W=vi$'W?vj$(W@vk$)W[vl$*W]v^v+W_vm$,W`v{v-W|v4m.W}vn$/W~v'k:Wawbw;Wcwdw=Wew5m?Wfw6m@WgwLs[Whw7m]Wiwo$^Wjw|f_Wkw(k`Wlwp${Wmw|W}Wnw~WaXowbXcXpwdXeXqwfXgXrwhXiXswddjXtwWhkXuwmjlXvwnjmXwwojnXxwpjoXywybpXzwzbqXAwAbrXBwBbsXCw1 tXDwnbuXEwSevXFw}fwXGw~fxXHw,byXIweczXJwfcAXKw8mBXLw0cCXMwXhDXNw-bEXOw.bFXPw/bGXQw:bHXRw0bIXSw1bJXTw2bKXUw3bLXVw9mMXWw)kNXXwYwOXZwCbPX0wagQX1w*kRX2w3wSX4wTeTX5wUeUX6w'dVX7w(dWX8wxdXX9w4bYX!w' ZX#w5b0X$w1c1X%wgc2X'w( 3X(w)w4X*wqj5X+w;b6X,wDb7X-wbg8X.wed9X/wYh!X:wZh#X;wEb$X=wFb%X?wY 'X@w0h(X[wGb)X]wyd*X^wHb+X_whc,X`wic-X{w1h.X|w2h/X}wjc:X~wkc;Xax=b=XbxVe?Xcx@Xdxlc[Xexcg]Xfx)d^Xgxmc_XhxIb`Xix7U{Xjx4 |XkxZ }XlxQ ~XmxR aYnxS bYoxcYdYpxrjeYqxdgfYrxeggYsxf hYtxiYjYuxsjkYvxJblYwxtjmYxx!mnYyx'boYzxfgpYAxAhBxCxBhDxExChFxGxBlHxIxClJxKxDlLxMxujNxOxvjPxQxFrRxSxGrTxUxHrVxWx9TXxYx!TZx0x#T1x2x8 3x4x2c5x6x9 7x8x! 9x!x= #x$xzd%x'x? (x)x@ *x+x6bqYrY7bsYtY8buYvYwj,x-xxj.x/xyj:x;xAd=x?xBd@x[xCd]x^xq$wY_xm(`x{xmdxY|xpbyY}xzYAY~x[ BYay*dCYby+dDYcyzjEYdyAjFYeySbGYfyTbHYgyUbIYhybbJYiycbKYjydbLYkyVbMYlyWbNYmyBjOYny#mPYoy$mQYpyqyRYrysySYty,dTYuyWeUYvyXeVYwyKbWYxy9bXYyyLbYYzy?bZYAync0YBy-d1YCy3c2YDy4c3YEyCj4YFyDj5YGy@b6YHyoc7YIypc8YJyMb9YKy!b!YLyNb#YMy[b$YNyqc%YOy3h'YPyEj(YQyFj)YRyGj*YSy%m+YTy'm,YUyh -YVygg.YWyrc/YXy5c:YYy(m;YZy] =Y0y6c?Y1y7c@Y2yhg[Y3yig]Y4y{b^Y5y|b_Y6y}b`Y7yeb{Y8yfb|Y9ygb}Y!y~b~Y#yacaZ$yjgbZ%yHjcZ'y5 dZ(y.deZ)y/dfZ*yIjgZ+yJjhZ,y]biZ-yfdjZ.ybckZ/y^ lZ:yhbmZ;y_ nZ=yOboZ?yXbpZ@yYeqZ[yqbrZ]ykgsZ^y)mtZ_yT uZ`yU vZ{yD wZ|yE xZ}yF yZ~yG zZazH AZbz#bBZcz$bCZdzndDZez` EZfz4hFZgzKjGZhzDhHZizZeIZjzV JZkz{ KZlz^bLZmz+kMZnzlgNZozmgOZpzngPZqzogQZrz8cRZszpgSZtz0 TZuz| } 9c!cn(#cPb$cUZ%co(VZWZp(XZq(IrR!vzElYZwzFlZZxz:d4ebl'cDd5hqgEd6h) yzzz* AzBzFdGd7hJc5eclYbCzDzEz6edlFz7eelHd8h;d8efl+ GzHzIzId9hrgJd!hrbJzKzsbLzMztbNzOz, PzQzsgKd#htgLd$hugMd%hvgNd'hOd(hr$Pd)hs$Qd*ht$Rd+hSd,hTd-hUd.hVd/hgdRzSzhdTzUzVzWzXzYzZz0z1z2z3z4z5z6z2 7z8z=d9z!z?d#z$zub%z'zvb(z)z*m*z+zwb,z-z@d.z/zwg:z;z[d=z?zxg@z[zyg]z^zzg_z`z(c{z|z]d}z~zLjaAbA^dcAdA_deAfA`dgAhA{diAjAMjNjOjPjQjJr,kkAGl-klAu$0ZmA$T.kGqHl/kHqKr:kIqLr;kJqMr=kKqe#?kLqr(@knARj1ZoA%T:hMq'T9epAEh+mqA(T;hNq)T!erAs([kOq*T=hPq+T#esA2ZtAf#?hQqg#$euANr,mvA3Z]kRq4Z^kSqOr_kwAPr`kxAt({kyAu(|kzAv(}kAAw(~kBAx(alCASj5ZDA8U6ZEA@97ZFAv$8ZGAw$9ZHA[9!ZIAy(glJANiKATqLA,ThlMA-TOiNAUqOA.TilPAQrPiQA#ZVqRA$ZjlSARrQiTA%ZWqUASrklVA/TRiWA'ZXqXAz(:T(ZllYAA(SiZAYq0AFh;T)Zml1ATi2AZq3AB(=T*Zh#4A5A%bnl6AccUi7AdcMs8Ai#0q9Aj#1q!Ak#2q#Al#3q$Am#4q%An#5q'Ao#6q(Ap#7q)Aq#8q*A9q+A!q,ATrol-AIlVi.A?T#q/AUrpl:AJlWi;A@T$q=AVr+ZKl,Z[T-ZC(Wr.Z/ZXr:Z;ZYr=ZD(Zr?ZE(0r@Z[Z1r]Z^Z2r_ZF(3r`ZG(4r{Z|Z5r}Z~Z6ra0H(7rb0I(Llc08rMld09rNle0J(Olf0K(Plg0!rQlh0#rRli0L(Slj0M(Tlk0$rUll0%rVlm0N(Wln0]To0p0^Tq0r0_Ts0O(`Tt0{Tu0v0|Tw0x0}Ty0P(~Tz0aUA0B0bUC0D0cUE0Q(dUF0Tjql?AGhXi@AXl%q[AYlrl]AHhYi^AZl'q_AUjsl`AIhZi{A0l(q|AVjtl}AJh0i~A1l)qaBG0bBH0cBI0dBWj2leB0e1ifBR(*qgBXj+qhBYj,qiBZj-qjB0j.qkB3lullBKh2imB4l/qnB5lvloBLh3ipB6l:qqB1jwlrBMh4isB7l;qtBeUuBvBNhwBxB)cyBzBABBBr#CBDBfUEBFBs#GBHBOhIBJBJ0KB2jLBMBK0NBOB'rPBQB8lRBSBPhTBUBS(VBWBL0XBYBt#ZB0B9l1B2BQh3B4B5B6B7B8B9B!B#B$B%B'B(B)B*B+B,B-BRh=q.BSh?q/B3jxl:B4j@q;B5j[q=B6j]q?B7j^q@B8j_q[B9j`q]B!j{q^BT(|q_BU(}q`BM0V(-m{Bx$N0W(O0y$z$P0|BA$}BB$Q0X(Y(R0~BC$aCD$u#E$bCS0T0cCF$G$U0dCZ(]9eCH$fC0(V0I$W0gCJ$X0hCK$Y0iCL$Z0jCM$00kCN$10lC20mCO$3040P$*c#jnC$j%j.m/mQ$oC5060R$1eQbgUAg70:m'j801(S$(jpCJ T$d 90!0#0$0qC%02((rhU3(v#iU4()rjU5(w#kU6(x#lU7(y#mU8(z#nU9(A#oU!(B#pU#()jqU$(!lrU%(C#sU'(*rtU((+ruU)(vU*(#lwU+(xU,(yU-('0zU.((0AU/()0,r:(BU;(CU=(DU?(EU@(FU[(GU](HU^(~qrCod*0Wd+0U$V$sCW$tCX$Y$uCZ$S!vCT!wC_(0$xC^9yC1$2$zC3$,0U!AC4$BCTh-0.0CCIUDCECFC-rGCHC.rICJCKCarLCMCNCOCPCQCRCSC/r:r;rTCUCVCWCXCYCZC0C1C2C3C4C5C6C7Cbr8C9Ccr!C#C=r$C%C?r'C(C)C*Cdr+C,C-C.C/C:C;C=C?C@C[C]C^C_Cer;m`C{C|C}C~CaD=mbDcDdDeDfDgDhDiDjDkDlDfrmDnDoDgrpD@rhrir?mqDrDsDtDjruDvD@m[rwDxDyDzDADBDCDkr]rDDEDFDGDlrmrnrorHDIDJDKDLD^rMDNDOD_rPD`r{r|r}rQDRDSDTDUD~r5$VD/0:0WD;06$7$XD_9YD8$ZDV!9$!$0D=0#$1D$$2D%$3D'$($4D5D?0`(as6D7DBg@08Dbs9D!DCg[0#DJU$D%D]0'D[m^0(DDg_0)D`0*D)${0+D|d6 }d*$|0,D]m+$}0-D~0W!.Da1b1/Dc1d1:De1`9;Df1{9=Dg1X!?D_b|9@Dh1i1[Dj1k1]Dl1Y!^Dm1n1_Do1p1`D{D}9|D^mZ!}DEgq1~DKUr1aELUs1bED#0!cEMUt1dENUu1eEOUv1fEPUw1gEcsx1hEE#y1iEF#z1jEG#A1kEH#B1lEQUC1mERUD1nEI#E1oEJ#F1pEK#G1qEL#H1rEM#I1sEN#J1tESUK1uEdsL1vEO#M1wEP#N1xE{(yE|(,$-$zEAEBE.$_mCE/$DEEE:$FEGE;$`mHEZb*jIE# {mJE$ |mKELE}mME~mNEanOEO1PEbncnQEdnRESEenTEUEfnVEWEgnXE=$YEZE?$0E1E2E3E4E5E6E7E@$P18E[$9E!E]$#E$E^$%E'E_$(E)E`$*E+E{$,E-E.E/E:E;E|$=E?E@E[E]E^E_E`E{E|E}E~EaFbFcFdFTUeFfFgFhFiF}$9UjFQ1kFlFR1mFX hnnFS1oFpF+c1!qF~d~9rFae,cT1U1insFV1}(W1X1Y1~ ab~(-c.c/c:cZ1Rb;c=c?c0111tF2131uF41vF5161wF71xF81yF~$91zF@c!1AF[c#1BFjn$1CF+j%1DF,j'1EF-j(1FF.j)1GF/j*1HF:j+1IF;ja!JF=j,1KF?j-1LF@j.1MF[j/1NF]j:1OF^j;1PF=1?1QF@1[1RF_j]1SF`j^1TF{j_1UF|j`1VF}jUUWF~j{1XFesQ#|1fsR#}1ak~1YFbka2ZFgsS#b2hsT#c2ckd20Fdke21Fekf22Ffkg23Fgkh24Fhki25Fikj26Fjkk27Fkkl28Flkm29Fmkn2!Fnko2#Fokp2$Fpkq2%Fqkr2'Frks2(FFgt2)FGgu2*FHgv2+FIgw2,FJgx2-FKgy2.FLgz2/FMgA2:FNgB2;FOgC2=FPgD2?FQgE2@Fa%F2[FG2]Fb%H2^F2!_Fkn`FibI2{FjbJ2|Fln}Fmn~FkbK2aGlbL2bGc%nncGondGpneGd%qnfGrngGsnhGtniGunjGvnkGwnlGxnmGynnGznoGAnpGBnqGCnrGDnsGEntGFnuGGnvGHnwGInxGJnyGKnzGLnAGMnBGNnCGOnDGPnEGQnFGRnGGSnHGTnIGM2N2JGO2P2KGUnLGVnMGWnNGXnOGskQ2PGR2b!QGS2T2RGRgU2SGV2W2TGSgX2UGisYnZn0n1nY2VGZ2WGTgjsbece0212XG%ec!YG'e22ZGe%tkuk2n3!0G3n321Gvkwk42522G62723G4G825G92!26G7G#28G$2%29G'2(2!G#G)2$G%G*2'G+2,2(G-2d!)G.2/2*G+G:2,G;2=2-G.Ge!/G:G?2;G=G@2?G@Gf![G]G[2^G_Gg!`G{G]2|G}G^2~GaH_2bH`2{2cHdH|2eHfH4!gHhH}2iHjH~2kHa3b3lHmHh!nHoH5!pHc3d3qHe3f3rHg3h3sHi3j3tHuH6!vHk37!wHxHl3yHm3n3zHo3p3AHBHi!CHDHq3EHr3s3FHt3u3GHv3w3HHIHj!JHx3y3KHLHz3MHNH8!OHPHA3QHRHB3SHTHC3UHVHD3WHXHk!YHZHE30H1HF32HG39!3H4HH35H6H!!7H8HI39H!HJ3#HK3L3$H%HM3'H(HN3)HO3P3*HQ3R3+HS3T3,HU3V3-H.HW3/HX3Y3:H;HZ3=H03#!?H13l!@H[Hf%]H^H23_H3343`H53$!{H6373|H}H83~H93!3aIbI#3cIdI$3eIfIm!gIhI%3iIjI'3kIlI(3mInI)3oIpI*3qIrI+3sI,3-3tIuIn!vIwI.3xIyIo!zIAI/3BI:3;3CIDI=3EIFI?3GI@3[3HI]3%!IIxk^3JIKI_3LI4n5nU#!UMI'!NI6nNs`3OIOs{3PI|3QIRI$l}3SITIUIVUVIWIV#WUXIXUYI(!ZI~3#U0Ia)1I2Iykzk3I)!4I5Ia46IUgVg7n7I8n9n!n#ng%p!8Ih%b49Ic4!I$nd4#IPse4$Iksf4%I%lg4'Ilsh4(Imsi4)Insj4*Iosk4+Ipsq!,IAkl4-Im4.I5in4/Iylo4:I6ip4;Iq4=Iqsr4?IBks4@I'l*![IUht4]Irsu4^ICkv4_Issw4`IDkx4{Itsr!|IEky4}Iusz4~IFkA4aJ(lB4bJVhC4cJvsD4dJGkE4eJ)lF4fJYUG4gJHkH4hJZUI4iJ*lJ4jJ0U+!kJ+l,!lJ1UK4mJ,lL4nJ2Us!oJ-lM4pJ3UN4qJIkO4rJ4UP4sJ.lQ4tJ5UR4uJwsS4vJJkT4wJKkU4xJ2eV4yJxsW4zJLkX4AJysY4BJMkZ4CJzs04DJNk-!EJAs14FJOk24GJPk34HJ3e44IJBs54JJQkt!KJ/l64LJ:lu!MJCs.!NJ;l74OJRk84PJSk94QJb)RJSJWg@h!4TJUJTk#4VJ$4WJ%4XJ'4YJUk/!ZJVk(40J%n)41J'n*42JWk:!3J+4,44JXk-45J[h.46J$U/47J:4;48JDs=49JEs?4!J@4[4#J]4$J=l%J'J^4(J_4)J*J`4+J,J{4-Jv!.J|4/J}4:J?l~4;J@lw!=JYkx!?Jpra5@Jpdb5[Jqr;!]Jrrc5^J7id5_JNee5`J{Jf5|J}J=!~JXgg5aKYgh5bKZgi5cKqdj5dKrdk5eK0gl5fKsrm5gK7 n5hK`bo5iKsdp5jKtdq5kK1gr5lKZks5mK[lt5nKu5v5oKw5x5pKy5z5qK6UA5rK8iB5sKtKC5uK2gD5vKtrE5wKudF5xKvdG5yKurH5zK3g?!AKI5BKJ5CKK5DKL5EKM5FKN5GKO5HKP5IKQ5JKR5KKS5LKT5MKU5NKV5W5OK(nPKX5)nQK*nRK0kY5SK+nTKUKZ5VK,nWK05-nXK15.nYK% 25ZKFs0Kde1K352K3K454K5K556K7K658K9K75!K#K85$K%K95'K(K!5)K*K#5+K,K$5-K/n%5.K:n/K;n:K=n;K?n=K@n?K[n@K]n[K^n]K_n^K`n_K{n`K|n{K}n|Kid'5}Kjd(5~KaL~nbLcLaodLeLbofLgLcohLiLdojLkLeolLfogomLhoionLjokooLlomopLnoooqLpoqorLrososLtouotLvowouLxoyovLzoAowLBoGsxLCoDoyLEoFozLGoHoALIoJoBLKoLoCLMoNoDLi%OoELj%PoFLGLQoHLILRoJLKLSoLLMLToNLOLUoPLQLVoRLSLWoTLULXoVLWLYoXLYLZoZL0L0o1L2L1o3L4L2o5L6L3o7L8L4o9L!L5o#L$L6o%L'L7o(L)L8o*L+L9o,L-L!o.Lk%#o/L)5$o:L*5%o;L+5'o=L,5?L@L-5(o[L.5)o]L/5*o^L:5+o_L;5,o`L=5-o{L?5.o|L@5/o}L[5:o~L]5;oaM^5=obM_5?ocMl%@odMW#vreMX#wrfMY#xrgM`5hMiMZ#yrjM{5c)d)|5e)}5~5f)9ikMa6lM[omMb6nM]hoM!i]o]cpM1kqMc6rMd6sM(etMe6uM^ovM_owM)exMyMzM`oAM4gBM5gCM{oDM6gEMscFMeeGM|oHMIMJMf6KM7gLM8gMM#i}o~oNMg6OMPMh6QM^hRM$iap^cSM2kTMi6UMm%j6VM*eWMk6XMbpYMcpZM+e0M1M2Mdp3M9g4M!g5Mep6M#g7Mtc8Mfe9Mfp!M#M$Ml6%M$g'M%g(M_h)M%igp_c*M3k+Mm6,Mn6-M,e.Mo6/Mhp:Mip;M-e=M?M@Mjp[M'g]M(g^Mkp_M)g`Muc{Mge|Mlp}M~MaNp6bN*gcN+gdNe eNq6fNr6gN,ghN-giN'ijN(ikNmplNnpmN`hnN)iop`coN4kpNs6qNn%t6rN.esNu6tNppuNqpvN/ewNxNyNrpzN.gAN/gBNspCN:gDNvcENheFNtpGNupHNv6INvpJNwpKNw6LNMNNNx6ON;gPN=gQN{hRN*ixp{cSN5kTNy6UNz6VN:eWNA6XNypYNzpZN;e0N1N2NAp3N?g4N@g5NBp6N[g7Nwc8Nie9NCp!N#N$NB6%N]g'N^g(N|h)N+iDp|c*N6k+NC6,No%D6-N=e.NE6/NEp:NFp;N?e=N?N@NGp[N_g]N`g^NHp_N{g`Nxc{Nje|NIp}N~NaOF6bO|gcO}gdO}heO,iJp}cfO7kgOG6hOp%H6iO@ejOI6kOKplOLpmO[enOoOpOMpqO~grOahsONptObhuOycvOkewOOpxOyOzOJ6AOchBOdhCO~hDO-iPp~cEO8kFOK6GOq%L6HO]eIOM6JOQpKORpLO^eMONOOOSpPOehQOfhROTpSOghTOzcUOleVOUpWOXOYON6ZOhh0Oih1Oai2O.iVpad3O9k4OO65Or%P66O_e7OQ68OWp9OXp!O`e#O$O%OYp'Ojh(Okh)OZp*Olh+OAc,Ome-O0p.O/O:OR6;Omh=Onh?Obi@O/i1pbd[O!k]OS6^OT6_O{e`OU6{O2p|O3p}O|e~OaPbP4pcPohdPpheP5pfPqhgPBchPneiP6pjP7pkPlPmPV6nPrhoPshpPciqP:i8pcdrP#ksPW6tPX6uP}evPY6wP9pxP!pyP~ezPAPBP#pCPthDPuhEP$pFPvhGPCcHPoeIP%pJP'pKPLPMPZ6NPwhOPxhPP06y!z!QP1626RPSP3646TP5666UP76VPA!WPB!XP86YP@!ZP960P!61PC!2P#63P[!4P$65PD!6P%67PE!8P'69P]!!P(6#PF!$P)6%P*6'P+6(P^!)P,6*P-6+PG!,P.6-P/6.P:6/P_!:P;6;PH!=P=6?P?6@P@6[P`!]P[6^P]6_P^6`P_6`6{PI!J!|P(p{6}P|6~PK!aQ}6bQ~6cQa7dQ{!eQ)p*p+p,pyh|!fQb7gQc7hQd7iQe7jQf7kQg7lQh7mQ}!nQi7oQj7pQk7qQl7rQm7sQn7tQHs-p.puQIs/po7p7vQ:pwQxQJsyQq7r7zQL!KsAQs7t7BQu7v7CQ~!DQa#EQw7FQb GQx7HQM!IQy7JQN!KQz7LQs%t%MQA7B7NQu%v%w%x%y%C7OQD7PQE7F7G7QQH7I7RQJ7K7SQz%L7TQA%B%M7UQC%D%E%N7b#VQF%c#WQG%O7XQH%P7YQI%Q7ZQJ%d#0QK%R71QL%S72QM%T73Q4QO!5QN%U76QO%V77QP%W78QQ%X79QR%Y7!QS%P!#QT%U%$QV%Z7%QW%07'QX%17(QY%c )Q2737*QZ%47+Q5767,Q7787-Q0%Q!.Q;p97/Q1%!7:Q#7;Q=p=Q?p?Q@p@Q[p[Q]p]Q^p^Q_p_Q`p`Q{p{Q|p|Q}p}Q~p~QaqaRbqbRcqcRdqdReqeRaffRgRbfhRiRcfjRkRfqlRgqmRhqnRiqoRjqpRKcqRrRLcsRtRkquRlqvRmqwRnqxRoqyRpqzRqqARrqBRsqCRtqDRuqERvqFRwqGRxqHRyqIRzqJRAqKRBqLR$7MR%7NR'7OR(7PR)7QRCqRRDqSREqTR2%*7UR3%+7VR4%,7WR5%-7XR6%.7YR7%/7ZR8%:70R9%;71R!%=72R#%?73R$%@74R%%[75Rmb]76R'%^77R(%_78R;i`79R)%{7!R#R|7$R*%}7%R+%~7'R,%a8(R-%b8)R.%c8*R/%d8+R:%e8,R-Rf8.R;%g8/R=%h8:Ri8j8;R?%k8=Rl8m8?RFqn8@R@%o8[R[%p8]R]%q8^R^%r8_R=is8`R?it8{R@iu8|R[iv8}R]iw8~R^ix8aS_%y8bS_iz8cS`iA8dS{iB8eS|iC8fS}iD8gS`%E8hS{%F8iS~iG8jS|%H8kS}%I8lS~%J8mSK8nSoSL8pSa'M8qSajN8rSb'O8sSbjP8tSc'Q8uSd'R8vSS8wST8xSe'U8ySV8zSf'W8ASg'X8BS$kY8Z8CSh'08DSg)Oe18ESi'j'k'28FS38GS48HS58IS68JS78KS88LS98MS!8NS#8OS$8PS%8QS'8RS(8SS)8TS*8US+8VS,8WS-8XS.8YS/8ZS:80S;81S=82S?83S]l@84S^l[85S_l]86S`l^87S{l_88S|l`89S}l{8!S~l|8#Sam}8$Sbm~8%Scma9'Sdmb9(Semc9)Sfmd9*Sgme9+Shmf9,Simg9-Sjmh9.Skmi9/Slmj9:Smmk9;Snml9=Somm9?Spmn9@Sqmo9[Srmp9]Ssmq9^Stmr9_Sums9`Svmt9{Swmu9|Sxmv9}Symw9~Szmx9aTAmy9bTBmz9cTCmA9dTDmB9eTEmC9fTl'D9gTE9hTm'F9iTG9FmH9jTn'I9kTo'J9lTGmK9mTp'L9nTkdM9oTq'N9pTO9qTr'P9rTQ9sTs'R9tTS9uTt'T9vTU9wTV9xTu'W9yTX9zTv'Y9ATZ9BT09CT19DT29ET39FT49GT59HT69IT79JT89KT99LT!9MT#9NT$9OT%9PT'9QT(9RT)9STHm*9TTIm+9UT,9VT-9WTJm.9XTw'h)/9
2191 return 0 2a 0#'U5'(UQs6'1#)URs*U+USsld,UTsdf-UUsVs.UWsef/UXs:U;UYscj=UZsKm?U0sff@U1sXd[U2sYd]U3sZd^U4s2#_U5sLm`U6s0d{U7sMm|U8s1d}U9s2d~U!s3daV#s4dbV$sNmcV%sW dV'sgfeV(sMcfV)sg gV*sNchV+sI iV,shfjV-s3#kV.sOmlV/sOcmV:s(bnV;sK oV=s)bpV?sPmqV@s- rV[s5dsV]s^stV_sQmuV`sPcvV{sxbwV|sQcxV}s. yV~s4#zVat*bAVbt6dBVctifCVdtdjDVet5#EVft3 FVgtGVHVhti IVitj JVjtk KVktl LVltm MVmtn NVnto OVotp PVptq QVqtr RVrts SVstt TVttu UVutv VVvtw WVwtx XVxtL YVyty ZVztz 0VAtA 1VBtB 2VCtC 3VDtM 4VEtN 5VFtO 6VGtP 7VHtzr8VItAr9VJtej!VKt%k#VLt$V%VMt'VNtfj(VOtgj)VPtzl*VQtBr+VRtAl,VSt7'diTt8'jfUt9'eiVt6#WtXt!'kfYt#'fiZt$'gi0thj-V1t7#.V2t8#/V3tlf:V4tmf;V5tnf=V6tof?V7t9#@V8t!#[V9t##]V!t$#^V#t_V`V$t7d{V%t%#|V't8d}V(tPe~V)tQeaW*tRebW+tzhcW,t+bdW-t9deW.tpffW/tqfgW:thWiW;tjWkW=t!dlW?t#dmW@t$dnW[trfoW]t%dpW^t/ qW_t: rW`t; sW{tobtW|tRcuW}tScvW~tTcwWauwdxWbuyWzWcu'#AWdu(#BWeu)#CWfuCrDWguDrEWhuErFWiuijGWjujjHWkukjIWlusfJWmutfKWnuufLWouljMWpuRmNWquhiruiisutuUcuuvfvuwfwuxfxuyfyuSmzuTmAuzfBuAfCuBfDuDcEupeFuqeGureHuseIuCfJuDfKuOWjiLuPWkiMu*#VcNuEfOuQWFfPuRWGfQuSWHfRu+#UmSuVmTu,#IfUu-#JfVuTWKfWuUWEcXuVWteYuWWueZuXWve0uYWwe1u.#Lf2u/#Mf3u%'li4u''Nf5u('mi6u:#7u8u)'Of9u*'ni!u+'oi#upi$uPf%uqi'uQf(uri)usi*uti+uui,uWc-uRf.uSf/uTf:uUf;uWm=uXm?uVf@uWf[uXf]uFc^uxe_uye`uze{uAe|uYf}uZf~uZWviav0Wwibv;#Xccv1W0fdv2W1fev3W2ffv4W3fgv=#Ymhv?#Zmiv@#4fjv[#5fkv5W6flv6WGcmv7WBenv8WCeov9WDepv!WEeqv]#7frv^#8fsvYTxitvZTyiuv_#Ycvv0T9fwv1T!fxv2T#fyv3T$fzv`#0mAv{#1mBv|#%fCv}#'fDv4T(fEv#WHcFv5TFeGv6TGeHv7THeIv8TIeJv~#)fKva$*fLv,'ziMv-'AiNvb$ZcOv.'+fPv/',fQv:'-fRv;'.fSvc$2mTvd$3mUve$/fVvf$:fWv=';fXv?'IcYv@'JeZv['Ke0v]'Le1v^'Me2vg$=f3vh$?f4v_'Bi5v`'@f6v{'Ci7v|'[f8v}'Di9v~'Ei!va(Fi#vb(]f$vc(Gi%vd(^f've(Hi(vf(Ii)v*v$W+vg(Ji,vh(_f-vi(Ki.vj(`f/vk(Li:vl(Mi;v{f%W=vi$'W?vj$(W@vk$)W[vl$*W]v^v+W_vm$,W`v{v-W|v4m.W}vn$/W~v'k:Wawbw;Wcwdw=Wew5m?Wfw6m@WgwLs[Whw7m]Wiwo$^Wjw|f_Wkw(k`Wlwp${Wmw|W}Wnw~WaXowbXcXpwdXeXqwfXgXrwhXiXswddjXtwWhkXuwmjlXvwnjmXwwojnXxwpjoXywybpXzwzbqXAwAbrXBwBbsXCw1 tXDwnbuXEwSevXFw}fwXGw~fxXHw,byXIweczXJwfcAXKw8mBXLw0cCXMwXhDXNw-bEXOw.bFXPw/bGXQw:bHXRw0bIXSw1bJXTw2bKXUw3bLXVw9mMXWw)kNXXwYwOXZwCbPX0wagQX1w*kRX2w3wSX4wTeTX5wUeUX6w'dVX7w(dWX8wxdXX9w4bYX!w' ZX#w5b0X$w1c1X%wgc2X'w( 3X(w)w4X*wqj5X+w;b6X,wDb7X-wbg8X.wed9X/wYh!X:wZh#X;wEb$X=wFb%X?wY 'X@w0h(X[wGb)X]wyd*X^wHb+X_whc,X`wic-X{w1h.X|w2h/X}wjc:X~wkc;Xax=b=XbxVe?Xcx@Xdxlc[Xexcg]Xfx)d^Xgxmc_XhxIb`Xix7U{Xjx4 |XkxZ }XlxQ ~XmxR aYnxS bYoxcYdYpxrjeYqxdgfYrxeggYsxf hYtxiYjYuxsjkYvxJblYwxtjmYxx!mnYyx'boYzxfgpYAxAhBxCxBhDxExChFxGxBlHxIxClJxKxDlLxMxujNxOxvjPxQxFrRxSxGrTxUxHrVxWx9TXxYx!TZx0x#T1x2x8 3x4x2c5x6x9 7x8x! 9x!x= #x$xzd%x'x? (x)x@ *x+x6bqYrY7bsYtY8buYvYwj,x-xxj.x/xyj:x;xAd=x?xBd@x[xCd]x^xq$wY_xm(`x{xmdxY|xpbyY}xzYAY~x[ BYay*dCYby+dDYcyzjEYdyAjFYeySbGYfyTbHYgyUbIYhybbJYiycbKYjydbLYkyVbMYlyWbNYmyBjOYny#mPYoy$mQYpyqyRYrysySYty,dTYuyWeUYvyXeVYwyKbWYxy9bXYyyLbYYzy?bZYAync0YBy-d1YCy3c2YDy4c3YEyCj4YFyDj5YGy@b6YHyoc7YIypc8YJyMb9YKy!b!YLyNb#YMy[b$YNyqc%YOy3h'YPyEj(YQyFj)YRyGj*YSy%m+YTy'm,YUyh -YVygg.YWyrc/YXy5c:YYy(m;YZy] =Y0y6c?Y1y7c@Y2yhg[Y3yig]Y4y{b^Y5y|b_Y6y}b`Y7yeb{Y8yfb|Y9ygb}Y!y~b~Y#yacaZ$yjgbZ%yHjcZ'y5 dZ(y.deZ)y/dfZ*yIjgZ+yJjhZ,y]biZ-yfdjZ.ybckZ/y^ lZ:yhbmZ;y_ nZ=yOboZ?yXbpZ@yYeqZ[yqbrZ]ykgsZ^y)mtZ_yT uZ`yU vZ{yD wZ|yE xZ}yF yZ~yG zZazH AZbz#bBZcz$bCZdzndDZez` EZfz4hFZgzKjGZhzDhHZizZeIZjzV JZkz{ KZlz^bLZmz+kMZnzlgNZozmgOZpzngPZqzogQZrz8cRZszpgSZtz0 TZuz| } 9c!cn(#cPb$cUZ%co(VZWZp(XZq(IrR!vzElYZwzFlZZxz:d4ebl'cDd5hqgEd6h) yzzz* AzBzFdGd7hJc5eclYbCzDzEz6edlFz7eelHd8h;d8efl+ GzHzIzId9hrgJd!hrbJzKzsbLzMztbNzOz, PzQzsgKd#htgLd$hugMd%hvgNd'hOd(hr$Pd)hs$Qd*ht$Rd+hSd,hTd-hUd.hVd/hgdRzSzhdTzUzVzWzXzYzZz0z1z2z3z4z5z6z2 7z8z=d9z!z?d#z$zub%z'zvb(z)z*m*z+zwb,z-z@d.z/zwg:z;z[d=z?zxg@z[zyg]z^zzg_z`z(c{z|z]d}z~zLjaAbA^dcAdA_deAfA`dgAhA{diAjAMjNjOjPjQjJr,kkAGl-klAu$0ZmA$T.kGqHl/kHqKr:kIqLr;kJqMr=kKqe#?kLqr(@knARj1ZoA%T:hMq'T9epAEh+mqA(T;hNq)T!erAs([kOq*T=hPq+T#esA2ZtAf#?hQqg#$euANr,mvA3Z]kRq4Z^kSqOr_kwAPr`kxAt({kyAu(|kzAv(}kAAw(~kBAx(alCASj5ZDA8U6ZEA@97ZFAv$8ZGAw$9ZHA[9!ZIAy(glJANiKATqLA,ThlMA-TOiNAUqOA.TilPAQrPiQA#ZVqRA$ZjlSARrQiTA%ZWqUASrklVA/TRiWA'ZXqXAz(:T(ZllYAA(SiZAYq0AFh;T)Zml1ATi2AZq3AB(=T*Zh#4A5A%bnl6AccUi7AdcMs8Ai#0q9Aj#1q!Ak#2q#Al#3q$Am#4q%An#5q'Ao#6q(Ap#7q)Aq#8q*A9q+A!q,ATrol-AIlVi.A?T#q/AUrpl:AJlWi;A@T$q=AVr+ZKl,Z[T-ZC(Wr.Z/ZXr:Z;ZYr=ZD(Zr?ZE(0r@Z[Z1r]Z^Z2r_ZF(3r`ZG(4r{Z|Z5r}Z~Z6ra0H(7rb0I(Llc08rMld09rNle0J(Olf0K(Plg0!rQlh0#rRli0L(Slj0M(Tlk0$rUll0%rVlm0N(Wln0]To0p0^Tq0r0_Ts0O(`Tt0{Tu0v0|Tw0x0}Ty0P(~Tz0aUA0B0bUC0D0cUE0Q(dUF0Tjql?AGhXi@AXl%q[AYlrl]AHhYi^AZl'q_AUjsl`AIhZi{A0l(q|AVjtl}AJh0i~A1l)qaBG0bBH0cBI0dBWj2leB0e1ifBR(*qgBXj+qhBYj,qiBZj-qjB0j.qkB3lullBKh2imB4l/qnB5lvloBLh3ipB6l:qqB1jwlrBMh4isB7l;qtBeUuBvBNhwBxB)cyBzBABBBr#CBDBfUEBFBs#GBHBOhIBJBJ0KB2jLBMBK0NBOB'rPBQB8lRBSBPhTBUBS(VBWBL0XBYBt#ZB0B9l1B2BQh3B4B5B6B7B8B9B!B#B$B%B'B(B)B*B+B,B-BRh=q.BSh?q/B3jxl:B4j@q;B5j[q=B6j]q?B7j^q@B8j_q[B9j`q]B!j{q^BT(|q_BU(}q`BM0V(-m{Bx$N0W(O0y$z$P0|BA$}BB$Q0X(Y(R0~BC$aCD$u#E$bCS0T0cCF$G$U0dCZ(]9eCH$fC0(V0I$W0gCJ$X0hCK$Y0iCL$Z0jCM$00kCN$10lC20mCO$3040P$*c#jnC$j%j.m/mQ$oC5060R$1eQbgUAg70:m'j801(S$(jpCJ T$d 90!0#0$0qC%02((rhU3(v#iU4()rjU5(w#kU6(x#lU7(y#mU8(z#nU9(A#oU!(B#pU#()jqU$(!lrU%(C#sU'(*rtU((+ruU)(vU*(#lwU+(xU,(yU-('0zU.((0AU/()0,r:(BU;(CU=(DU?(EU@(FU[(GU](HU^(~qrCod*0Wd+0U$V$sCW$tCX$Y$uCZ$S!vCT!wC_(0$xC^9yC1$2$zC3$,0U!AC4$BCTh-0.0CCIUDCECFC-rGCHC.rICJCKCarLCMCNCOCPCQCRCSC/r:r;rTCUCVCWCXCYCZC0C1C2C3C4C5C6C7Cbr8C9Ccr!C#C=r$C%C?r'C(C)C*Cdr+C,C-C.C/C:C;C=C?C@C[C]C^C_Cer;m`C{C|C}C~CaD=mbDcDdDeDfDgDhDiDjDkDlDfrmDnDoDgrpD@rhrir?mqDrDsDtDjruDvD@m[rwDxDyDzDADBDCDkr]rDDEDFDGDlrmrnrorHDIDJDKDLD^rMDNDOD_rPD`r{r|r}rQDRDSDTDUD~r5$VD/0:0WD;06$7$XD_9YD8$ZDV!9$!$0D=0#$1D$$2D%$3D'$($4D5D?0`(as6D7DBg@08Dbs9D!DCg[0#DJU$D%D]0'D[m^0(DDg_0)D`0*D)${0+D|d6 }d*$|0,D]m+$}0-D~0W!.Da1b1/Dc1d1:De1`9;Df1{9=Dg1X!?D_b|9@Dh1i1[Dj1k1]Dl1Y!^Dm1n1_Do1p1`D{D}9|D^mZ!}DEgq1~DKUr1aELUs1bED#0!cEMUt1dENUu1eEOUv1fEPUw1gEcsx1hEE#y1iEF#z1jEG#A1kEH#B1lEQUC1mERUD1nEI#E1oEJ#F1pEK#G1qEL#H1rEM#I1sEN#J1tESUK1uEdsL1vEO#M1wEP#N1xE{(yE|(,$-$zEAEBE.$_mCE/$DEEE:$FEGE;$`mHEZb*jIE# {mJE$ |mKELE}mME~mNEanOEO1PEbncnQEdnRESEenTEUEfnVEWEgnXE=$YEZE?$0E1E2E3E4E5E6E7E@$P18E[$9E!E]$#E$E^$%E'E_$(E)E`$*E+E{$,E-E.E/E:E;E|$=E?E@E[E]E^E_E`E{E|E}E~EaFbFcFdFTUeFfFgFhFiF}$9UjFQ1kFlFR1mFX hnnFS1oFpF+c1!qF~d~9rFae,cT1U1insFV1}(W1X1Y1~ ab~(-c.c/c:cZ1Rb;c=c?c0111tF2131uF41vF5161wF71xF81yF~$91zF@c!1AF[c#1BFjn$1CF+j%1DF,j'1EF-j(1FF.j)1GF/j*1HF:j+1IF;ja!JF=j,1KF?j-1LF@j.1MF[j/1NF]j:1OF^j;1PF=1?1QF@1[1RF_j]1SF`j^1TF{j_1UF|j`1VF}jUUWF~j{1XFesQ#|1fsR#}1ak~1YFbka2ZFgsS#b2hsT#c2ckd20Fdke21Fekf22Ffkg23Fgkh24Fhki25Fikj26Fjkk27Fkkl28Flkm29Fmkn2!Fnko2#Fokp2$Fpkq2%Fqkr2'Frks2(FFgt2)FGgu2*FHgv2+FIgw2,FJgx2-FKgy2.FLgz2/FMgA2:FNgB2;FOgC2=FPgD2?FQgE2@Fa%F2[FG2]Fb%H2^F2!_Fkn`FibI2{FjbJ2|Fln}Fmn~FkbK2aGlbL2bGc%nncGondGpneGd%qnfGrngGsnhGtniGunjGvnkGwnlGxnmGynnGznoGAnpGBnqGCnrGDnsGEntGFnuGGnvGHnwGInxGJnyGKnzGLnAGMnBGNnCGOnDGPnEGQnFGRnGGSnHGTnIGM2N2JGO2P2KGUnLGVnMGWnNGXnOGskQ2PGR2b!QGS2T2RGRgU2SGV2W2TGSgX2UGisYnZn0n1nY2VGZ2WGTgjsbece0212XG%ec!YG'e22ZGe%tkuk2n3!0G3n321Gvkwk42522G62723G4G825G92!26G7G#28G$2%29G'2(2!G#G)2$G%G*2'G+2,2(G-2d!)G.2/2*G+G:2,G;2=2-G.Ge!/G:G?2;G=G@2?G@Gf![G]G[2^G_Gg!`G{G]2|G}G^2~GaH_2bH`2{2cHdH|2eHfH4!gHhH}2iHjH~2kHa3b3lHmHh!nHoH5!pHc3d3qHe3f3rHg3h3sHi3j3tHuH6!vHk37!wHxHl3yHm3n3zHo3p3AHBHi!CHDHq3EHr3s3FHt3u3GHv3w3HHIHj!JHx3y3KHLHz3MHNH8!OHPHA3QHRHB3SHTHC3UHVHD3WHXHk!YHZHE30H1HF32HG39!3H4HH35H6H!!7H8HI39H!HJ3#HK3L3$H%HM3'H(HN3)HO3P3*HQ3R3+HS3T3,HU3V3-H.HW3/HX3Y3:H;HZ3=H03#!?H13l!@H[Hf%]H^H23_H3343`H53$!{H6373|H}H83~H93!3aIbI#3cIdI$3eIfIm!gIhI%3iIjI'3kIlI(3mInI)3oIpI*3qIrI+3sI,3-3tIuIn!vIwI.3xIyIo!zIAI/3BI:3;3CIDI=3EIFI?3GI@3[3HI]3%!IIxk^3JIKI_3LI4n5nU#!UMI'!NI6nNs`3OIOs{3PI|3QIRI$l}3SITIUIVUVIWIV#WUXIXUYI(!ZI~3#U0Ia)1I2Iykzk3I)!4I5Ia46IUgVg7n7I8n9n!n#ng%p!8Ih%b49Ic4!I$nd4#IPse4$Iksf4%I%lg4'Ilsh4(Imsi4)Insj4*Iosk4+Ipsq!,IAkl4-Im4.I5in4/Iylo4:I6ip4;Iq4=Iqsr4?IBks4@I'l*![IUht4]Irsu4^ICkv4_Issw4`IDkx4{Itsr!|IEky4}Iusz4~IFkA4aJ(lB4bJVhC4cJvsD4dJGkE4eJ)lF4fJYUG4gJHkH4hJZUI4iJ*lJ4jJ0U+!kJ+l,!lJ1UK4mJ,lL4nJ2Us!oJ-lM4pJ3UN4qJIkO4rJ4UP4sJ.lQ4tJ5UR4uJwsS4vJJkT4wJKkU4xJ2eV4yJxsW4zJLkX4AJysY4BJMkZ4CJzs04DJNk-!EJAs14FJOk24GJPk34HJ3e44IJBs54JJQkt!KJ/l64LJ:lu!MJCs.!NJ;l74OJRk84PJSk94QJb)RJSJWg@h!4TJUJTk#4VJ$4WJ%4XJ'4YJUk/!ZJVk(40J%n)41J'n*42JWk:!3J+4,44JXk-45J[h.46J$U/47J:4;48JDs=49JEs?4!J@4[4#J]4$J=l%J'J^4(J_4)J*J`4+J,J{4-Jv!.J|4/J}4:J?l~4;J@lw!=JYkx!?Jpra5@Jpdb5[Jqr;!]Jrrc5^J7id5_JNee5`J{Jf5|J}J=!~JXgg5aKYgh5bKZgi5cKqdj5dKrdk5eK0gl5fKsrm5gK7 n5hK`bo5iKsdp5jKtdq5kK1gr5lKZks5mK[lt5nKu5v5oKw5x5pKy5z5qK6UA5rK8iB5sKtKC5uK2gD5vKtrE5wKudF5xKvdG5yKurH5zK3g?!AKI5BKJ5CKK5DKL5EKM5FKN5GKO5HKP5IKQ5JKR5KKS5LKT5MKU5NKV5W5OK(nPKX5)nQK*nRK0kY5SK+nTKUKZ5VK,nWK05-nXK15.nYK% 25ZKFs0Kde1K352K3K454K5K556K7K658K9K75!K#K85$K%K95'K(K!5)K*K#5+K,K$5-K/n%5.K:n/K;n:K=n;K?n=K@n?K[n@K]n[K^n]K_n^K`n_K{n`K|n{K}n|Kid'5}Kjd(5~KaL~nbLcLaodLeLbofLgLcohLiLdojLkLeolLfogomLhoionLjokooLlomopLnoooqLpoqorLrososLtouotLvowouLxoyovLzoAowLBoGsxLCoDoyLEoFozLGoHoALIoJoBLKoLoCLMoNoDLi%OoELj%PoFLGLQoHLILRoJLKLSoLLMLToNLOLUoPLQLVoRLSLWoTLULXoVLWLYoXLYLZoZL0L0o1L2L1o3L4L2o5L6L3o7L8L4o9L!L5o#L$L6o%L'L7o(L)L8o*L+L9o,L-L!o.Lk%#o/L)5$o:L*5%o;L+5'o=L,5?L@L-5(o[L.5)o]L/5*o^L:5+o_L;5,o`L=5-o{L?5.o|L@5/o}L[5:o~L]5;oaM^5=obM_5?ocMl%@odMW#vreMX#wrfMY#xrgM`5hMiMZ#yrjM{5c)d)|5e)}5~5f)9ikMa6lM[omMb6nM]hoM!i]o]cpM1kqMc6rMd6sM(etMe6uM^ovM_owM)exMyMzM`oAM4gBM5gCM{oDM6gEMscFMeeGM|oHMIMJMf6KM7gLM8gMM#i}o~oNMg6OMPMh6QM^hRM$iap^cSM2kTMi6UMm%j6VM*eWMk6XMbpYMcpZM+e0M1M2Mdp3M9g4M!g5Mep6M#g7Mtc8Mfe9Mfp!M#M$Ml6%M$g'M%g(M_h)M%igp_c*M3k+Mm6,Mn6-M,e.Mo6/Mhp:Mip;M-e=M?M@Mjp[M'g]M(g^Mkp_M)g`Muc{Mge|Mlp}M~MaNp6bN*gcN+gdNe eNq6fNr6gN,ghN-giN'ijN(ikNmplNnpmN`hnN)iop`coN4kpNs6qNn%t6rN.esNu6tNppuNqpvN/ewNxNyNrpzN.gAN/gBNspCN:gDNvcENheFNtpGNupHNv6INvpJNwpKNw6LNMNNNx6ON;gPN=gQN{hRN*ixp{cSN5kTNy6UNz6VN:eWNA6XNypYNzpZN;e0N1N2NAp3N?g4N@g5NBp6N[g7Nwc8Nie9NCp!N#N$NB6%N]g'N^g(N|h)N+iDp|c*N6k+NC6,No%D6-N=e.NE6/NEp:NFp;N?e=N?N@NGp[N_g]N`g^NHp_N{g`Nxc{Nje|NIp}N~NaOF6bO|gcO}gdO}heO,iJp}cfO7kgOG6hOp%H6iO@ejOI6kOKplOLpmO[enOoOpOMpqO~grOahsONptObhuOycvOkewOOpxOyOzOJ6AOchBOdhCO~hDO-iPp~cEO8kFOK6GOq%L6HO]eIOM6JOQpKORpLO^eMONOOOSpPOehQOfhROTpSOghTOzcUOleVOUpWOXOYON6ZOhh0Oih1Oai2O.iVpad3O9k4OO65Or%P66O_e7OQ68OWp9OXp!O`e#O$O%OYp'Ojh(Okh)OZp*Olh+OAc,Ome-O0p.O/O:OR6;Omh=Onh?Obi@O/i1pbd[O!k]OS6^OT6_O{e`OU6{O2p|O3p}O|e~OaPbP4pcPohdPpheP5pfPqhgPBchPneiP6pjP7pkPlPmPV6nPrhoPshpPciqP:i8pcdrP#ksPW6tPX6uP}evPY6wP9pxP!pyP~ezPAPBP#pCPthDPuhEP$pFPvhGPCcHPoeIP%pJP'pKPLPMPZ6NPwhOPxhPP06y!z!QP1626RPSP3646TP5666UP76VPA!WPB!XP86YP@!ZP960P!61PC!2P#63P[!4P$65PD!6P%67PE!8P'69P]!!P(6#PF!$P)6%P*6'P+6(P^!)P,6*P-6+PG!,P.6-P/6.P:6/P_!:P;6;PH!=P=6?P?6@P@6[P`!]P[6^P]6_P^6`P_6`6{PI!J!|P(p{6}P|6~PK!aQ}6bQ~6cQa7dQ{!eQ)p*p+p,pyh|!fQb7gQc7hQd7iQe7jQf7kQg7lQh7mQ}!nQi7oQj7pQk7qQl7rQm7sQn7tQHs-p.puQIs/po7p7vQ:pwQxQJsyQq7r7zQL!KsAQs7t7BQu7v7CQ~!DQa#EQw7FQb GQx7HQM!IQy7JQN!KQz7LQs%t%MQA7B7NQu%v%w%x%y%C7OQD7PQE7F7G7QQH7I7RQJ7K7SQz%L7TQA%B%M7UQC%D%E%N7b#VQF%c#WQG%O7XQH%P7YQI%Q7ZQJ%d#0QK%R71QL%S72QM%T73Q4QO!5QN%U76QO%V77QP%W78QQ%X79QR%Y7!QS%P!#QT%U%$QV%Z7%QW%07'QX%17(QY%c )Q2737*QZ%47+Q5767,Q7787-Q0%Q!.Q;p97/Q1%!7:Q#7;Q=p=Q?p?Q@p@Q[p[Q]p]Q^p^Q_p_Q`p`Q{p{Q|p|Q}p}Q~p~QaqaRbqbRcqcRdqdReqeRaffRgRbfhRiRcfjRkRfqlRgqmRhqnRiqoRjqpRKcqRrRLcsRtRkquRlqvRmqwRnqxRoqyRpqzRqqARrqBRsqCRtqDRuqERvqFRwqGRxqHRyqIRzqJRAqKRBqLR$7MR%7NR'7OR(7PR)7QRCqRRDqSREqTR2%*7UR3%+7VR4%,7WR5%-7XR6%.7YR7%/7ZR8%:70R9%;71R!%=72R#%?73R$%@74R%%[75Rmb]76R'%^77R(%_78R;i`79R)%{7!R#R|7$R*%}7%R+%~7'R,%a8(R-%b8)R.%c8*R/%d8+R:%e8,R-Rf8.R;%g8/R=%h8:Ri8j8;R?%k8=Rl8m8?RFqn8@R@%o8[R[%p8]R]%q8^R^%r8_R=is8`R?it8{R@iu8|R[iv8}R]iw8~R^ix8aS_%y8bS_iz8cS`iA8dS{iB8eS|iC8fS}iD8gS`%E8hS{%F8iS~iG8jS|%H8kS}%I8lS~%J8mSK8nSoSL8pSa'M8qSajN8rSb'O8sSbjP8tSc'Q8uSd'R8vSS8wST8xSe'U8ySV8zSf'W8ASg'X8BS$kY8Z8CSh'08DSg)Oe18ESi'j'k'28FS38GS48HS58IS68JS78KS88LS98MS!8NS#8OS$8PS%8QS'8RS(8SS)8TS*8US+8VS,8WS-8XS.8YS/8ZS:80S;81S=82S?83S]l@84S^l[85S_l]86S`l^87S{l_88S|l`89S}l{8!S~l|8#Sam}8$Sbm~8%Scma9'Sdmb9(Semc9)Sfmd9*Sgme9+Shmf9,Simg9-Sjmh9.Skmi9/Slmj9:Smmk9;Snml9=Somm9?Spmn9@Sqmo9[Srmp9]Ssmq9^Stmr9_Sums9`Svmt9{Swmu9|Sxmv9}Symw9~Szmx9aTAmy9bTBmz9cTCmA9dTDmB9eTEmC9fTl'D9gTE9hTm'F9iTG9FmH9jTn'I9kTo'J9lTGmK9mTp'L9nTkdM9oTq'N9pTO9qTr'P9rTQ9sTs'R9tTS9uTt'T9vTU9wTV9xTu'W9yTX9zTv'Y9ATZ9BT09CT19DT29ET39FT49GT59HT69IT79JT89KT99LT!9MT#9NT$9OT%9PT'9QT(9RT)9STHm*9TTIm+9UT,9VT-9WTJm.9XTw'h)/9
2193 return _init_driver() 2a 0#x'y's)Qst)1#)URs*U+USsld,UTsdf-UUsVs.UWsef/UXs:U;UYscj=UZsKm?U0sff@U1sXd[U2sYd]U3sZd^U4s2#_U5sLm`U6s0d{U7sMm|U8s1d}U9s2d~U!s3daV#s4dbV$sNmcV%sW dV'sgfeV(sMcfV)sg gV*sNchV+sI iV,shfjV-s3#kV.sOmlV/sOcmV:s(bnV;sK oV=s)bpV?sPmqV@s- rV[s5dsV]s^stV_sQmuV`sPcvV{sxbwV|sQcxV}s. yV~s4#zVat*bAVbt6dBVctifCVdtdjDVet5#EVft3 FVgtGVHVhti IVitj JVjtk KVktl LVltm MVmtn NVnto OVotp PVptq QVqtr RVrts SVstt TVttu UVutv VVvtw WVwtx XVxtL YVyty ZVztz 0VAtA 1VBtB 2VCtC 3VDtM 4VEtN 5VFtO 6VGtP 7VHtzr8VItAr9VJtej!VKt%k#VLt$V%VMt'VNtfj(VOtgj)VPtzl*VQtBr+VRtAl,VStdiTtjfUteiVt6#WtXtkfYtfiZtgi0thj-V1t7#.V2t8#/V3tlf:V4tmf;V5tnf=V6tof?V7t%Ui)z'9#@V8t!#[V9t##]V!t$#^V#t_V`V$t7d{V%t%#|V't8d}V(tPe~V)tQeaW*tRebW+tzhcW,t+bdW-t9deW.tpffW/tqfgW:thWiW;tjWkW=t!dlW?t#dmW@t$dnW[trfoW]t%dpW^t/ qW_t: rW`t; sW{tobtW|tRcuW}tScvW~tTcwWauwdxWbuyWzWcu'#AWdu(#BWeu)#CWfuCrDWguDrEWhuErFWiuijGWjujjHWkukjIWlusfJWmutfKWnuufLWouljMWpuRmNWquhiruiisutuUcuuvfvuwfwuxfxuyfyuSmzuTmAuzfBuAfCuBfDuDcEupeFuqeGureHuseIuCfJuDfKujiLukiMu*#VcNuEfOuFfPuGfQuHfRu+#UmSuVmTu,#IfUu-#JfVuKfWuEcXuteYuueZuve0uwe1u.#Lf2u/#Mf3uli4uNf5umi6u:#7u8uOf9uni!uoi#upi$uPf%uqi'uQf(uri)usi*uti+uui,uWc-uRf.uSf/uTf:uUf;uWm=uXm?uVf@uWf[uXf]uFc^uxe_uye`uze{uAe|uYf}uZf~uviavwibv;#Xccv0fdv1fev2ffv3fgv=#Ymhv?#Zmiv@#4fjv[#5fkv6flvGcmvBenvCeovDepvEeqv]#7frv^#8fsvxitvyiuv_#Ycvv9fwv!fxv#fyv$fzv`#0mAv{#1mBv|#%fCv}#'fDv(fEvHcFvFeGvGeHvHeIvIeJv~#)fKva$*fLvziMvAiNvb$ZcOv+fPv,fQv-fRv.fSvc$2mTvd$3mUve$/fVvf$:fWv;fXvIcYvJeZvKe0vLe1vMe2vg$=f3vh$?f4vBi5v@f6vCi7v[f8vDi9vEi!vFi#v]f$vGi%v^f'vHi(vIi)v*v$W+vJi,v_f-vKi.v`f/vLi:vMi;v{f%W=vi$'W?vj$(W@vk$)W[vl$*W]v^v+W_vm$,W`v{v-W|v4m.W}vn$/W~v'k:Wawbw;Wcwdw=Wew5m?Wfw6m@WgwLs[Whw7m]Wiwo$^Wjw|f_Wkw(k`Wlwp${Wmw|W}Wnw~WaXowbXcXpwdXeXqwfXgXrwhXiXswddjXtwWhkXuwmjlXvwnjmXwwojnXxwpjoXywybpXzwzbqXAwAbrXBwBbsXCw1 tXDwnbuXEwSevXFw}fwXGw~fxXHw,byXIweczXJwfcAXKw8mBXLw0cCXMwXhDXNw-bEXOw.bFXPw/bGXQw:bHXRw0bIXSw1bJXTw2bKXUw3bLXVw9mMXWw)kNXXwYwOXZwCbPX0wagQX1w*kRX2w3wSX4wTeTX5wUeUX6w'dVX7w(dWX8wxdXX9w4bYX!w' ZX#w5b0X$w1c1X%wgc2X'w( 3X(w)w4X*wqj5X+w;b6X,wDb7X-wbg8X.wed9X/wYh!X:wZh#X;wEb$X=wFb%X?wY 'X@w0h(X[wGb)X]wyd*X^wHb+X_whc,X`wic-X{w1h.X|w2h/X}wjc:X~wkc;Xax=b=XbxVe?Xcx@Xdxlc[Xexcg]Xfx)d^Xgxmc_XhxIb`Xix7U{Xjx4 |XkxZ }XlxQ ~XmxR aYnxS bYoxcYdYpxrjeYqxdgfYrxeggYsxf hYtxiYjYuxsjkYvxJblYwxtjmYxx!mnYyx'boYzxfgpYAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx0x1x2x3x4x5x6x7x8x9x!x#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x[x]x^xq$wY_x`x{xmdxY|xpbyY}xzYAY~x[ BYay*dCYby+dDYcyzjEYdyAjFYeySbGYfyTbHYgyUbIYhybbJYiycbKYjydbLYkyVbMYlyWbNYmyBjOYny#mPYoy$mQYpyqyRYrysySYty,dTYuyWeUYvyXeVYwyKbWYxy9bXYyyLbYYzy?bZYAync0YBy-d1YCy3c2YDy4c3YEyCj4YFyDj5YGy@b6YHyoc7YIypc8YJyMb9YKy!b!YLyNb#YMy[b$YNyqc%YOy3h'YPyEj(YQyFj)YRyGj*YSy%m+YTy'm,YUyh -YVygg.YWyrc/YXy5c:YYy(m;YZy] =Y0y6c?Y1y7c@Y2yhg[Y3yig]Y4y{b^Y5y|b_Y6y}b`Y7yeb{Y8yfb|Y9ygb}Y!y~b~Y#yacaZ$yjgbZ%yHjcZ'y5 dZ(y.deZ)y/dfZ*yIjgZ+yJjhZ,y]biZ-yfdjZ.ybckZ/y^ lZ:yhbmZ;y_ nZ=yOboZ?yXbpZ@yYeqZ[yqbrZ]ykgsZ^y)mtZ_yT uZ`yU vZ{yD wZ|yE xZ}yF yZ~yG zZazH AZbz#bBZcz$bCZdzndDZez` EZfz4hFZgzKjGZhzDhHZizZeIZjzV JZkz{ KZlz^bLZmz+kMZnzlgNZozmgOZpzngPZqzogQZrz8cRZszpgSZtz0 TZuz| } 9c!c#cPbA'$cu)%cv)B'C'w)D'x)IrR!vzElYZwzFlZZxz:d4ebl'cDd5hqgEd6h) yzzz* AzBzFdGd7hJc5eclYbCzDzEz6edlFz7eelHd8h;d8efl+ GzHzIzId9hrgJd!hrbJzKzsbLzMztbNzOz, PzQzsgKd#htgLd$hugMd%hvgNd'hOd(hr$Pd)hs$Qd*ht$Rd+hSd,hTd-hUd.hVd/hgdRzSzhdTzUzVzWzXzYzZz0z1z2z3z4z5z6z2 7z8z=d9z!z?d#z$zub%z'zvb(z)z*m*z+zwb,z-z@d.z/zwg:z;z[d=z?zxg@z[zyg]z^zzg_z`z(c{z|z]d}z~zLjaAbA^dcAdA_deAfA`dgAhA{diAjAMjNjOjPjQj,kkA-klAu$0ZmA.kGq/kHq:kIq;kJq=kKq?kLq@knARj1ZoA:hMq9epA+mqA;hNq!erA[kOq=hPq#esA2ZtA?hQq$euA,mvA]kRq^kSq_kwA`kxA{kyA|kzA}kAA~kBAalCASj5ZDA8U6ZEA@97ZFAv$8ZGAw$9ZHA[9!ZIAglJANiKATqLAhlMAOiNAUqOAilPAPiQAVqRAjlSAQiTAWqUAklVARiWAXqXAllYASiZAYq0Aml1ATi2AZq3A4A5Anl6AUi7AMs8A0q9A1q!A2q#A3q$A4q%A5q'A6q(A7q)A8q*A9q+A!q,Aol-AVi.A#q/Apl:AWi;A$q=Aql?AXi@A%q[Arl]AYi^A'q_Asl`AZi{A(q|Atl}A0i~A)qaBG0bBH0cBI0dB2leB1ifB*qgB+qhB,qiB-qjB.qkBullB2imB/qnBvloB3ipB:qqBwlrB4isB;qtBuBvBwBxByBzBABBBCBDBEBFBGBHBIBJBJ0KBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB0B1B2B3B4B5B6B7B8B9B!B#B$B%B'B(B)B*B+B,B-B=q.B?q/Bxl:B@q;B[q=B]q?B^q@B_q[B`q]B{q^B|q_B}q`B-m{Bx$E'y)y$F'G'z$|BA$}BB$z)H'I'A)~BC$aCD$B)j)E$bCS0T0cCF$G$U0dC]9eCH$fCJ'C)I$W0gCJ$X0hCK$Y0iCL$Z0jCM$00kCN$10lC20mCO$3040P$*c#jnC$j%j.m/mQ$oC5060R$QbAg:m'j80D)S$(jpCK'J T$d 90!0#0$0qCL'E)~qrCod*0Wd+0U$V$sCW$tCX$Y$uCZ$S!vCT!wC0$xC^9yC1$2$zC3$,0U!AC4$BCTh-0.0CCIUDCECFC-rGCHC.rICJCKCarLCMCNCOCPCQCRCSC/r:r;rTCUCVCWCXCYCZC0C1C2C3C4C5C6C7Cbr8C9Ccr!C#C=r$C%C?r'C(C)C*Cdr+C,C-C.C/C:C;C=C?C@C[C]C^C_Cer;m`C{C|C}C~CaD=mbDcDdDeDfDgDhDiDjDkDlDfrmDnDoDgrpD@rhrir?mqDrDsDtDjruDvD@m[rwDxDyDzDADBDCDkr]rDDEDFDGDlrmrnrorHDIDJDKDLD^rMDNDOD_rPD`r{r|r}rQDRDSDTDUD~r5$VD/0:0WD;06$7$XD_9YD8$ZDV!9$!$0D=0#$1D$$2D%$3D'$($4D5DM'F)6D7DBg@08D9D!DCg[0#D$D%D]0'D[m^0(DDg_0)D`0*D)${0+D|d6 }d*$|0,D]m+$}0-D~0W!.Da1b1/Dc1d1:De1`9;Df1{9=Dg1X!?D_b|9@Dh1i1[Dj1k1]Dl1Y!^Dm1n1_Do1p1`D{D}9|D^mZ!}DEgq1~Dr1aEs1bE0!cEt1dEu1eEv1fEw1gEx1hEy1iEz1jEA1kEB1lEC1mED1nEE1oEF1pEG1qEH1rEI1sEJ1tEK1uEL1vEM1wEN1xEyE,$-$zEAEBE.$_mCE/$DEEE:$FEGE;$`mHEZb*jIE# {mJE$ |mKELE}mME~mNEanOEO1PEbncnQEdnRESEenTEUEfnVEWEgnXE=$YEZE?$0E1E2E3E4E5E6E7E@$P18E[$9E!E]$#E$E^$%E'E_$(E)E`$*E+E{$,E-E.E/E:E;E|$=E?E@E[E]E^E_E`E{E|E}E~EaFbFcFdFTUeFfFgFhFiF}$9UjFQ1kFlFR1mFX hnnFS1oFpF+c1!qF~d~9rFae,cT1U1N'insFG)V1X1~ ab-c.c/c:cH)Rb;cO'=c?c0111tF2131uF41vF5161wF71xF81yF~$91zF@c!1AF[c#1BFjn$1CF+j%1DF,j'1EF-j(1FF.j)1GF/j*1HF:j+1IF;ja!JF=j,1KF?j-1LF@j.1MF[j/1NF]j:1OF^j;1PF=1?1QF@1[1RF_j]1SF`j^1TF{j_1UF|j`1VF}jUUWF~j{1XF:9k)P';9l)Q'ak~1YFbka2ZF=9m)R'?9n)S'ckd20Fdke21Fekf22Ffkg23Fgkh24Fhki25Fikj26Fjkk27Fkkl28Flkm29Fmkn2!Fnko2#Fokp2$Fpkq2%Fqkr2'Frks2(FFgt2)FGgu2*FHgv2+FIgw2,FJgx2-FKgy2.FLgz2/FMgA2:FNgB2;FOgC2=FPgD2?FQgE2@Fa%F2[FG2]Fb%H2^F2!_Fkn`FibI2{FjbJ2|Fln}Fmn~FkbK2aGlbL2bGc%nncGondGpneGd%qnfGrngGsnhGtniGunjGvnkGwnlGxnmGynnGznoGAnpGBnqGCnrGDnsGEntGFnuGGnvGHnwGInxGJnyGKnzGLnAGMnBGNnCGOnDGPnEGQnFGRnGGSnHGTnIGM2N2JGO2P2KGUnLGVnMGWnNGXnOGskQ2PGR2b!QGS2T2RGRgU2SGV2W2TGSgX2UGisYnZn0n1nY2VGZ2WGTgjsbece0212XG%ec!YG'e22ZGe%tkuk2n3!0G3n321Gvkwk42522G62723G4G825G92!26G7G#28G$2%29G'2(2!G#G)2$G%G*2'G+2,2(G-2d!)G.2/2*G+G:2,G;2=2-G.Ge!/G:G?2;G=G@2?G@Gf![G]G[2^G_Gg!`G{G]2|G}G^2~GaH_2bH`2{2cHdH|2eHfH4!gHhH}2iHjH~2kHa3b3lHmHh!nHoH5!pHc3d3qHe3f3rHg3h3sHi3j3tHuH6!vHk37!wHxHl3yHm3n3zHo3p3AHBHi!CHDHq3EHr3s3FHt3u3GHv3w3HHIHj!JHx3y3KHLHz3MHNH8!OHPHA3QHRHB3SHTHC3UHVHD3WHXHk!YHZHE30H1HF32HG39!3H4HH35H6H!!7H8HI39H!HJ3#HK3L3$H%HM3'H(HN3)HO3P3*HQ3R3+HS3T3,HU3V3-H.HW3/HX3Y3:H;HZ3=H03#!?H13l!@H[Hf%]H^H23_H3343`H53$!{H6373|H}H83~H93!3aIbI#3cIdI$3eIfIm!gIhI%3iIjI'3kIlI(3mInI)3oIpI*3qIrI+3sI,3-3tIuIn!vIwI.3xIyIo!zIAI/3BI:3;3CIDI=3EIFI?3GI@3[3HI]3%!IIxk^3JIKI_3LI4n5n!UMI'!NI6nNs`3OIOs{3PIQIRI$l}3SITIUIVIWIWUXIXUYI(!ZI#U0I1I2Iykzk3I)!4I5Ia46IUgVg7n7I8n9n!n#ng%p!8Ih%b49Ic4!I$nd4#IPse4$Iksf4%I%lg4'Ilsh4(Imsi4)Insj4*Iosk4+Ipsq!,IAkl4-Im4.I5in4/Iylo4:I6ip4;Iq4=Iqsr4?IBks4@I'l*![IUht4]Irsu4^ICkv4_Issw4`IDkx4{Itsr!|IEky4}Iusz4~IFkA4aJ(lB4bJVhC4cJvsD4dJGkE4eJ)lF4fJYUG4gJHkH4hJZUI4iJ*lJ4jJ0U+!kJ+l,!lJ1UK4mJ,lL4nJ2Us!oJ-lM4pJ3UN4qJIkO4rJ4UP4sJ.lQ4tJ5UR4uJwsS4vJJkT4wJKkU4xJ2eV4yJxsW4zJLkX4AJysY4BJMkZ4CJzs04DJNk-!EJAs14FJOk24GJPk34HJ3e44IJBs54JJQkt!KJ/l64LJ:lu!MJCs.!NJ;l74OJRk84PJSk94QJRJSJWg@hTJUJTk#4VJ$4WJ%4XJ'4YJUk/!ZJVk(40J%n)41J'n*42JWk:!3J+4,44JXk-45J[h.46J$U/47J:4;48JDs=49JEs?4!J@4[4#J]4$J%J'J^4(J_4)J*J`4+J,J{4-Jv!.J|4/J}4:J?l~4;J@lw!=JYkx!?Jpra5@Jpdb5[Jqr;!]Jrrc5^JT'o)U'V'p)W'7id5_JX'q)Y'Nee5`J{Jf5|J}J=!~JXgg5aKYgh5bKZgi5cKqdj5dKrdk5eK0gl5fKsrm5gK7 n5hK`bo5iKsdp5jKtdq5kK1gr5lKZks5mK[lt5nKu5v5oKw5x5pKy5z5qK6UA5rK8iB5sKtKC5uK2gD5vKtrE5wKudF5xKvdG5yKurH5zK3g?!AKI5BKJ5CKK5DKL5EKM5FKN5GKO5HKP5IKQ5JKR5KKS5LKT5MKU5NKV5W5OK(nPKX5)nQK*nRK0kY5SK+nTKUKZ5VK,nWK05-nXK15.nYK% 25ZKFs0Kde1K352K3K454K5K556K7K658K9K75!K#K85$K%K95'K(K!5)K*K#5+K,K$5-K/n%5.K:n/K;n:K=n;K?n=K@n?K[n@K]n[K^n]K_n^K`n_K{n`K|n{K}n|Kid'5}Kjd(5~KaL~nbLcLaodLeLbofLgLcohLiLdojLkLeolLfogomLhoionLjokooLlomopLnoooqLpoqorLrososLtouotLvowouLxoyovLzoAowLBoGsxLCoDoyLEoFozLGoHoALIoJoBLKoLoCLMoNoDLi%OoELj%PoFLGLQoHLILRoJLKLSoLLMLToNLOLUoPLQLVoRLSLWoTLULXoVLWLYoXLYLZoZL0L0o1L2L1o3L4L2o5L6L3o7L8L4o9L!L5o#L$L6o%L'L7o(L)L8o*L+L9o,L-L!o.Lk%#o/L)5$o:L*5%o;L+5'o=L,5?L@L-5(o[L.5)o]L/5*o^L:5+o_L;5,o`L=5-o{L?5.o|L@5/o}L[5:o~L]5;oaM^5=obM_5?ocMl%@odMvreMwrfMxrgMhMiMyrjMI)Z'J)0'1'K)2'L)r)9ikMa6lM[omMb6nM]hoM!i]o]cpM1kqMc6rMd6sM(etMe6uM^ovM_owM)exMyMzM`oAM4gBM5gCM{oDM6gEMscFMeeGM|oHMIMJMf6KM7gLM8gMM#i}o~oNMg6OMPMh6QM^hRM$iap^cSM2kTMi6UMm%j6VM*eWMk6XMbpYMcpZM+e0M1M2Mdp3M9g4M!g5Mep6M#g7Mtc8Mfe9Mfp!M#M$Ml6%M$g'M%g(M_h)M%igp_c*M3k+Mm6,Mn6-M,e.Mo6/Mhp:Mip;M-e=M?M@Mjp[M'g]M(g^Mkp_M)g`Muc{Mge|Mlp}M~MaNp6bN*gcN+gdNe eNq6fNr6gN,ghN-giN'ijN(ikNmplNnpmN`hnN)iop`coN4kpNs6qNn%t6rN.esNu6tNppuNqpvN/ewNxNyNrpzN.gAN/gBNspCN:gDNvcENheFNtpGNupHNv6INvpJNwpKNw6LNMNNNx6ON;gPN=gQN{hRN*ixp{cSN5kTNy6UNz6VN:eWNA6XNypYNzpZN;e0N1N2NAp3N?g4N@g5NBp6N[g7Nwc8Nie9NCp!N#N$NB6%N]g'N^g(N|h)N+iDp|c*N6k+NC6,No%D6-N=e.NE6/NEp:NFp;N?e=N?N@NGp[N_g]N`g^NHp_N{g`Nxc{Nje|NIp}N~NaOF6bO|gcO}gdO}heO,iJp}cfO7kgOG6hOp%H6iO@ejOI6kOKplOLpmO[enOoOpOMpqO~grOahsONptObhuOycvOkewOOpxOyOzOJ6AOchBOdhCO~hDO-iPp~cEO8kFOK6GOq%L6HO]eIOM6JOQpKORpLO^eMONOOOSpPOehQOfhROTpSOghTOzcUOleVOUpWOXOYON6ZOhh0Oih1Oai2O.iVpad3O9k4OO65Or%P66O_e7OQ68OWp9OXp!O`e#O$O%OYp'Ojh(Okh)OZp*Olh+OAc,Ome-O0p.O/O:OR6;Omh=Onh?Obi@O/i1pbd[O!k]OS6^OT6_O{e`OU6{O2p|O3p}O|e~OaPbP4pcPohdPpheP5pfPqhgPBchPneiP6pjP7pkPlPmPV6nPrhoPshpPciqP:i8pcdrP#ksPW6tPX6uP}evPY6wP9pxP!pyP~ezPAPBP#pCPthDPuhEP$pFPvhGPCcHPoeIP%pJP'pKPLPMPZ6NPwhOPxhPP06y!z!QP1626RPSP3646TP5666UP76VPA!WPB!XP86YP@!ZP960P!61PC!2P#63P[!4P$65PD!6P%67PE!8P'69P]!!P(6#PF!$P)6%P*6'P+6(P^!)P,6*P-6+PG!,P.6-P/6.P:6/P_!:P;6;PH!=P=6?P?6@P@6[P`!]P[6^P]6_P^6`P_6`6{PI!J!|P(p{6}P|6~PK!aQ}6bQ~6cQa7dQ{!eQ)p*p+p,pyh|!fQb7gQc7hQd7iQe7jQf7kQg7lQh7mQ}!nQi7oQj7pQk7qQl7rQm7sQn7tQHs-p.puQIs/po7p7vQ:pwQxQJsyQq7r7zQL!KsAQs7t7BQu7v7CQ~!DQa#EQw7FQb GQx7HQM!IQy7JQN!KQz7LQs%t%MQA7B7NQu%v%w%x%y%C7OQD7PQE7F7G7QQH7I7RQJ7K7SQz%L7TQA%B%M7UQC%D%E%N7b#VQF%c#WQG%O7XQH%P7YQI%Q7ZQJ%d#0QK%R71QL%S72QM%T73Q4QO!5QN%U76QO%V77QP%W78QQ%X79QR%Y7!QS%P!#QT%U%$QV%Z7%QW%07'QX%17(QY%c )Q2737*QZ%47+Q5767,Q7787-Q0%Q!.Q;p97/Q1%!7:Q#7;Q=p=Q?p?Q@p@Q[p[Q]p]Q^p^Q_p_Q`p`Q{p{Q|p|Q}p}Q~p~QaqaRbqbRcqcRdqdReqeRaffRgRbfhRiRcfjRkRfqlRgqmRhqnRiqoRjqpRKcqRrRLcsRtRkquRlqvRmqwRnqxRoqyRpqzRqqARrqBRsqCRtqDRuqERvqFRwqGRxqHRyqIRzqJRAqKRBqLR$7MR%7NR'7OR(7PR)7QRCqRRDqSREqTR2%*7UR3%+7VR4%,7WR5%-7XR6%.7YR7%/7ZR8%:70R9%;71R!%=72R#%?73R$%@74R%%[75Rmb]76R'%^77R(%_78R;i`79R)%{7!R#R|7$R*%}7%R+%~7'R,%a8(R-%b8)R.%c8*R/%d8+R:%e8,R-Rf8.R;%g8/R=%h8:Ri8j8;R?%k8=Rl8m8?RFqn8@R@%o8[R[%p8]R]%q8^R^%r8_R=is8`R?it8{R@iu8|R[iv8}R]iw8~R^ix8aS_%y8bS_iz8cS`iA8dS{iB8eS|iC8fS}iD8gS`%E8hS{%F8iS~iG8jS|%H8kS}%I8lS~%J8mSK8nSoSL8pSa'M8qSajN8rSb'O8sSbjP8tSc'Q8uSd'R8vSS8wST8xSe'U8ySV8zSf'W8ASg'X8BS$kY8Z8CSh'08DSM)Oe18ESi'j'k'28FS38GS48HS58IS68JS78KS88LS98MS!8NS#8OS$8PS%8QS'8RS(8SS)8TS*8US+8VS,8WS-8XS.8YS/8ZS:80S;81S=82S?83S]l@84S^l[85S_l]86S`l^87S{l_88S|l`89S}l{8!S~l|8#Sam}8$Sbm~8%Scma9'Sdmb9(Semc9)Sfmd9*Sgme9+Shmf9,Simg9-Sjmh9.Skmi9/Slmj9:Smmk9;Snml9=Somm9?Spmn9@Sqmo9[Srmp9]Ssmq9^Stmr9_Sums9`Svmt9{Swmu9|Sxmv9}Symw9~Szmx9aTAmy9bTBmz9cTCmA9dTDmB9eTEmC9fTl'D9gTE9hTm'F9iT3'FmH9jTn'I9kTo'J9lTGmK9mTp'L9nTkdM9oTq'N9pTO9qTr'P9rTQ9sTs'R9tTS9uTt'T9vTU9wTV9xTu'W9yTX9zTv'Y9ATZ9BT09CT19DT29ET39FT49GT59HT69IT79JT89KT99LT!9MT#9NT$9OT%9PT'9QT(9RT)9STHm*9TTIm+9UT,9VT-9WTJm.9XTw'N)4'
2196cpdef dict _inspect_function_pointers():
2197 global _cyb_func_ptrs
2198 if _cyb_func_ptrs is not None: 1db
2199 return _cyb_func_ptrs
2201 _check_or_init_driver() 1dbc
2202 cdef dict data = {} 1db
2203 global __cuGetErrorString
2204 data["__cuGetErrorString"] = <intptr_t>__cuGetErrorString 1dbc
2206 global __cuGetErrorName
2207 data["__cuGetErrorName"] = <intptr_t>__cuGetErrorName 1dbc
2209 global __cuInit
2210 data["__cuInit"] = <intptr_t>__cuInit 1dbc
2212 global __cuDriverGetVersion
2213 data["__cuDriverGetVersion"] = <intptr_t>__cuDriverGetVersion 1dbc
2215 global __cuDeviceGet
2216 data["__cuDeviceGet"] = <intptr_t>__cuDeviceGet 1dbc
2218 global __cuDeviceGetCount
2219 data["__cuDeviceGetCount"] = <intptr_t>__cuDeviceGetCount 1dbc
2221 global __cuDeviceGetName
2222 data["__cuDeviceGetName"] = <intptr_t>__cuDeviceGetName 1dbc
2224 global __cuDeviceGetUuid_v2
2225 data["__cuDeviceGetUuid_v2"] = <intptr_t>__cuDeviceGetUuid_v2 1dbc
2227 global __cuDeviceGetLuid
2228 data["__cuDeviceGetLuid"] = <intptr_t>__cuDeviceGetLuid 1dbc
2230 global __cuDeviceTotalMem_v2
2231 data["__cuDeviceTotalMem_v2"] = <intptr_t>__cuDeviceTotalMem_v2 1dbc
2233 global __cuDeviceGetTexture1DLinearMaxWidth
2234 data["__cuDeviceGetTexture1DLinearMaxWidth"] = <intptr_t>__cuDeviceGetTexture1DLinearMaxWidth 1dbc
2236 global __cuDeviceGetAttribute
2237 data["__cuDeviceGetAttribute"] = <intptr_t>__cuDeviceGetAttribute 1dbc
2239 global __cuDeviceGetNvSciSyncAttributes
2240 data["__cuDeviceGetNvSciSyncAttributes"] = <intptr_t>__cuDeviceGetNvSciSyncAttributes 1dbc
2242 global __cuDeviceSetMemPool
2243 data["__cuDeviceSetMemPool"] = <intptr_t>__cuDeviceSetMemPool 1dbc
2245 global __cuDeviceGetMemPool
2246 data["__cuDeviceGetMemPool"] = <intptr_t>__cuDeviceGetMemPool 1dbc
2248 global __cuDeviceGetDefaultMemPool
2249 data["__cuDeviceGetDefaultMemPool"] = <intptr_t>__cuDeviceGetDefaultMemPool 1dbc
2251 global __cuDeviceGetExecAffinitySupport
2252 data["__cuDeviceGetExecAffinitySupport"] = <intptr_t>__cuDeviceGetExecAffinitySupport 1dbc
2254 global __cuFlushGPUDirectRDMAWrites
2255 data["__cuFlushGPUDirectRDMAWrites"] = <intptr_t>__cuFlushGPUDirectRDMAWrites 1dbc
2257 global __cuDeviceGetProperties
2258 data["__cuDeviceGetProperties"] = <intptr_t>__cuDeviceGetProperties 1dbc
2260 global __cuDeviceComputeCapability
2261 data["__cuDeviceComputeCapability"] = <intptr_t>__cuDeviceComputeCapability 1dbc
2263 global __cuDevicePrimaryCtxRetain
2264 data["__cuDevicePrimaryCtxRetain"] = <intptr_t>__cuDevicePrimaryCtxRetain 1dbc
2266 global __cuDevicePrimaryCtxRelease_v2
2267 data["__cuDevicePrimaryCtxRelease_v2"] = <intptr_t>__cuDevicePrimaryCtxRelease_v2 1dbc
2269 global __cuDevicePrimaryCtxSetFlags_v2
2270 data["__cuDevicePrimaryCtxSetFlags_v2"] = <intptr_t>__cuDevicePrimaryCtxSetFlags_v2 1dbc
2272 global __cuDevicePrimaryCtxGetState
2273 data["__cuDevicePrimaryCtxGetState"] = <intptr_t>__cuDevicePrimaryCtxGetState 1dbc
2275 global __cuDevicePrimaryCtxReset_v2
2276 data["__cuDevicePrimaryCtxReset_v2"] = <intptr_t>__cuDevicePrimaryCtxReset_v2 1dbc
2278 global __cuCtxCreate_v2
2279 data["__cuCtxCreate_v2"] = <intptr_t>__cuCtxCreate_v2 1dbc
2281 global __cuCtxCreate_v3
2282 data["__cuCtxCreate_v3"] = <intptr_t>__cuCtxCreate_v3 1dbc
2284 global __cuCtxCreate_v4
2285 data["__cuCtxCreate_v4"] = <intptr_t>__cuCtxCreate_v4 1dbc
2287 global __cuCtxDestroy_v2
2288 data["__cuCtxDestroy_v2"] = <intptr_t>__cuCtxDestroy_v2 1dbc
2290 global __cuCtxPushCurrent_v2
2291 data["__cuCtxPushCurrent_v2"] = <intptr_t>__cuCtxPushCurrent_v2 1dbc
2293 global __cuCtxPopCurrent_v2
2294 data["__cuCtxPopCurrent_v2"] = <intptr_t>__cuCtxPopCurrent_v2 1dbc
2296 global __cuCtxSetCurrent
2297 data["__cuCtxSetCurrent"] = <intptr_t>__cuCtxSetCurrent 1dbc
2299 global __cuCtxGetCurrent
2300 data["__cuCtxGetCurrent"] = <intptr_t>__cuCtxGetCurrent 1dbc
2302 global __cuCtxGetDevice
2303 data["__cuCtxGetDevice"] = <intptr_t>__cuCtxGetDevice 1dbc
2305 global __cuCtxGetFlags
2306 data["__cuCtxGetFlags"] = <intptr_t>__cuCtxGetFlags 1dbc
2308 global __cuCtxSetFlags
2309 data["__cuCtxSetFlags"] = <intptr_t>__cuCtxSetFlags 1dbc
2311 global __cuCtxGetId
2312 data["__cuCtxGetId"] = <intptr_t>__cuCtxGetId 1dbc
2314 global __cuCtxSynchronize
2315 data["__cuCtxSynchronize"] = <intptr_t>__cuCtxSynchronize 1dbc
2317 global __cuCtxSetLimit
2318 data["__cuCtxSetLimit"] = <intptr_t>__cuCtxSetLimit 1dbc
2320 global __cuCtxGetLimit
2321 data["__cuCtxGetLimit"] = <intptr_t>__cuCtxGetLimit 1dbc
2323 global __cuCtxGetCacheConfig
2324 data["__cuCtxGetCacheConfig"] = <intptr_t>__cuCtxGetCacheConfig 1dbc
2326 global __cuCtxSetCacheConfig
2327 data["__cuCtxSetCacheConfig"] = <intptr_t>__cuCtxSetCacheConfig 1dbc
2329 global __cuCtxGetApiVersion
2330 data["__cuCtxGetApiVersion"] = <intptr_t>__cuCtxGetApiVersion 1dbc
2332 global __cuCtxGetStreamPriorityRange
2333 data["__cuCtxGetStreamPriorityRange"] = <intptr_t>__cuCtxGetStreamPriorityRange 1dbc
2335 global __cuCtxResetPersistingL2Cache
2336 data["__cuCtxResetPersistingL2Cache"] = <intptr_t>__cuCtxResetPersistingL2Cache 1dbc
2338 global __cuCtxGetExecAffinity
2339 data["__cuCtxGetExecAffinity"] = <intptr_t>__cuCtxGetExecAffinity 1dbc
2341 global __cuCtxRecordEvent
2342 data["__cuCtxRecordEvent"] = <intptr_t>__cuCtxRecordEvent 1dbc
2344 global __cuCtxWaitEvent
2345 data["__cuCtxWaitEvent"] = <intptr_t>__cuCtxWaitEvent 1dbc
2347 global __cuCtxAttach
2348 data["__cuCtxAttach"] = <intptr_t>__cuCtxAttach 1dbc
2350 global __cuCtxDetach
2351 data["__cuCtxDetach"] = <intptr_t>__cuCtxDetach 1dbc
2353 global __cuCtxGetSharedMemConfig
2354 data["__cuCtxGetSharedMemConfig"] = <intptr_t>__cuCtxGetSharedMemConfig 1dbc
2356 global __cuCtxSetSharedMemConfig
2357 data["__cuCtxSetSharedMemConfig"] = <intptr_t>__cuCtxSetSharedMemConfig 1dbc
2359 global __cuModuleLoad
2360 data["__cuModuleLoad"] = <intptr_t>__cuModuleLoad 1dbc
2362 global __cuModuleLoadData
2363 data["__cuModuleLoadData"] = <intptr_t>__cuModuleLoadData 1dbc
2365 global __cuModuleLoadDataEx
2366 data["__cuModuleLoadDataEx"] = <intptr_t>__cuModuleLoadDataEx 1dbc
2368 global __cuModuleLoadFatBinary
2369 data["__cuModuleLoadFatBinary"] = <intptr_t>__cuModuleLoadFatBinary 1dbc
2371 global __cuModuleUnload
2372 data["__cuModuleUnload"] = <intptr_t>__cuModuleUnload 1dbc
2374 global __cuModuleGetLoadingMode
2375 data["__cuModuleGetLoadingMode"] = <intptr_t>__cuModuleGetLoadingMode 1dbc
2377 global __cuModuleGetFunction
2378 data["__cuModuleGetFunction"] = <intptr_t>__cuModuleGetFunction 1dbc
2380 global __cuModuleGetFunctionCount
2381 data["__cuModuleGetFunctionCount"] = <intptr_t>__cuModuleGetFunctionCount 1dbc
2383 global __cuModuleEnumerateFunctions
2384 data["__cuModuleEnumerateFunctions"] = <intptr_t>__cuModuleEnumerateFunctions 1dbc
2386 global __cuModuleGetGlobal_v2
2387 data["__cuModuleGetGlobal_v2"] = <intptr_t>__cuModuleGetGlobal_v2 1dbc
2389 global __cuLinkCreate_v2
2390 data["__cuLinkCreate_v2"] = <intptr_t>__cuLinkCreate_v2 1dbc
2392 global __cuLinkAddData_v2
2393 data["__cuLinkAddData_v2"] = <intptr_t>__cuLinkAddData_v2 1dbc
2395 global __cuLinkAddFile_v2
2396 data["__cuLinkAddFile_v2"] = <intptr_t>__cuLinkAddFile_v2 1dbc
2398 global __cuLinkComplete
2399 data["__cuLinkComplete"] = <intptr_t>__cuLinkComplete 1dbc
2401 global __cuLinkDestroy
2402 data["__cuLinkDestroy"] = <intptr_t>__cuLinkDestroy 1dbc
2404 global __cuModuleGetTexRef
2405 data["__cuModuleGetTexRef"] = <intptr_t>__cuModuleGetTexRef 1dbc
2407 global __cuModuleGetSurfRef
2408 data["__cuModuleGetSurfRef"] = <intptr_t>__cuModuleGetSurfRef 1dbc
2410 global __cuLibraryLoadData
2411 data["__cuLibraryLoadData"] = <intptr_t>__cuLibraryLoadData 1dbc
2413 global __cuLibraryLoadFromFile
2414 data["__cuLibraryLoadFromFile"] = <intptr_t>__cuLibraryLoadFromFile 1dbc
2416 global __cuLibraryUnload
2417 data["__cuLibraryUnload"] = <intptr_t>__cuLibraryUnload 1dbc
2419 global __cuLibraryGetKernel
2420 data["__cuLibraryGetKernel"] = <intptr_t>__cuLibraryGetKernel 1dbc
2422 global __cuLibraryGetKernelCount
2423 data["__cuLibraryGetKernelCount"] = <intptr_t>__cuLibraryGetKernelCount 1dbc
2425 global __cuLibraryEnumerateKernels
2426 data["__cuLibraryEnumerateKernels"] = <intptr_t>__cuLibraryEnumerateKernels 1dbc
2428 global __cuLibraryGetModule
2429 data["__cuLibraryGetModule"] = <intptr_t>__cuLibraryGetModule 1dbc
2431 global __cuKernelGetFunction
2432 data["__cuKernelGetFunction"] = <intptr_t>__cuKernelGetFunction 1dbc
2434 global __cuKernelGetLibrary
2435 data["__cuKernelGetLibrary"] = <intptr_t>__cuKernelGetLibrary 1dbc
2437 global __cuLibraryGetGlobal
2438 data["__cuLibraryGetGlobal"] = <intptr_t>__cuLibraryGetGlobal 1dbc
2440 global __cuLibraryGetManaged
2441 data["__cuLibraryGetManaged"] = <intptr_t>__cuLibraryGetManaged 1dbc
2443 global __cuLibraryGetUnifiedFunction
2444 data["__cuLibraryGetUnifiedFunction"] = <intptr_t>__cuLibraryGetUnifiedFunction 1dbc
2446 global __cuKernelGetAttribute
2447 data["__cuKernelGetAttribute"] = <intptr_t>__cuKernelGetAttribute 1dbc
2449 global __cuKernelSetAttribute
2450 data["__cuKernelSetAttribute"] = <intptr_t>__cuKernelSetAttribute 1dbc
2452 global __cuKernelSetCacheConfig
2453 data["__cuKernelSetCacheConfig"] = <intptr_t>__cuKernelSetCacheConfig 1dbc
2455 global __cuKernelGetName
2456 data["__cuKernelGetName"] = <intptr_t>__cuKernelGetName 1dbc
2458 global __cuKernelGetParamInfo
2459 data["__cuKernelGetParamInfo"] = <intptr_t>__cuKernelGetParamInfo 1dbc
2461 global __cuMemGetInfo_v2
2462 data["__cuMemGetInfo_v2"] = <intptr_t>__cuMemGetInfo_v2 1dbc
2464 global __cuMemAlloc_v2
2465 data["__cuMemAlloc_v2"] = <intptr_t>__cuMemAlloc_v2 1dbc
2467 global __cuMemAllocPitch_v2
2468 data["__cuMemAllocPitch_v2"] = <intptr_t>__cuMemAllocPitch_v2 1dbc
2470 global __cuMemFree_v2
2471 data["__cuMemFree_v2"] = <intptr_t>__cuMemFree_v2 1dbc
2473 global __cuMemGetAddressRange_v2
2474 data["__cuMemGetAddressRange_v2"] = <intptr_t>__cuMemGetAddressRange_v2 1dbc
2476 global __cuMemAllocHost_v2
2477 data["__cuMemAllocHost_v2"] = <intptr_t>__cuMemAllocHost_v2 1dbc
2479 global __cuMemFreeHost
2480 data["__cuMemFreeHost"] = <intptr_t>__cuMemFreeHost 1dbc
2482 global __cuMemHostAlloc
2483 data["__cuMemHostAlloc"] = <intptr_t>__cuMemHostAlloc 1dbc
2485 global __cuMemHostGetDevicePointer_v2
2486 data["__cuMemHostGetDevicePointer_v2"] = <intptr_t>__cuMemHostGetDevicePointer_v2 1dbc
2488 global __cuMemHostGetFlags
2489 data["__cuMemHostGetFlags"] = <intptr_t>__cuMemHostGetFlags 1dbc
2491 global __cuMemAllocManaged
2492 data["__cuMemAllocManaged"] = <intptr_t>__cuMemAllocManaged 1dbc
2494 global __cuDeviceRegisterAsyncNotification
2495 data["__cuDeviceRegisterAsyncNotification"] = <intptr_t>__cuDeviceRegisterAsyncNotification 1dbc
2497 global __cuDeviceUnregisterAsyncNotification
2498 data["__cuDeviceUnregisterAsyncNotification"] = <intptr_t>__cuDeviceUnregisterAsyncNotification 1dbc
2500 global __cuDeviceGetByPCIBusId
2501 data["__cuDeviceGetByPCIBusId"] = <intptr_t>__cuDeviceGetByPCIBusId 1dbc
2503 global __cuDeviceGetPCIBusId
2504 data["__cuDeviceGetPCIBusId"] = <intptr_t>__cuDeviceGetPCIBusId 1dbc
2506 global __cuIpcGetEventHandle
2507 data["__cuIpcGetEventHandle"] = <intptr_t>__cuIpcGetEventHandle 1dbc
2509 global __cuIpcOpenEventHandle
2510 data["__cuIpcOpenEventHandle"] = <intptr_t>__cuIpcOpenEventHandle 1dbc
2512 global __cuIpcGetMemHandle
2513 data["__cuIpcGetMemHandle"] = <intptr_t>__cuIpcGetMemHandle 1dbc
2515 global __cuIpcOpenMemHandle_v2
2516 data["__cuIpcOpenMemHandle_v2"] = <intptr_t>__cuIpcOpenMemHandle_v2 1dbc
2518 global __cuIpcCloseMemHandle
2519 data["__cuIpcCloseMemHandle"] = <intptr_t>__cuIpcCloseMemHandle 1dbc
2521 global __cuMemHostRegister_v2
2522 data["__cuMemHostRegister_v2"] = <intptr_t>__cuMemHostRegister_v2 1dbc
2524 global __cuMemHostUnregister
2525 data["__cuMemHostUnregister"] = <intptr_t>__cuMemHostUnregister 1dbc
2527 global __cuMemcpy
2528 data["__cuMemcpy"] = <intptr_t>__cuMemcpy 1dbc
2530 global __cuMemcpyPeer
2531 data["__cuMemcpyPeer"] = <intptr_t>__cuMemcpyPeer 1dbc
2533 global __cuMemcpyHtoD_v2
2534 data["__cuMemcpyHtoD_v2"] = <intptr_t>__cuMemcpyHtoD_v2 1dbc
2536 global __cuMemcpyDtoH_v2
2537 data["__cuMemcpyDtoH_v2"] = <intptr_t>__cuMemcpyDtoH_v2 1dbc
2539 global __cuMemcpyDtoD_v2
2540 data["__cuMemcpyDtoD_v2"] = <intptr_t>__cuMemcpyDtoD_v2 1dbc
2542 global __cuMemcpyDtoA_v2
2543 data["__cuMemcpyDtoA_v2"] = <intptr_t>__cuMemcpyDtoA_v2 1dbc
2545 global __cuMemcpyAtoD_v2
2546 data["__cuMemcpyAtoD_v2"] = <intptr_t>__cuMemcpyAtoD_v2 1dbc
2548 global __cuMemcpyHtoA_v2
2549 data["__cuMemcpyHtoA_v2"] = <intptr_t>__cuMemcpyHtoA_v2 1dbc
2551 global __cuMemcpyAtoH_v2
2552 data["__cuMemcpyAtoH_v2"] = <intptr_t>__cuMemcpyAtoH_v2 1dbc
2554 global __cuMemcpyAtoA_v2
2555 data["__cuMemcpyAtoA_v2"] = <intptr_t>__cuMemcpyAtoA_v2 1dbc
2557 global __cuMemcpy2D_v2
2558 data["__cuMemcpy2D_v2"] = <intptr_t>__cuMemcpy2D_v2 1dbc
2560 global __cuMemcpy2DUnaligned_v2
2561 data["__cuMemcpy2DUnaligned_v2"] = <intptr_t>__cuMemcpy2DUnaligned_v2 1dbc
2563 global __cuMemcpy3D_v2
2564 data["__cuMemcpy3D_v2"] = <intptr_t>__cuMemcpy3D_v2 1dbc
2566 global __cuMemcpy3DPeer
2567 data["__cuMemcpy3DPeer"] = <intptr_t>__cuMemcpy3DPeer 1dbc
2569 global __cuMemcpyAsync
2570 data["__cuMemcpyAsync"] = <intptr_t>__cuMemcpyAsync 1dbc
2572 global __cuMemcpyPeerAsync
2573 data["__cuMemcpyPeerAsync"] = <intptr_t>__cuMemcpyPeerAsync 1dbc
2575 global __cuMemcpyHtoDAsync_v2
2576 data["__cuMemcpyHtoDAsync_v2"] = <intptr_t>__cuMemcpyHtoDAsync_v2 1dbc
2578 global __cuMemcpyDtoHAsync_v2
2579 data["__cuMemcpyDtoHAsync_v2"] = <intptr_t>__cuMemcpyDtoHAsync_v2 1dbc
2581 global __cuMemcpyDtoDAsync_v2
2582 data["__cuMemcpyDtoDAsync_v2"] = <intptr_t>__cuMemcpyDtoDAsync_v2 1dbc
2584 global __cuMemcpyHtoAAsync_v2
2585 data["__cuMemcpyHtoAAsync_v2"] = <intptr_t>__cuMemcpyHtoAAsync_v2 1dbc
2587 global __cuMemcpyAtoHAsync_v2
2588 data["__cuMemcpyAtoHAsync_v2"] = <intptr_t>__cuMemcpyAtoHAsync_v2 1dbc
2590 global __cuMemcpy2DAsync_v2
2591 data["__cuMemcpy2DAsync_v2"] = <intptr_t>__cuMemcpy2DAsync_v2 1dbc
2593 global __cuMemcpy3DAsync_v2
2594 data["__cuMemcpy3DAsync_v2"] = <intptr_t>__cuMemcpy3DAsync_v2 1dbc
2596 global __cuMemcpy3DPeerAsync
2597 data["__cuMemcpy3DPeerAsync"] = <intptr_t>__cuMemcpy3DPeerAsync 1dbc
2599 global __cuMemsetD8_v2
2600 data["__cuMemsetD8_v2"] = <intptr_t>__cuMemsetD8_v2 1dbc
2602 global __cuMemsetD16_v2
2603 data["__cuMemsetD16_v2"] = <intptr_t>__cuMemsetD16_v2 1dbc
2605 global __cuMemsetD32_v2
2606 data["__cuMemsetD32_v2"] = <intptr_t>__cuMemsetD32_v2 1dbc
2608 global __cuMemsetD2D8_v2
2609 data["__cuMemsetD2D8_v2"] = <intptr_t>__cuMemsetD2D8_v2 1dbc
2611 global __cuMemsetD2D16_v2
2612 data["__cuMemsetD2D16_v2"] = <intptr_t>__cuMemsetD2D16_v2 1dbc
2614 global __cuMemsetD2D32_v2
2615 data["__cuMemsetD2D32_v2"] = <intptr_t>__cuMemsetD2D32_v2 1dbc
2617 global __cuMemsetD8Async
2618 data["__cuMemsetD8Async"] = <intptr_t>__cuMemsetD8Async 1dbc
2620 global __cuMemsetD16Async
2621 data["__cuMemsetD16Async"] = <intptr_t>__cuMemsetD16Async 1dbc
2623 global __cuMemsetD32Async
2624 data["__cuMemsetD32Async"] = <intptr_t>__cuMemsetD32Async 1dbc
2626 global __cuMemsetD2D8Async
2627 data["__cuMemsetD2D8Async"] = <intptr_t>__cuMemsetD2D8Async 1dbc
2629 global __cuMemsetD2D16Async
2630 data["__cuMemsetD2D16Async"] = <intptr_t>__cuMemsetD2D16Async 1dbc
2632 global __cuMemsetD2D32Async
2633 data["__cuMemsetD2D32Async"] = <intptr_t>__cuMemsetD2D32Async 1dbc
2635 global __cuArrayCreate_v2
2636 data["__cuArrayCreate_v2"] = <intptr_t>__cuArrayCreate_v2 1dbc
2638 global __cuArrayGetDescriptor_v2
2639 data["__cuArrayGetDescriptor_v2"] = <intptr_t>__cuArrayGetDescriptor_v2 1dbc
2641 global __cuArrayGetSparseProperties
2642 data["__cuArrayGetSparseProperties"] = <intptr_t>__cuArrayGetSparseProperties 1dbc
2644 global __cuMipmappedArrayGetSparseProperties
2645 data["__cuMipmappedArrayGetSparseProperties"] = <intptr_t>__cuMipmappedArrayGetSparseProperties 1dbc
2647 global __cuArrayGetMemoryRequirements
2648 data["__cuArrayGetMemoryRequirements"] = <intptr_t>__cuArrayGetMemoryRequirements 1dbc
2650 global __cuMipmappedArrayGetMemoryRequirements
2651 data["__cuMipmappedArrayGetMemoryRequirements"] = <intptr_t>__cuMipmappedArrayGetMemoryRequirements 1dbc
2653 global __cuArrayGetPlane
2654 data["__cuArrayGetPlane"] = <intptr_t>__cuArrayGetPlane 1dbc
2656 global __cuArrayDestroy
2657 data["__cuArrayDestroy"] = <intptr_t>__cuArrayDestroy 1dbc
2659 global __cuArray3DCreate_v2
2660 data["__cuArray3DCreate_v2"] = <intptr_t>__cuArray3DCreate_v2 1dbc
2662 global __cuArray3DGetDescriptor_v2
2663 data["__cuArray3DGetDescriptor_v2"] = <intptr_t>__cuArray3DGetDescriptor_v2 1dbc
2665 global __cuMipmappedArrayCreate
2666 data["__cuMipmappedArrayCreate"] = <intptr_t>__cuMipmappedArrayCreate 1dbc
2668 global __cuMipmappedArrayGetLevel
2669 data["__cuMipmappedArrayGetLevel"] = <intptr_t>__cuMipmappedArrayGetLevel 1dbc
2671 global __cuMipmappedArrayDestroy
2672 data["__cuMipmappedArrayDestroy"] = <intptr_t>__cuMipmappedArrayDestroy 1dbc
2674 global __cuMemGetHandleForAddressRange
2675 data["__cuMemGetHandleForAddressRange"] = <intptr_t>__cuMemGetHandleForAddressRange 1dbc
2677 global __cuMemBatchDecompressAsync
2678 data["__cuMemBatchDecompressAsync"] = <intptr_t>__cuMemBatchDecompressAsync 1dbc
2680 global __cuMemAddressReserve
2681 data["__cuMemAddressReserve"] = <intptr_t>__cuMemAddressReserve 1dbc
2683 global __cuMemAddressFree
2684 data["__cuMemAddressFree"] = <intptr_t>__cuMemAddressFree 1dbc
2686 global __cuMemCreate
2687 data["__cuMemCreate"] = <intptr_t>__cuMemCreate 1dbc
2689 global __cuMemRelease
2690 data["__cuMemRelease"] = <intptr_t>__cuMemRelease 1dbc
2692 global __cuMemMap
2693 data["__cuMemMap"] = <intptr_t>__cuMemMap 1dbc
2695 global __cuMemMapArrayAsync
2696 data["__cuMemMapArrayAsync"] = <intptr_t>__cuMemMapArrayAsync 1dbc
2698 global __cuMemUnmap
2699 data["__cuMemUnmap"] = <intptr_t>__cuMemUnmap 1dbc
2701 global __cuMemSetAccess
2702 data["__cuMemSetAccess"] = <intptr_t>__cuMemSetAccess 1dbc
2704 global __cuMemGetAccess
2705 data["__cuMemGetAccess"] = <intptr_t>__cuMemGetAccess 1dbc
2707 global __cuMemExportToShareableHandle
2708 data["__cuMemExportToShareableHandle"] = <intptr_t>__cuMemExportToShareableHandle 1dbc
2710 global __cuMemImportFromShareableHandle
2711 data["__cuMemImportFromShareableHandle"] = <intptr_t>__cuMemImportFromShareableHandle 1dbc
2713 global __cuMemGetAllocationGranularity
2714 data["__cuMemGetAllocationGranularity"] = <intptr_t>__cuMemGetAllocationGranularity 1dbc
2716 global __cuMemGetAllocationPropertiesFromHandle
2717 data["__cuMemGetAllocationPropertiesFromHandle"] = <intptr_t>__cuMemGetAllocationPropertiesFromHandle 1dbc
2719 global __cuMemRetainAllocationHandle
2720 data["__cuMemRetainAllocationHandle"] = <intptr_t>__cuMemRetainAllocationHandle 1dbc
2722 global __cuMemFreeAsync
2723 data["__cuMemFreeAsync"] = <intptr_t>__cuMemFreeAsync 1dbc
2725 global __cuMemAllocAsync
2726 data["__cuMemAllocAsync"] = <intptr_t>__cuMemAllocAsync 1dbc
2728 global __cuMemPoolTrimTo
2729 data["__cuMemPoolTrimTo"] = <intptr_t>__cuMemPoolTrimTo 1dbc
2731 global __cuMemPoolSetAttribute
2732 data["__cuMemPoolSetAttribute"] = <intptr_t>__cuMemPoolSetAttribute 1dbc
2734 global __cuMemPoolGetAttribute
2735 data["__cuMemPoolGetAttribute"] = <intptr_t>__cuMemPoolGetAttribute 1dbc
2737 global __cuMemPoolSetAccess
2738 data["__cuMemPoolSetAccess"] = <intptr_t>__cuMemPoolSetAccess 1dbc
2740 global __cuMemPoolGetAccess
2741 data["__cuMemPoolGetAccess"] = <intptr_t>__cuMemPoolGetAccess 1dbc
2743 global __cuMemPoolCreate
2744 data["__cuMemPoolCreate"] = <intptr_t>__cuMemPoolCreate 1dbc
2746 global __cuMemPoolDestroy
2747 data["__cuMemPoolDestroy"] = <intptr_t>__cuMemPoolDestroy 1dbc
2749 global __cuMemAllocFromPoolAsync
2750 data["__cuMemAllocFromPoolAsync"] = <intptr_t>__cuMemAllocFromPoolAsync 1dbc
2752 global __cuMemPoolExportToShareableHandle
2753 data["__cuMemPoolExportToShareableHandle"] = <intptr_t>__cuMemPoolExportToShareableHandle 1dbc
2755 global __cuMemPoolImportFromShareableHandle
2756 data["__cuMemPoolImportFromShareableHandle"] = <intptr_t>__cuMemPoolImportFromShareableHandle 1dbc
2758 global __cuMemPoolExportPointer
2759 data["__cuMemPoolExportPointer"] = <intptr_t>__cuMemPoolExportPointer 1dbc
2761 global __cuMemPoolImportPointer
2762 data["__cuMemPoolImportPointer"] = <intptr_t>__cuMemPoolImportPointer 1dbc
2764 global __cuMulticastCreate
2765 data["__cuMulticastCreate"] = <intptr_t>__cuMulticastCreate 1dbc
2767 global __cuMulticastAddDevice
2768 data["__cuMulticastAddDevice"] = <intptr_t>__cuMulticastAddDevice 1dbc
2770 global __cuMulticastBindMem
2771 data["__cuMulticastBindMem"] = <intptr_t>__cuMulticastBindMem 1dbc
2773 global __cuMulticastBindAddr
2774 data["__cuMulticastBindAddr"] = <intptr_t>__cuMulticastBindAddr 1dbc
2776 global __cuMulticastUnbind
2777 data["__cuMulticastUnbind"] = <intptr_t>__cuMulticastUnbind 1dbc
2779 global __cuMulticastGetGranularity
2780 data["__cuMulticastGetGranularity"] = <intptr_t>__cuMulticastGetGranularity 1dbc
2782 global __cuPointerGetAttribute
2783 data["__cuPointerGetAttribute"] = <intptr_t>__cuPointerGetAttribute 1dbc
2785 global __cuMemPrefetchAsync_v2
2786 data["__cuMemPrefetchAsync_v2"] = <intptr_t>__cuMemPrefetchAsync_v2 1dbc
2788 global __cuMemAdvise_v2
2789 data["__cuMemAdvise_v2"] = <intptr_t>__cuMemAdvise_v2 1dbc
2791 global __cuMemRangeGetAttribute
2792 data["__cuMemRangeGetAttribute"] = <intptr_t>__cuMemRangeGetAttribute 1dbc
2794 global __cuMemRangeGetAttributes
2795 data["__cuMemRangeGetAttributes"] = <intptr_t>__cuMemRangeGetAttributes 1dbc
2797 global __cuPointerSetAttribute
2798 data["__cuPointerSetAttribute"] = <intptr_t>__cuPointerSetAttribute 1dbc
2800 global __cuPointerGetAttributes
2801 data["__cuPointerGetAttributes"] = <intptr_t>__cuPointerGetAttributes 1dbc
2803 global __cuStreamCreate
2804 data["__cuStreamCreate"] = <intptr_t>__cuStreamCreate 1dbc
2806 global __cuStreamCreateWithPriority
2807 data["__cuStreamCreateWithPriority"] = <intptr_t>__cuStreamCreateWithPriority 1dbc
2809 global __cuStreamGetPriority
2810 data["__cuStreamGetPriority"] = <intptr_t>__cuStreamGetPriority 1dbc
2812 global __cuStreamGetDevice
2813 data["__cuStreamGetDevice"] = <intptr_t>__cuStreamGetDevice 1dbc
2815 global __cuStreamGetFlags
2816 data["__cuStreamGetFlags"] = <intptr_t>__cuStreamGetFlags 1dbc
2818 global __cuStreamGetId
2819 data["__cuStreamGetId"] = <intptr_t>__cuStreamGetId 1dbc
2821 global __cuStreamGetCtx
2822 data["__cuStreamGetCtx"] = <intptr_t>__cuStreamGetCtx 1dbc
2824 global __cuStreamGetCtx_v2
2825 data["__cuStreamGetCtx_v2"] = <intptr_t>__cuStreamGetCtx_v2 1dbc
2827 global __cuStreamWaitEvent
2828 data["__cuStreamWaitEvent"] = <intptr_t>__cuStreamWaitEvent 1dbc
2830 global __cuStreamAddCallback
2831 data["__cuStreamAddCallback"] = <intptr_t>__cuStreamAddCallback 1dbc
2833 global __cuStreamBeginCapture_v2
2834 data["__cuStreamBeginCapture_v2"] = <intptr_t>__cuStreamBeginCapture_v2 1dbc
2836 global __cuStreamBeginCaptureToGraph
2837 data["__cuStreamBeginCaptureToGraph"] = <intptr_t>__cuStreamBeginCaptureToGraph 1dbc
2839 global __cuThreadExchangeStreamCaptureMode
2840 data["__cuThreadExchangeStreamCaptureMode"] = <intptr_t>__cuThreadExchangeStreamCaptureMode 1dbc
2842 global __cuStreamEndCapture
2843 data["__cuStreamEndCapture"] = <intptr_t>__cuStreamEndCapture 1dbc
2845 global __cuStreamIsCapturing
2846 data["__cuStreamIsCapturing"] = <intptr_t>__cuStreamIsCapturing 1dbc
2848 global __cuStreamGetCaptureInfo_v2
2849 data["__cuStreamGetCaptureInfo_v2"] = <intptr_t>__cuStreamGetCaptureInfo_v2 1dbc
2851 global __cuStreamGetCaptureInfo_v3
2852 data["__cuStreamGetCaptureInfo_v3"] = <intptr_t>__cuStreamGetCaptureInfo_v3 1dbc
2854 global __cuStreamUpdateCaptureDependencies_v2
2855 data["__cuStreamUpdateCaptureDependencies_v2"] = <intptr_t>__cuStreamUpdateCaptureDependencies_v2 1dbc
2857 global __cuStreamAttachMemAsync
2858 data["__cuStreamAttachMemAsync"] = <intptr_t>__cuStreamAttachMemAsync 1dbc
2860 global __cuStreamQuery
2861 data["__cuStreamQuery"] = <intptr_t>__cuStreamQuery 1dbc
2863 global __cuStreamSynchronize
2864 data["__cuStreamSynchronize"] = <intptr_t>__cuStreamSynchronize 1dbc
2866 global __cuStreamDestroy_v2
2867 data["__cuStreamDestroy_v2"] = <intptr_t>__cuStreamDestroy_v2 1dbc
2869 global __cuStreamCopyAttributes
2870 data["__cuStreamCopyAttributes"] = <intptr_t>__cuStreamCopyAttributes 1dbc
2872 global __cuStreamGetAttribute
2873 data["__cuStreamGetAttribute"] = <intptr_t>__cuStreamGetAttribute 1dbc
2875 global __cuStreamSetAttribute
2876 data["__cuStreamSetAttribute"] = <intptr_t>__cuStreamSetAttribute 1dbc
2878 global __cuEventCreate
2879 data["__cuEventCreate"] = <intptr_t>__cuEventCreate 1dbc
2881 global __cuEventRecord
2882 data["__cuEventRecord"] = <intptr_t>__cuEventRecord 1dbc
2884 global __cuEventRecordWithFlags
2885 data["__cuEventRecordWithFlags"] = <intptr_t>__cuEventRecordWithFlags 1dbc
2887 global __cuEventQuery
2888 data["__cuEventQuery"] = <intptr_t>__cuEventQuery 1dbc
2890 global __cuEventSynchronize
2891 data["__cuEventSynchronize"] = <intptr_t>__cuEventSynchronize 1dbc
2893 global __cuEventDestroy_v2
2894 data["__cuEventDestroy_v2"] = <intptr_t>__cuEventDestroy_v2 1dbc
2896 global __cuEventElapsedTime_v2
2897 data["__cuEventElapsedTime_v2"] = <intptr_t>__cuEventElapsedTime_v2 1dbc
2899 global __cuImportExternalMemory
2900 data["__cuImportExternalMemory"] = <intptr_t>__cuImportExternalMemory 1dbc
2902 global __cuExternalMemoryGetMappedBuffer
2903 data["__cuExternalMemoryGetMappedBuffer"] = <intptr_t>__cuExternalMemoryGetMappedBuffer 1dbc
2905 global __cuExternalMemoryGetMappedMipmappedArray
2906 data["__cuExternalMemoryGetMappedMipmappedArray"] = <intptr_t>__cuExternalMemoryGetMappedMipmappedArray 1dbc
2908 global __cuDestroyExternalMemory
2909 data["__cuDestroyExternalMemory"] = <intptr_t>__cuDestroyExternalMemory 1dbc
2911 global __cuImportExternalSemaphore
2912 data["__cuImportExternalSemaphore"] = <intptr_t>__cuImportExternalSemaphore 1dbc
2914 global __cuSignalExternalSemaphoresAsync
2915 data["__cuSignalExternalSemaphoresAsync"] = <intptr_t>__cuSignalExternalSemaphoresAsync 1dbc
2917 global __cuWaitExternalSemaphoresAsync
2918 data["__cuWaitExternalSemaphoresAsync"] = <intptr_t>__cuWaitExternalSemaphoresAsync 1dbc
2920 global __cuDestroyExternalSemaphore
2921 data["__cuDestroyExternalSemaphore"] = <intptr_t>__cuDestroyExternalSemaphore 1dbc
2923 global __cuStreamWaitValue32_v2
2924 data["__cuStreamWaitValue32_v2"] = <intptr_t>__cuStreamWaitValue32_v2 1dbc
2926 global __cuStreamWaitValue64_v2
2927 data["__cuStreamWaitValue64_v2"] = <intptr_t>__cuStreamWaitValue64_v2 1dbc
2929 global __cuStreamWriteValue32_v2
2930 data["__cuStreamWriteValue32_v2"] = <intptr_t>__cuStreamWriteValue32_v2 1dbc
2932 global __cuStreamWriteValue64_v2
2933 data["__cuStreamWriteValue64_v2"] = <intptr_t>__cuStreamWriteValue64_v2 1dbc
2935 global __cuStreamBatchMemOp_v2
2936 data["__cuStreamBatchMemOp_v2"] = <intptr_t>__cuStreamBatchMemOp_v2 1dbc
2938 global __cuFuncGetAttribute
2939 data["__cuFuncGetAttribute"] = <intptr_t>__cuFuncGetAttribute 1dbc
2941 global __cuFuncSetAttribute
2942 data["__cuFuncSetAttribute"] = <intptr_t>__cuFuncSetAttribute 1dbc
2944 global __cuFuncSetCacheConfig
2945 data["__cuFuncSetCacheConfig"] = <intptr_t>__cuFuncSetCacheConfig 1dbc
2947 global __cuFuncGetModule
2948 data["__cuFuncGetModule"] = <intptr_t>__cuFuncGetModule 1dbc
2950 global __cuFuncGetName
2951 data["__cuFuncGetName"] = <intptr_t>__cuFuncGetName 1dbc
2953 global __cuFuncGetParamInfo
2954 data["__cuFuncGetParamInfo"] = <intptr_t>__cuFuncGetParamInfo 1dbc
2956 global __cuFuncIsLoaded
2957 data["__cuFuncIsLoaded"] = <intptr_t>__cuFuncIsLoaded 1dbc
2959 global __cuFuncLoad
2960 data["__cuFuncLoad"] = <intptr_t>__cuFuncLoad 1dbc
2962 global __cuLaunchKernel
2963 data["__cuLaunchKernel"] = <intptr_t>__cuLaunchKernel 1dbc
2965 global __cuLaunchKernelEx
2966 data["__cuLaunchKernelEx"] = <intptr_t>__cuLaunchKernelEx 1dbc
2968 global __cuLaunchCooperativeKernel
2969 data["__cuLaunchCooperativeKernel"] = <intptr_t>__cuLaunchCooperativeKernel 1dbc
2971 global __cuLaunchCooperativeKernelMultiDevice
2972 data["__cuLaunchCooperativeKernelMultiDevice"] = <intptr_t>__cuLaunchCooperativeKernelMultiDevice 1dbc
2974 global __cuLaunchHostFunc
2975 data["__cuLaunchHostFunc"] = <intptr_t>__cuLaunchHostFunc 1dbc
2977 global __cuFuncSetBlockShape
2978 data["__cuFuncSetBlockShape"] = <intptr_t>__cuFuncSetBlockShape 1dbc
2980 global __cuFuncSetSharedSize
2981 data["__cuFuncSetSharedSize"] = <intptr_t>__cuFuncSetSharedSize 1dbc
2983 global __cuParamSetSize
2984 data["__cuParamSetSize"] = <intptr_t>__cuParamSetSize 1dbc
2986 global __cuParamSeti
2987 data["__cuParamSeti"] = <intptr_t>__cuParamSeti 1dbc
2989 global __cuParamSetf
2990 data["__cuParamSetf"] = <intptr_t>__cuParamSetf 1dbc
2992 global __cuParamSetv
2993 data["__cuParamSetv"] = <intptr_t>__cuParamSetv 1dbc
2995 global __cuLaunch
2996 data["__cuLaunch"] = <intptr_t>__cuLaunch 1dbc
2998 global __cuLaunchGrid
2999 data["__cuLaunchGrid"] = <intptr_t>__cuLaunchGrid 1dbc
3001 global __cuLaunchGridAsync
3002 data["__cuLaunchGridAsync"] = <intptr_t>__cuLaunchGridAsync 1dbc
3004 global __cuParamSetTexRef
3005 data["__cuParamSetTexRef"] = <intptr_t>__cuParamSetTexRef 1dbc
3007 global __cuFuncSetSharedMemConfig
3008 data["__cuFuncSetSharedMemConfig"] = <intptr_t>__cuFuncSetSharedMemConfig 1dbc
3010 global __cuGraphCreate
3011 data["__cuGraphCreate"] = <intptr_t>__cuGraphCreate 1dbc
3013 global __cuGraphAddKernelNode_v2
3014 data["__cuGraphAddKernelNode_v2"] = <intptr_t>__cuGraphAddKernelNode_v2 1dbc
3016 global __cuGraphKernelNodeGetParams_v2
3017 data["__cuGraphKernelNodeGetParams_v2"] = <intptr_t>__cuGraphKernelNodeGetParams_v2 1dbc
3019 global __cuGraphKernelNodeSetParams_v2
3020 data["__cuGraphKernelNodeSetParams_v2"] = <intptr_t>__cuGraphKernelNodeSetParams_v2 1dbc
3022 global __cuGraphAddMemcpyNode
3023 data["__cuGraphAddMemcpyNode"] = <intptr_t>__cuGraphAddMemcpyNode 1dbc
3025 global __cuGraphMemcpyNodeGetParams
3026 data["__cuGraphMemcpyNodeGetParams"] = <intptr_t>__cuGraphMemcpyNodeGetParams 1dbc
3028 global __cuGraphMemcpyNodeSetParams
3029 data["__cuGraphMemcpyNodeSetParams"] = <intptr_t>__cuGraphMemcpyNodeSetParams 1dbc
3031 global __cuGraphAddMemsetNode
3032 data["__cuGraphAddMemsetNode"] = <intptr_t>__cuGraphAddMemsetNode 1dbc
3034 global __cuGraphMemsetNodeGetParams
3035 data["__cuGraphMemsetNodeGetParams"] = <intptr_t>__cuGraphMemsetNodeGetParams 1dbc
3037 global __cuGraphMemsetNodeSetParams
3038 data["__cuGraphMemsetNodeSetParams"] = <intptr_t>__cuGraphMemsetNodeSetParams 1dbc
3040 global __cuGraphAddHostNode
3041 data["__cuGraphAddHostNode"] = <intptr_t>__cuGraphAddHostNode 1dbc
3043 global __cuGraphHostNodeGetParams
3044 data["__cuGraphHostNodeGetParams"] = <intptr_t>__cuGraphHostNodeGetParams 1dbc
3046 global __cuGraphHostNodeSetParams
3047 data["__cuGraphHostNodeSetParams"] = <intptr_t>__cuGraphHostNodeSetParams 1dbc
3049 global __cuGraphAddChildGraphNode
3050 data["__cuGraphAddChildGraphNode"] = <intptr_t>__cuGraphAddChildGraphNode 1dbc
3052 global __cuGraphChildGraphNodeGetGraph
3053 data["__cuGraphChildGraphNodeGetGraph"] = <intptr_t>__cuGraphChildGraphNodeGetGraph 1dbc
3055 global __cuGraphAddEmptyNode
3056 data["__cuGraphAddEmptyNode"] = <intptr_t>__cuGraphAddEmptyNode 1dbc
3058 global __cuGraphAddEventRecordNode
3059 data["__cuGraphAddEventRecordNode"] = <intptr_t>__cuGraphAddEventRecordNode 1dbc
3061 global __cuGraphEventRecordNodeGetEvent
3062 data["__cuGraphEventRecordNodeGetEvent"] = <intptr_t>__cuGraphEventRecordNodeGetEvent 1dbc
3064 global __cuGraphEventRecordNodeSetEvent
3065 data["__cuGraphEventRecordNodeSetEvent"] = <intptr_t>__cuGraphEventRecordNodeSetEvent 1dbc
3067 global __cuGraphAddEventWaitNode
3068 data["__cuGraphAddEventWaitNode"] = <intptr_t>__cuGraphAddEventWaitNode 1dbc
3070 global __cuGraphEventWaitNodeGetEvent
3071 data["__cuGraphEventWaitNodeGetEvent"] = <intptr_t>__cuGraphEventWaitNodeGetEvent 1dbc
3073 global __cuGraphEventWaitNodeSetEvent
3074 data["__cuGraphEventWaitNodeSetEvent"] = <intptr_t>__cuGraphEventWaitNodeSetEvent 1dbc
3076 global __cuGraphAddExternalSemaphoresSignalNode
3077 data["__cuGraphAddExternalSemaphoresSignalNode"] = <intptr_t>__cuGraphAddExternalSemaphoresSignalNode 1dbc
3079 global __cuGraphExternalSemaphoresSignalNodeGetParams
3080 data["__cuGraphExternalSemaphoresSignalNodeGetParams"] = <intptr_t>__cuGraphExternalSemaphoresSignalNodeGetParams 1dbc
3082 global __cuGraphExternalSemaphoresSignalNodeSetParams
3083 data["__cuGraphExternalSemaphoresSignalNodeSetParams"] = <intptr_t>__cuGraphExternalSemaphoresSignalNodeSetParams 1dbc
3085 global __cuGraphAddExternalSemaphoresWaitNode
3086 data["__cuGraphAddExternalSemaphoresWaitNode"] = <intptr_t>__cuGraphAddExternalSemaphoresWaitNode 1dbc
3088 global __cuGraphExternalSemaphoresWaitNodeGetParams
3089 data["__cuGraphExternalSemaphoresWaitNodeGetParams"] = <intptr_t>__cuGraphExternalSemaphoresWaitNodeGetParams 1dbc
3091 global __cuGraphExternalSemaphoresWaitNodeSetParams
3092 data["__cuGraphExternalSemaphoresWaitNodeSetParams"] = <intptr_t>__cuGraphExternalSemaphoresWaitNodeSetParams 1dbc
3094 global __cuGraphAddBatchMemOpNode
3095 data["__cuGraphAddBatchMemOpNode"] = <intptr_t>__cuGraphAddBatchMemOpNode 1dbc
3097 global __cuGraphBatchMemOpNodeGetParams
3098 data["__cuGraphBatchMemOpNodeGetParams"] = <intptr_t>__cuGraphBatchMemOpNodeGetParams 1dbc
3100 global __cuGraphBatchMemOpNodeSetParams
3101 data["__cuGraphBatchMemOpNodeSetParams"] = <intptr_t>__cuGraphBatchMemOpNodeSetParams 1dbc
3103 global __cuGraphExecBatchMemOpNodeSetParams
3104 data["__cuGraphExecBatchMemOpNodeSetParams"] = <intptr_t>__cuGraphExecBatchMemOpNodeSetParams 1dbc
3106 global __cuGraphAddMemAllocNode
3107 data["__cuGraphAddMemAllocNode"] = <intptr_t>__cuGraphAddMemAllocNode 1dbc
3109 global __cuGraphMemAllocNodeGetParams
3110 data["__cuGraphMemAllocNodeGetParams"] = <intptr_t>__cuGraphMemAllocNodeGetParams 1dbc
3112 global __cuGraphAddMemFreeNode
3113 data["__cuGraphAddMemFreeNode"] = <intptr_t>__cuGraphAddMemFreeNode 1dbc
3115 global __cuGraphMemFreeNodeGetParams
3116 data["__cuGraphMemFreeNodeGetParams"] = <intptr_t>__cuGraphMemFreeNodeGetParams 1dbc
3118 global __cuDeviceGraphMemTrim
3119 data["__cuDeviceGraphMemTrim"] = <intptr_t>__cuDeviceGraphMemTrim 1dbc
3121 global __cuDeviceGetGraphMemAttribute
3122 data["__cuDeviceGetGraphMemAttribute"] = <intptr_t>__cuDeviceGetGraphMemAttribute 1dbc
3124 global __cuDeviceSetGraphMemAttribute
3125 data["__cuDeviceSetGraphMemAttribute"] = <intptr_t>__cuDeviceSetGraphMemAttribute 1dbc
3127 global __cuGraphClone
3128 data["__cuGraphClone"] = <intptr_t>__cuGraphClone 1dbc
3130 global __cuGraphNodeFindInClone
3131 data["__cuGraphNodeFindInClone"] = <intptr_t>__cuGraphNodeFindInClone 1dbc
3133 global __cuGraphNodeGetType
3134 data["__cuGraphNodeGetType"] = <intptr_t>__cuGraphNodeGetType 1dbc
3136 global __cuGraphGetNodes
3137 data["__cuGraphGetNodes"] = <intptr_t>__cuGraphGetNodes 1dbc
3139 global __cuGraphGetRootNodes
3140 data["__cuGraphGetRootNodes"] = <intptr_t>__cuGraphGetRootNodes 1dbc
3142 global __cuGraphGetEdges_v2
3143 data["__cuGraphGetEdges_v2"] = <intptr_t>__cuGraphGetEdges_v2 1dbc
3145 global __cuGraphNodeGetDependencies_v2
3146 data["__cuGraphNodeGetDependencies_v2"] = <intptr_t>__cuGraphNodeGetDependencies_v2 1dbc
3148 global __cuGraphNodeGetDependentNodes_v2
3149 data["__cuGraphNodeGetDependentNodes_v2"] = <intptr_t>__cuGraphNodeGetDependentNodes_v2 1dbc
3151 global __cuGraphAddDependencies_v2
3152 data["__cuGraphAddDependencies_v2"] = <intptr_t>__cuGraphAddDependencies_v2 1dbc
3154 global __cuGraphRemoveDependencies_v2
3155 data["__cuGraphRemoveDependencies_v2"] = <intptr_t>__cuGraphRemoveDependencies_v2 1dbc
3157 global __cuGraphDestroyNode
3158 data["__cuGraphDestroyNode"] = <intptr_t>__cuGraphDestroyNode 1dbc
3160 global __cuGraphInstantiateWithFlags
3161 data["__cuGraphInstantiateWithFlags"] = <intptr_t>__cuGraphInstantiateWithFlags 1dbc
3163 global __cuGraphInstantiateWithParams
3164 data["__cuGraphInstantiateWithParams"] = <intptr_t>__cuGraphInstantiateWithParams 1dbc
3166 global __cuGraphExecGetFlags
3167 data["__cuGraphExecGetFlags"] = <intptr_t>__cuGraphExecGetFlags 1dbc
3169 global __cuGraphExecKernelNodeSetParams_v2
3170 data["__cuGraphExecKernelNodeSetParams_v2"] = <intptr_t>__cuGraphExecKernelNodeSetParams_v2 1dbc
3172 global __cuGraphExecMemcpyNodeSetParams
3173 data["__cuGraphExecMemcpyNodeSetParams"] = <intptr_t>__cuGraphExecMemcpyNodeSetParams 1dbc
3175 global __cuGraphExecMemsetNodeSetParams
3176 data["__cuGraphExecMemsetNodeSetParams"] = <intptr_t>__cuGraphExecMemsetNodeSetParams 1dbc
3178 global __cuGraphExecHostNodeSetParams
3179 data["__cuGraphExecHostNodeSetParams"] = <intptr_t>__cuGraphExecHostNodeSetParams 1dbc
3181 global __cuGraphExecChildGraphNodeSetParams
3182 data["__cuGraphExecChildGraphNodeSetParams"] = <intptr_t>__cuGraphExecChildGraphNodeSetParams 1dbc
3184 global __cuGraphExecEventRecordNodeSetEvent
3185 data["__cuGraphExecEventRecordNodeSetEvent"] = <intptr_t>__cuGraphExecEventRecordNodeSetEvent 1dbc
3187 global __cuGraphExecEventWaitNodeSetEvent
3188 data["__cuGraphExecEventWaitNodeSetEvent"] = <intptr_t>__cuGraphExecEventWaitNodeSetEvent 1dbc
3190 global __cuGraphExecExternalSemaphoresSignalNodeSetParams
3191 data["__cuGraphExecExternalSemaphoresSignalNodeSetParams"] = <intptr_t>__cuGraphExecExternalSemaphoresSignalNodeSetParams 1dbc
3193 global __cuGraphExecExternalSemaphoresWaitNodeSetParams
3194 data["__cuGraphExecExternalSemaphoresWaitNodeSetParams"] = <intptr_t>__cuGraphExecExternalSemaphoresWaitNodeSetParams 1dbc
3196 global __cuGraphNodeSetEnabled
3197 data["__cuGraphNodeSetEnabled"] = <intptr_t>__cuGraphNodeSetEnabled 1dbc
3199 global __cuGraphNodeGetEnabled
3200 data["__cuGraphNodeGetEnabled"] = <intptr_t>__cuGraphNodeGetEnabled 1dbc
3202 global __cuGraphUpload
3203 data["__cuGraphUpload"] = <intptr_t>__cuGraphUpload 1dbc
3205 global __cuGraphLaunch
3206 data["__cuGraphLaunch"] = <intptr_t>__cuGraphLaunch 1dbc
3208 global __cuGraphExecDestroy
3209 data["__cuGraphExecDestroy"] = <intptr_t>__cuGraphExecDestroy 1dbc
3211 global __cuGraphDestroy
3212 data["__cuGraphDestroy"] = <intptr_t>__cuGraphDestroy 1dbc
3214 global __cuGraphExecUpdate_v2
3215 data["__cuGraphExecUpdate_v2"] = <intptr_t>__cuGraphExecUpdate_v2 1dbc
3217 global __cuGraphKernelNodeCopyAttributes
3218 data["__cuGraphKernelNodeCopyAttributes"] = <intptr_t>__cuGraphKernelNodeCopyAttributes 1dbc
3220 global __cuGraphKernelNodeGetAttribute
3221 data["__cuGraphKernelNodeGetAttribute"] = <intptr_t>__cuGraphKernelNodeGetAttribute 1dbc
3223 global __cuGraphKernelNodeSetAttribute
3224 data["__cuGraphKernelNodeSetAttribute"] = <intptr_t>__cuGraphKernelNodeSetAttribute 1dbc
3226 global __cuGraphDebugDotPrint
3227 data["__cuGraphDebugDotPrint"] = <intptr_t>__cuGraphDebugDotPrint 1dbc
3229 global __cuUserObjectCreate
3230 data["__cuUserObjectCreate"] = <intptr_t>__cuUserObjectCreate 1dbc
3232 global __cuUserObjectRetain
3233 data["__cuUserObjectRetain"] = <intptr_t>__cuUserObjectRetain 1dbc
3235 global __cuUserObjectRelease
3236 data["__cuUserObjectRelease"] = <intptr_t>__cuUserObjectRelease 1dbc
3238 global __cuGraphRetainUserObject
3239 data["__cuGraphRetainUserObject"] = <intptr_t>__cuGraphRetainUserObject 1dbc
3241 global __cuGraphReleaseUserObject
3242 data["__cuGraphReleaseUserObject"] = <intptr_t>__cuGraphReleaseUserObject 1dbc
3244 global __cuGraphAddNode_v2
3245 data["__cuGraphAddNode_v2"] = <intptr_t>__cuGraphAddNode_v2 1dbc
3247 global __cuGraphNodeSetParams
3248 data["__cuGraphNodeSetParams"] = <intptr_t>__cuGraphNodeSetParams 1dbc
3250 global __cuGraphExecNodeSetParams
3251 data["__cuGraphExecNodeSetParams"] = <intptr_t>__cuGraphExecNodeSetParams 1dbc
3253 global __cuGraphConditionalHandleCreate
3254 data["__cuGraphConditionalHandleCreate"] = <intptr_t>__cuGraphConditionalHandleCreate 1dbc
3256 global __cuOccupancyMaxActiveBlocksPerMultiprocessor
3257 data["__cuOccupancyMaxActiveBlocksPerMultiprocessor"] = <intptr_t>__cuOccupancyMaxActiveBlocksPerMultiprocessor 1dbc
3259 global __cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
3260 data["__cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags"] = <intptr_t>__cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags 1dbc
3262 global __cuOccupancyMaxPotentialBlockSize
3263 data["__cuOccupancyMaxPotentialBlockSize"] = <intptr_t>__cuOccupancyMaxPotentialBlockSize 1dbc
3265 global __cuOccupancyMaxPotentialBlockSizeWithFlags
3266 data["__cuOccupancyMaxPotentialBlockSizeWithFlags"] = <intptr_t>__cuOccupancyMaxPotentialBlockSizeWithFlags 1dbc
3268 global __cuOccupancyAvailableDynamicSMemPerBlock
3269 data["__cuOccupancyAvailableDynamicSMemPerBlock"] = <intptr_t>__cuOccupancyAvailableDynamicSMemPerBlock 1dbc
3271 global __cuOccupancyMaxPotentialClusterSize
3272 data["__cuOccupancyMaxPotentialClusterSize"] = <intptr_t>__cuOccupancyMaxPotentialClusterSize 1dbc
3274 global __cuOccupancyMaxActiveClusters
3275 data["__cuOccupancyMaxActiveClusters"] = <intptr_t>__cuOccupancyMaxActiveClusters 1dbc
3277 global __cuTexRefSetArray
3278 data["__cuTexRefSetArray"] = <intptr_t>__cuTexRefSetArray 1dbc
3280 global __cuTexRefSetMipmappedArray
3281 data["__cuTexRefSetMipmappedArray"] = <intptr_t>__cuTexRefSetMipmappedArray 1dbc
3283 global __cuTexRefSetAddress_v2
3284 data["__cuTexRefSetAddress_v2"] = <intptr_t>__cuTexRefSetAddress_v2 1dbc
3286 global __cuTexRefSetAddress2D_v3
3287 data["__cuTexRefSetAddress2D_v3"] = <intptr_t>__cuTexRefSetAddress2D_v3 1dbc
3289 global __cuTexRefSetFormat
3290 data["__cuTexRefSetFormat"] = <intptr_t>__cuTexRefSetFormat 1dbc
3292 global __cuTexRefSetAddressMode
3293 data["__cuTexRefSetAddressMode"] = <intptr_t>__cuTexRefSetAddressMode 1dbc
3295 global __cuTexRefSetFilterMode
3296 data["__cuTexRefSetFilterMode"] = <intptr_t>__cuTexRefSetFilterMode 1dbc
3298 global __cuTexRefSetMipmapFilterMode
3299 data["__cuTexRefSetMipmapFilterMode"] = <intptr_t>__cuTexRefSetMipmapFilterMode 1dbc
3301 global __cuTexRefSetMipmapLevelBias
3302 data["__cuTexRefSetMipmapLevelBias"] = <intptr_t>__cuTexRefSetMipmapLevelBias 1dbc
3304 global __cuTexRefSetMipmapLevelClamp
3305 data["__cuTexRefSetMipmapLevelClamp"] = <intptr_t>__cuTexRefSetMipmapLevelClamp 1dbc
3307 global __cuTexRefSetMaxAnisotropy
3308 data["__cuTexRefSetMaxAnisotropy"] = <intptr_t>__cuTexRefSetMaxAnisotropy 1dbc
3310 global __cuTexRefSetBorderColor
3311 data["__cuTexRefSetBorderColor"] = <intptr_t>__cuTexRefSetBorderColor 1dbc
3313 global __cuTexRefSetFlags
3314 data["__cuTexRefSetFlags"] = <intptr_t>__cuTexRefSetFlags 1dbc
3316 global __cuTexRefGetAddress_v2
3317 data["__cuTexRefGetAddress_v2"] = <intptr_t>__cuTexRefGetAddress_v2 1dbc
3319 global __cuTexRefGetArray
3320 data["__cuTexRefGetArray"] = <intptr_t>__cuTexRefGetArray 1dbc
3322 global __cuTexRefGetMipmappedArray
3323 data["__cuTexRefGetMipmappedArray"] = <intptr_t>__cuTexRefGetMipmappedArray 1dbc
3325 global __cuTexRefGetAddressMode
3326 data["__cuTexRefGetAddressMode"] = <intptr_t>__cuTexRefGetAddressMode 1dbc
3328 global __cuTexRefGetFilterMode
3329 data["__cuTexRefGetFilterMode"] = <intptr_t>__cuTexRefGetFilterMode 1dbc
3331 global __cuTexRefGetFormat
3332 data["__cuTexRefGetFormat"] = <intptr_t>__cuTexRefGetFormat 1dbc
3334 global __cuTexRefGetMipmapFilterMode
3335 data["__cuTexRefGetMipmapFilterMode"] = <intptr_t>__cuTexRefGetMipmapFilterMode 1dbc
3337 global __cuTexRefGetMipmapLevelBias
3338 data["__cuTexRefGetMipmapLevelBias"] = <intptr_t>__cuTexRefGetMipmapLevelBias 1dbc
3340 global __cuTexRefGetMipmapLevelClamp
3341 data["__cuTexRefGetMipmapLevelClamp"] = <intptr_t>__cuTexRefGetMipmapLevelClamp 1dbc
3343 global __cuTexRefGetMaxAnisotropy
3344 data["__cuTexRefGetMaxAnisotropy"] = <intptr_t>__cuTexRefGetMaxAnisotropy 1dbc
3346 global __cuTexRefGetBorderColor
3347 data["__cuTexRefGetBorderColor"] = <intptr_t>__cuTexRefGetBorderColor 1dbc
3349 global __cuTexRefGetFlags
3350 data["__cuTexRefGetFlags"] = <intptr_t>__cuTexRefGetFlags 1dbc
3352 global __cuTexRefCreate
3353 data["__cuTexRefCreate"] = <intptr_t>__cuTexRefCreate 1dbc
3355 global __cuTexRefDestroy
3356 data["__cuTexRefDestroy"] = <intptr_t>__cuTexRefDestroy 1dbc
3358 global __cuSurfRefSetArray
3359 data["__cuSurfRefSetArray"] = <intptr_t>__cuSurfRefSetArray 1dbc
3361 global __cuSurfRefGetArray
3362 data["__cuSurfRefGetArray"] = <intptr_t>__cuSurfRefGetArray 1dbc
3364 global __cuTexObjectCreate
3365 data["__cuTexObjectCreate"] = <intptr_t>__cuTexObjectCreate 1dbc
3367 global __cuTexObjectDestroy
3368 data["__cuTexObjectDestroy"] = <intptr_t>__cuTexObjectDestroy 1dbc
3370 global __cuTexObjectGetResourceDesc
3371 data["__cuTexObjectGetResourceDesc"] = <intptr_t>__cuTexObjectGetResourceDesc 1dbc
3373 global __cuTexObjectGetTextureDesc
3374 data["__cuTexObjectGetTextureDesc"] = <intptr_t>__cuTexObjectGetTextureDesc 1dbc
3376 global __cuTexObjectGetResourceViewDesc
3377 data["__cuTexObjectGetResourceViewDesc"] = <intptr_t>__cuTexObjectGetResourceViewDesc 1dbc
3379 global __cuSurfObjectCreate
3380 data["__cuSurfObjectCreate"] = <intptr_t>__cuSurfObjectCreate 1dbc
3382 global __cuSurfObjectDestroy
3383 data["__cuSurfObjectDestroy"] = <intptr_t>__cuSurfObjectDestroy 1dbc
3385 global __cuSurfObjectGetResourceDesc
3386 data["__cuSurfObjectGetResourceDesc"] = <intptr_t>__cuSurfObjectGetResourceDesc 1dbc
3388 global __cuTensorMapEncodeTiled
3389 data["__cuTensorMapEncodeTiled"] = <intptr_t>__cuTensorMapEncodeTiled 1dbc
3391 global __cuTensorMapEncodeIm2col
3392 data["__cuTensorMapEncodeIm2col"] = <intptr_t>__cuTensorMapEncodeIm2col 1dbc
3394 global __cuTensorMapEncodeIm2colWide
3395 data["__cuTensorMapEncodeIm2colWide"] = <intptr_t>__cuTensorMapEncodeIm2colWide 1dbc
3397 global __cuTensorMapReplaceAddress
3398 data["__cuTensorMapReplaceAddress"] = <intptr_t>__cuTensorMapReplaceAddress 1dbc
3400 global __cuDeviceCanAccessPeer
3401 data["__cuDeviceCanAccessPeer"] = <intptr_t>__cuDeviceCanAccessPeer 1dbc
3403 global __cuCtxEnablePeerAccess
3404 data["__cuCtxEnablePeerAccess"] = <intptr_t>__cuCtxEnablePeerAccess 1dbc
3406 global __cuCtxDisablePeerAccess
3407 data["__cuCtxDisablePeerAccess"] = <intptr_t>__cuCtxDisablePeerAccess 1dbc
3409 global __cuDeviceGetP2PAttribute
3410 data["__cuDeviceGetP2PAttribute"] = <intptr_t>__cuDeviceGetP2PAttribute 1dbc
3412 global __cuGraphicsUnregisterResource
3413 data["__cuGraphicsUnregisterResource"] = <intptr_t>__cuGraphicsUnregisterResource 1dbc
3415 global __cuGraphicsSubResourceGetMappedArray
3416 data["__cuGraphicsSubResourceGetMappedArray"] = <intptr_t>__cuGraphicsSubResourceGetMappedArray 1dbc
3418 global __cuGraphicsResourceGetMappedMipmappedArray
3419 data["__cuGraphicsResourceGetMappedMipmappedArray"] = <intptr_t>__cuGraphicsResourceGetMappedMipmappedArray 1dbc
3421 global __cuGraphicsResourceGetMappedPointer_v2
3422 data["__cuGraphicsResourceGetMappedPointer_v2"] = <intptr_t>__cuGraphicsResourceGetMappedPointer_v2 1dbc
3424 global __cuGraphicsResourceSetMapFlags_v2
3425 data["__cuGraphicsResourceSetMapFlags_v2"] = <intptr_t>__cuGraphicsResourceSetMapFlags_v2 1dbc
3427 global __cuGraphicsMapResources
3428 data["__cuGraphicsMapResources"] = <intptr_t>__cuGraphicsMapResources 1dbc
3430 global __cuGraphicsUnmapResources
3431 data["__cuGraphicsUnmapResources"] = <intptr_t>__cuGraphicsUnmapResources 1dbc
3433 global __cuGetProcAddress_v2
3434 data["__cuGetProcAddress_v2"] = <intptr_t>__cuGetProcAddress_v2 1dbc
3436 global __cuCoredumpGetAttribute
3437 data["__cuCoredumpGetAttribute"] = <intptr_t>__cuCoredumpGetAttribute 1dbc
3439 global __cuCoredumpGetAttributeGlobal
3440 data["__cuCoredumpGetAttributeGlobal"] = <intptr_t>__cuCoredumpGetAttributeGlobal 1dbc
3442 global __cuCoredumpSetAttribute
3443 data["__cuCoredumpSetAttribute"] = <intptr_t>__cuCoredumpSetAttribute 1dbc
3445 global __cuCoredumpSetAttributeGlobal
3446 data["__cuCoredumpSetAttributeGlobal"] = <intptr_t>__cuCoredumpSetAttributeGlobal 1dbc
3448 global __cuGetExportTable
3449 data["__cuGetExportTable"] = <intptr_t>__cuGetExportTable 1dbc
3451 global __cuGreenCtxCreate
3452 data["__cuGreenCtxCreate"] = <intptr_t>__cuGreenCtxCreate 1dbc
3454 global __cuGreenCtxDestroy
3455 data["__cuGreenCtxDestroy"] = <intptr_t>__cuGreenCtxDestroy 1dbc
3457 global __cuCtxFromGreenCtx
3458 data["__cuCtxFromGreenCtx"] = <intptr_t>__cuCtxFromGreenCtx 1dbc
3460 global __cuDeviceGetDevResource
3461 data["__cuDeviceGetDevResource"] = <intptr_t>__cuDeviceGetDevResource 1dbc
3463 global __cuCtxGetDevResource
3464 data["__cuCtxGetDevResource"] = <intptr_t>__cuCtxGetDevResource 1dbc
3466 global __cuGreenCtxGetDevResource
3467 data["__cuGreenCtxGetDevResource"] = <intptr_t>__cuGreenCtxGetDevResource 1dbc
3469 global __cuDevSmResourceSplitByCount
3470 data["__cuDevSmResourceSplitByCount"] = <intptr_t>__cuDevSmResourceSplitByCount 1dbc
3472 global __cuDevResourceGenerateDesc
3473 data["__cuDevResourceGenerateDesc"] = <intptr_t>__cuDevResourceGenerateDesc 1dbc
3475 global __cuGreenCtxRecordEvent
3476 data["__cuGreenCtxRecordEvent"] = <intptr_t>__cuGreenCtxRecordEvent 1dbc
3478 global __cuGreenCtxWaitEvent
3479 data["__cuGreenCtxWaitEvent"] = <intptr_t>__cuGreenCtxWaitEvent 1dbc
3481 global __cuStreamGetGreenCtx
3482 data["__cuStreamGetGreenCtx"] = <intptr_t>__cuStreamGetGreenCtx 1dbc
3484 global __cuGreenCtxStreamCreate
3485 data["__cuGreenCtxStreamCreate"] = <intptr_t>__cuGreenCtxStreamCreate 1dbc
3487 global __cuLogsRegisterCallback
3488 data["__cuLogsRegisterCallback"] = <intptr_t>__cuLogsRegisterCallback 1dbc
3490 global __cuLogsUnregisterCallback
3491 data["__cuLogsUnregisterCallback"] = <intptr_t>__cuLogsUnregisterCallback 1dbc
3493 global __cuLogsCurrent
3494 data["__cuLogsCurrent"] = <intptr_t>__cuLogsCurrent 1dbc
3496 global __cuLogsDumpToFile
3497 data["__cuLogsDumpToFile"] = <intptr_t>__cuLogsDumpToFile 1dbc
3499 global __cuLogsDumpToMemory
3500 data["__cuLogsDumpToMemory"] = <intptr_t>__cuLogsDumpToMemory 1dbc
3502 global __cuCheckpointProcessGetRestoreThreadId
3503 data["__cuCheckpointProcessGetRestoreThreadId"] = <intptr_t>__cuCheckpointProcessGetRestoreThreadId 1dbc
3505 global __cuCheckpointProcessGetState
3506 data["__cuCheckpointProcessGetState"] = <intptr_t>__cuCheckpointProcessGetState 1dbc
3508 global __cuCheckpointProcessLock
3509 data["__cuCheckpointProcessLock"] = <intptr_t>__cuCheckpointProcessLock 1dbc
3511 global __cuCheckpointProcessCheckpoint
3512 data["__cuCheckpointProcessCheckpoint"] = <intptr_t>__cuCheckpointProcessCheckpoint 1dbc
3514 global __cuCheckpointProcessRestore
3515 data["__cuCheckpointProcessRestore"] = <intptr_t>__cuCheckpointProcessRestore 1dbc
3517 global __cuCheckpointProcessUnlock
3518 data["__cuCheckpointProcessUnlock"] = <intptr_t>__cuCheckpointProcessUnlock 1dbc
3520 global __cuGraphicsEGLRegisterImage
3521 data["__cuGraphicsEGLRegisterImage"] = <intptr_t>__cuGraphicsEGLRegisterImage 1dbc
3523 global __cuEGLStreamConsumerConnect
3524 data["__cuEGLStreamConsumerConnect"] = <intptr_t>__cuEGLStreamConsumerConnect 1dbc
3526 global __cuEGLStreamConsumerConnectWithFlags
3527 data["__cuEGLStreamConsumerConnectWithFlags"] = <intptr_t>__cuEGLStreamConsumerConnectWithFlags 1dbc
3529 global __cuEGLStreamConsumerDisconnect
3530 data["__cuEGLStreamConsumerDisconnect"] = <intptr_t>__cuEGLStreamConsumerDisconnect 1dbc
3532 global __cuEGLStreamConsumerAcquireFrame
3533 data["__cuEGLStreamConsumerAcquireFrame"] = <intptr_t>__cuEGLStreamConsumerAcquireFrame 1dbc
3535 global __cuEGLStreamConsumerReleaseFrame
3536 data["__cuEGLStreamConsumerReleaseFrame"] = <intptr_t>__cuEGLStreamConsumerReleaseFrame 1dbc
3538 global __cuEGLStreamProducerConnect
3539 data["__cuEGLStreamProducerConnect"] = <intptr_t>__cuEGLStreamProducerConnect 1dbc
3541 global __cuEGLStreamProducerDisconnect
3542 data["__cuEGLStreamProducerDisconnect"] = <intptr_t>__cuEGLStreamProducerDisconnect 1dbc
3544 global __cuEGLStreamProducerPresentFrame
3545 data["__cuEGLStreamProducerPresentFrame"] = <intptr_t>__cuEGLStreamProducerPresentFrame 1dbc
3547 global __cuEGLStreamProducerReturnFrame
3548 data["__cuEGLStreamProducerReturnFrame"] = <intptr_t>__cuEGLStreamProducerReturnFrame 1dbc
3550 global __cuGraphicsResourceGetMappedEglFrame
3551 data["__cuGraphicsResourceGetMappedEglFrame"] = <intptr_t>__cuGraphicsResourceGetMappedEglFrame 1dbc
3553 global __cuEventCreateFromEGLSync
3554 data["__cuEventCreateFromEGLSync"] = <intptr_t>__cuEventCreateFromEGLSync 1dbc
3556 global __cuGraphicsGLRegisterBuffer
3557 data["__cuGraphicsGLRegisterBuffer"] = <intptr_t>__cuGraphicsGLRegisterBuffer 1dbc
3559 global __cuGraphicsGLRegisterImage
3560 data["__cuGraphicsGLRegisterImage"] = <intptr_t>__cuGraphicsGLRegisterImage 1dbc
3562 global __cuGLGetDevices_v2
3563 data["__cuGLGetDevices_v2"] = <intptr_t>__cuGLGetDevices_v2 1dbc
3565 global __cuGLCtxCreate_v2
3566 data["__cuGLCtxCreate_v2"] = <intptr_t>__cuGLCtxCreate_v2 1dbc
3568 global __cuGLInit
3569 data["__cuGLInit"] = <intptr_t>__cuGLInit 1dbc
3571 global __cuGLRegisterBufferObject
3572 data["__cuGLRegisterBufferObject"] = <intptr_t>__cuGLRegisterBufferObject 1dbc
3574 global __cuGLMapBufferObject_v2
3575 data["__cuGLMapBufferObject_v2"] = <intptr_t>__cuGLMapBufferObject_v2 1dbc
3577 global __cuGLUnmapBufferObject
3578 data["__cuGLUnmapBufferObject"] = <intptr_t>__cuGLUnmapBufferObject 1dbc
3580 global __cuGLUnregisterBufferObject
3581 data["__cuGLUnregisterBufferObject"] = <intptr_t>__cuGLUnregisterBufferObject 1dbc
3583 global __cuGLSetBufferObjectMapFlags
3584 data["__cuGLSetBufferObjectMapFlags"] = <intptr_t>__cuGLSetBufferObjectMapFlags 1dbc
3586 global __cuGLMapBufferObjectAsync_v2
3587 data["__cuGLMapBufferObjectAsync_v2"] = <intptr_t>__cuGLMapBufferObjectAsync_v2 1dbc
3589 global __cuGLUnmapBufferObjectAsync
3590 data["__cuGLUnmapBufferObjectAsync"] = <intptr_t>__cuGLUnmapBufferObjectAsync 1dbc
3592 global __cuProfilerInitialize
3593 data["__cuProfilerInitialize"] = <intptr_t>__cuProfilerInitialize 1dbc
3595 global __cuProfilerStart
3596 data["__cuProfilerStart"] = <intptr_t>__cuProfilerStart 1dbc
3598 global __cuProfilerStop
3599 data["__cuProfilerStop"] = <intptr_t>__cuProfilerStop 1dbc
3601 global __cuVDPAUGetDevice
3602 data["__cuVDPAUGetDevice"] = <intptr_t>__cuVDPAUGetDevice 1dbc
3604 global __cuVDPAUCtxCreate_v2
3605 data["__cuVDPAUCtxCreate_v2"] = <intptr_t>__cuVDPAUCtxCreate_v2 1dbc
3607 global __cuGraphicsVDPAURegisterVideoSurface
3608 data["__cuGraphicsVDPAURegisterVideoSurface"] = <intptr_t>__cuGraphicsVDPAURegisterVideoSurface 1dbc
3610 global __cuGraphicsVDPAURegisterOutputSurface
3611 data["__cuGraphicsVDPAURegisterOutputSurface"] = <intptr_t>__cuGraphicsVDPAURegisterOutputSurface 1dbc
3613 global __cuDeviceGetHostAtomicCapabilities
3614 data["__cuDeviceGetHostAtomicCapabilities"] = <intptr_t>__cuDeviceGetHostAtomicCapabilities 1dbc
3616 global __cuCtxGetDevice_v2
3617 data["__cuCtxGetDevice_v2"] = <intptr_t>__cuCtxGetDevice_v2 1dbc
3619 global __cuCtxSynchronize_v2
3620 data["__cuCtxSynchronize_v2"] = <intptr_t>__cuCtxSynchronize_v2 1dbc
3622 global __cuMemcpyBatchAsync_v2
3623 data["__cuMemcpyBatchAsync_v2"] = <intptr_t>__cuMemcpyBatchAsync_v2 1dbc
3625 global __cuMemcpy3DBatchAsync_v2
3626 data["__cuMemcpy3DBatchAsync_v2"] = <intptr_t>__cuMemcpy3DBatchAsync_v2 1dbc
3628 global __cuMemGetDefaultMemPool
3629 data["__cuMemGetDefaultMemPool"] = <intptr_t>__cuMemGetDefaultMemPool 1dbc
3631 global __cuMemGetMemPool
3632 data["__cuMemGetMemPool"] = <intptr_t>__cuMemGetMemPool 1dbc
3634 global __cuMemSetMemPool
3635 data["__cuMemSetMemPool"] = <intptr_t>__cuMemSetMemPool 1dbc
3637 global __cuMemPrefetchBatchAsync
3638 data["__cuMemPrefetchBatchAsync"] = <intptr_t>__cuMemPrefetchBatchAsync 1dbc
3640 global __cuMemDiscardBatchAsync
3641 data["__cuMemDiscardBatchAsync"] = <intptr_t>__cuMemDiscardBatchAsync 1dbc
3643 global __cuMemDiscardAndPrefetchBatchAsync
3644 data["__cuMemDiscardAndPrefetchBatchAsync"] = <intptr_t>__cuMemDiscardAndPrefetchBatchAsync 1dbc
3646 global __cuDeviceGetP2PAtomicCapabilities
3647 data["__cuDeviceGetP2PAtomicCapabilities"] = <intptr_t>__cuDeviceGetP2PAtomicCapabilities 1dbc
3649 global __cuGreenCtxGetId
3650 data["__cuGreenCtxGetId"] = <intptr_t>__cuGreenCtxGetId 1dbc
3652 global __cuMulticastBindMem_v2
3653 data["__cuMulticastBindMem_v2"] = <intptr_t>__cuMulticastBindMem_v2 1dbc
3655 global __cuMulticastBindAddr_v2
3656 data["__cuMulticastBindAddr_v2"] = <intptr_t>__cuMulticastBindAddr_v2 1dbc
3658 global __cuGraphNodeGetContainingGraph
3659 data["__cuGraphNodeGetContainingGraph"] = <intptr_t>__cuGraphNodeGetContainingGraph 1dbc
3661 global __cuGraphNodeGetLocalId
3662 data["__cuGraphNodeGetLocalId"] = <intptr_t>__cuGraphNodeGetLocalId 1dbc
3664 global __cuGraphNodeGetToolsId
3665 data["__cuGraphNodeGetToolsId"] = <intptr_t>__cuGraphNodeGetToolsId 1dbc
3667 global __cuGraphGetId
3668 data["__cuGraphGetId"] = <intptr_t>__cuGraphGetId 1dbc
3670 global __cuGraphExecGetId
3671 data["__cuGraphExecGetId"] = <intptr_t>__cuGraphExecGetId 1dbc
3673 global __cuDevSmResourceSplit
3674 data["__cuDevSmResourceSplit"] = <intptr_t>__cuDevSmResourceSplit 1dbc
3676 global __cuStreamGetDevResource
3677 data["__cuStreamGetDevResource"] = <intptr_t>__cuStreamGetDevResource 1dbc
3679 global __cuKernelGetParamCount
3680 data["__cuKernelGetParamCount"] = <intptr_t>__cuKernelGetParamCount 1dbc
3682 global __cuMemcpyWithAttributesAsync
3683 data["__cuMemcpyWithAttributesAsync"] = <intptr_t>__cuMemcpyWithAttributesAsync 1dbc
3685 global __cuMemcpy3DWithAttributesAsync
3686 data["__cuMemcpy3DWithAttributesAsync"] = <intptr_t>__cuMemcpy3DWithAttributesAsync 1dbc
3688 global __cuStreamBeginCaptureToCig
3689 data["__cuStreamBeginCaptureToCig"] = <intptr_t>__cuStreamBeginCaptureToCig 1dbc
3691 global __cuStreamEndCaptureToCig
3692 data["__cuStreamEndCaptureToCig"] = <intptr_t>__cuStreamEndCaptureToCig 1dbc
3694 global __cuFuncGetParamCount
3695 data["__cuFuncGetParamCount"] = <intptr_t>__cuFuncGetParamCount 1dbc
3697 global __cuLaunchHostFunc_v2
3698 data["__cuLaunchHostFunc_v2"] = <intptr_t>__cuLaunchHostFunc_v2 1dbc
3700 global __cuGraphNodeGetParams
3701 data["__cuGraphNodeGetParams"] = <intptr_t>__cuGraphNodeGetParams 1dbc
3703 global __cuCoredumpRegisterStartCallback
3704 data["__cuCoredumpRegisterStartCallback"] = <intptr_t>__cuCoredumpRegisterStartCallback 1dbc
3706 global __cuCoredumpRegisterCompleteCallback
3707 data["__cuCoredumpRegisterCompleteCallback"] = <intptr_t>__cuCoredumpRegisterCompleteCallback 1dbc
3709 global __cuCoredumpDeregisterStartCallback
3710 data["__cuCoredumpDeregisterStartCallback"] = <intptr_t>__cuCoredumpDeregisterStartCallback 1dbc
3712 global __cuCoredumpDeregisterCompleteCallback
3713 data["__cuCoredumpDeregisterCompleteCallback"] = <intptr_t>__cuCoredumpDeregisterCompleteCallback 1dbc
3715 global __cuLogicalEndpointIdReserve
3716 data["__cuLogicalEndpointIdReserve"] = <intptr_t>__cuLogicalEndpointIdReserve 1dbc
3718 global __cuLogicalEndpointIdRelease
3719 data["__cuLogicalEndpointIdRelease"] = <intptr_t>__cuLogicalEndpointIdRelease 1dbc
3721 global __cuLogicalEndpointCreate
3722 data["__cuLogicalEndpointCreate"] = <intptr_t>__cuLogicalEndpointCreate 1dbc
3724 global __cuLogicalEndpointAddDevice
3725 data["__cuLogicalEndpointAddDevice"] = <intptr_t>__cuLogicalEndpointAddDevice 1dbc
3727 global __cuLogicalEndpointDestroy
3728 data["__cuLogicalEndpointDestroy"] = <intptr_t>__cuLogicalEndpointDestroy 1dbc
3730 global __cuLogicalEndpointBindAddr
3731 data["__cuLogicalEndpointBindAddr"] = <intptr_t>__cuLogicalEndpointBindAddr 1dbc
3733 global __cuLogicalEndpointBindMem
3734 data["__cuLogicalEndpointBindMem"] = <intptr_t>__cuLogicalEndpointBindMem 1dbc
3736 global __cuLogicalEndpointUnbind
3737 data["__cuLogicalEndpointUnbind"] = <intptr_t>__cuLogicalEndpointUnbind 1dbc
3739 global __cuLogicalEndpointExport
3740 data["__cuLogicalEndpointExport"] = <intptr_t>__cuLogicalEndpointExport 1dbc
3742 global __cuLogicalEndpointImport
3743 data["__cuLogicalEndpointImport"] = <intptr_t>__cuLogicalEndpointImport 1dbc
3745 global __cuLogicalEndpointGetLimits
3746 data["__cuLogicalEndpointGetLimits"] = <intptr_t>__cuLogicalEndpointGetLimits 1dbc
3748 global __cuLogicalEndpointQuery
3749 data["__cuLogicalEndpointQuery"] = <intptr_t>__cuLogicalEndpointQuery 1dbc
3751 global __cuStreamBeginRecaptureToGraph
3752 data["__cuStreamBeginRecaptureToGraph"] = <intptr_t>__cuStreamBeginRecaptureToGraph 1dbc
3754 global __cuDeviceGetFabricClusterUuid
3755 data["__cuDeviceGetFabricClusterUuid"] = <intptr_t>__cuDeviceGetFabricClusterUuid 1dbc
3757 global __cuDeviceGetCliqueCount
3758 data["__cuDeviceGetCliqueCount"] = <intptr_t>__cuDeviceGetCliqueCount 1dbc
3760 global __cuDeviceGetCliqueInfo
3761 data["__cuDeviceGetCliqueInfo"] = <intptr_t>__cuDeviceGetCliqueInfo 1dbc
3763 global __cuMemGetLocationInfo
3764 data["__cuMemGetLocationInfo"] = <intptr_t>__cuMemGetLocationInfo 1dbc
3766 global __cuGraphAddNode_v3
3767 data["__cuGraphAddNode_v3"] = <intptr_t>__cuGraphAddNode_v3 1dbc
3769 global __cuGraphNodeSetParams_v2
3770 data["__cuGraphNodeSetParams_v2"] = <intptr_t>__cuGraphNodeSetParams_v2 1dbc
3772 global __cuCheckpointOperationComplete
3773 data["__cuCheckpointOperationComplete"] = <intptr_t>__cuCheckpointOperationComplete 1dbc
3774 _cyb_func_ptrs = data 1db
3775 return data 1db
3778cpdef _inspect_function_pointer(str name): 1adc
3779 global _cyb_func_ptrs
3780 if _cyb_func_ptrs is None: 1d
3781 _cyb_func_ptrs = _inspect_function_pointers() 1ad
3782 return _cyb_func_ptrs[name] 1d
3787cdef void* load_library() except* with gil:
3788 cdef uintptr_t handle = load_nvidia_dynamic_lib("cuda")._handle_uint
3789 return <void*>handle
3792###############################################################################
3793# Wrapper functions
3794###############################################################################
3796cdef CUresult _cuGetErrorString(CUresult error, const char** pStr) except ?CUDA_ERROR_NOT_FOUND nogil:
3797 global __cuGetErrorString
3798 _check_or_init_driver() 2dfefXdYdZdxbQc%kfj{f4m|fIb'bfgujvj5 E ` 8cNh)cOh20pC!0#0BgCgDg!4`bdeyh
3799 if __cuGetErrorString == NULL: 2a dfefXdYdZdxbQc%kfj{f4m|fIb'bfgujvj5 E ` 8cNh)cOh20pC!0#0BgCgDg!4`bdeyh
3800 with gil:
3801 raise FunctionNotFoundError("function cuGetErrorString is not found") 2dfefXdYdZdxbQc{f4m|fIbfg5 ` 8c20pC!0#0BgCgDg+4deyh
3802 return (<CUresult (*)(CUresult, const char**) noexcept nogil>__cuGetErrorString)( 2dfefXdYdZdxbQc%kfj{f4m|fIb'bfgujvj5 E ` 8cNh)cOh20pC!0#0BgCgDg!4+4`bdeyh
3803 error, pStr)
3806cdef CUresult _cuGetErrorName(CUresult error, const char** pStr) except ?CUDA_ERROR_NOT_FOUND nogil:
3807 global __cuGetErrorName
3808 _check_or_init_driver() 2dfefXdYdZdxbQc%kfj{f4m|fIb'bfgujvj5 E ` 8cNh)cOh20pC!0#0BgCgDg!4`bdeyh
3809 if __cuGetErrorName == NULL: 2a dfefXdYdZdxbQc%kfj{f4m|fIb'bfgujvj5 E ` 8cNh)cOh20pC!0#0BgCgDg!4`bdeyh
3810 with gil:
3811 raise FunctionNotFoundError("function cuGetErrorName is not found") 2dfefXdYdZdxbQc{f4m|fIbfg5 ` 8c20pC!0#0BgCgDg+4deyh
3812 return (<CUresult (*)(CUresult, const char**) noexcept nogil>__cuGetErrorName)( 2dfefXdYdZdxbQc%kfj{f4m|fIb'bfgujvj5 E ` 8cNh)cOh20pC!0#0BgCgDg!4+4`bdeyh
3813 error, pStr)
3816cdef CUresult _cuInit(unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
3817 global __cuInit
3818 _check_or_init_driver() 2a 'U(UQsUZVZWZXZA(xlM0-m{BN0O0P0|B}BQ0R0~BaCfCV070%0hUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzUAU,rBUCUDUEUFUGUHU?0yEY1Z1{5|5}5~5b G9/9
3819 if __cuInit == NULL: 2a 'U(UQsUZVZWZXZA(xlM0-m{BN0O0P0|B}BQ0R0~BaCfCV070%0hUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzUAU,rBUCUDUEUFUGUHU?0yEY1Z1{5|5}5~5b G9/9
3820 with gil:
3821 raise FunctionNotFoundError("function cuInit is not found") 2a x'y'QsA'B'C'D'-m{BE'F'G'|B}BH'I'~BaCfCJ'K'L'M'yEN'O'Z'0'1'2'c 3'4'
3822 return (<CUresult (*)(unsigned int) noexcept nogil>__cuInit)( 2a 'Ux'y'(UQsA'UZB'VZWZC'XZD'A(xlM0-m{BN0E'O0F'G'P0|B}BQ0H'I'R0~BaCfCV0J'70K'L'%0hUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzUAU,rBUCUDUEUFUGUHU?0M'yEN'Y1Z1O'{5Z'0'|51'}52'~5b c G93'/94'
3823 Flags)
3826cdef CUresult _cuDriverGetVersion(int* driverVersion) except ?CUDA_ERROR_NOT_FOUND nogil:
3827 global __cuDriverGetVersion
3828 _check_or_init_driver() 2a F$u%v%w%x%y%
3829 if __cuDriverGetVersion == NULL: 2a F$u%v%w%x%y%
3830 with gil:
3831 raise FunctionNotFoundError("function cuDriverGetVersion is not found") 2a F$u%v%w%x%y%
3832 return (<CUresult (*)(int*) noexcept nogil>__cuDriverGetVersion)( 2a F$u%v%w%x%y%
3833 driverVersion)
3836cdef CUresult _cuDeviceGet(CUdevice* device, int ordinal) except ?CUDA_ERROR_NOT_FOUND nogil:
3837 global __cuDeviceGet
3838 _check_or_init_driver() 2'U(UQsUZVZWZXZM0{BN0O0P0|B}BQ0R0~BaCfCV070pC%0hUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzUAU,rBUCUDUEUFUGUHU?0yE~dY1Z1{5|5}5~5G9/9
3839 if __cuDeviceGet == NULL: 2a 'U(UQsUZVZWZXZM0{BN0O0P0|B}BQ0R0~BaCfCV070pC%0hUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzUAU,rBUCUDUEUFUGUHU?0yE~dY1Z1{5|5}5~5G9/9
3840 with gil:
3841 raise FunctionNotFoundError("function cuDeviceGet is not found") 2x'y'QsA'B'C'D'{BE'F'G'|B}BH'I'~BaCfCJ'pCK'L'M'yE~dN'O'Z'0'1'2'3'4'
3842 return (<CUresult (*)(CUdevice*, int) noexcept nogil>__cuDeviceGet)( 2'Ux'y'(UQsA'UZB'VZWZC'XZD'M0{BN0E'O0F'G'P0|B}BQ0H'I'R0~BaCfCV0J'70pCK'L'%0hUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzUAU,rBUCUDUEUFUGUHU?0M'yE~dN'Y1Z1O'{5Z'0'|51'}52'~5G93'/94'
3843 device, ordinal)
3846cdef CUresult _cuDeviceGetCount(int* count) except ?CUDA_ERROR_NOT_FOUND nogil:
3847 global __cuDeviceGetCount
3848 _check_or_init_driver() 2a )U+U,U-U.U/U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzVAVBVCVDVEVFVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V%V'V(V)V*V+V,VdijfeiWtkffigi-V.V/V:V;V=V?V@V[V]V^V`V{V|V}V~VaWbWcWdWeWfWgWiWkWlWmWnWoWpWqWrWsWtWuWvWwWxWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWhiiiUcvfwfxfyfSmTmzfAfBfDcpeqereseCfDfjikiVcEfFfGfHfUmVmIfJfKfEcteueveweLfMfliNfmi7uOfnioipiPfqiQfrisitiuiWcRfSfTfUfWmXmVfWfXfFcxeyezeAeYfZfviwiXc0f1f2f3fYmZm4f5f6fGcBeCeDeEe7f8fxiyiYc9f!f#f$f0m1m%f'f(fHcFeGeHeIe)f*fziAiZc+f,f-f.f2m3m/f:f;fIcJeKeLeMe=f?fBi@fCi[fDiEiFi]fGi^fHiIi$WJi_fKi`fLiMi%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W{W}WaXcXeXgXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3X4X5X6X7X8X9X!X#X$X%X'X(X)X*X+X,X-X.X/X:X;X=X?X@X[X]X^X_X`X{X|X}X~XaYbYdYeYfYgYhYjYkYlYmYnYoYpYAhBxBhDxChFxHxJxLxNxPxRxTxVxXxZx1x3x5x7x9x#x%x(x*xqYsYuY,x.x:x=x@x]xwY`xxYyYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!Y#Y$Y%Y'Y(Y)Y*Y+Y,Y-Y.Y/Y:Y;Y=Y?Y@Y[Y]Y^Y_Y`Y{Y|Y}Y~YaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZYZZZ4eDdEdyzAzGd5eCz6e7eHd8eGzIdJdJzLzNzPzKdLdMdNdOdPdQdRdSdTdUdVdRzTzWzZz2z5z7z9z#z%z(z*z,z.z:z=z@z]z_z{z}zaAcAeAgAiAMjNjOjPjQj,k-k0Z$T.kHl/kKr:kLr;kMr=k?k@k1Z:h9e+m;h!e[k=h#e2Z?h$e,m]k^k_k`k{k|k}k~kal5Z6Z7Z8Z9Z!Zy(glNiTqhlOiUq.TilPiVqjlQiWqSrklRiXq:TllSiYq;TmlTiZq=T4A%bnlUiMs0q1q2q3q4q5q6q7q8q9q!qTrolVi#qUrplWi$qVrKl[TWrXrYrZr0r1r2r3r4r5r6r7rLlMlNlOlPlQlRlSlTlUlVlWl]T^T_T`T{T|T}T~TaUbUcUdUTjqlXi%qrlYi'qUjslZi(qVjtl0i)qG0H0I02l1i*q+q,q-q.qul2i/qvl3i:q1jwl4i;quBwByBABCBEBGBIBJ0LBNBPBRBTBVBXBZB1B3B5B7B9B#B%B(B*B,BRh=qSh?qxl@q[q]q^q_q`q{q|q}q-mu#S0T0U0]9W0X0Y0Z00010$0~q^9Th.0IUarbrcrdrer;m=mfrgrhrir?mjr@mkrlrmrnror_9!$6D@09D[0$D]0^0_0`0{0|d6 }d|0]m}0b1d1`9{9|9i1k1n1p1}9q1r1s1t1u1v1w1x1y1z1A1B1C1D1E1F1G1H1I1J1K1L1M1N1AE_mDEFE`m*j{m|m}m~manO1cndnenfngnYE0E2E4E6EP19E#E%E(E*E,E.E:E=E@E]E_E{E}EaFcFTUfFhF}$kFR1hnoF~d~9,c?c11314161718191!1#1$1%1'1(1)1*1+1a!,1-1.1/1:1;1?1[1]1^1_1`1UU{1Q#R#~1a2S#T#d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H2knI2J2lnmnK2L2nnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnN2P2UnVnWnXnQ2b!T2U2W2X2isYnZn0n1nY2Z2Tgjsbece12c!22tkuk32vkwk527282!2#2%2(2)2*2,2d!/2:2=2e!?2@2f![2g!]2^2_2{2|2}2~2b3h!d3f3h3j3l3n3p3i!q3s3u3w3j!y3z3A3B3C3D3k!E3F3H3I3J3L3M3N3P3R3T3V3W3Y3Z3l!23437383!3#3$3m!%3'3(3)3*3+3-3n!.3o!/3;3=3?3[3^3_34n5n6n`3{3|3QI}3TIVIWUXUa)1Iykzka4UgVg7n8n9n!n#np!b4c4d4e4f4g4h4i4j4k4q!l4m4n4o4p4q4r4s4t4u4v4w4x4r!y4z4A4B4C4D4E4F4G4H4I4J4K4L4s!M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4041424344454t!64u!748494RJWg@hTJ#4$4%4'4(4)4*4,4-4.4/4;4=4?4[4]4%J^4_4`4{4v!|4}4~4w!x!a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5v5x5z5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5W5(n)n*nY5+nZ5,n-n.n25de35455565758595!5#5$5%5:n;n=n?n@n[n]n^n_n`n{n|n}n'5(5~naobocodoeogoiokomoooqosouowoyoAoGsDoFoHoJoLoNoOoPoQoRoSoToUoVoWoXoYoZo0o1o2o3o4o5o6o7o8o9o!o#o$o%o'o(o)o*o+o,o-o.o/o:o;o=o?o@ovrwrxrhMyr9ia6[ob6]h!i]c1kc6d6(ee6^o_o)eyM`o4g5g{o6gscee|oIMf67g8g#i~og6h6^h$i^c2ki6j6*ek6bpcp+e1Mdp9g!gep#gtcfefp#Ml6$g%g_h%i_c3km6n6,eo6hpip-e?Mjp'g(gkp)gucgelp~Mp6*g+ge q6r6,g-g'i(impnp`h)i`c4ks6t6.eu6ppqp/exNrp.g/gsp:gvchetpupv6vpwpw6MNx6;g=g{h*i{c5ky6z6:eA6ypzp;e1NAp?g@gBp[gwcieCp#NB6]g^g|h+i|c6kC6D6=eE6EpFp?e?NGp_g`gHp{gxcjeIp~NF6|g}g}h,i}c7kG6H6@eI6KpLp[eoOMp~gahNpbhyckeOpyOJ6chdh~h-i~c8kK6L6]eM6QpRp^eNOSpehfhTpghzcleUpXON6hhihai.iad9kO6P6_eQ6WpXp`e$OYpjhkhZplhAcme0p/OR6mhnhbi/ibd!kS6T6{eU62p3p|eaP4pohph5pqhBcne6p7plPV6rhshci:icd#kW6X6}eY69p!p~eAP#pthuh$pvhCcoe%p'pLPZ6whxhz!26466676A!B!8696!6C!#6$6D!%6E!'6(6F!)6*6+6,6-6G!.6/6:6;6H!=6?6@6[6]6^6`6J!(p{6|6K!}6~6a7)p*p+p,pyhb7c7d7e7f7g7h7i7j7k7l7m7n7Hs-p.pIs/pp7:pJsr7Kst7v7w7x7M!y7N!z7B7C7D7E7G7I7K7L7A%M7C%D%E%O7P7Q7R7S7T7O!U7V7W7X7Y7P!Z70717c 37476787Q!97!7#7=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqfRhRjRfqgqhqiqjqqRsRkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBq$7%7'7(7)7CqDqEq*7+7,7-7.7/7:7;7=7?7@7[7]7^7_7`7{7|7}7~7a8b8c8d8e8f8g8h8j8k8m8n8o8p8q8r8s8t8u8v8w8x8y8z8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8$kZ808182838485868788898!8#8$8%8'8(8)8*8+8,8-8.8/8:8;8=8?8@8[8]8^8_8`8{8|8}8~8a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9A9B9C9D9E9F9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z909192939495969798999!9#9$9%9'9(9)9*9+9,9-9.9
3849 if __cuDeviceGetCount == NULL: 2a )U+U,U-U.U/U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzVAVBVCVDVEVFVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V%V'V(V)V*V+V,VdijfeiWtkffigi-V.V/V:V;V=V?V@V[V]V^V`V{V|V}V~VaWbWcWdWeWfWgWiWkWlWmWnWoWpWqWrWsWtWuWvWwWxWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWhiiiUcvfwfxfyfSmTmzfAfBfDcpeqereseCfDfjikiVcEfFfGfHfUmVmIfJfKfEcteueveweLfMfliNfmi7uOfnioipiPfqiQfrisitiuiWcRfSfTfUfWmXmVfWfXfFcxeyezeAeYfZfviwiXc0f1f2f3fYmZm4f5f6fGcBeCeDeEe7f8fxiyiYc9f!f#f$f0m1m%f'f(fHcFeGeHeIe)f*fziAiZc+f,f-f.f2m3m/f:f;fIcJeKeLeMe=f?fBi@fCi[fDiEiFi]fGi^fHiIi$WJi_fKi`fLiMi%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W{W}WaXcXeXgXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3X4X5X6X7X8X9X!X#X$X%X'X(X)X*X+X,X-X.X/X:X;X=X?X@X[X]X^X_X`X{X|X}X~XaYbYdYeYfYgYhYjYkYlYmYnYoYpYAhBxBhDxChFxHxJxLxNxPxRxTxVxXxZx1x3x5x7x9x#x%x(x*xqYsYuY,x.x:x=x@x]xwY`xxYyYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!Y#Y$Y%Y'Y(Y)Y*Y+Y,Y-Y.Y/Y:Y;Y=Y?Y@Y[Y]Y^Y_Y`Y{Y|Y}Y~YaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZYZZZ4eDdEdyzAzGd5eCz6e7eHd8eGzIdJdJzLzNzPzKdLdMdNdOdPdQdRdSdTdUdVdRzTzWzZz2z5z7z9z#z%z(z*z,z.z:z=z@z]z_z{z}zaAcAeAgAiAMjNjOjPjQj,k-k0Z$T.kHl/kKr:kLr;kMr=k?k@k1Z:h9e+m;h!e[k=h#e2Z?h$e,m]k^k_k`k{k|k}k~kal5Z6Z7Z8Z9Z!Zy(glNiTqhlOiUq.TilPiVqjlQiWqSrklRiXq:TllSiYq;TmlTiZq=T4A%bnlUiMs0q1q2q3q4q5q6q7q8q9q!qTrolVi#qUrplWi$qVrKl[TWrXrYrZr0r1r2r3r4r5r6r7rLlMlNlOlPlQlRlSlTlUlVlWl]T^T_T`T{T|T}T~TaUbUcUdUTjqlXi%qrlYi'qUjslZi(qVjtl0i)qG0H0I02l1i*q+q,q-q.qul2i/qvl3i:q1jwl4i;quBwByBABCBEBGBIBJ0LBNBPBRBTBVBXBZB1B3B5B7B9B#B%B(B*B,BRh=qSh?qxl@q[q]q^q_q`q{q|q}q-mu#S0T0U0]9W0X0Y0Z00010$0~q^9Th.0IUarbrcrdrer;m=mfrgrhrir?mjr@mkrlrmrnror_9!$6D@09D[0$D]0^0_0`0{0|d6 }d|0]m}0b1d1`9{9|9i1k1n1p1}9q1r1s1t1u1v1w1x1y1z1A1B1C1D1E1F1G1H1I1J1K1L1M1N1AE_mDEFE`m*j{m|m}m~manO1cndnenfngnYE0E2E4E6EP19E#E%E(E*E,E.E:E=E@E]E_E{E}EaFcFTUfFhF}$kFR1hnoF~d~9,c?c11314161718191!1#1$1%1'1(1)1*1+1a!,1-1.1/1:1;1?1[1]1^1_1`1UU{1Q#R#~1a2S#T#d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H2knI2J2lnmnK2L2nnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnN2P2UnVnWnXnQ2b!T2U2W2X2isYnZn0n1nY2Z2Tgjsbece12c!22tkuk32vkwk527282!2#2%2(2)2*2,2d!/2:2=2e!?2@2f![2g!]2^2_2{2|2}2~2b3h!d3f3h3j3l3n3p3i!q3s3u3w3j!y3z3A3B3C3D3k!E3F3H3I3J3L3M3N3P3R3T3V3W3Y3Z3l!23437383!3#3$3m!%3'3(3)3*3+3-3n!.3o!/3;3=3?3[3^3_34n5n6n`3{3|3QI}3TIVIWUXUa)1Iykzka4UgVg7n8n9n!n#np!b4c4d4e4f4g4h4i4j4k4q!l4m4n4o4p4q4r4s4t4u4v4w4x4r!y4z4A4B4C4D4E4F4G4H4I4J4K4L4s!M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4041424344454t!64u!748494RJWg@hTJ#4$4%4'4(4)4*4,4-4.4/4;4=4?4[4]4%J^4_4`4{4v!|4}4~4w!x!a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5v5x5z5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5W5(n)n*nY5+nZ5,n-n.n25de35455565758595!5#5$5%5:n;n=n?n@n[n]n^n_n`n{n|n}n'5(5~naobocodoeogoiokomoooqosouowoyoAoGsDoFoHoJoLoNoOoPoQoRoSoToUoVoWoXoYoZo0o1o2o3o4o5o6o7o8o9o!o#o$o%o'o(o)o*o+o,o-o.o/o:o;o=o?o@ovrwrxrhMyr9ia6[ob6]h!i]c1kc6d6(ee6^o_o)eyM`o4g5g{o6gscee|oIMf67g8g#i~og6h6^h$i^c2ki6j6*ek6bpcp+e1Mdp9g!gep#gtcfefp#Ml6$g%g_h%i_c3km6n6,eo6hpip-e?Mjp'g(gkp)gucgelp~Mp6*g+ge q6r6,g-g'i(impnp`h)i`c4ks6t6.eu6ppqp/exNrp.g/gsp:gvchetpupv6vpwpw6MNx6;g=g{h*i{c5ky6z6:eA6ypzp;e1NAp?g@gBp[gwcieCp#NB6]g^g|h+i|c6kC6D6=eE6EpFp?e?NGp_g`gHp{gxcjeIp~NF6|g}g}h,i}c7kG6H6@eI6KpLp[eoOMp~gahNpbhyckeOpyOJ6chdh~h-i~c8kK6L6]eM6QpRp^eNOSpehfhTpghzcleUpXON6hhihai.iad9kO6P6_eQ6WpXp`e$OYpjhkhZplhAcme0p/OR6mhnhbi/ibd!kS6T6{eU62p3p|eaP4pohph5pqhBcne6p7plPV6rhshci:icd#kW6X6}eY69p!p~eAP#pthuh$pvhCcoe%p'pLPZ6whxhz!26466676A!B!8696!6C!#6$6D!%6E!'6(6F!)6*6+6,6-6G!.6/6:6;6H!=6?6@6[6]6^6`6J!(p{6|6K!}6~6a7)p*p+p,pyhb7c7d7e7f7g7h7i7j7k7l7m7n7Hs-p.pIs/pp7:pJsr7Kst7v7w7x7M!y7N!z7B7C7D7E7G7I7K7L7A%M7C%D%E%O7P7Q7R7S7T7O!U7V7W7X7Y7P!Z70717c 37476787Q!97!7#7=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqfRhRjRfqgqhqiqjqqRsRkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBq$7%7'7(7)7CqDqEq*7+7,7-7.7/7:7;7=7?7@7[7]7^7_7`7{7|7}7~7a8b8c8d8e8f8g8h8j8k8m8n8o8p8q8r8s8t8u8v8w8x8y8z8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8$kZ808182838485868788898!8#8$8%8'8(8)8*8+8,8-8.8/8:8;8=8?8@8[8]8^8_8`8{8|8}8~8a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9A9B9C9D9E9F9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z909192939495969798999!9#9$9%9'9(9)9*9+9,9-9.9
3850 with gil:
3851 raise FunctionNotFoundError("function cuDeviceGetCount is not found") 2a )U+U,U-U.U/U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzVAVBVCVDVEVFVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V%V'V(V)V*V+V,VdijfeiWtkffigi-V.V/V:V;V=V?Vi)@V[V]V^V`V{V|V}V~VaWbWcWdWeWfWgWiWkWlWmWnWoWpWqWrWsWtWuWvWwWxWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWhiiiUcvfwfxfyfSmTmzfAfBfDcpeqereseCfDfjikiVcEfFfGfHfUmVmIfJfKfEcteueveweLfMfliNfmi7uOfnioipiPfqiQfrisitiuiWcRfSfTfUfWmXmVfWfXfFcxeyezeAeYfZfviwiXc0f1f2f3fYmZm4f5f6fGcBeCeDeEe7f8fxiyiYc9f!f#f$f0m1m%f'f(fHcFeGeHeIe)f*fziAiZc+f,f-f.f2m3m/f:f;fIcJeKeLeMe=f?fBi@fCi[fDiEiFi]fGi^fHiIi$WJi_fKi`fLiMi%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W{W}WaXcXeXgXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3X4X5X6X7X8X9X!X#X$X%X'X(X)X*X+X,X-X.X/X:X;X=X?X@X[X]X^X_X`X{X|X}X~XaYbYdYeYfYgYhYjYkYlYmYnYoYpYBxDxFxHxJxLxNxPxRxTxVxXxZx1x3x5x7x9x#x%x(x*x,x.x:x=x@x]xwY`xxYyYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!Y#Y$Y%Y'Y(Y)Y*Y+Y,Y-Y.Y/Y:Y;Y=Y?Y@Y[Y]Y^Y_Y`Y{Y|Y}Y~YaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZR!YZZZ4eDdEdyzAzGd5eCz6e7eHd8eGzIdJdJzLzNzPzKdLdMdNdOdPdQdRdSdTdUdVdRzTzWzZz2z5z7z9z#z%z(z*z,z.z:z=z@z]z_z{z}zaAcAeAgAiAMjNjOjPjQj,k-k0Z.k/k:k;k=k?k@k1Z:h9e+m;h!e[k=h#e2Z?h$e,m]k^k_k`k{k|k}k~kal5Z6Z7Z8Z9Z!ZglNiTqhlOiUqilPiVqjlQiWqklRiXqllSiYqmlTiZq4AnlUi0q1q2q3q4q5q6q7q8q9q!qolVi#qplWi$qqlXi%qrlYi'qslZi(qtl0i)qG0H0I01i*q+q,q-q.qul2i/qvl3i:qwl4i;quBwByBABCBEBGBIBJ0LBNBPBRBTBVBXBZB1B3B5B7B9B#B%B(B*B,B=q?qxl@q[q]q^q_q`q{q|q}q-mj)S0T0U0W0X0Y0Z00010$0S!T!U!.0-r.r/r:r;r=r?r;m=m@r?m@m[r]r^r_r`r{r|r}r~rV!!$6D@09D[0$D]0^0_0`0{0|d6 }d|0]m}0W!b1d1X!i1k1Y!n1p1Z!q1r1s10!t1u1v1w1x1y1z1A1B1C1D1E1F1G1H1I1J1K1L1M1N1AE_mDEFE`m*j{m|m}m~manO1cndnenfngnYE0E2E4E6EP19E#E%E(E*E,E.E:E=E@E]E_E{E}EaFcFfFhF}$9UkFR1hnoF1!~dae,c?c11314161718191!1#1$1%1'1(1)1*1+1,1-1.1/1:1;1?1[1]1^1_1`1UU{1k)~1a2m)n)d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H22!knI2J2lnmnK2L2nnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnN2P2UnVnWnXnQ2T2U2W2X2YnZn0n1nY2Z2Tgbece1222tkuk3!32vkwk527282!2#2%2(2)2*2,2/2:2=2?2@2[2]2^2_2{2|24!}2~2b35!d3f3h3j36!7!l3n3p3q3s3u3w3y3z38!A3B3C3D3E3F39!H3!!I3J3L3M3N3P3R3T3V3W3Y3Z3#!2343$!7383!3#3$3%3'3(3)3*3+3-3.3/3;3=3?3[3%!^3_34n5n!U'!6n`3{3QI}3TIVI(!#U1Iykzk)!a4UgVg7n7I8n9n!n#nb4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4*!t4u4v4w4x4y4z4A4B4C4D4E4F4G4H4I4J4+!,!K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z404-!142434445464.!748494RJWgTJTk#4$4%4'4/!(4)4*4:!,4-4.4/4;4=4?4[4]4%J^4_4`4{4|4}4~4a5b5;!c5o)p)d5q)e5f5=!g5h5i5j5k5l5m5n5o5p5q5r5s5t5v5x5z5A5B5C5D5E5F5G5H5?!I5J5K5L5M5N5O5P5Q5R5S5T5U5W5(n)n*nY5+nZ5,n-n.n25Fsde35455565758595!5#5$5%5:n;n=n?n@n[n]n^n_n`n{n|n}n'5(5~naobocodoeogoiokomoooqosouowoyoAoDoFoHoJoLoNoOoPoQoRoSoToUoVoWoXoYoZo0o1o2o3o4o5o6o7o8o9o!o#o$o%o'o?L(o)o*o+o,o-o.o/o:o;o=o?o@ovrwrxrhMyr9ia6[ob6]h!i]c1kc6d6(ee6^o_o)eyM`o4g5g{o6gscee|oIMf67g8g#i~og6h6^h$i^c2ki6j6*ek6bpcp+e1Mdp9g!gep#gtcfefp#Ml6$g%g_h%i_c3km6n6,eo6hpip-e?Mjp'g(gkp)gucgelp~Mp6*g+ge q6r6,g-g'i(impnp`h)i`c4ks6t6.eu6ppqp/exNrp.g/gsp:gvchetpupv6vpwpw6MNx6;g=g{h*i{c5ky6z6:eA6ypzp;e1NAp?g@gBp[gwcieCp#NB6]g^g|h+i|c6kC6D6=eE6EpFp?e?NGp_g`gHp{gxcjeIp~NF6|g}g}h,i}c7kG6H6@eI6KpLp[eoOMp~gahNpbhyckeOpyOJ6chdh~h-i~c8kK6L6]eM6QpRp^eNOSpehfhTpghzcleUpXON6hhihai.iad9kO6P6_eQ6WpXp`e$OYpjhkhZplhAcme0p/OR6mhnhbi/ibd!kS6T6{eU62p3p|eaP4pohph5pqhBcne6p7plPV6rhshci:icd#kW6X6}eY69p!p~eAP#pthuh$pvhCcoe%p'pLPZ6whxh26SP46667686@!96!6#6[!$6%6'6]!(6)6*6+6^!,6-6.6/6:6_!;6=6?6@6`![6]6^6`6(p{6|6}6~6a7{!)p*p+p,pyh|!b7c7d7e7f7g7h7}!i7j7k7l7m7n7-p.puQ/pp7:pwQxQyQr7Kst7v7~!a#w7b x7y7z7B7C7D7E7G7I7K7L7A%M7C%D%E%b#c#O7P7Q7d#R7S7T7U7V7W7X7Y7Z707173747678797!7#7=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqfRhRjRfqgqhqiqjqqRsRkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBq$7%7'7(7)7CqDqEq*7+7,7-7.7/7:7;7=7?7@7[7]7^7_7`7{7|7}7~7a8b8c8d8e8f8g8h8j8k8m8n8o8p8q8r8s8t8u8v8w8x8y8z8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8$kZ808182838485868788898!8#8$8%8'8(8)8*8+8,8-8.8/8:8;8=8?8@8[8]8^8_8`8{8|8}8~8a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9A9B9C9D9E9F9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z909192939495969798999!9#9$9%9'9(9)9*9+9,9-9.9
3852 return (<CUresult (*)(int*) noexcept nogil>__cuDeviceGetCount)( 2a )U+U,U-U.U/U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzVAVBVCVDVEVFVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V%V'V(V)V*V+V,VdijfeiWtkffigi-V.V/V:V;V=V?Vi)@V[V]V^V`V{V|V}V~VaWbWcWdWeWfWgWiWkWlWmWnWoWpWqWrWsWtWuWvWwWxWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWhiiiUcvfwfxfyfSmTmzfAfBfDcpeqereseCfDfjikiVcEfFfGfHfUmVmIfJfKfEcteueveweLfMfliNfmi7uOfnioipiPfqiQfrisitiuiWcRfSfTfUfWmXmVfWfXfFcxeyezeAeYfZfviwiXc0f1f2f3fYmZm4f5f6fGcBeCeDeEe7f8fxiyiYc9f!f#f$f0m1m%f'f(fHcFeGeHeIe)f*fziAiZc+f,f-f.f2m3m/f:f;fIcJeKeLeMe=f?fBi@fCi[fDiEiFi]fGi^fHiIi$WJi_fKi`fLiMi%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W{W}WaXcXeXgXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3X4X5X6X7X8X9X!X#X$X%X'X(X)X*X+X,X-X.X/X:X;X=X?X@X[X]X^X_X`X{X|X}X~XaYbYdYeYfYgYhYjYkYlYmYnYoYpYAhBxBhDxChFxHxJxLxNxPxRxTxVxXxZx1x3x5x7x9x#x%x(x*xqYsYuY,x.x:x=x@x]xwY`xxYyYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!Y#Y$Y%Y'Y(Y)Y*Y+Y,Y-Y.Y/Y:Y;Y=Y?Y@Y[Y]Y^Y_Y`Y{Y|Y}Y~YaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZR!YZZZ4eDdEdyzAzGd5eCz6e7eHd8eGzIdJdJzLzNzPzKdLdMdNdOdPdQdRdSdTdUdVdRzTzWzZz2z5z7z9z#z%z(z*z,z.z:z=z@z]z_z{z}zaAcAeAgAiAMjNjOjPjQj,k-k0Z$T.kHl/kKr:kLr;kMr=k?k@k1Z:h9e+m;h!e[k=h#e2Z?h$e,m]k^k_k`k{k|k}k~kal5Z6Z7Z8Z9Z!Zy(glNiTqhlOiUq.TilPiVqjlQiWqSrklRiXq:TllSiYq;TmlTiZq=T4A%bnlUiMs0q1q2q3q4q5q6q7q8q9q!qTrolVi#qUrplWi$qVrKl[TWrXrYrZr0r1r2r3r4r5r6r7rLlMlNlOlPlQlRlSlTlUlVlWl]T^T_T`T{T|T}T~TaUbUcUdUTjqlXi%qrlYi'qUjslZi(qVjtl0i)qG0H0I02l1i*q+q,q-q.qul2i/qvl3i:q1jwl4i;quBwByBABCBEBGBIBJ0LBNBPBRBTBVBXBZB1B3B5B7B9B#B%B(B*B,BRh=qSh?qxl@q[q]q^q_q`q{q|q}q-mu#j)S0T0U0]9W0X0Y0Z00010$0~qS!T!^9U!Th.0IU-r.rar/r:r;rbrcr=r?rdrer;m=mfrgr@rhrir?mjr@m[rkr]rlrmrnror^r_r`r{r|r}r~r_9V!!$6D@09D[0$D]0^0_0`0{0|d6 }d|0]m}0W!b1d1`9{9X!|9i1k1Y!n1p1}9Z!q1r1s10!t1u1v1w1x1y1z1A1B1C1D1E1F1G1H1I1J1K1L1M1N1AE_mDEFE`m*j{m|m}m~manO1cndnenfngnYE0E2E4E6EP19E#E%E(E*E,E.E:E=E@E]E_E{E}EaFcFTUfFhF}$9UkFR1hnoF1!~d~9ae,c?c11314161718191!1#1$1%1'1(1)1*1+1a!,1-1.1/1:1;1?1[1]1^1_1`1UU{1Q#k)R#~1a2S#m)T#n)d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H22!knI2J2lnmnK2L2nnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnN2P2UnVnWnXnQ2b!T2U2W2X2isYnZn0n1nY2Z2Tgjsbece12c!22tkuk3!32vkwk527282!2#2%2(2)2*2,2d!/2:2=2e!?2@2f![2g!]2^2_2{2|24!}2~2b3h!5!d3f3h3j36!7!l3n3p3i!q3s3u3w3j!y3z38!A3B3C3D3k!E3F39!H3!!I3J3L3M3N3P3R3T3V3W3Y3Z3#!l!2343$!7383!3#3$3m!%3'3(3)3*3+3-3n!.3o!/3;3=3?3[3%!^3_34n5n!U'!6n`3{3|3QI}3TIVIWUXU(!#Ua)1Iykzk)!a4UgVg7n7I8n9n!n#np!b4c4d4e4f4g4h4i4j4k4q!l4m4n4o4p4q4r4s4*!t4u4v4w4x4r!y4z4A4B4C4D4E4F4G4H4I4J4+!,!K4L4s!M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z404-!1424344454t!64u!.!748494RJWg@hTJTk#4$4%4'4/!(4)4*4:!,4-4.4/4;4=4?4[4]4%J^4_4`4{4v!|4}4~4w!x!a5b5;!c5o)p)d5q)e5f5=!g5h5i5j5k5l5m5n5o5p5q5r5s5t5v5x5z5A5B5C5D5E5F5G5H5?!I5J5K5L5M5N5O5P5Q5R5S5T5U5W5(n)n*nY5+nZ5,n-n.n25Fsde35455565758595!5#5$5%5:n;n=n?n@n[n]n^n_n`n{n|n}n'5(5~naobocodoeogoiokomoooqosouowoyoAoGsDoFoHoJoLoNoOoPoQoRoSoToUoVoWoXoYoZo0o1o2o3o4o5o6o7o8o9o!o#o$o%o'o?L(o)o*o+o,o-o.o/o:o;o=o?o@ovrwrxrhMyr9ia6[ob6]h!i]c1kc6d6(ee6^o_o)eyM`o4g5g{o6gscee|oIMf67g8g#i~og6h6^h$i^c2ki6j6*ek6bpcp+e1Mdp9g!gep#gtcfefp#Ml6$g%g_h%i_c3km6n6,eo6hpip-e?Mjp'g(gkp)gucgelp~Mp6*g+ge q6r6,g-g'i(impnp`h)i`c4ks6t6.eu6ppqp/exNrp.g/gsp:gvchetpupv6vpwpw6MNx6;g=g{h*i{c5ky6z6:eA6ypzp;e1NAp?g@gBp[gwcieCp#NB6]g^g|h+i|c6kC6D6=eE6EpFp?e?NGp_g`gHp{gxcjeIp~NF6|g}g}h,i}c7kG6H6@eI6KpLp[eoOMp~gahNpbhyckeOpyOJ6chdh~h-i~c8kK6L6]eM6QpRp^eNOSpehfhTpghzcleUpXON6hhihai.iad9kO6P6_eQ6WpXp`e$OYpjhkhZplhAcme0p/OR6mhnhbi/ibd!kS6T6{eU62p3p|eaP4pohph5pqhBcne6p7plPV6rhshci:icd#kW6X6}eY69p!p~eAP#pthuh$pvhCcoe%p'pLPZ6whxhz!26SP466676A!B!86@!96!6C!#6[!$6D!%6E!'6]!(6F!)6*6+6^!,6-6G!.6/6:6_!;6H!=6?6@6`![6]6^6`6J!(p{6|6K!}6~6a7{!)p*p+p,pyh|!b7c7d7e7f7g7h7}!i7j7k7l7m7n7Hs-p.puQIs/pp7:pwQxQJsyQr7Kst7v7~!a#w7b x7M!y7N!z7B7C7D7E7G7I7K7L7A%M7C%D%E%b#c#O7P7Q7d#R7S7T7O!U7V7W7X7Y7P!Z70717c 37476787Q!97!7#7=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqfRhRjRfqgqhqiqjqqRsRkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBq$7%7'7(7)7CqDqEq*7+7,7-7.7/7:7;7=7?7@7[7]7^7_7`7{7|7}7~7a8b8c8d8e8f8g8h8j8k8m8n8o8p8q8r8s8t8u8v8w8x8y8z8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8$kZ808182838485868788898!8#8$8%8'8(8)8*8+8,8-8.8/8:8;8=8?8@8[8]8^8_8`8{8|8}8~8a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9A9B9C9D9E9F9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z909192939495969798999!9#9$9%9'9(9)9*9+9,9-9.9
3853 count)
3856cdef CUresult _cuDeviceGetName(char* name, int len, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3857 global __cuDeviceGetName
3858 _check_or_init_driver() 2Hl-m/00Dn%
3859 if __cuDeviceGetName == NULL: 2a Hl-m/00Dn%
3860 with gil:
3861 raise FunctionNotFoundError("function cuDeviceGetName is not found") 2ldWh1 nbSeecXh0b1b2b3bkcVelcmc7Umdpb3hYeqb4hKjDhZe+k-m/00Dn%
3862 return (<CUresult (*)(char*, int, CUdevice) noexcept nogil>__cuDeviceGetName)( 2ldWh1 nbSeecXh0b1b2b3bkcVelcmc7Umdpb3hYeqb4hKjDhZe+kHl-m/00Dn%
3863 name, len, dev)
3866cdef CUresult _cuDeviceGetUuid_v2(CUuuid* uuid, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3867 global __cuDeviceGetUuid_v2
3868 _check_or_init_driver() 2HlKrLrMrglNiTqhlOiUqilPiVqjlQiWqklRiXq:TllSiYq;TmlTiZq=TnlUiMs0q1q2q3q4q5q6q7q8q9q!qolVi#qplWi$qVrKl[TWrXrYrZr0r1r2r3r4r5r6r7rLlMlNlOlPlQlRlSlTlUlVlWl]T^T_T`T{T|T}T~TaUbUcUdUqlXi%qrlYi'qslZi(qtl0i)q2l1i*q+q,q-q.qul2i/qvl3i:qwl4i;q=q?qxl@q[q]q^q_q`q{q|q}qu#S0G$Z(S$Z$_(1$6$'$5DBkUhCkDkEkFkVhGkJk2eLkMkNkOk3eQk/l[hDsEsvrwrxryrm%,g-g'i(io%p%q%r%
3869 if __cuDeviceGetUuid_v2 == NULL: 2a HlKrLrMrglNiTqhlOiUqilPiVqjlQiWqklRiXq:TllSiYq;TmlTiZq=TnlUiMs0q1q2q3q4q5q6q7q8q9q!qolVi#qplWi$qVrKl[TWrXrYrZr0r1r2r3r4r5r6r7rLlMlNlOlPlQlRlSlTlUlVlWl]T^T_T`T{T|T}T~TaUbUcUdUqlXi%qrlYi'qslZi(qtl0i)q2l1i*q+q,q-q.qul2i/qvl3i:qwl4i;q=q?qxl@q[q]q^q_q`q{q|q}qu#S0G$Z(S$Z$_(1$6$'$5DBkUhCkDkEkFkVhGkJk2eLkMkNkOk3eQk/l[hDsEsvrwrxryrm%,g-g'i(io%p%q%r%
3870 with gil:
3871 raise FunctionNotFoundError("function cuDeviceGetUuid_v2 is not found") 2B)j)S0G$S$Z$1$6$'$5Dm%o%p%q%r%
3872 return (<CUresult (*)(CUuuid*, CUdevice) noexcept nogil>__cuDeviceGetUuid_v2)( 2HlKrLrMrglNiTqhlOiUqilPiVqjlQiWqklRiXq:TllSiYq;TmlTiZq=TnlUiMs0q1q2q3q4q5q6q7q8q9q!qolVi#qplWi$qVrKl[TWrXrYrZr0r1r2r3r4r5r6r7rLlMlNlOlPlQlRlSlTlUlVlWl]T^T_T`T{T|T}T~TaUbUcUdUqlXi%qrlYi'qslZi(qtl0i)q2l1i*q+q,q-q.qul2i/qvl3i:qwl4i;q=q?qxl@q[q]q^q_q`q{q|q}qB)u#j)S0G$Z(S$Z$_(1$6$'$5DBkUhCkDkEkFkVhGkJk2eLkMkNkOk3eQk/l[hDsEsvrwrxryrm%,g-g'i(io%p%q%r%
3873 uuid, dev)
3876cdef CUresult _cuDeviceGetLuid(char* luid, unsigned int* deviceNodeMask, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3877 global __cuDeviceGetLuid
3878 _check_or_init_driver()
3879 if __cuDeviceGetLuid == NULL:
3880 with gil:
3881 raise FunctionNotFoundError("function cuDeviceGetLuid is not found")
3882 return (<CUresult (*)(char*, unsigned int*, CUdevice) noexcept nogil>__cuDeviceGetLuid)(
3883 luid, deviceNodeMask, dev)
3886cdef CUresult _cuDeviceTotalMem_v2(size_t* bytes, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3887 global __cuDeviceTotalMem_v2
3888 _check_or_init_driver()
3889 if __cuDeviceTotalMem_v2 == NULL:
3890 with gil:
3891 raise FunctionNotFoundError("function cuDeviceTotalMem_v2 is not found")
3892 return (<CUresult (*)(size_t*, CUdevice) noexcept nogil>__cuDeviceTotalMem_v2)(
3893 bytes, dev)
3896cdef CUresult _cuDeviceGetTexture1DLinearMaxWidth(size_t* maxWidthInElements, CUarray_format format, unsigned numChannels, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3897 global __cuDeviceGetTexture1DLinearMaxWidth
3898 _check_or_init_driver()
3899 if __cuDeviceGetTexture1DLinearMaxWidth == NULL:
3900 with gil:
3901 raise FunctionNotFoundError("function cuDeviceGetTexture1DLinearMaxWidth is not found")
3902 return (<CUresult (*)(size_t*, CUarray_format, unsigned, CUdevice) noexcept nogil>__cuDeviceGetTexture1DLinearMaxWidth)(
3903 maxWidthInElements, format, numChannels, dev)
3906cdef CUresult _cuDeviceGetAttribute(int* pi, CUdevice_attribute attrib, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3907 global __cuDeviceGetAttribute
3908 _check_or_init_driver() 2a 0dW gfMcg I hfOc(bK )b- 5dPcxb. *b6dif3 GVi j k l m n o p q r s t u v w x L y z A B C M N O P zrArej%kfjzlBrAldijfeikffigihjPeQeRezh+bhWjW!d#d$drf%d/ : ; obRcScTcwdyWCrDrErijjjkjljRmhiiiUcvfwfxfyfBfDcpeqeresejikiVcEfFfGfHfKfEcteueveweliNfmiOfnioipiPfqiQfrisitiuiWcRfSfTfUfXfFcxeyezeAeviwiXc0f1f2f3f6fGcBeCeDeEexiyiYc9f!f#f$f(fHcFeGeHeIeziAiZc+f,f-f.f;fIcJeKeLeMeBi@fCi[fDiEiFi]fGi^fHiIiJi_fKi`fLiMin$'kbwdw5m6mLs7mo$(kp$|W~WbXdXfXhXddybzbAbBb,bfc)k*kTeUexd4b5b1cgc( )wqj;bDbbgedYhZhEbFbY 0hGbydHbhcic1h2hjc=b4 Z Q R S f 'bAhBxBhDxChFxHxJxLxNxPxRxTxVxXxZx1x8 3x2c5x9 7x! 9x= #xzd%x? (x@ *x6bqY7bsY8buY,x.x:x=x@x]x`xpbSbTbUb,dWeXe@bocpcEjFjGj%m'mh gg(m{b|b}bjg]bfdbcqbkg)mT U E F G H ` V { ^blgmgngog8cpg0 | } 9c!c#cPb$c%cIrElFl4eDdEd) * Gd5eYb6e7eHd8e+ IdJdrbsbtb, KdLdMdNdOdPdQdRdSdTdUdVdgdhd2 ubvbwb,k-k.k/k:k;k=k?k@kRj:h9e+m;h!e[k=h#e?h$e,m]k^k_k`k{k|k}k~kal8U@9v$w$[9glNiTqhlOiUqilQrPiVqjlRrQiWqklRiXq:TllSiYq;TmlTiZq=T4A%bnlccUidcMs0q1q2q3q4q5q6q7q8q9q!qolIlVi#qplJlWi$qVrKl[TWrXrYrZr0r1r2r3r4r5r6r7rLl8rMl9rNlOlPl!rQl#rRlSlTl$rUl%rVlWl]T^T_T`T{T|T}T~TaUbUcUdUqlGhXi%qrlHhYi'qslIhZi(qtlJh0i)q2l0e1i*q+q,qZj-q0j.qulKh2i/qvlLh3i:qwlMh4i;quBwByBABCBEBGBIBLBNBPBRBTBVBXBZB9l1B3B5B7B9B#B%B(B*B,B=q?q3jxl4j@q[q]q7j^q8j_q`q{qT(|qU(}q-mAg~qrCodWdDCECFC-rGCHC.rICJCKCarLCMCNCOCPCQCRCSC/r:r;rTCUCVCWCXCYCZC0C1C2C3C4C5C6C7Cbr8C9Ccr!C#C=r$C%C?r'C(C)C*Cdr+C,C-C.C/C:C;C=C?C@C[C]C^C_Cer;m`C{C|C}C~CaD=mbDcDdDeDfDgDhDiDjDkDlDfrmDnDoDgrpD@rhrir?mqDrDsDtDjruDvD@m[rwDxDyDzDADBDCDkr]rDDEDFDGDlrmrnrorHDIDJDKDLD^rMDNDOD_rPD`r{r|r}rQDRDSDTDUD~r6D9D$D6 _bEgZb*j# {m$ |m=$?$@$+c~d~ ab-c.c/c:cRb;c=c?c012151@c[cjn=1@1UUFgGgHgIgJgKgLgMgNgOgPgQga%knibjblnmnkblbnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnM2O2UnVnWnXn%e'e!UNsOsQI$lTIVIWUXU#U1I$nPsks%llsmsnsospsAk5iyl6iqsBk'lUhrsCkssDktsEkusFk(lVhvsGk)lYUHkZU*l0U+l1U,l2U-l3UIk4U.l5UwsJkKk2exsLkysMkzsNkAsOkPk3eBsQk/l:lCs;lRkSkRJTJ%n'nWk+4Xk[h$U:4DsEs@4%J?l@lYkprpdqrrr7iNe{J}JXgYgZgqdrd0gsr7 `bsdtd1gZk[l6U8itK2gtrudvdur3gV5(n)n*n0k+nUK,n-n.n% Fsde1K3K5K7K9K#K%K(K*K,K/n:n;n=n?n@n[n]n^n_n`n{n|n}nidjdaL~ncLaoeLbogLcoiLdokLeofogohoiojokolomonooopoqorosotouovowoxoyozoAoBoGsCoDoEoFoGoHoIoJoKoLoMoNoOoPoGLQoILRoKLSoMLToOLUoQLVoSLWoULXoWLYoYLZo0L0o2L1o4L2o6L3o8L4o!L5o$L6o'L7o)L8o+L9o-L!o#o$o%o'o(o)o*o+o,o-o.o/o:o;o=o?o@ovrwrxrhMyr9i[o]h!i]c(e)e{o6gscee|o#i~o^h$i^c*e+eep#gtcfefp_h%i_c,e-ekp)gucgelpe ,g-g'i(impnp`h)i`c.e/esp:gvchetpupvpwp{h*i{c:e;eBp[gwcieCp|h+i|c=e?eHp{gxcjeIp}h,i}c@e[eNpbhyckeOp~h-i~c]e^eTpghzcleUpai.iad_e`eZplhAcme0pbi/ibd{e|e5pqhBcne6p7pci:icd}e~e$pvhCcoe%p'py!163656_6I!)p*p+p,pyhHs-p.pIs/po7:pJsq7L!s7u7A7E7=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqafbfcffqgqhqiqjqKcLckqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBqCqDqEqmb;i=i?i@i[i]i^i_i`i{i|i}i~iajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
3909 if __cuDeviceGetAttribute == NULL: 2a 0dW gfMcg I hfOc(bK )b- 5dPcxb. *b6dif3 GVi j k l m n o p q r s t u v w x L y z A B C M N O P zrArej%kfjzlBrAldijfeikffigihjPeQeRezh+bhWjW!d#d$drf%d/ : ; obRcScTcwdyWCrDrErijjjkjljRmhiiiUcvfwfxfyfBfDcpeqeresejikiVcEfFfGfHfKfEcteueveweliNfmiOfnioipiPfqiQfrisitiuiWcRfSfTfUfXfFcxeyezeAeviwiXc0f1f2f3f6fGcBeCeDeEexiyiYc9f!f#f$f(fHcFeGeHeIeziAiZc+f,f-f.f;fIcJeKeLeMeBi@fCi[fDiEiFi]fGi^fHiIiJi_fKi`fLiMin$'kbwdw5m6mLs7mo$(kp$|W~WbXdXfXhXddybzbAbBb,bfc)k*kTeUexd4b5b1cgc( )wqj;bDbbgedYhZhEbFbY 0hGbydHbhcic1h2hjc=b4 Z Q R S f 'bAhBxBhDxChFxHxJxLxNxPxRxTxVxXxZx1x8 3x2c5x9 7x! 9x= #xzd%x? (x@ *x6bqY7bsY8buY,x.x:x=x@x]x`xpbSbTbUb,dWeXe@bocpcEjFjGj%m'mh gg(m{b|b}bjg]bfdbcqbkg)mT U E F G H ` V { ^blgmgngog8cpg0 | } 9c!c#cPb$c%cIrElFl4eDdEd) * Gd5eYb6e7eHd8e+ IdJdrbsbtb, KdLdMdNdOdPdQdRdSdTdUdVdgdhd2 ubvbwb,k-k.k/k:k;k=k?k@kRj:h9e+m;h!e[k=h#e?h$e,m]k^k_k`k{k|k}k~kal8U@9v$w$[9glNiTqhlOiUqilQrPiVqjlRrQiWqklRiXq:TllSiYq;TmlTiZq=T4A%bnlccUidcMs0q1q2q3q4q5q6q7q8q9q!qolIlVi#qplJlWi$qVrKl[TWrXrYrZr0r1r2r3r4r5r6r7rLl8rMl9rNlOlPl!rQl#rRlSlTl$rUl%rVlWl]T^T_T`T{T|T}T~TaUbUcUdUqlGhXi%qrlHhYi'qslIhZi(qtlJh0i)q2l0e1i*q+q,qZj-q0j.qulKh2i/qvlLh3i:qwlMh4i;quBwByBABCBEBGBIBLBNBPBRBTBVBXBZB9l1B3B5B7B9B#B%B(B*B,B=q?q3jxl4j@q[q]q7j^q8j_q`q{qT(|qU(}q-mAg~qrCodWdDCECFC-rGCHC.rICJCKCarLCMCNCOCPCQCRCSC/r:r;rTCUCVCWCXCYCZC0C1C2C3C4C5C6C7Cbr8C9Ccr!C#C=r$C%C?r'C(C)C*Cdr+C,C-C.C/C:C;C=C?C@C[C]C^C_Cer;m`C{C|C}C~CaD=mbDcDdDeDfDgDhDiDjDkDlDfrmDnDoDgrpD@rhrir?mqDrDsDtDjruDvD@m[rwDxDyDzDADBDCDkr]rDDEDFDGDlrmrnrorHDIDJDKDLD^rMDNDOD_rPD`r{r|r}rQDRDSDTDUD~r6D9D$D6 _bEgZb*j# {m$ |m=$?$@$+c~d~ ab-c.c/c:cRb;c=c?c012151@c[cjn=1@1UUFgGgHgIgJgKgLgMgNgOgPgQga%knibjblnmnkblbnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnM2O2UnVnWnXn%e'e!UNsOsQI$lTIVIWUXU#U1I$nPsks%llsmsnsospsAk5iyl6iqsBk'lUhrsCkssDktsEkusFk(lVhvsGk)lYUHkZU*l0U+l1U,l2U-l3UIk4U.l5UwsJkKk2exsLkysMkzsNkAsOkPk3eBsQk/l:lCs;lRkSkRJTJ%n'nWk+4Xk[h$U:4DsEs@4%J?l@lYkprpdqrrr7iNe{J}JXgYgZgqdrd0gsr7 `bsdtd1gZk[l6U8itK2gtrudvdur3gV5(n)n*n0k+nUK,n-n.n% Fsde1K3K5K7K9K#K%K(K*K,K/n:n;n=n?n@n[n]n^n_n`n{n|n}nidjdaL~ncLaoeLbogLcoiLdokLeofogohoiojokolomonooopoqorosotouovowoxoyozoAoBoGsCoDoEoFoGoHoIoJoKoLoMoNoOoPoGLQoILRoKLSoMLToOLUoQLVoSLWoULXoWLYoYLZo0L0o2L1o4L2o6L3o8L4o!L5o$L6o'L7o)L8o+L9o-L!o#o$o%o'o(o)o*o+o,o-o.o/o:o;o=o?o@ovrwrxrhMyr9i[o]h!i]c(e)e{o6gscee|o#i~o^h$i^c*e+eep#gtcfefp_h%i_c,e-ekp)gucgelpe ,g-g'i(impnp`h)i`c.e/esp:gvchetpupvpwp{h*i{c:e;eBp[gwcieCp|h+i|c=e?eHp{gxcjeIp}h,i}c@e[eNpbhyckeOp~h-i~c]e^eTpghzcleUpai.iad_e`eZplhAcme0pbi/ibd{e|e5pqhBcne6p7pci:icd}e~e$pvhCcoe%p'py!163656_6I!)p*p+p,pyhHs-p.pIs/po7:pJsq7L!s7u7A7E7=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqafbfcffqgqhqiqjqKcLckqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBqCqDqEqmb;i=i?i@i[i]i^i_i`i{i|i}i~iajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
3910 with gil:
3911 raise FunctionNotFoundError("function cuDeviceGetAttribute is not found") 2a 0dW gfMcg I hfOc(bK )b- 5dPcxb. *b6dif3 GVi j k l m n o p q r s t u v w x L y z A B C M N O P zrArej%kfjzlBrAldijfeikffigihjPeQeRezh+bhWjW!d#d$drf%d/ : ; obRcScTcwdyWCrDrErijjjkjljRmhiiiUcvfwfxfyfBfDcpeqeresejikiVcEfFfGfHfKfEcteueveweliNfmiOfnioipiPfqiQfrisitiuiWcRfSfTfUfXfFcxeyezeAeviwiXc0f1f2f3f6fGcBeCeDeEexiyiYc9f!f#f$f(fHcFeGeHeIeziAiZc+f,f-f.f;fIcJeKeLeMeBi@fCi[fDiEiFi]fGi^fHiIiJi_fKi`fLiMin$'kbwdw5m6mLs7mo$(kp$|W~WbXdXfXhXddybzbAbBb,bfc)k*kTeUexd4b5b1cgc( )wqj;bDbbgedYhZhEbFbY 0hGbydHbhcic1h2hjc=b4 Z Q R S f 'bBxDxFxHxJxLxNxPxRxTxVxXxZx1x3x5x7x9x#x%x(x*x,x.x:x=x@x]x`xpbSbTbUb,dWeXe@bocpcEjFjGj%m'mh gg(m{b|b}bjg]bfdbcqbkg)mT U E F G H ` V { ^blgmgngog8cpg0 | } 9c!c#cPb$c%cIrElFl4eDdEd) * Gd5eYb6e7eHd8e+ IdJdrbsbtb, KdLdMdNdOdPdQdRdSdTdUdVdgdhd2 ubvbwb,k-k.k/k:k;k=k?k@kRj:h9e+m;h!e[k=h#e?h$e,m]k^k_k`k{k|k}k~kal8U@9v$w$[9glNiTqhlOiUqilPiVqjlQiWqklRiXqllSiYqmlTiZq4AnlUi0q1q2q3q4q5q6q7q8q9q!qolVi#qplWi$qqlXi%qrlYi'qslZi(qtl0i)q2l1i*q+q,q-q.qul2i/qvl3i:qwl4i;quBwByBABCBEBGBIBLBNBPBRBTBVBXBZB1B3B5B7B9B#B%B(B*B,B=q?qxl@q[q]q^q_q`q{q|q}q-mAg~qrCodWdDCECFC-rGCHC.rICJCKCarLCMCNCOCPCQCRCSC/r:r;rTCUCVCWCXCYCZC0C1C2C3C4C5C6C7Cbr8C9Ccr!C#C=r$C%C?r'C(C)C*Cdr+C,C-C.C/C:C;C=C?C@C[C]C^C_Cer;m`C{C|C}C~CaD=mbDcDdDeDfDgDhDiDjDkDlDfrmDnDoDgrpD@rhrir?mqDrDsDtDjruDvD@m[rwDxDyDzDADBDCDkr]rDDEDFDGDlrmrnrorHDIDJDKDLD^rMDNDOD_rPD`r{r|r}rQDRDSDTDUD~r6D9D$D6 _bEgZb*j# {m$ |m=$?$@$+c~d~ ab-c.c/c:cRb;c=c?c012151@c[cjn=1@1l)FgGgHgIgJgKgLgMgNgOgPgQga%knibjblnmnkblbnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnM2O2UnVnWnXn%e'e!UNsOsQI$lTIVIWUXU#U1I$nPsks%llsmsnsospsAk5iyl6iqsBk'lUhrsCkssDktsEkusFk(lVhvsGk)lYUHkZU*l0U+l1U,l2U-l3UIk4U.l5UwsJkKk2exsLkysMkzsNkAsOkPk3eBsQk/l:lCs;lRkSkRJTJ%n'nWk+4Xk[h$U:4DsEs@4%J?l@lYkprpdqrrrT'V'7iX'Ne{J}JXgYgZgqdrd0gsr7 `bsdtd1gZk[l6U8itK2gtrudvdur3gV5(n)n*n0k+nUK,n-n.n% Fsde1K3K5K7K9K#K%K(K*K,K/n:n;n=n?n@n[n]n^n_n`n{n|n}nidjdaL~ncLaoeLbogLcoiLdokLeofogohoiojokolomonooopoqorosotouovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoGLQoILRoKLSoMLToOLUoQLVoSLWoULXoWLYoYLZo0L0o2L1o4L2o6L3o8L4o!L5o$L6o'L7o)L8o+L9o-L!o#o$o%o'o?L(o)o*o+o,o-o.o/o:o;o=o?o@ovrwrxrhMyr9i[o]h!i]c(e)e{o6gscee|o#i~o^h$i^c*e+eep#gtcfefp_h%i_c,e-ekp)gucgelpe ,g-g'i(impnp`h)i`c.e/esp:gvchetpupvpwp{h*i{c:e;eBp[gwcieCp|h+i|c=e?eHp{gxcjeIp}h,i}c@e[eNpbhyckeOp~h-i~c]e^eTpghzcleUpai.iad_e`eZplhAcme0pbi/ibd{e|e5pqhBcne6p7pci:icd}e~e$pvhCcoe%p'p16SP3656_6)p*p+p,pyh-p.puQ/po7:pwQxQyQq7Kss7u7A7E7=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqafbfcffqgqhqiqjqKcLckqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBqCqDqEqmb;i=i?i@i[i]i^i_i`i{i|i}i~iajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
3912 return (<CUresult (*)(int*, CUdevice_attribute, CUdevice) noexcept nogil>__cuDeviceGetAttribute)( 2a 0dW gfMcg I hfOc(bK )b- 5dPcxb. *b6dif3 GVi j k l m n o p q r s t u v w x L y z A B C M N O P zrArej%kfjzlBrAldijfeikffigihjPeQeRezh+bhWjW!d#d$drf%d/ : ; obRcScTcwdyWCrDrErijjjkjljRmhiiiUcvfwfxfyfBfDcpeqeresejikiVcEfFfGfHfKfEcteueveweliNfmiOfnioipiPfqiQfrisitiuiWcRfSfTfUfXfFcxeyezeAeviwiXc0f1f2f3f6fGcBeCeDeEexiyiYc9f!f#f$f(fHcFeGeHeIeziAiZc+f,f-f.f;fIcJeKeLeMeBi@fCi[fDiEiFi]fGi^fHiIiJi_fKi`fLiMin$'kbwdw5m6mLs7mo$(kp$|W~WbXdXfXhXddybzbAbBb,bfc)k*kTeUexd4b5b1cgc( )wqj;bDbbgedYhZhEbFbY 0hGbydHbhcic1h2hjc=b4 Z Q R S f 'bAhBxBhDxChFxHxJxLxNxPxRxTxVxXxZx1x8 3x2c5x9 7x! 9x= #xzd%x? (x@ *x6bqY7bsY8buY,x.x:x=x@x]x`xpbSbTbUb,dWeXe@bocpcEjFjGj%m'mh gg(m{b|b}bjg]bfdbcqbkg)mT U E F G H ` V { ^blgmgngog8cpg0 | } 9c!c#cPb$c%cIrElFl4eDdEd) * Gd5eYb6e7eHd8e+ IdJdrbsbtb, KdLdMdNdOdPdQdRdSdTdUdVdgdhd2 ubvbwb,k-k.k/k:k;k=k?k@kRj:h9e+m;h!e[k=h#e?h$e,m]k^k_k`k{k|k}k~kal8U@9v$w$[9glNiTqhlOiUqilQrPiVqjlRrQiWqklRiXq:TllSiYq;TmlTiZq=T4A%bnlccUidcMs0q1q2q3q4q5q6q7q8q9q!qolIlVi#qplJlWi$qVrKl[TWrXrYrZr0r1r2r3r4r5r6r7rLl8rMl9rNlOlPl!rQl#rRlSlTl$rUl%rVlWl]T^T_T`T{T|T}T~TaUbUcUdUqlGhXi%qrlHhYi'qslIhZi(qtlJh0i)q2l0e1i*q+q,qZj-q0j.qulKh2i/qvlLh3i:qwlMh4i;quBwByBABCBEBGBIBLBNBPBRBTBVBXBZB9l1B3B5B7B9B#B%B(B*B,B=q?q3jxl4j@q[q]q7j^q8j_q`q{qT(|qU(}q-mAg~qrCodWdDCECFC-rGCHC.rICJCKCarLCMCNCOCPCQCRCSC/r:r;rTCUCVCWCXCYCZC0C1C2C3C4C5C6C7Cbr8C9Ccr!C#C=r$C%C?r'C(C)C*Cdr+C,C-C.C/C:C;C=C?C@C[C]C^C_Cer;m`C{C|C}C~CaD=mbDcDdDeDfDgDhDiDjDkDlDfrmDnDoDgrpD@rhrir?mqDrDsDtDjruDvD@m[rwDxDyDzDADBDCDkr]rDDEDFDGDlrmrnrorHDIDJDKDLD^rMDNDOD_rPD`r{r|r}rQDRDSDTDUD~r6D9D$D6 _bEgZb*j# {m$ |m=$?$@$+c~d~ ab-c.c/c:cRb;c=c?c012151@c[cjn=1@1UUl)FgGgHgIgJgKgLgMgNgOgPgQga%knibjblnmnkblbnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnM2O2UnVnWnXn%e'e!UNsOsQI$lTIVIWUXU#U1I$nPsks%llsmsnsospsAk5iyl6iqsBk'lUhrsCkssDktsEkusFk(lVhvsGk)lYUHkZU*l0U+l1U,l2U-l3UIk4U.l5UwsJkKk2exsLkysMkzsNkAsOkPk3eBsQk/l:lCs;lRkSkRJTJ%n'nWk+4Xk[h$U:4DsEs@4%J?l@lYkprpdqrrrT'V'7iX'Ne{J}JXgYgZgqdrd0gsr7 `bsdtd1gZk[l6U8itK2gtrudvdur3gV5(n)n*n0k+nUK,n-n.n% Fsde1K3K5K7K9K#K%K(K*K,K/n:n;n=n?n@n[n]n^n_n`n{n|n}nidjdaL~ncLaoeLbogLcoiLdokLeofogohoiojokolomonooopoqorosotouovowoxoyozoAoBoGsCoDoEoFoGoHoIoJoKoLoMoNoOoPoGLQoILRoKLSoMLToOLUoQLVoSLWoULXoWLYoYLZo0L0o2L1o4L2o6L3o8L4o!L5o$L6o'L7o)L8o+L9o-L!o#o$o%o'o?L(o)o*o+o,o-o.o/o:o;o=o?o@ovrwrxrhMyr9i[o]h!i]c(e)e{o6gscee|o#i~o^h$i^c*e+eep#gtcfefp_h%i_c,e-ekp)gucgelpe ,g-g'i(impnp`h)i`c.e/esp:gvchetpupvpwp{h*i{c:e;eBp[gwcieCp|h+i|c=e?eHp{gxcjeIp}h,i}c@e[eNpbhyckeOp~h-i~c]e^eTpghzcleUpai.iad_e`eZplhAcme0pbi/ibd{e|e5pqhBcne6p7pci:icd}e~e$pvhCcoe%p'py!16SP3656_6I!)p*p+p,pyhHs-p.puQIs/po7:pwQxQJsyQq7L!Kss7u7A7E7=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqafbfcffqgqhqiqjqKcLckqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBqCqDqEqmb;i=i?i@i[i]i^i_i`i{i|i}i~iajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
3913 pi, attrib, dev)
3916cdef CUresult _cuDeviceGetNvSciSyncAttributes(void* nvSciSyncAttrList, CUdevice dev, int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
3917 global __cuDeviceGetNvSciSyncAttributes
3918 _check_or_init_driver()
3919 if __cuDeviceGetNvSciSyncAttributes == NULL:
3920 with gil:
3921 raise FunctionNotFoundError("function cuDeviceGetNvSciSyncAttributes is not found")
3922 return (<CUresult (*)(void*, CUdevice, int) noexcept nogil>__cuDeviceGetNvSciSyncAttributes)(
3923 nvSciSyncAttrList, dev, flags)
3926cdef CUresult _cuDeviceSetMemPool(CUdevice dev, CUmemoryPool pool) except ?CUDA_ERROR_NOT_FOUND nogil:
3927 global __cuDeviceSetMemPool
3928 _check_or_init_driver() 2W1
3929 if __cuDeviceSetMemPool == NULL: 2a W1
3930 with gil:
3931 raise FunctionNotFoundError("function cuDeviceSetMemPool is not found")
3932 return (<CUresult (*)(CUdevice, CUmemoryPool) noexcept nogil>__cuDeviceSetMemPool)( 2W1
3933 dev, pool)
3936cdef CUresult _cuDeviceGetMemPool(CUmemoryPool* pool, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3937 global __cuDeviceGetMemPool
3938 _check_or_init_driver()
3939 if __cuDeviceGetMemPool == NULL:
3940 with gil:
3941 raise FunctionNotFoundError("function cuDeviceGetMemPool is not found")
3942 return (<CUresult (*)(CUmemoryPool*, CUdevice) noexcept nogil>__cuDeviceGetMemPool)(
3943 pool, dev)
3946cdef CUresult _cuDeviceGetDefaultMemPool(CUmemoryPool* pool_out, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3947 global __cuDeviceGetDefaultMemPool
3948 _check_or_init_driver()
3949 if __cuDeviceGetDefaultMemPool == NULL:
3950 with gil:
3951 raise FunctionNotFoundError("function cuDeviceGetDefaultMemPool is not found")
3952 return (<CUresult (*)(CUmemoryPool*, CUdevice) noexcept nogil>__cuDeviceGetDefaultMemPool)(
3953 pool_out, dev)
3956cdef CUresult _cuDeviceGetExecAffinitySupport(int* pi, CUexecAffinityType type, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3957 global __cuDeviceGetExecAffinitySupport
3958 _check_or_init_driver()
3959 if __cuDeviceGetExecAffinitySupport == NULL:
3960 with gil:
3961 raise FunctionNotFoundError("function cuDeviceGetExecAffinitySupport is not found")
3962 return (<CUresult (*)(int*, CUexecAffinityType, CUdevice) noexcept nogil>__cuDeviceGetExecAffinitySupport)(
3963 pi, type, dev)
3966cdef CUresult _cuFlushGPUDirectRDMAWrites(CUflushGPUDirectRDMAWritesTarget target, CUflushGPUDirectRDMAWritesScope scope) except ?CUDA_ERROR_NOT_FOUND nogil:
3967 global __cuFlushGPUDirectRDMAWrites
3968 _check_or_init_driver()
3969 if __cuFlushGPUDirectRDMAWrites == NULL:
3970 with gil:
3971 raise FunctionNotFoundError("function cuFlushGPUDirectRDMAWrites is not found")
3972 return (<CUresult (*)(CUflushGPUDirectRDMAWritesTarget, CUflushGPUDirectRDMAWritesScope) noexcept nogil>__cuFlushGPUDirectRDMAWrites)(
3973 target, scope)
3976cdef CUresult _cuDeviceGetProperties(CUdevprop* prop, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3977 global __cuDeviceGetProperties
3978 _check_or_init_driver()
3979 if __cuDeviceGetProperties == NULL:
3980 with gil:
3981 raise FunctionNotFoundError("function cuDeviceGetProperties is not found")
3982 return (<CUresult (*)(CUdevprop*, CUdevice) noexcept nogil>__cuDeviceGetProperties)(
3983 prop, dev)
3986cdef CUresult _cuDeviceComputeCapability(int* major, int* minor, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3987 global __cuDeviceComputeCapability
3988 _check_or_init_driver()
3989 if __cuDeviceComputeCapability == NULL:
3990 with gil:
3991 raise FunctionNotFoundError("function cuDeviceComputeCapability is not found")
3992 return (<CUresult (*)(int*, int*, CUdevice) noexcept nogil>__cuDeviceComputeCapability)(
3993 major, minor, dev)
3996cdef CUresult _cuDevicePrimaryCtxRetain(CUcontext* pctx, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
3997 global __cuDevicePrimaryCtxRetain
3998 _check_or_init_driver() 2hUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzUAU,rBUCUDUEUFUGUHU
3999 if __cuDevicePrimaryCtxRetain == NULL: 2a hUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzUAU,rBUCUDUEUFUGUHU
4000 with gil:
4001 raise FunctionNotFoundError("function cuDevicePrimaryCtxRetain is not found")
4002 return (<CUresult (*)(CUcontext*, CUdevice) noexcept nogil>__cuDevicePrimaryCtxRetain)( 2hUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzUAU,rBUCUDUEUFUGUHU
4003 pctx, dev)
4006cdef CUresult _cuDevicePrimaryCtxRelease_v2(CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
4007 global __cuDevicePrimaryCtxRelease_v2
4008 _check_or_init_driver() 23(4(5(6(7(8(9(!(#($(%('((()(*(+(,(-(.(/(,r:(;(=(?(@([(](^(
4009 if __cuDevicePrimaryCtxRelease_v2 == NULL: 2a 3(4(5(6(7(8(9(!(#($(%('((()(*(+(,(-(.(/(,r:(;(=(?(@([(](^(
4010 with gil:
4011 raise FunctionNotFoundError("function cuDevicePrimaryCtxRelease_v2 is not found")
4012 return (<CUresult (*)(CUdevice) noexcept nogil>__cuDevicePrimaryCtxRelease_v2)( 23(4(5(6(7(8(9(!(#($(%('((()(*(+(,(-(.(/(,r:(;(=(?(@([(](^(
4013 dev)
4016cdef CUresult _cuDevicePrimaryCtxSetFlags_v2(CUdevice dev, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4017 global __cuDevicePrimaryCtxSetFlags_v2
4018 _check_or_init_driver()
4019 if __cuDevicePrimaryCtxSetFlags_v2 == NULL:
4020 with gil:
4021 raise FunctionNotFoundError("function cuDevicePrimaryCtxSetFlags_v2 is not found")
4022 return (<CUresult (*)(CUdevice, unsigned int) noexcept nogil>__cuDevicePrimaryCtxSetFlags_v2)(
4023 dev, flags)
4026cdef CUresult _cuDevicePrimaryCtxGetState(CUdevice dev, unsigned int* flags, int* active) except ?CUDA_ERROR_NOT_FOUND nogil:
4027 global __cuDevicePrimaryCtxGetState
4028 _check_or_init_driver()
4029 if __cuDevicePrimaryCtxGetState == NULL:
4030 with gil:
4031 raise FunctionNotFoundError("function cuDevicePrimaryCtxGetState is not found")
4032 return (<CUresult (*)(CUdevice, unsigned int*, int*) noexcept nogil>__cuDevicePrimaryCtxGetState)(
4033 dev, flags, active)
4036cdef CUresult _cuDevicePrimaryCtxReset_v2(CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
4037 global __cuDevicePrimaryCtxReset_v2
4038 _check_or_init_driver()
4039 if __cuDevicePrimaryCtxReset_v2 == NULL:
4040 with gil:
4041 raise FunctionNotFoundError("function cuDevicePrimaryCtxReset_v2 is not found")
4042 return (<CUresult (*)(CUdevice) noexcept nogil>__cuDevicePrimaryCtxReset_v2)(
4043 dev)
4046cdef CUresult _cuCtxCreate_v2(CUcontext* pctx, unsigned int flags, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
4047 global __cuCtxCreate_v2
4048 _check_or_init_driver()
4049 if __cuCtxCreate_v2 == NULL:
4050 with gil:
4051 raise FunctionNotFoundError("function cuCtxCreate_v2 is not found")
4052 return (<CUresult (*)(CUcontext*, unsigned int, CUdevice) noexcept nogil>__cuCtxCreate_v2)(
4053 pctx, flags, dev)
4056cdef CUresult _cuCtxCreate_v3(CUcontext* pctx, CUexecAffinityParam* paramsArray, int numParams, unsigned int flags, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
4057 global __cuCtxCreate_v3
4058 _check_or_init_driver()
4059 if __cuCtxCreate_v3 == NULL:
4060 with gil:
4061 raise FunctionNotFoundError("function cuCtxCreate_v3 is not found")
4062 return (<CUresult (*)(CUcontext*, CUexecAffinityParam*, int, unsigned int, CUdevice) noexcept nogil>__cuCtxCreate_v3)(
4063 pctx, paramsArray, numParams, flags, dev)
4066cdef CUresult _cuCtxCreate_v4(CUcontext* pctx, CUctxCreateParams* ctxCreateParams, unsigned int flags, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
4067 global __cuCtxCreate_v4
4068 _check_or_init_driver() 2'U(UQsUZVZWZXZM0{BN0O0P0|B}BQ0R0~BaCfCV070%0?0yEY1Z1{5|5}5~5G9/9
4069 if __cuCtxCreate_v4 == NULL: 2a 'U(UQsUZVZWZXZM0{BN0O0P0|B}BQ0R0~BaCfCV070%0?0yEY1Z1{5|5}5~5G9/9
4070 with gil:
4071 raise FunctionNotFoundError("function cuCtxCreate_v4 is not found") 2x'y'QsA'B'C'D'{BE'F'G'|B}BH'I'~BaCfCJ'K'L'M'yEN'O'Z'0'1'2'3'4'
4072 return (<CUresult (*)(CUcontext*, CUctxCreateParams*, unsigned int, CUdevice) noexcept nogil>__cuCtxCreate_v4)( 2'Ux'y'(UQsA'UZB'VZWZC'XZD'M0{BN0E'O0F'G'P0|B}BQ0H'I'R0~BaCfCV0J'70K'L'%0?0M'yEN'Y1Z1O'{5Z'0'|51'}52'~5G93'/94'
4073 pctx, ctxCreateParams, flags, dev)
4076cdef CUresult _cuCtxDestroy_v2(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
4077 global __cuCtxDestroy_v2
4078 _check_or_init_driver() 20#5'6'n(o(p(q(V(x$W(y$z$A$B$X(Y(C$D$H$0(1(2(`(-$}(~(c)d)e)f)g)h)
4079 if __cuCtxDestroy_v2 == NULL: 2a 0#5'6'n(o(p(q(V(x$W(y$z$A$B$X(Y(C$D$H$0(1(2(`(-$}(~(c)d)e)f)g)h)
4080 with gil:
4081 raise FunctionNotFoundError("function cuCtxDestroy_v2 is not found") 20#s)t)u)v)w)x)x$y)y$z$A$B$z)A)C$D$H$C)D)E)F)-$G)H)I)J)K)L)M)N)
4082 return (<CUresult (*)(CUcontext) noexcept nogil>__cuCtxDestroy_v2)( 20#5's)6't)n(u)v)o(p(w)q(x)V(x$y)W(y$z$A$B$z)X(Y(A)C$D$H$0(C)D)1(E)2(F)`(-$G)}(~(H)I)c)J)d)e)K)L)f)g)M)h)N)
4083 ctx)
4086cdef CUresult _cuCtxPushCurrent_v2(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
4087 global __cuCtxPushCurrent_v2
4088 _check_or_init_driver() 2ThasBgbsCgJU[mDgKI3I5IUgVgUkVk=lZk$k
4089 if __cuCtxPushCurrent_v2 == NULL: 2a ThasBgbsCgJU[mDgKI3I5IUgVgUkVk=lZk$k
4090 with gil:
4091 raise FunctionNotFoundError("function cuCtxPushCurrent_v2 is not found") 2ThBgCg[mDgKI3I5IUgVgUkVk$k
4092 return (<CUresult (*)(CUcontext) noexcept nogil>__cuCtxPushCurrent_v2)( 2ThasBgbsCgJU[mDgKI3I5IUgVgUkVk=lZk$k
4093 ctx)
4096cdef CUresult _cuCtxPopCurrent_v2(CUcontext* pctx) except ?CUDA_ERROR_NOT_FOUND nogil:
4097 global __cuCtxPopCurrent_v2
4098 _check_or_init_driver() 2RsSsTsUsWsXsYsZs0s1s2s3s4s5s6s7s8s9s!s#s$s%s's(s)s*s+s,s-s.s/s:s;s=s?s@s[s]s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytztAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:u;u=u?u@u[u]u^u_u`u{u|u}u~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv0v1v2v3v4v5v6v7v8v9v!v#v$v%v'v(v)v+v,v-v.v/v:v;v=v?v@v[v]v_v`v|v}v~vawcwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwZw0w1w2w4w5w6w7w8w9w!w#w$w%w'w(w*w+w,w-w.w/w:w;w=w?w@w[w]w^w_w`w{w|w}w~waxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzxAxCxExGxIxKxMxOxQxSxUxWxYx0x2x4x6x8x!x$x'x)x+xrYtYvY-x/x;x?x[x^x_x{x|x}x~xaybycydyeyfygyhyiyjykylymynyoypyrytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy0y1y2y3y4y5y6y7y8y9y!y#y$y%y'y(y)y*y+y,y-y.y/y:y;y=y?y@y[y]y^y_y`y{y|y}y~yazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzbl5h6hzzBz7hclDzdlel8hflHz9h!hKzMzOzQz#h$h%h'h(h)h*h+h,h-h.h/hSzUzXz0z3z6z8z!z$z'z)z+z-z/z;z?z[z^z`z|z~zbAdAfAhAjAMjNjOjPjQjkAlAmAGqHqIqJqKqLqnAoAMqpAqANqrAOqPqsAtAQquAvARqSqwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXA(ZYAZA0A)Z1A2A3A*Z5A6A7A8A9A!A#A$A%A'A(A)A*A+A,A-A.A/A:A;A=A+Z,Z-Z.Z:Z=Z?Z@Z]Z_Z`Z{Z}Za0b0c0d0e0f0g0h0i0j0k0l0m0n0o0q0s0t0u0w0y0z0A0C0E0F0?A@A[A]A^A_A`A{A|A}A~AaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBvBxBzBBBDBFBHBJBKBMBOBQBSBUBWBYB0B2B4B6B8B!B$B'B)B+B-B.B/B:B;B=B?B@B[B]B^B_B`BbCcCdCeCgChCiCjCkClCqC*0+0sCtCuCvCwCxCyCzC,0ACBCTh-0CCVD:0;0XDYDZD1D2D3D4Das7DBg8Dbs!DCg#DJU%D'D[m(DDg)D*D+D,D-D.D/D:D;D=D?D@D[D]D^D_D`D|D}D~DaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEBECEEEGEHEIEJEKEMENEOEPEQERETEVEXEZE1E3E5E7E8E!E$E'E)E+E-E/E;E?E[E^E`E|E~EbFdFeFgFiFjFlFmFnFpFqFrFtFuFvFwFxFyFzFAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXF|1}1YFZFb2c20F1F2F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F_F`F{F|F}F~FaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzGAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG0G1G2G3G5G6G8G9G!G$G'G(G)G*G,G-G/G;G?G[G^G`G|G~GbHcHeHgHiHkHlHnHpHqHrHsHtHvHwHyHzHAHCHEHFHGHHHJHKHMHOHQHSHUHWHYH0H2H3H5H7H9H#H$H'H)H*H+H,H-H/H:H=H?H@H]H_H`H{H|H~HaIcIeIgIiIkImIoIqIsItIvIxIzIBICIEIGIHIIIJIKILIMINIOIPIRISIUIWIXIYIZI0I2Iykzk3I4I5I6IUgVg8I9I!I#I$I%I'I(I)I*I+I,I-I.I/I:I;I=I?I@I[I]I^I_I`I{I|I}I~IaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJSJUJVJWJXJYJUkZJVk0J1J2J3J4J5J6J7J8J9J!J#J$J=l'J(J)J+J-J.J/J:J;J=J?J@J[J]J^J_J`J|J~JaKbKcKdKeKfKgKhKiKjKkKlKZkmKnKoKpKqKrKsKuKvKwKxKyKzKAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKVKWKXKYKZK0K2K4K6K8K!K$K'K)K+K-K.K/K:K;K=K?K@K[K]K^K_K`K{K|K}K~KbLdLfLhLjLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLHLJLLLNLPLRLTLVLXLZL1L3L5L7L9L#L%L(L*L,L.L/L:L;L=L@L[L]L^L_L`L{L|L}L~LaMbMcMdMeMfMgMiMjMkMlMmMnMoM]opMqMrMsMtMuMvMwMxMzMAMBMCMDMEMFMGMHMJMKMLMMM}oNMOMQMRMapSMTMUMVMWMXMYMZM0M2M3M4M5M6M7M8M9M!M$M%M'M(M)Mgp*M+M,M-M.M/M:M;M=M@M[M]M^M_M`M{M|M}MaNbNcNdNeNfNgNhNiNjNkNlNmNnNopoNpNqNrNsNtNuNvNwNyNzNANBNCNDNENFNGNHNINJNKNLNNNONPNQNRNxpSNTNUNVNWNXNYNZN0N2N3N4N5N6N7N8N9N!N$N%N'N(N)NDp*N+N,N-N.N/N:N;N=N@N[N]N^N_N`N{N|N}NaObOcOdOeOJpfOgOhOiOjOkOlOmOnOpOqOrOsOtOuOvOwOxOzOAOBOCODOPpEOFOGOHOIOJOKOLOMOOOPOQOROSOTOUOVOWOYOZO0O1O2OVp3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O-O.O:O;O=O?O@O1p[O]O^O_O`O{O|O}O~ObPcPdPePfPgPhPiPjPkPmPnPoPpPqP8prPsPtPuPvPwPxPyPzPBPCPDPEPFPGPHPIPJPKPMPNPOPPPQPRPTPUPVPWPXPYPZP0P1P2P3P4P5P6P7P8P9P!P#P$P%P'P(P)P*P+P,P-P.P/P:P;P=P?P@P[P]P^P_P`P{P|P}P~PaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQvQzQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9Q!Q#Q$Q%Q'Q(Q)Q*Q+Q,Q-Q.Q/Q:Q;Q=Q?Q@Q[Q]Q^Q_Q`Q{Q|Q}Q~QaRbRcRdReRgRiRkRlRmRnRoRpRrRtRuRvRwRxRyRzRARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR0R1R2R3R4R5R6R7R8R9R!R$R%R'R(R)R*R+R,R.R/R:R;R=R?R@R[R]R^R_R`R{R|R}R~RaSbScSdSeSfSgShSiSjSkSlSmSnSpSqSrSsStSuSvSwSxSySzSASBS$kY8CSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S#S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S[S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXT
4099 if __cuCtxPopCurrent_v2 == NULL: 2a RsSsTsUsWsXsYsZs0s1s2s3s4s5s6s7s8s9s!s#s$s%s's(s)s*s+s,s-s.s/s:s;s=s?s@s[s]s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytztAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:u;u=u?u@u[u]u^u_u`u{u|u}u~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv0v1v2v3v4v5v6v7v8v9v!v#v$v%v'v(v)v+v,v-v.v/v:v;v=v?v@v[v]v_v`v|v}v~vawcwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwZw0w1w2w4w5w6w7w8w9w!w#w$w%w'w(w*w+w,w-w.w/w:w;w=w?w@w[w]w^w_w`w{w|w}w~waxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzxAxCxExGxIxKxMxOxQxSxUxWxYx0x2x4x6x8x!x$x'x)x+xrYtYvY-x/x;x?x[x^x_x{x|x}x~xaybycydyeyfygyhyiyjykylymynyoypyrytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy0y1y2y3y4y5y6y7y8y9y!y#y$y%y'y(y)y*y+y,y-y.y/y:y;y=y?y@y[y]y^y_y`y{y|y}y~yazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzbl5h6hzzBz7hclDzdlel8hflHz9h!hKzMzOzQz#h$h%h'h(h)h*h+h,h-h.h/hSzUzXz0z3z6z8z!z$z'z)z+z-z/z;z?z[z^z`z|z~zbAdAfAhAjAMjNjOjPjQjkAlAmAGqHqIqJqKqLqnAoAMqpAqANqrAOqPqsAtAQquAvARqSqwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXA(ZYAZA0A)Z1A2A3A*Z5A6A7A8A9A!A#A$A%A'A(A)A*A+A,A-A.A/A:A;A=A+Z,Z-Z.Z:Z=Z?Z@Z]Z_Z`Z{Z}Za0b0c0d0e0f0g0h0i0j0k0l0m0n0o0q0s0t0u0w0y0z0A0C0E0F0?A@A[A]A^A_A`A{A|A}A~AaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBvBxBzBBBDBFBHBJBKBMBOBQBSBUBWBYB0B2B4B6B8B!B$B'B)B+B-B.B/B:B;B=B?B@B[B]B^B_B`BbCcCdCeCgChCiCjCkClCqC*0+0sCtCuCvCwCxCyCzC,0ACBCTh-0CCVD:0;0XDYDZD1D2D3D4Das7DBg8Dbs!DCg#DJU%D'D[m(DDg)D*D+D,D-D.D/D:D;D=D?D@D[D]D^D_D`D|D}D~DaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEBECEEEGEHEIEJEKEMENEOEPEQERETEVEXEZE1E3E5E7E8E!E$E'E)E+E-E/E;E?E[E^E`E|E~EbFdFeFgFiFjFlFmFnFpFqFrFtFuFvFwFxFyFzFAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXF|1}1YFZFb2c20F1F2F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F_F`F{F|F}F~FaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzGAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG0G1G2G3G5G6G8G9G!G$G'G(G)G*G,G-G/G;G?G[G^G`G|G~GbHcHeHgHiHkHlHnHpHqHrHsHtHvHwHyHzHAHCHEHFHGHHHJHKHMHOHQHSHUHWHYH0H2H3H5H7H9H#H$H'H)H*H+H,H-H/H:H=H?H@H]H_H`H{H|H~HaIcIeIgIiIkImIoIqIsItIvIxIzIBICIEIGIHIIIJIKILIMINIOIPIRISIUIWIXIYIZI0I2Iykzk3I4I5I6IUgVg8I9I!I#I$I%I'I(I)I*I+I,I-I.I/I:I;I=I?I@I[I]I^I_I`I{I|I}I~IaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJSJUJVJWJXJYJUkZJVk0J1J2J3J4J5J6J7J8J9J!J#J$J=l'J(J)J+J-J.J/J:J;J=J?J@J[J]J^J_J`J|J~JaKbKcKdKeKfKgKhKiKjKkKlKZkmKnKoKpKqKrKsKuKvKwKxKyKzKAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKVKWKXKYKZK0K2K4K6K8K!K$K'K)K+K-K.K/K:K;K=K?K@K[K]K^K_K`K{K|K}K~KbLdLfLhLjLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLHLJLLLNLPLRLTLVLXLZL1L3L5L7L9L#L%L(L*L,L.L/L:L;L=L@L[L]L^L_L`L{L|L}L~LaMbMcMdMeMfMgMiMjMkMlMmMnMoM]opMqMrMsMtMuMvMwMxMzMAMBMCMDMEMFMGMHMJMKMLMMM}oNMOMQMRMapSMTMUMVMWMXMYMZM0M2M3M4M5M6M7M8M9M!M$M%M'M(M)Mgp*M+M,M-M.M/M:M;M=M@M[M]M^M_M`M{M|M}MaNbNcNdNeNfNgNhNiNjNkNlNmNnNopoNpNqNrNsNtNuNvNwNyNzNANBNCNDNENFNGNHNINJNKNLNNNONPNQNRNxpSNTNUNVNWNXNYNZN0N2N3N4N5N6N7N8N9N!N$N%N'N(N)NDp*N+N,N-N.N/N:N;N=N@N[N]N^N_N`N{N|N}NaObOcOdOeOJpfOgOhOiOjOkOlOmOnOpOqOrOsOtOuOvOwOxOzOAOBOCODOPpEOFOGOHOIOJOKOLOMOOOPOQOROSOTOUOVOWOYOZO0O1O2OVp3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O-O.O:O;O=O?O@O1p[O]O^O_O`O{O|O}O~ObPcPdPePfPgPhPiPjPkPmPnPoPpPqP8prPsPtPuPvPwPxPyPzPBPCPDPEPFPGPHPIPJPKPMPNPOPPPQPRPTPUPVPWPXPYPZP0P1P2P3P4P5P6P7P8P9P!P#P$P%P'P(P)P*P+P,P-P.P/P:P;P=P?P@P[P]P^P_P`P{P|P}P~PaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQvQzQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9Q!Q#Q$Q%Q'Q(Q)Q*Q+Q,Q-Q.Q/Q:Q;Q=Q?Q@Q[Q]Q^Q_Q`Q{Q|Q}Q~QaRbRcRdReRgRiRkRlRmRnRoRpRrRtRuRvRwRxRyRzRARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR0R1R2R3R4R5R6R7R8R9R!R$R%R'R(R)R*R+R,R.R/R:R;R=R?R@R[R]R^R_R`R{R|R}R~RaSbScSdSeSfSgShSiSjSkSlSmSnSpSqSrSsStSuSvSwSxSySzSASBS$kY8CSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S#S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S[S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXT
4100 with gil:
4101 raise FunctionNotFoundError("function cuCtxPopCurrent_v2 is not found") 2RsSsTsUsWsXsYsZs0s1s2s3s4s5s6s7s8s9s!s#s$s%s's(s)s*s+s,s-s.s/s:s;s=s?s@s[s]s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytztAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtXtYtZt0t1t2t3t4t5t6t7tz'8t9t!t#t$t%t't(t)t*t+t,t-t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:u;u=u?u@u[u]u^u_u`u{u|u}u~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv0v1v2v3v4v5v6v7v8v9v!v#v$v%v'v(v)v+v,v-v.v/v:v;v=v?v@v[v]v_v`v|v}v~vawcwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwZw0w1w2w4w5w6w7w8w9w!w#w$w%w'w(w*w+w,w-w.w/w:w;w=w?w@w[w]w^w_w`w{w|w}w~waxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzxAxCxExGxIxKxMxOxQxSxUxWxYx0x2x4x6x8x!x$x'x)x+x-x/x;x?x[x^x_x{x|x}x~xaybycydyeyfygyhyiyjykylymynyoypyrytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy0y1y2y3y4y5y6y7y8y9y!y#y$y%y'y(y)y*y+y,y-y.y/y:y;y=y?y@y[y]y^y_y`y{y|y}y~yazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzbl5h6hzzBz7hclDzdlel8hflHz9h!hKzMzOzQz#h$h%h'h(h)h*h+h,h-h.h/hSzUzXz0z3z6z8z!z$z'z)z+z-z/z;z?z[z^z`z|z~zbAdAfAhAjAMjNjOjPjQjkAlAmAGqHqIqJqKqLqnAoAMqpAqANqrAOqPqsAtAQquAvARqSqwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA0A1A2A3A5A6A7A8A9A!A#A$A%A'A(A)A*A+A,A-A.A/A:A;A=A?A@A[A]A^A_A`A{A|A}A~AaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBvBxBzBBBDBFBHBJBKBMBOBQBSBUBWBYB0B2B4B6B8B!B$B'B)B+B-B.B/B:B;B=B?B@B[B]B^B_B`BbCcCdCeCgChCiCjCkClCqC*0+0sCtCuCvCwCxCyCzC,0ACBCTh-0CCVD:0;0XDYDZD1D2D3D4D7DBg8D!DCg#D%D'D[m(DDg)D*D+D,D-D.D/D:D;D=D?D@D[D]D^D_D`D|D}D~DaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEBECEEEGEHEIEJEKEMENEOEPEQERETEVEXEZE1E3E5E7E8E!E$E'E)E+E-E/E;E?E[E^E`E|E~EbFdFeFgFiFjFlFmFnFpFqFrFtFuFvFwFxFyFzFAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFP'Q'YFZFR'S'0F1F2F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F_F`F{F|F}F~FaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzGAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG0G1G2G3G5G6G8G9G!G$G'G(G)G*G,G-G/G;G?G[G^G`G|G~GbHcHeHgHiHkHlHnHpHqHrHsHtHvHwHyHzHAHCHEHFHGHHHJHKHMHOHQHSHUHWHYH0H2H3H5H7H9H#H$H'H)H*H+H,H-H/H:H=H?H@H]H_H`H{H|H~HaIcIeIgIiIkImIoIqIsItIvIxIzIBICIEIGIHIIIJIKILIMINIOIPIRISIUIWIXIYIZI0I2Iykzk3I4I5I6IUgVg8I9I!I#I$I%I'I(I)I*I+I,I-I.I/I:I;I=I?I@I[I]I^I_I`I{I|I}I~IaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJSJUJVJWJXJYJUkZJVk0J1J2J3J4J5J6J7J8J9J!J#J$J'J(J)J+J-J.J/J:J;J=J?J@J[J]J^JU'W'_JY'`J|J~JaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKuKvKwKxKyKzKAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKVKWKXKYKZK0K2K4K6K8K!K$K'K)K+K-K.K/K:K;K=K?K@K[K]K^K_K`K{K|K}K~KbLdLfLhLjLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLHLJLLLNLPLRLTLVLXLZL1L3L5L7L9L#L%L(L*L,L.L/L:L;L=L@L[L]L^L_L`L{L|L}L~LaMbMcMdMeMfMgMiMjMkMlMmMnMoM]opMqMrMsMtMuMvMwMxMzMAMBMCMDMEMFMGMHMJMKMLMMM}oNMOMQMRMapSMTMUMVMWMXMYMZM0M2M3M4M5M6M7M8M9M!M$M%M'M(M)Mgp*M+M,M-M.M/M:M;M=M@M[M]M^M_M`M{M|M}MaNbNcNdNeNfNgNhNiNjNkNlNmNnNopoNpNqNrNsNtNuNvNwNyNzNANBNCNDNENFNGNHNINJNKNLNNNONPNQNRNxpSNTNUNVNWNXNYNZN0N2N3N4N5N6N7N8N9N!N$N%N'N(N)NDp*N+N,N-N.N/N:N;N=N@N[N]N^N_N`N{N|N}NaObOcOdOeOJpfOgOhOiOjOkOlOmOnOpOqOrOsOtOuOvOwOxOzOAOBOCODOPpEOFOGOHOIOJOKOLOMOOOPOQOROSOTOUOVOWOYOZO0O1O2OVp3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O-O.O:O;O=O?O@O1p[O]O^O_O`O{O|O}O~ObPcPdPePfPgPhPiPjPkPmPnPoPpPqP8prPsPtPuPvPwPxPyPzPBPCPDPEPFPGPHPIPJPKPMPNPOPPPQPRPTPUPVPWPXPYPZP0P1P2P3P4P5P6P7P8P9P!P#P$P%P'P(P)P*P+P,P-P.P/P:P;P=P?P@P[P]P^P_P`P{P|P}P~PaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQvQzQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9Q!Q#Q$Q%Q'Q(Q)Q*Q+Q,Q-Q.Q/Q:Q;Q=Q?Q@Q[Q]Q^Q_Q`Q{Q|Q}Q~QaRbRcRdReRgRiRkRlRmRnRoRpRrRtRuRvRwRxRyRzRARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR0R1R2R3R4R5R6R7R8R9R!R$R%R'R(R)R*R+R,R.R/R:R;R=R?R@R[R]R^R_R`R{R|R}R~RaSbScSdSeSfSgShSiSjSkSlSmSnSpSqSrSsStSuSvSwSxSySzSASBS$kY8CSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S#S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S[S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXT
4102 return (<CUresult (*)(CUcontext*) noexcept nogil>__cuCtxPopCurrent_v2)( 2RsSsTsUsWsXsYsZs0s1s2s3s4s5s6s7s8s9s!s#s$s%s's(s)s*s+s,s-s.s/s:s;s=s?s@s[s]s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytztAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtXtYtZt0t1t2t3t4t5t6t7tz'8t9t!t#t$t%t't(t)t*t+t,t-t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:u;u=u?u@u[u]u^u_u`u{u|u}u~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv0v1v2v3v4v5v6v7v8v9v!v#v$v%v'v(v)v+v,v-v.v/v:v;v=v?v@v[v]v_v`v|v}v~vawcwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwZw0w1w2w4w5w6w7w8w9w!w#w$w%w'w(w*w+w,w-w.w/w:w;w=w?w@w[w]w^w_w`w{w|w}w~waxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzxAxCxExGxIxKxMxOxQxSxUxWxYx0x2x4x6x8x!x$x'x)x+xrYtYvY-x/x;x?x[x^x_x{x|x}x~xaybycydyeyfygyhyiyjykylymynyoypyrytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy0y1y2y3y4y5y6y7y8y9y!y#y$y%y'y(y)y*y+y,y-y.y/y:y;y=y?y@y[y]y^y_y`y{y|y}y~yazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzbl5h6hzzBz7hclDzdlel8hflHz9h!hKzMzOzQz#h$h%h'h(h)h*h+h,h-h.h/hSzUzXz0z3z6z8z!z$z'z)z+z-z/z;z?z[z^z`z|z~zbAdAfAhAjAMjNjOjPjQjkAlAmAGqHqIqJqKqLqnAoAMqpAqANqrAOqPqsAtAQquAvARqSqwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXA(ZYAZA0A)Z1A2A3A*Z5A6A7A8A9A!A#A$A%A'A(A)A*A+A,A-A.A/A:A;A=A+Z,Z-Z.Z:Z=Z?Z@Z]Z_Z`Z{Z}Za0b0c0d0e0f0g0h0i0j0k0l0m0n0o0q0s0t0u0w0y0z0A0C0E0F0?A@A[A]A^A_A`A{A|A}A~AaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBvBxBzBBBDBFBHBJBKBMBOBQBSBUBWBYB0B2B4B6B8B!B$B'B)B+B-B.B/B:B;B=B?B@B[B]B^B_B`BbCcCdCeCgChCiCjCkClCqC*0+0sCtCuCvCwCxCyCzC,0ACBCTh-0CCVD:0;0XDYDZD1D2D3D4Das7DBg8Dbs!DCg#DJU%D'D[m(DDg)D*D+D,D-D.D/D:D;D=D?D@D[D]D^D_D`D|D}D~DaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEBECEEEGEHEIEJEKEMENEOEPEQERETEVEXEZE1E3E5E7E8E!E$E'E)E+E-E/E;E?E[E^E`E|E~EbFdFeFgFiFjFlFmFnFpFqFrFtFuFvFwFxFyFzFAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXF|1P'}1Q'YFZFb2R'c2S'0F1F2F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F_F`F{F|F}F~FaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzGAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG0G1G2G3G5G6G8G9G!G$G'G(G)G*G,G-G/G;G?G[G^G`G|G~GbHcHeHgHiHkHlHnHpHqHrHsHtHvHwHyHzHAHCHEHFHGHHHJHKHMHOHQHSHUHWHYH0H2H3H5H7H9H#H$H'H)H*H+H,H-H/H:H=H?H@H]H_H`H{H|H~HaIcIeIgIiIkImIoIqIsItIvIxIzIBICIEIGIHIIIJIKILIMINIOIPIRISIUIWIXIYIZI0I2Iykzk3I4I5I6IUgVg8I9I!I#I$I%I'I(I)I*I+I,I-I.I/I:I;I=I?I@I[I]I^I_I`I{I|I}I~IaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJSJUJVJWJXJYJUkZJVk0J1J2J3J4J5J6J7J8J9J!J#J$J=l'J(J)J+J-J.J/J:J;J=J?J@J[J]J^JU'W'_JY'`J|J~JaKbKcKdKeKfKgKhKiKjKkKlKZkmKnKoKpKqKrKsKuKvKwKxKyKzKAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKVKWKXKYKZK0K2K4K6K8K!K$K'K)K+K-K.K/K:K;K=K?K@K[K]K^K_K`K{K|K}K~KbLdLfLhLjLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLHLJLLLNLPLRLTLVLXLZL1L3L5L7L9L#L%L(L*L,L.L/L:L;L=L@L[L]L^L_L`L{L|L}L~LaMbMcMdMeMfMgMiMjMkMlMmMnMoM]opMqMrMsMtMuMvMwMxMzMAMBMCMDMEMFMGMHMJMKMLMMM}oNMOMQMRMapSMTMUMVMWMXMYMZM0M2M3M4M5M6M7M8M9M!M$M%M'M(M)Mgp*M+M,M-M.M/M:M;M=M@M[M]M^M_M`M{M|M}MaNbNcNdNeNfNgNhNiNjNkNlNmNnNopoNpNqNrNsNtNuNvNwNyNzNANBNCNDNENFNGNHNINJNKNLNNNONPNQNRNxpSNTNUNVNWNXNYNZN0N2N3N4N5N6N7N8N9N!N$N%N'N(N)NDp*N+N,N-N.N/N:N;N=N@N[N]N^N_N`N{N|N}NaObOcOdOeOJpfOgOhOiOjOkOlOmOnOpOqOrOsOtOuOvOwOxOzOAOBOCODOPpEOFOGOHOIOJOKOLOMOOOPOQOROSOTOUOVOWOYOZO0O1O2OVp3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O-O.O:O;O=O?O@O1p[O]O^O_O`O{O|O}O~ObPcPdPePfPgPhPiPjPkPmPnPoPpPqP8prPsPtPuPvPwPxPyPzPBPCPDPEPFPGPHPIPJPKPMPNPOPPPQPRPTPUPVPWPXPYPZP0P1P2P3P4P5P6P7P8P9P!P#P$P%P'P(P)P*P+P,P-P.P/P:P;P=P?P@P[P]P^P_P`P{P|P}P~PaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQvQzQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9Q!Q#Q$Q%Q'Q(Q)Q*Q+Q,Q-Q.Q/Q:Q;Q=Q?Q@Q[Q]Q^Q_Q`Q{Q|Q}Q~QaRbRcRdReRgRiRkRlRmRnRoRpRrRtRuRvRwRxRyRzRARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR0R1R2R3R4R5R6R7R8R9R!R$R%R'R(R)R*R+R,R.R/R:R;R=R?R@R[R]R^R_R`R{R|R}R~RaSbScSdSeSfSgShSiSjSkSlSmSnSpSqSrSsStSuSvSwSxSySzSASBS$kY8CSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S#S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S[S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXT
4103 pctx)
4106cdef CUresult _cuCtxSetCurrent(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
4107 global __cuCtxSetCurrent
4108 _check_or_init_driver() 2)U+U,U-U.U/U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzVAVBVCVDVEVFVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V%V'V(V)V*V+V,VdijfeiWtkffigi-V.V/V:V;V=V?V@V[V]V^V`V{V|V}V~VaWbWcWdWeWfWgWiWkWlWmWnWoWpWqWrWsWtWuWvWwWxWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWhiiiUcvfwfxfyfSmTmzfAfBfDcpeqereseCfDfjikiVcEfFfGfHfUmVmIfJfKfEcteueveweLfMfliNfmi7uOfnioipiPfqiQfrisitiuiWcRfSfTfUfWmXmVfWfXfFcxeyezeAeYfZfviwiXc0f1f2f3fYmZm4f5f6fGcBeCeDeEe7f8fxiyiYc9f!f#f$f0m1m%f'f(fHcFeGeHeIe)f*fziAiZc+f,f-f.f2m3m/f:f;fIcJeKeLeMe=f?fBi@fCi[fDiEiFi]fGi^fHiIi$WJi_fKi`fLiMi%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W{W}WaXcXeXgXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3X4X5X6X7X8X9X!X#X$X%X'X(X)X*X+X,X-X.X/X:X;X=X?X@X[X]X^X_X`X{X|X}X~XaYbYdYeYfYgYhYjYkYlYmYnYoYpYAhBxBhDxChFxHxJxLxNxPxRxTxVxXxZx1x3x5x7x9x#x%x(x*xqYsYuY,x.x:x=x@x]xwY`xxYyYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!Y#Y$Y%Y'Y(Y)Y*Y+Y,Y-Y.Y/Y:Y;Y=Y?Y@Y[Y]Y^Y_Y`Y{Y|Y}Y~YaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZIrR!ElYZFlZZ4eDdEdyzAzGd5eCz6e7eHd8eGzIdJdJzLzNzPzKdLdMdNdOdPdQdRdSdTdUdVdRzTzWzZz2z5z7z9z#z%z(z*z,z.z:z=z@z]z_z{z}zaAcAeAgAiAMjNjOjPjQj,k-k0Z.k/k:k;k=k?k@kRj1Z:h9e+m;h!e[k=h#e2Z?h$e,m]k^k_k`k{k|k}k~kalSj5Z6Z@97Z8Z9Z!ZglNiTqhlOiUqilPiVqjlQiWqklRiXq:TllSiYq;TmlTiZq=T4AnlUiMs0q1q2q3q4q5q6q7q8q9q!qTrolIlVi?T#qUrplJlWi@T$qVrKl[TWrXrYrZr0r1r2r3r4r5r6r7rLlMlNlOlPlQlRlSlTlUlVlWl]T^T_T`T{T|T}T~TaUbUcUdUqlXi%qrlYi'qslZi(qtl0i)qG0H0I0Wj2l0e1iR(*q+q,q-q.qul2i/qvl3i:qwl4i;quBwByBABCBEBGBIBJ0LBNBPBRBTBVBXBZB1B3B5B7B9B#B%B(B*B,B=q?qxl@q[q]q^q_q`q{q|q}qE$T0U0]9W0X0Y0Z00010$0hUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzUAU,rBUCUDUEUFUGUHUodWdV$W$Y$S!T!0$^92$3$U!4$Th.05$/0WD7$_98$#$$$%$($as6DBg@0bs9DCg[0JU$D]0[m^0Dg_0`0{0|d6 }d|0]m}0W!b1d1`9{9X!|9i1k1Y!n1p1}9Z!q1r1s10!t1u1v1w1x1y1z1A1B1C1D1E1F1G1H1I1J1K1L1M1N1AE_mDEFE`m*j{m|mLE}m~manO1bncndnSEenfnWEgnYE0E2E4E6EP19E#E%E(E*E,E.E:E=E@E]E_E{E}EaFcFTUfFhF9UkFR1X hnoF1!~9ae,c?c11314161718191@c!1[c#1$1%1'1(1)1*1+1a!,1-1.1/1:1;1?1[1]1^1_1`1UU{1Q#R#~1a2S#T#d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H22!knI2J2lnmnK2L2nnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnN2P2UnVnWnXnQ2b!T2U2W2X2isYnZn0n1nY2Z2Tgjsbece12%ec!'e22tkuk2n3!3n32vkwk527282!2#2%2(2)2*2,2d!/2:2=2e!?2@2f![2g!]2^2_2{2|24!}2~2b3h!5!d3f3h3j36!7!l3n3p3i!q3s3u3w3j!y3z38!A3B3C3D3k!E3F39!H3!!I3J3L3M3N3P3R3T3V3W3Y3Z3#!l!f%2343$!7383!3#3$3m!%3'3(3)3*3+3-3n!.3o!/3;3=3?3[3%!^3_34n5n!U'!6n`3{3QI$l}3TIVIWUXU(!#U1Iykzk)!a4UgVg7n7I8n9n!n#np!b4c4d4e4ksf4%lg4lsh4msi4nsj4osk4psq!Akl4m45in4ylo46ip4q4qsr4Bks4'l*!Uht4rsu4Ckv4ssw4Dkx4tsr!Eky4usz4FkA4(lB4VhC4vsD4GkE4)lF4G4HkH4I4*lJ4+!+l,!K4,lL4s!-lM4N4IkO4P4.lQ4R4wsS4JkT4KkU42eV4xsW4LkX4ysY4MkZ4zs04Nk-!As14Ok24Pk343e44Bs54Qkt!/l64:lu!Cs.!;l74Rk84Sk94RJWg@hTJTk#4$4%4'4/!(4)4*4Wk:!,4Xk-4.4/4;4=4?4[4]4%J^4_4`4{4v!|4}4~4w!x!pra5pdb5qr;!rrc57id5Nee5{Jf5}J=!Xgg5Ygh5Zgi5qdj5rdk50gl5srm57 n5`bo5sdp5tdq51gr5s5t5u5v5w5x5y5z5A58iB5tKC52gD5trE5udF5vdG5urH53g?!I5J5K5L5M5N5O5P5Q5R5S5T5U5W5(n)n*nY5+nZ5,n-n.n25Fs35455565758595!5#5$5%5:n;n=n?n@n[n]n^n_n`n{n|n}n'5(5~naobocodoeogoiokomoooqosouowoyoAoGsDoFoHoJoLoNoOoPoQoRoSoToUoVoWoXoYoZo0o1o2o3o4o5o6o7o8o9o!o#o$o%o'o?L(o)o*o+o,o-o.o/o:o;o=o?o@oW#vrX#wrY#xr`5hMZ#yr9ia6[ob6]h!i]c1kc6d6(ee6^o_o)eyM`o4g5g{o6gscee|oIMf67g8g#i~og6h6^h$i^c2ki6j6*ek6bpcp+e1Mdp9g!gep#gtcfefp#Ml6$g%g_h%i_c3km6n6,eo6hpip-e?Mjp'g(gkp)gucgelp~Mp6*g+ge q6r6,g-g'i(impnp`h)i`c4ks6t6.eu6ppqp/exNrp.g/gsp:gvchetpupv6vpwpw6MNx6;g=g{h*i{c5ky6z6:eA6ypzp;e1NAp?g@gBp[gwcieCp#NB6]g^g|h+i|c6kC6D6=eE6EpFp?e?NGp_g`gHp{gxcjeIp~NF6|g}g}h,i}c7kG6H6@eI6KpLp[eoOMp~gahNpbhyckeOpyOJ6chdh~h-i~c8kK6L6]eM6QpRp^eNOSpehfhTpghzcleUpXON6hhihai.iad9kO6P6_eQ6WpXp`e$OYpjhkhZplhAcme0p/OR6mhnhbi/ibd!kS6T6{eU62p3p|eaP4pohph5pqhBcne6p7plPV6rhshci:icd#kW6X6}eY69p!p~eAP#pthuh$pvhCcoe%p'pLPZ6whxhz!26466676A!B!86@!96!6C!#6[!$6D!%6E!'6]!(6F!)6*6+6^!,6-6G!.6/6:6_!;6H!=6?6@6`![6]6^6`6J!(p{6|6K!}6~6a7{!|!b7c7d7e7f7g7h7}!i7j7k7l7m7n7p7r7Kst7v7~!a#w7b x7M!y7N!z7t%B7C7D7F7G7H7I7J7K7L7M7N7b#c#O7P7Q7d#R7S7T7O!U7V7W7X7Y7P!U%Z70717c 3747576787Q!97!7#7=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqfRhRjRfqgqhqiqjqqRsRkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBq$7%7'7(7)7CqDqEq*7+7,7-7.7/7:7;7=7?7@7[7]7^7_7`7{7|7}7~7a8b8c8d8e8f8g8h8j8k8m8n8o8p8q8r8s8t8u8v8w8x8y8z8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8$kZ808182838485868788898!8#8$8%8'8(8)8*8+8,8-8.8/8:8;8=8?8@8[8]8^8_8`8{8|8}8~8a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9A9B9C9D9E9F9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z909192939495969798999!9#9$9%9'9(9)9*9+9,9-9.9
4109 if __cuCtxSetCurrent == NULL: 2a )U+U,U-U.U/U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzVAVBVCVDVEVFVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V%V'V(V)V*V+V,VdijfeiWtkffigi-V.V/V:V;V=V?V@V[V]V^V`V{V|V}V~VaWbWcWdWeWfWgWiWkWlWmWnWoWpWqWrWsWtWuWvWwWxWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWhiiiUcvfwfxfyfSmTmzfAfBfDcpeqereseCfDfjikiVcEfFfGfHfUmVmIfJfKfEcteueveweLfMfliNfmi7uOfnioipiPfqiQfrisitiuiWcRfSfTfUfWmXmVfWfXfFcxeyezeAeYfZfviwiXc0f1f2f3fYmZm4f5f6fGcBeCeDeEe7f8fxiyiYc9f!f#f$f0m1m%f'f(fHcFeGeHeIe)f*fziAiZc+f,f-f.f2m3m/f:f;fIcJeKeLeMe=f?fBi@fCi[fDiEiFi]fGi^fHiIi$WJi_fKi`fLiMi%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W{W}WaXcXeXgXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3X4X5X6X7X8X9X!X#X$X%X'X(X)X*X+X,X-X.X/X:X;X=X?X@X[X]X^X_X`X{X|X}X~XaYbYdYeYfYgYhYjYkYlYmYnYoYpYAhBxBhDxChFxHxJxLxNxPxRxTxVxXxZx1x3x5x7x9x#x%x(x*xqYsYuY,x.x:x=x@x]xwY`xxYyYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!Y#Y$Y%Y'Y(Y)Y*Y+Y,Y-Y.Y/Y:Y;Y=Y?Y@Y[Y]Y^Y_Y`Y{Y|Y}Y~YaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZIrR!ElYZFlZZ4eDdEdyzAzGd5eCz6e7eHd8eGzIdJdJzLzNzPzKdLdMdNdOdPdQdRdSdTdUdVdRzTzWzZz2z5z7z9z#z%z(z*z,z.z:z=z@z]z_z{z}zaAcAeAgAiAMjNjOjPjQj,k-k0Z.k/k:k;k=k?k@kRj1Z:h9e+m;h!e[k=h#e2Z?h$e,m]k^k_k`k{k|k}k~kalSj5Z6Z@97Z8Z9Z!ZglNiTqhlOiUqilPiVqjlQiWqklRiXq:TllSiYq;TmlTiZq=T4AnlUiMs0q1q2q3q4q5q6q7q8q9q!qTrolIlVi?T#qUrplJlWi@T$qVrKl[TWrXrYrZr0r1r2r3r4r5r6r7rLlMlNlOlPlQlRlSlTlUlVlWl]T^T_T`T{T|T}T~TaUbUcUdUqlXi%qrlYi'qslZi(qtl0i)qG0H0I0Wj2l0e1iR(*q+q,q-q.qul2i/qvl3i:qwl4i;quBwByBABCBEBGBIBJ0LBNBPBRBTBVBXBZB1B3B5B7B9B#B%B(B*B,B=q?qxl@q[q]q^q_q`q{q|q}qE$T0U0]9W0X0Y0Z00010$0hUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzUAU,rBUCUDUEUFUGUHUodWdV$W$Y$S!T!0$^92$3$U!4$Th.05$/0WD7$_98$#$$$%$($as6DBg@0bs9DCg[0JU$D]0[m^0Dg_0`0{0|d6 }d|0]m}0W!b1d1`9{9X!|9i1k1Y!n1p1}9Z!q1r1s10!t1u1v1w1x1y1z1A1B1C1D1E1F1G1H1I1J1K1L1M1N1AE_mDEFE`m*j{m|mLE}m~manO1bncndnSEenfnWEgnYE0E2E4E6EP19E#E%E(E*E,E.E:E=E@E]E_E{E}EaFcFTUfFhF9UkFR1X hnoF1!~9ae,c?c11314161718191@c!1[c#1$1%1'1(1)1*1+1a!,1-1.1/1:1;1?1[1]1^1_1`1UU{1Q#R#~1a2S#T#d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H22!knI2J2lnmnK2L2nnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnN2P2UnVnWnXnQ2b!T2U2W2X2isYnZn0n1nY2Z2Tgjsbece12%ec!'e22tkuk2n3!3n32vkwk527282!2#2%2(2)2*2,2d!/2:2=2e!?2@2f![2g!]2^2_2{2|24!}2~2b3h!5!d3f3h3j36!7!l3n3p3i!q3s3u3w3j!y3z38!A3B3C3D3k!E3F39!H3!!I3J3L3M3N3P3R3T3V3W3Y3Z3#!l!f%2343$!7383!3#3$3m!%3'3(3)3*3+3-3n!.3o!/3;3=3?3[3%!^3_34n5n!U'!6n`3{3QI$l}3TIVIWUXU(!#U1Iykzk)!a4UgVg7n7I8n9n!n#np!b4c4d4e4ksf4%lg4lsh4msi4nsj4osk4psq!Akl4m45in4ylo46ip4q4qsr4Bks4'l*!Uht4rsu4Ckv4ssw4Dkx4tsr!Eky4usz4FkA4(lB4VhC4vsD4GkE4)lF4G4HkH4I4*lJ4+!+l,!K4,lL4s!-lM4N4IkO4P4.lQ4R4wsS4JkT4KkU42eV4xsW4LkX4ysY4MkZ4zs04Nk-!As14Ok24Pk343e44Bs54Qkt!/l64:lu!Cs.!;l74Rk84Sk94RJWg@hTJTk#4$4%4'4/!(4)4*4Wk:!,4Xk-4.4/4;4=4?4[4]4%J^4_4`4{4v!|4}4~4w!x!pra5pdb5qr;!rrc57id5Nee5{Jf5}J=!Xgg5Ygh5Zgi5qdj5rdk50gl5srm57 n5`bo5sdp5tdq51gr5s5t5u5v5w5x5y5z5A58iB5tKC52gD5trE5udF5vdG5urH53g?!I5J5K5L5M5N5O5P5Q5R5S5T5U5W5(n)n*nY5+nZ5,n-n.n25Fs35455565758595!5#5$5%5:n;n=n?n@n[n]n^n_n`n{n|n}n'5(5~naobocodoeogoiokomoooqosouowoyoAoGsDoFoHoJoLoNoOoPoQoRoSoToUoVoWoXoYoZo0o1o2o3o4o5o6o7o8o9o!o#o$o%o'o?L(o)o*o+o,o-o.o/o:o;o=o?o@oW#vrX#wrY#xr`5hMZ#yr9ia6[ob6]h!i]c1kc6d6(ee6^o_o)eyM`o4g5g{o6gscee|oIMf67g8g#i~og6h6^h$i^c2ki6j6*ek6bpcp+e1Mdp9g!gep#gtcfefp#Ml6$g%g_h%i_c3km6n6,eo6hpip-e?Mjp'g(gkp)gucgelp~Mp6*g+ge q6r6,g-g'i(impnp`h)i`c4ks6t6.eu6ppqp/exNrp.g/gsp:gvchetpupv6vpwpw6MNx6;g=g{h*i{c5ky6z6:eA6ypzp;e1NAp?g@gBp[gwcieCp#NB6]g^g|h+i|c6kC6D6=eE6EpFp?e?NGp_g`gHp{gxcjeIp~NF6|g}g}h,i}c7kG6H6@eI6KpLp[eoOMp~gahNpbhyckeOpyOJ6chdh~h-i~c8kK6L6]eM6QpRp^eNOSpehfhTpghzcleUpXON6hhihai.iad9kO6P6_eQ6WpXp`e$OYpjhkhZplhAcme0p/OR6mhnhbi/ibd!kS6T6{eU62p3p|eaP4pohph5pqhBcne6p7plPV6rhshci:icd#kW6X6}eY69p!p~eAP#pthuh$pvhCcoe%p'pLPZ6whxhz!26466676A!B!86@!96!6C!#6[!$6D!%6E!'6]!(6F!)6*6+6^!,6-6G!.6/6:6_!;6H!=6?6@6`![6]6^6`6J!(p{6|6K!}6~6a7{!|!b7c7d7e7f7g7h7}!i7j7k7l7m7n7p7r7Kst7v7~!a#w7b x7M!y7N!z7t%B7C7D7F7G7H7I7J7K7L7M7N7b#c#O7P7Q7d#R7S7T7O!U7V7W7X7Y7P!U%Z70717c 3747576787Q!97!7#7=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqfRhRjRfqgqhqiqjqqRsRkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBq$7%7'7(7)7CqDqEq*7+7,7-7.7/7:7;7=7?7@7[7]7^7_7`7{7|7}7~7a8b8c8d8e8f8g8h8j8k8m8n8o8p8q8r8s8t8u8v8w8x8y8z8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8$kZ808182838485868788898!8#8$8%8'8(8)8*8+8,8-8.8/8:8;8=8?8@8[8]8^8_8`8{8|8}8~8a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9A9B9C9D9E9F9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z909192939495969798999!9#9$9%9'9(9)9*9+9,9-9.9
4110 with gil:
4111 raise FunctionNotFoundError("function cuCtxSetCurrent is not found") 2)U+U,U-U.U/U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzVAVBVCVDVEVFVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V%V'V(V)V*V+V,VdijfeiWtkffigi-V.V/V:V;V=V?Vi)@V[V]V^V`V{V|V}V~VaWbWcWdWeWfWgWiWkWlWmWnWoWpWqWrWsWtWuWvWwWxWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWhiiiUcvfwfxfyfSmTmzfAfBfDcpeqereseCfDfjikiVcEfFfGfHfUmVmIfJfKfEcteueveweLfMfliNfmi7uOfnioipiPfqiQfrisitiuiWcRfSfTfUfWmXmVfWfXfFcxeyezeAeYfZfviwiXc0f1f2f3fYmZm4f5f6fGcBeCeDeEe7f8fxiyiYc9f!f#f$f0m1m%f'f(fHcFeGeHeIe)f*fziAiZc+f,f-f.f2m3m/f:f;fIcJeKeLeMe=f?fBi@fCi[fDiEiFi]fGi^fHiIi$WJi_fKi`fLiMi%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W{W}WaXcXeXgXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3X4X5X6X7X8X9X!X#X$X%X'X(X)X*X+X,X-X.X/X:X;X=X?X@X[X]X^X_X`X{X|X}X~XaYbYdYeYfYgYhYjYkYlYmYnYoYpYBxDxFxHxJxLxNxPxRxTxVxXxZx1x3x5x7x9x#x%x(x*x,x.x:x=x@x]xwY`xxYyYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!Y#Y$Y%Y'Y(Y)Y*Y+Y,Y-Y.Y/Y:Y;Y=Y?Y@Y[Y]Y^Y_Y`Y{Y|Y}Y~YaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZR!YZZZ4eDdEdyzAzGd5eCz6e7eHd8eGzIdJdJzLzNzPzKdLdMdNdOdPdQdRdSdTdUdVdRzTzWzZz2z5z7z9z#z%z(z*z,z.z:z=z@z]z_z{z}zaAcAeAgAiAMjNjOjPjQj,k-k0Z.k/k:k;k=k?k@kRj1Z:h9e+m;h!e[k=h#e2Z?h$e,m]k^k_k`k{k|k}k~kalSj5Z6Z7Z8Z9Z!ZglNiTqhlOiUqilPiVqjlQiWqklRiXqllSiYqmlTiZq4AnlUiMs0q1q2q3q4q5q6q7q8q9q!qolVi#qplWi$qqlXi%qrlYi'qslZi(qtl0i)qG0H0I02l1i*q+q,q-q.qul2i/qvl3i:qwl4i;quBwByBABCBEBGBIBJ0LBNBPBRBTBVBXBZB1B3B5B7B9B#B%B(B*B,B=q?qxl@q[q]q^q_q`q{q|q}qE$T0U0]9W0X0Y0Z00010$0odWdV$W$Y$S!T!0$^92$3$U!4$Th.05$/0WD7$_98$#$$$%$($6DBg@09DCg[0$D]0[m^0Dg_0`0{0|d6 }d|0]m}0W!b1d1`9{9X!|9i1k1Y!n1p1}9Z!q1r1s10!t1u1v1w1x1y1z1A1B1C1D1E1F1G1H1I1J1K1L1M1N1AE_mDEFE`m*j{m|mLE}m~manO1bncndnSEenfnWEgnYE0E2E4E6EP19E#E%E(E*E,E.E:E=E@E]E_E{E}EaFcFTUfFhF9UkFR1X hnoF1!~9ae,c?c11314161718191@c!1[c#1$1%1'1(1)1*1+1a!,1-1.1/1:1;1?1[1]1^1_1`1UU{1k)l)~1a2m)n)d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H22!knI2J2lnmnK2L2nnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnN2P2UnVnWnXnQ2b!T2U2W2X2isYnZn0n1nY2Z2Tgjsbece12%ec!'e22tkuk2n3!3n32vkwk527282!2#2%2(2)2*2,2d!/2:2=2e!?2@2f![2g!]2^2_2{2|24!}2~2b3h!5!d3f3h3j36!7!l3n3p3i!q3s3u3w3j!y3z38!A3B3C3D3k!E3F39!H3!!I3J3L3M3N3P3R3T3V3W3Y3Z3#!l!f%2343$!7383!3#3$3m!%3'3(3)3*3+3-3n!.3o!/3;3=3?3[3%!^3_34n5n!U'!6n`3{3QI}3TIVIWUXU(!#U1Iykzk)!a4UgVg7n7I8n9n!n#np!b4c4d4e4f4g4h4i4j4k4q!l4m45in4ylo46ip4q4r4s4*!t4u4v4w4x4r!y4z4A4B4C4D4E4F4G4H4I4J4+!,!K4L4s!M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z404-!1424344454t!64u!.!748494RJWg@hTJTk#4$4%4'4/!(4)4*4:!,4-4.4/4;4=4?4[4]4%J^4_4`4{4v!|4}4~4w!x!pra5pdb5qr;!rrc5T'o)V'p)7id5X'q)Nee5{Jf5}J=!Xgg5Ygh5Zgi5qdj5rdk50gl5srm57 n5`bo5sdp5tdq51gr5s5t5u5v5w5x5y5z5A58iB5tKC52gD5trE5udF5vdG5urH53g?!I5J5K5L5M5N5O5P5Q5R5S5T5U5W5(n)n*nY5+nZ5,n-n.n25Fs35455565758595!5#5$5%5:n;n=n?n@n[n]n^n_n`n{n|n}n'5(5~naobocodoeogoiokomoooqosouowoyoAoGsDoFoHoJoLoNoOoPoQoRoSoToUoVoWoXoYoZo0o1o2o3o4o5o6o7o8o9o!o#o$o%o'o?L(o)o*o+o,o-o.o/o:o;o=o?o@ovrwrxrhMyr9ia6[ob6]h!i]c1kc6d6(ee6^o_o)eyM`o4g5g{o6gscee|oIMf67g8g#i~og6h6^h$i^c2ki6j6*ek6bpcp+e1Mdp9g!gep#gtcfefp#Ml6$g%g_h%i_c3km6n6,eo6hpip-e?Mjp'g(gkp)gucgelp~Mp6*g+ge q6r6,g-g'i(impnp`h)i`c4ks6t6.eu6ppqp/exNrp.g/gsp:gvchetpupv6vpwpw6MNx6;g=g{h*i{c5ky6z6:eA6ypzp;e1NAp?g@gBp[gwcieCp#NB6]g^g|h+i|c6kC6D6=eE6EpFp?e?NGp_g`gHp{gxcjeIp~NF6|g}g}h,i}c7kG6H6@eI6KpLp[eoOMp~gahNpbhyckeOpyOJ6chdh~h-i~c8kK6L6]eM6QpRp^eNOSpehfhTpghzcleUpXON6hhihai.iad9kO6P6_eQ6WpXp`e$OYpjhkhZplhAcme0p/OR6mhnhbi/ibd!kS6T6{eU62p3p|eaP4pohph5pqhBcne6p7plPV6rhshci:icd#kW6X6}eY69p!p~eAP#pthuh$pvhCcoe%p'pLPZ6whxhz!26466676A!B!86@!96!6C!#6[!$6D!%6E!'6]!(6F!)6*6+6^!,6-6G!.6/6:6_!;6H!=6?6@6`![6]6^6`6J!(p{6|6K!}6~6a7{!|!b7c7d7e7f7g7h7}!i7j7k7l7m7n7p7r7Kst7v7~!a#w7b x7M!y7N!z7t%B7C7D7F7G7H7I7J7K7L7M7N7b#c#O7P7Q7d#R7S7T7O!U7V7W7X7Y7P!U%Z70717c 3747576787Q!97!7#7=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqfRhRjRfqgqhqiqjqqRsRkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBq$7%7'7(7)7CqDqEq*7+7,7-7.7/7:7;7=7?7@7[7]7^7_7`7{7|7}7~7a8b8c8d8e8f8g8h8j8k8m8n8o8p8q8r8s8t8u8v8w8x8y8z8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8$kZ808182838485868788898!8#8$8%8'8(8)8*8+8,8-8.8/8:8;8=8?8@8[8]8^8_8`8{8|8}8~8a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9A9B9C9D9E9F9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z909192939495969798999!9#9$9%9'9(9)9*9+9,9-9.9
4112 return (<CUresult (*)(CUcontext) noexcept nogil>__cuCtxSetCurrent)( 2)U+U,U-U.U/U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzVAVBVCVDVEVFVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V%V'V(V)V*V+V,VdijfeiWtkffigi-V.V/V:V;V=V?Vi)@V[V]V^V`V{V|V}V~VaWbWcWdWeWfWgWiWkWlWmWnWoWpWqWrWsWtWuWvWwWxWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWhiiiUcvfwfxfyfSmTmzfAfBfDcpeqereseCfDfjikiVcEfFfGfHfUmVmIfJfKfEcteueveweLfMfliNfmi7uOfnioipiPfqiQfrisitiuiWcRfSfTfUfWmXmVfWfXfFcxeyezeAeYfZfviwiXc0f1f2f3fYmZm4f5f6fGcBeCeDeEe7f8fxiyiYc9f!f#f$f0m1m%f'f(fHcFeGeHeIe)f*fziAiZc+f,f-f.f2m3m/f:f;fIcJeKeLeMe=f?fBi@fCi[fDiEiFi]fGi^fHiIi$WJi_fKi`fLiMi%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W{W}WaXcXeXgXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3X4X5X6X7X8X9X!X#X$X%X'X(X)X*X+X,X-X.X/X:X;X=X?X@X[X]X^X_X`X{X|X}X~XaYbYdYeYfYgYhYjYkYlYmYnYoYpYAhBxBhDxChFxHxJxLxNxPxRxTxVxXxZx1x3x5x7x9x#x%x(x*xqYsYuY,x.x:x=x@x]xwY`xxYyYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!Y#Y$Y%Y'Y(Y)Y*Y+Y,Y-Y.Y/Y:Y;Y=Y?Y@Y[Y]Y^Y_Y`Y{Y|Y}Y~YaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZIrR!ElYZFlZZ4eDdEdyzAzGd5eCz6e7eHd8eGzIdJdJzLzNzPzKdLdMdNdOdPdQdRdSdTdUdVdRzTzWzZz2z5z7z9z#z%z(z*z,z.z:z=z@z]z_z{z}zaAcAeAgAiAMjNjOjPjQj,k-k0Z.k/k:k;k=k?k@kRj1Z:h9e+m;h!e[k=h#e2Z?h$e,m]k^k_k`k{k|k}k~kalSj5Z6Z@97Z8Z9Z!ZglNiTqhlOiUqilPiVqjlQiWqklRiXq:TllSiYq;TmlTiZq=T4AnlUiMs0q1q2q3q4q5q6q7q8q9q!qTrolIlVi?T#qUrplJlWi@T$qVrKl[TWrXrYrZr0r1r2r3r4r5r6r7rLlMlNlOlPlQlRlSlTlUlVlWl]T^T_T`T{T|T}T~TaUbUcUdUqlXi%qrlYi'qslZi(qtl0i)qG0H0I0Wj2l0e1iR(*q+q,q-q.qul2i/qvl3i:qwl4i;quBwByBABCBEBGBIBJ0LBNBPBRBTBVBXBZB1B3B5B7B9B#B%B(B*B,B=q?qxl@q[q]q^q_q`q{q|q}qE$T0U0]9W0X0Y0Z00010$0hUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzUAU,rBUCUDUEUFUGUHUodWdV$W$Y$S!T!0$^92$3$U!4$Th.05$/0WD7$_98$#$$$%$($as6DBg@0bs9DCg[0JU$D]0[m^0Dg_0`0{0|d6 }d|0]m}0W!b1d1`9{9X!|9i1k1Y!n1p1}9Z!q1r1s10!t1u1v1w1x1y1z1A1B1C1D1E1F1G1H1I1J1K1L1M1N1AE_mDEFE`m*j{m|mLE}m~manO1bncndnSEenfnWEgnYE0E2E4E6EP19E#E%E(E*E,E.E:E=E@E]E_E{E}EaFcFTUfFhF9UkFR1X hnoF1!~9ae,c?c11314161718191@c!1[c#1$1%1'1(1)1*1+1a!,1-1.1/1:1;1?1[1]1^1_1`1UU{1Q#k)R#l)~1a2S#m)T#n)d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H22!knI2J2lnmnK2L2nnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnN2P2UnVnWnXnQ2b!T2U2W2X2isYnZn0n1nY2Z2Tgjsbece12%ec!'e22tkuk2n3!3n32vkwk527282!2#2%2(2)2*2,2d!/2:2=2e!?2@2f![2g!]2^2_2{2|24!}2~2b3h!5!d3f3h3j36!7!l3n3p3i!q3s3u3w3j!y3z38!A3B3C3D3k!E3F39!H3!!I3J3L3M3N3P3R3T3V3W3Y3Z3#!l!f%2343$!7383!3#3$3m!%3'3(3)3*3+3-3n!.3o!/3;3=3?3[3%!^3_34n5n!U'!6n`3{3QI$l}3TIVIWUXU(!#U1Iykzk)!a4UgVg7n7I8n9n!n#np!b4c4d4e4ksf4%lg4lsh4msi4nsj4osk4psq!Akl4m45in4ylo46ip4q4qsr4Bks4'l*!Uht4rsu4Ckv4ssw4Dkx4tsr!Eky4usz4FkA4(lB4VhC4vsD4GkE4)lF4G4HkH4I4*lJ4+!+l,!K4,lL4s!-lM4N4IkO4P4.lQ4R4wsS4JkT4KkU42eV4xsW4LkX4ysY4MkZ4zs04Nk-!As14Ok24Pk343e44Bs54Qkt!/l64:lu!Cs.!;l74Rk84Sk94RJWg@hTJTk#4$4%4'4/!(4)4*4Wk:!,4Xk-4.4/4;4=4?4[4]4%J^4_4`4{4v!|4}4~4w!x!pra5pdb5qr;!rrc5T'o)V'p)7id5X'q)Nee5{Jf5}J=!Xgg5Ygh5Zgi5qdj5rdk50gl5srm57 n5`bo5sdp5tdq51gr5s5t5u5v5w5x5y5z5A58iB5tKC52gD5trE5udF5vdG5urH53g?!I5J5K5L5M5N5O5P5Q5R5S5T5U5W5(n)n*nY5+nZ5,n-n.n25Fs35455565758595!5#5$5%5:n;n=n?n@n[n]n^n_n`n{n|n}n'5(5~naobocodoeogoiokomoooqosouowoyoAoGsDoFoHoJoLoNoOoPoQoRoSoToUoVoWoXoYoZo0o1o2o3o4o5o6o7o8o9o!o#o$o%o'o?L(o)o*o+o,o-o.o/o:o;o=o?o@oW#vrX#wrY#xr`5hMZ#yr9ia6[ob6]h!i]c1kc6d6(ee6^o_o)eyM`o4g5g{o6gscee|oIMf67g8g#i~og6h6^h$i^c2ki6j6*ek6bpcp+e1Mdp9g!gep#gtcfefp#Ml6$g%g_h%i_c3km6n6,eo6hpip-e?Mjp'g(gkp)gucgelp~Mp6*g+ge q6r6,g-g'i(impnp`h)i`c4ks6t6.eu6ppqp/exNrp.g/gsp:gvchetpupv6vpwpw6MNx6;g=g{h*i{c5ky6z6:eA6ypzp;e1NAp?g@gBp[gwcieCp#NB6]g^g|h+i|c6kC6D6=eE6EpFp?e?NGp_g`gHp{gxcjeIp~NF6|g}g}h,i}c7kG6H6@eI6KpLp[eoOMp~gahNpbhyckeOpyOJ6chdh~h-i~c8kK6L6]eM6QpRp^eNOSpehfhTpghzcleUpXON6hhihai.iad9kO6P6_eQ6WpXp`e$OYpjhkhZplhAcme0p/OR6mhnhbi/ibd!kS6T6{eU62p3p|eaP4pohph5pqhBcne6p7plPV6rhshci:icd#kW6X6}eY69p!p~eAP#pthuh$pvhCcoe%p'pLPZ6whxhz!26466676A!B!86@!96!6C!#6[!$6D!%6E!'6]!(6F!)6*6+6^!,6-6G!.6/6:6_!;6H!=6?6@6`![6]6^6`6J!(p{6|6K!}6~6a7{!|!b7c7d7e7f7g7h7}!i7j7k7l7m7n7p7r7Kst7v7~!a#w7b x7M!y7N!z7t%B7C7D7F7G7H7I7J7K7L7M7N7b#c#O7P7Q7d#R7S7T7O!U7V7W7X7Y7P!U%Z70717c 3747576787Q!97!7#7=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqfRhRjRfqgqhqiqjqqRsRkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBq$7%7'7(7)7CqDqEq*7+7,7-7.7/7:7;7=7?7@7[7]7^7_7`7{7|7}7~7a8b8c8d8e8f8g8h8j8k8m8n8o8p8q8r8s8t8u8v8w8x8y8z8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8$kZ808182838485868788898!8#8$8%8'8(8)8*8+8,8-8.8/8:8;8=8?8@8[8]8^8_8`8{8|8}8~8a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9A9B9C9D9E9F9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z909192939495969798999!9#9$9%9'9(9)9*9+9,9-9.9
4113 ctx)
4116cdef CUresult _cuCtxGetCurrent(CUcontext* pctx) except ?CUDA_ERROR_NOT_FOUND nogil:
4117 global __cuCtxGetCurrent
4118 _check_or_init_driver() 2a RsSsTsUsWsXsYsZs0s1s2s3s4s5s6s7s8s9s!s#s$s%s's(s)s*s+s,s-s.s/s:s;s=s?s@s[s]s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytztAtBtCtDtEtFtGtHtItJtKtLtMtNtOtgjPtQtRtStTtUtVtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t/t:t;t=t?t@t[t]t^t/ _t: `t; {tob|tRc}tSc~tTcauwdbucudueufuguhuiujukulumunuoupuqurusuuuvuwuxuyuzuAuzfBuAfCuDuDcEupeFuqeGureHuseIuCfJuDfKuLuMuNuOuPuQuRuSuTuIfUuJfVuWuEcXuteYuueZuve0uwe1uLf2uMf3u4u5u6u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:u;u=u?uVf@uWf[u]uFc^uxe_uye`uze{uAe|uYf}uZf~uavbvcvdvevfvgvhviv4fjv5fkvlvGcmvBenvCeovDepvEeqv7frv8fsvtvuvvvwvxvyvzvAvBv%fCv'fDvEvHcFvFeGvGeHvHeIvIeJv)fKv*fLvMvNvOvPvQvRvSvTvUv/fVv:fWvXvIcYvJeZvKe0vLe1vMe2v=f3v?f4v5v6v7v8v9v!v#v$v%v'v(v)v+v,v-v.v/v:v;v{f=v?v@v[v]v^v_v`v|v}v~vawcwewfwgwhwiwjw|fkwlwmwnwowpwqwrwswddtwuwmjvwnjwwojxwpjywybzwzbAwAbBwBbCwDwEwFwGwHwIwJwfcKwLwMwNw-bOw.bPw/bQw:bRw0bSw1bTw2bUw3bVwWwXwZw0w1w2w4w5w6w7w8w9w4b!w' #w5b$w1c%w'w(w*w+w,w-w.wed/w:w;wEb=wFb?wY @w[wGb]wyd^wHb_whc`wic{w|w}wjc~waxbxcxdxexfx)dgxhxixjxkxlxmxnxoxpxqxrxsxf txuxvxJbwxxxyxzxAxCxExGxIxKxMxOxQxSxUxWxYx0x2x4x6x8x!x$x'x)x+xrYtYvY-x/x;x?x[x^x_x{x|x}x~xaybycydyeyfygyhybbiycbjydbkyVblyWbmynyoypyrytyuyvywyKbxy9byyLbzy?bAyncByCyDyEyFyGyHyIyJyMbKy!bLyNbMy[bNyqcOyPyQyRySyTyUyh VyWyrcXy5cYyZy0y1y2y3y4y5y6y7yeb8yfb9ygb!y~b#yac$y%y'y(y)y*y+y,y-y.y/y^ :yhb;y_ =yOb?yXb@y[y]y^y_yT `yU {yD |yE }y~yazbz#bcz$bdzndezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzbl5h6hzzBz7hclDzdlel8hflHz9h!hKzMzOzQz#h$h%h'h(h)h*h+h,h-h.h/hSzUzXz0z3z6z8z!z$z'z)z+z-z/z;z?z[z^z`z|z~zbAdAfAhAjAMjNjOjPjQjkAlAmAGqHqIqJqKqLqnAoAMqpAqANqrAOqPqsAtAQquAvARqSqwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXA(ZYAZA0A)Z1A2A3A*Z5A6A7A8A9A!A#A$A%A'A(A)A*A+A,A-A.A/A:A;A=A+Z,Z-Z.Z:Z=Z?Z@Z]Z_Z`Z{Z}Za0b0c0d0e0f0g0h0i0j0k0l0m0n0o0q0s0t0u0w0y0z0A0C0E0F0?A@A[A]A^A_A`A{A|A}A~AaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBvBxBzBBBDBFBHBJBKBMBOBQBSBUBWBYB0B2B4B6B8B!B$B'B)B+B-B.B/B:B;B=B?B@B[B]B^B_B`BbCcCdCeCgChCiCjCkClCqC~qrCod*0Wd+0sCtCuCvCwCxCyCzC,0ACBCTh-0CCIUDCECFC-rGCHC.rICJCKCarLCMCNCOCPCQCRCSC/r:r;rTCUCVCWCXCYCZC0C1C2C3C4C5C6C7Cbr8C9Ccr!C#C=r$C%C?r'C(C)C*Cdr+C,C-C.C/C:C;C=C?C@C[C]C^C_Cer;m`C{C|C}C~CaD=mbDcDdDeDfDgDhDiDjDkDlDfrmDnDoDgrpD@rhrir?mqDrDsDtDjruDvD@m[rwDxDyDzDADBDCDkr]rDDEDFDGDlrmrnrorHDIDJDKDLD^rMDNDOD_rPD`r{r|r}rQDRDSDTDUD~rVD:0WD;0XDYDZDV!9$0D=01D2D3D4D5Das7DBg8Dbs!DCg#D%D'D[m(DDg)D*D+D|d6 }d,D]m-D.D/D:D;D=D?D@D[D]D^D_D`D|D}D~DaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEzEBECEEEGEHEIE# JE$ KELEMENEOEPEbnQERESETEVEWEXEZE1E3E5E7E8E!E$E'E)E+E-E/E;E?E[E^E`E|E~EbFdFeFgFiFjFQ1lFmFX nFS1pFqF~drF,c?ctFuFvFwFxFyFzFAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXF|1}1YFZFb2c20F1F2F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F_F`F{F|F}F~FaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzGAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGisYnZn0n1nVGWGTgjsbeceXGYGZG0G1G2G3G5G6G8G9G!G$G'G(G)G*G,G-G/G;G?G[G^G`G|G~GbHcHeHgHiHkHlHnHpHqHrHsHtHvHwHyHzHAHCHEHFHGHHHJHKHMHOHQHSHUHWHYH0H2H3H5H7H9H#H$H'H)H*H+H,H-H/H:H=H?H@H]H_H`H{H|H~HaIcIeIgIiIkImIoIqIsItIvIxIzIBICIEIGIHIIIJIKILI4n5nMINI6nOIPIRISIUIWIXIYIZI0I2Iykzk3I4I5I6IUgVg7n8n9n!n#n8I9I!I#I$I%I'I(I)I*I+I,I-I.I/I:I;I=I?I@I[I]I^I_I`I{I|I}I~IaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJSJWg@hUJVJWJXJYJUkZJVk0J1J2J3J4J5J6J7J8J9J!J#J$J=l'J(J)J+J-J.J/J:J;J=J?J@J[J]J^J_J`J|J~JaKbKcKdKeKfKgKhKiKjKkKlKZkmKnKoKpKqKrKsKuKvKwKxKyKzKAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKVKWKXKYKZK0Kde2K4K6K8K!K$K'K)K+K-K.K/K:K;K=K?K@K[K]K^K_K`K{K|K}K~KbLdLfLhLjLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLHLJLLLNLPLRLTLVLXLZL1L3L5L7L9L#L%L(L*L,L.L/L:L;L=L@L[L]L^L_L`L{L|L}L~LaMbMcMdMeMfMgMiMjMkMlMmMnMoM]opM1kqMrMsMtMuMvMwMxMzMAM4gBM5gCMDMEMscFMeeGMHMJMKM7gLM8gMM}oNMOMQMRMapSM2kTMUMVMWMXMYMZM0M2M3M9g4M!g5M6M7Mtc8Mfe9M!M$M%M$g'M%g(M)Mgp*M3k+M,M-M.M/M:M;M=M@M[M'g]M(g^M_M`Muc{Mge|M}MaNbN*gcN+gdNe eNfNgNhNiNjNkNlNmNnNopoN4kpNqNrNsNtNuNvNwNyNzN.gAN/gBNCNDNvcENheFNGNHNINJNKNLNNNON;gPN=gQNRNxpSN5kTNUNVNWNXNYNZN0N2N3N?g4N@g5N6N7Nwc8Nie9N!N$N%N]g'N^g(N)NDp*N6k+N,N-N.N/N:N;N=N@N[N_g]N`g^N_N`Nxc{Nje|N}NaObO|gcO}gdOeOJpfO7kgOhOiOjOkOlOmOnOpOqO~grOahsOtOuOycvOkewOxOzOAOchBOdhCODOPpEO8kFOGOHOIOJOKOLOMOOOPOehQOfhROSOTOzcUOleVOWOYOZOhh0Oih1O2OVp3O9k4O5O6O7O8O9O!O#O%O'Ojh(Okh)O*O+OAc,Ome-O.O:O;Omh=Onh?O@O1p[O!k]O^O_O`O{O|O}O~ObPcPohdPphePfPgPBchPneiPjPkPmPnPrhoPshpPqP8prP#ksPtPuPvPwPxPyPzPBPCPthDPuhEPFPGPCcHPoeIPJPKPMPNPwhOPxhPP06QPRPSPTPUPVPWPXPYPZP0P1P2P3P4P5P6P7P8P9P!P#P$P%P'P(P)P*P+P,P-P.P/P:P;P=P?P@P[P]P^P_P`P{P|P(p}P~PaQbQcQdQeQ)p*p+p,pyhfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQHs-p.puQIs/pvQ:pwQxQJsyQzQAQBQCQDQEQFQb GQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9Q!Q#Q$Q%Q'Q(Q)Q*Q+Q,Q-Q.Q/Q:Q;Q=Q?Q@Q[Q]Q^Q_Q`Q{Q|Q}Q~QaRbRcRdReRafgRbfiRcfkRlRmRnRoRpRKcrRLctRuRvRwRxRyRzRARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR0R1R2R3R4R5R6R7R8R9R!R$R%R'R(R)R*R+R,R.R/R:R;R=R?R@R[R]R^R_R`R{R|R}R~RaSbScSdSeSfSgShSiSjSkSlSmSnSpSqSrSsStSuSvSwSxSySzSASBS$kY8CSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S#S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S[S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXT
4119 if __cuCtxGetCurrent == NULL: 2a RsSsTsUsWsXsYsZs0s1s2s3s4s5s6s7s8s9s!s#s$s%s's(s)s*s+s,s-s.s/s:s;s=s?s@s[s]s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytztAtBtCtDtEtFtGtHtItJtKtLtMtNtOtgjPtQtRtStTtUtVtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t/t:t;t=t?t@t[t]t^t/ _t: `t; {tob|tRc}tSc~tTcauwdbucudueufuguhuiujukulumunuoupuqurusuuuvuwuxuyuzuAuzfBuAfCuDuDcEupeFuqeGureHuseIuCfJuDfKuLuMuNuOuPuQuRuSuTuIfUuJfVuWuEcXuteYuueZuve0uwe1uLf2uMf3u4u5u6u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:u;u=u?uVf@uWf[u]uFc^uxe_uye`uze{uAe|uYf}uZf~uavbvcvdvevfvgvhviv4fjv5fkvlvGcmvBenvCeovDepvEeqv7frv8fsvtvuvvvwvxvyvzvAvBv%fCv'fDvEvHcFvFeGvGeHvHeIvIeJv)fKv*fLvMvNvOvPvQvRvSvTvUv/fVv:fWvXvIcYvJeZvKe0vLe1vMe2v=f3v?f4v5v6v7v8v9v!v#v$v%v'v(v)v+v,v-v.v/v:v;v{f=v?v@v[v]v^v_v`v|v}v~vawcwewfwgwhwiwjw|fkwlwmwnwowpwqwrwswddtwuwmjvwnjwwojxwpjywybzwzbAwAbBwBbCwDwEwFwGwHwIwJwfcKwLwMwNw-bOw.bPw/bQw:bRw0bSw1bTw2bUw3bVwWwXwZw0w1w2w4w5w6w7w8w9w4b!w' #w5b$w1c%w'w(w*w+w,w-w.wed/w:w;wEb=wFb?wY @w[wGb]wyd^wHb_whc`wic{w|w}wjc~waxbxcxdxexfx)dgxhxixjxkxlxmxnxoxpxqxrxsxf txuxvxJbwxxxyxzxAxCxExGxIxKxMxOxQxSxUxWxYx0x2x4x6x8x!x$x'x)x+xrYtYvY-x/x;x?x[x^x_x{x|x}x~xaybycydyeyfygyhybbiycbjydbkyVblyWbmynyoypyrytyuyvywyKbxy9byyLbzy?bAyncByCyDyEyFyGyHyIyJyMbKy!bLyNbMy[bNyqcOyPyQyRySyTyUyh VyWyrcXy5cYyZy0y1y2y3y4y5y6y7yeb8yfb9ygb!y~b#yac$y%y'y(y)y*y+y,y-y.y/y^ :yhb;y_ =yOb?yXb@y[y]y^y_yT `yU {yD |yE }y~yazbz#bcz$bdzndezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzbl5h6hzzBz7hclDzdlel8hflHz9h!hKzMzOzQz#h$h%h'h(h)h*h+h,h-h.h/hSzUzXz0z3z6z8z!z$z'z)z+z-z/z;z?z[z^z`z|z~zbAdAfAhAjAMjNjOjPjQjkAlAmAGqHqIqJqKqLqnAoAMqpAqANqrAOqPqsAtAQquAvARqSqwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXA(ZYAZA0A)Z1A2A3A*Z5A6A7A8A9A!A#A$A%A'A(A)A*A+A,A-A.A/A:A;A=A+Z,Z-Z.Z:Z=Z?Z@Z]Z_Z`Z{Z}Za0b0c0d0e0f0g0h0i0j0k0l0m0n0o0q0s0t0u0w0y0z0A0C0E0F0?A@A[A]A^A_A`A{A|A}A~AaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBvBxBzBBBDBFBHBJBKBMBOBQBSBUBWBYB0B2B4B6B8B!B$B'B)B+B-B.B/B:B;B=B?B@B[B]B^B_B`BbCcCdCeCgChCiCjCkClCqC~qrCod*0Wd+0sCtCuCvCwCxCyCzC,0ACBCTh-0CCIUDCECFC-rGCHC.rICJCKCarLCMCNCOCPCQCRCSC/r:r;rTCUCVCWCXCYCZC0C1C2C3C4C5C6C7Cbr8C9Ccr!C#C=r$C%C?r'C(C)C*Cdr+C,C-C.C/C:C;C=C?C@C[C]C^C_Cer;m`C{C|C}C~CaD=mbDcDdDeDfDgDhDiDjDkDlDfrmDnDoDgrpD@rhrir?mqDrDsDtDjruDvD@m[rwDxDyDzDADBDCDkr]rDDEDFDGDlrmrnrorHDIDJDKDLD^rMDNDOD_rPD`r{r|r}rQDRDSDTDUD~rVD:0WD;0XDYDZDV!9$0D=01D2D3D4D5Das7DBg8Dbs!DCg#D%D'D[m(DDg)D*D+D|d6 }d,D]m-D.D/D:D;D=D?D@D[D]D^D_D`D|D}D~DaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEzEBECEEEGEHEIE# JE$ KELEMENEOEPEbnQERESETEVEWEXEZE1E3E5E7E8E!E$E'E)E+E-E/E;E?E[E^E`E|E~EbFdFeFgFiFjFQ1lFmFX nFS1pFqF~drF,c?ctFuFvFwFxFyFzFAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXF|1}1YFZFb2c20F1F2F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F_F`F{F|F}F~FaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzGAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGisYnZn0n1nVGWGTgjsbeceXGYGZG0G1G2G3G5G6G8G9G!G$G'G(G)G*G,G-G/G;G?G[G^G`G|G~GbHcHeHgHiHkHlHnHpHqHrHsHtHvHwHyHzHAHCHEHFHGHHHJHKHMHOHQHSHUHWHYH0H2H3H5H7H9H#H$H'H)H*H+H,H-H/H:H=H?H@H]H_H`H{H|H~HaIcIeIgIiIkImIoIqIsItIvIxIzIBICIEIGIHIIIJIKILI4n5nMINI6nOIPIRISIUIWIXIYIZI0I2Iykzk3I4I5I6IUgVg7n8n9n!n#n8I9I!I#I$I%I'I(I)I*I+I,I-I.I/I:I;I=I?I@I[I]I^I_I`I{I|I}I~IaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJSJWg@hUJVJWJXJYJUkZJVk0J1J2J3J4J5J6J7J8J9J!J#J$J=l'J(J)J+J-J.J/J:J;J=J?J@J[J]J^J_J`J|J~JaKbKcKdKeKfKgKhKiKjKkKlKZkmKnKoKpKqKrKsKuKvKwKxKyKzKAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKVKWKXKYKZK0Kde2K4K6K8K!K$K'K)K+K-K.K/K:K;K=K?K@K[K]K^K_K`K{K|K}K~KbLdLfLhLjLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLHLJLLLNLPLRLTLVLXLZL1L3L5L7L9L#L%L(L*L,L.L/L:L;L=L@L[L]L^L_L`L{L|L}L~LaMbMcMdMeMfMgMiMjMkMlMmMnMoM]opM1kqMrMsMtMuMvMwMxMzMAM4gBM5gCMDMEMscFMeeGMHMJMKM7gLM8gMM}oNMOMQMRMapSM2kTMUMVMWMXMYMZM0M2M3M9g4M!g5M6M7Mtc8Mfe9M!M$M%M$g'M%g(M)Mgp*M3k+M,M-M.M/M:M;M=M@M[M'g]M(g^M_M`Muc{Mge|M}MaNbN*gcN+gdNe eNfNgNhNiNjNkNlNmNnNopoN4kpNqNrNsNtNuNvNwNyNzN.gAN/gBNCNDNvcENheFNGNHNINJNKNLNNNON;gPN=gQNRNxpSN5kTNUNVNWNXNYNZN0N2N3N?g4N@g5N6N7Nwc8Nie9N!N$N%N]g'N^g(N)NDp*N6k+N,N-N.N/N:N;N=N@N[N_g]N`g^N_N`Nxc{Nje|N}NaObO|gcO}gdOeOJpfO7kgOhOiOjOkOlOmOnOpOqO~grOahsOtOuOycvOkewOxOzOAOchBOdhCODOPpEO8kFOGOHOIOJOKOLOMOOOPOehQOfhROSOTOzcUOleVOWOYOZOhh0Oih1O2OVp3O9k4O5O6O7O8O9O!O#O%O'Ojh(Okh)O*O+OAc,Ome-O.O:O;Omh=Onh?O@O1p[O!k]O^O_O`O{O|O}O~ObPcPohdPphePfPgPBchPneiPjPkPmPnPrhoPshpPqP8prP#ksPtPuPvPwPxPyPzPBPCPthDPuhEPFPGPCcHPoeIPJPKPMPNPwhOPxhPP06QPRPSPTPUPVPWPXPYPZP0P1P2P3P4P5P6P7P8P9P!P#P$P%P'P(P)P*P+P,P-P.P/P:P;P=P?P@P[P]P^P_P`P{P|P(p}P~PaQbQcQdQeQ)p*p+p,pyhfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQHs-p.puQIs/pvQ:pwQxQJsyQzQAQBQCQDQEQFQb GQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9Q!Q#Q$Q%Q'Q(Q)Q*Q+Q,Q-Q.Q/Q:Q;Q=Q?Q@Q[Q]Q^Q_Q`Q{Q|Q}Q~QaRbRcRdReRafgRbfiRcfkRlRmRnRoRpRKcrRLctRuRvRwRxRyRzRARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR0R1R2R3R4R5R6R7R8R9R!R$R%R'R(R)R*R+R,R.R/R:R;R=R?R@R[R]R^R_R`R{R|R}R~RaSbScSdSeSfSgShSiSjSkSlSmSnSpSqSrSsStSuSvSwSxSySzSASBS$kY8CSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S#S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S[S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXT
4120 with gil:
4121 raise FunctionNotFoundError("function cuCtxGetCurrent is not found") 2a RsSsTsUsWsXsYsZs0s1s2s3s4s5s6s7s8s9s!s#s$s%s's(s)s*s+s,s-s.s/s:s;s=s?s@s[s]s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytztAtBtCtDtEtFtGtHtItJtKtLtMtNtOtgjPtQtRtStTtUtVtXtYtZt0t1t2t3t4t5t6t7tz'8t9t!t#t$t%t't(t)t*t+t,t-t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusuuuvuwuxuyuzuAuzfBuAfCuDuEuFuGuHuIuCfJuDfKuLuMuNuOuPuQuRuSuTuIfUuJfVuWuXuYuZu0u1uLf2uMf3u4u5u6u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:u;u=u?uVf@uWf[u]u^u_u`u{u|uYf}uZf~uavbvcvdvevfvgvhviv4fjv5fkvlvmvnvovpvqv7frv8fsvtvuvvvwvxvyvzvAvBv%fCv'fDvEvFvGvHvIvJv)fKv*fLvMvNvOvPvQvRvSvTvUv/fVv:fWvXvYvZv0v1v2v=f3v?f4v5v6v7v8v9v!v#v$v%v'v(v)v+v,v-v.v/v:v;v{f=v?v@v[v]v^v_v`v|v}v~vawcwewfwgwhwiwjw|fkwlwmwnwowpwqwrwswtwuwmjvwnjwwojxwpjywybzwzbAwAbBwBbCwDwEwFwGwHwIwJwKwLwMwNw-bOw.bPw/bQw:bRw0bSw1bTw2bUw3bVwWwXwZw0w1w2w4w5w6w7w8w9w!w' #w$w%w'w(w*w+w,w-w.w/w:w;w=w?w@w[w]w^w_w`w{w|w}w~waxbxcxdxexfx)dgxhxixjxkxlxmxnxoxpxqxrxsxf txuxvxJbwxxxyxzxAxCxExGxIxKxMxOxQxSxUxWxYx0x2x4x6x8x!x$x'x)x+x-x/x;x?x[x^x_x{x|x}x~xaybycydyeyfygyhybbiycbjydbkyVblyWbmynyoypyrytyuyvywyKbxy9byyLbzy?bAyncByCyDyEyFyGyHyIyJyMbKy!bLyNbMy[bNyqcOyPyQyRySyTyUyh VyWyrcXy5cYyZy0y1y2y3y4y5y6y7yeb8yfb9ygb!y~b#yac$y%y'y(y)y*y+y,y-y.y/y^ :yhb;y_ =yOb?yXb@y[y]y^y_yT `yU {yD |y}y~yazbz#bcz$bdzndezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzbl5h6hzzBz7hclDzdlel8hflHz9h!hKzMzOzQz#h$h%h'h(h)h*h+h,h-h.h/hSzUzXz0z3z6z8z!z$z'z)z+z-z/z;z?z[z^z`z|z~zbAdAfAhAjAMjNjOjPjQjkAlAmAGqHqIqJqKqLqnAoAMqpAqANqrAOqPqsAtAQquAvARqSqwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA0A1A2A3A5A6A7A8A9A!A#A$A%A'A(A)A*A+A,A-A.A/A:A;A=A?A@A[A]A^A_A`A{A|A}A~AaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBvBxBzBBBDBFBHBJBKBMBOBQBSBUBWBYB0B2B4B6B8B!B$B'B)B+B-B.B/B:B;B=B?B@B[B]B^B_B`BbCcCdCeCgChCiCjCkClCqC~qrCod*0Wd+0sCtCuCvCwCxCyCzC,0ACBCTh-0CCIUDCECFC-rGCHC.rICJCKCarLCMCNCOCPCQCRCSC/r:r;rTCUCVCWCXCYCZC0C1C2C3C4C5C6C7Cbr8C9Ccr!C#C=r$C%C?r'C(C)C*Cdr+C,C-C.C/C:C;C=C?C@C[C]C^C_Cer;m`C{C|C}C~CaD=mbDcDdDeDfDgDhDiDjDkDlDfrmDnDoDgrpD@rhrir?mqDrDsDtDjruDvD@m[rwDxDyDzDADBDCDkr]rDDEDFDGDlrmrnrorHDIDJDKDLD^rMDNDOD_rPD`r{r|r}rQDRDSDTDUD~rVD:0WD;0XDYDZDV!9$0D=01D2D3D4D5D7DBg8D!DCg#D%D'D[m(DDg)D*D+D|d6 }d,D]m-D.D/D:D;D=D?D@D[D]D^D_D`D|D}D~DaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEzEBECEEEGEHEIE# JE$ KELEMENEOEPEbnQERESETEVEWEXEZE1E3E5E7E8E!E$E'E)E+E-E/E;E?E[E^E`E|E~EbFdFeFgFiFjFQ1lFmFX nFS1pFqF~drFae,c?ctFuFvFwFxFyFzFAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFP'Q'YFZFR'S'0F1F2F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F_F`F{F|F}F~FaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzGAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGYnZn0n1nVGWGTgbeceXGYGZG0G1G2G3G5G6G8G9G!G$G'G(G)G*G,G-G/G;G?G[G^G`G|G~GbHcHeHgHiHkHlHnHpHqHrHsHtHvHwHyHzHAHCHEHFHGHHHJHKHMHOHQHSHUHWHYH0H2H3H5H7H9H#H$H'H)H*H+H,H-H/H:H=H?H@H]H_H`H{H|H~HaIcIeIgIiIkImIoIqIsItIvIxIzIBICIEIGIHIIIJIKILI4n5nMINI6nOIPIRISIUIWIXIYIZI0I2Iykzk3I4I5I6IUgVg7n7I8n9n!n#n8I9I!I#I$I%I'I(I)I*I+I,I-I.I/I:I;I=I?I@I[I]I^I_I`I{I|I}I~IaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJSJWgUJTkVJWJXJYJUkZJVk0J1J2J3J4J5J6J7J8J9J!J#J$J'J(J)J+J-J.J/J:J;J=J?J@J[J]J^JU'W'_JY'`J|J~JaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKuKvKwKxKyKzKAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKVKWKXKYKZK0Kde2K4K6K8K!K$K'K)K+K-K.K/K:K;K=K?K@K[K]K^K_K`K{K|K}K~KbLdLfLhLjLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLHLJLLLNLPLRLTLVLXLZL1L3L5L7L9L#L%L(L*L,L.L/L:L;L=L@L[L]L^L_L`L{L|L}L~LaMbMcMdMeMfMgMiMjMkMlMmMnMoM]opM1kqMrMsMtMuMvMwMxMzMAM4gBM5gCMDMEMFMGMHMJMKM7gLM8gMM}oNMOMQMRMapSM2kTMUMVMWMXMYMZM0M2M3M9g4M!g5M6M7M8M9M!M$M%M$g'M%g(M)Mgp*M3k+M,M-M.M/M:M;M=M@M[M'g]M(g^M_M`M{M|M}MaNbN*gcN+gdNe eNfNgNhNiNjNkNlNmNnNopoN4kpNqNrNsNtNuNvNwNyNzN.gAN/gBNCNDNENFNGNHNINJNKNLNNNON;gPN=gQNRNxpSN5kTNUNVNWNXNYNZN0N2N3N?g4N@g5N6N7N8N9N!N$N%N]g'N^g(N)NDp*N6k+N,N-N.N/N:N;N=N@N[N_g]N`g^N_N`N{N|N}NaObO|gcO}gdOeOJpfO7kgOhOiOjOkOlOmOnOpOqO~grOahsOtOuOvOwOxOzOAOchBOdhCODOPpEO8kFOGOHOIOJOKOLOMOOOPOehQOfhROSOTOUOVOWOYOZOhh0Oih1O2OVp3O9k4O5O6O7O8O9O!O#O%O'Ojh(Okh)O*O+O,O-O.O:O;Omh=Onh?O@O1p[O!k]O^O_O`O{O|O}O~ObPcPohdPphePfPgPhPiPjPkPmPnPrhoPshpPqP8prP#ksPtPuPvPwPxPyPzPBPCPthDPuhEPFPGPHPIPJPKPMPNPwhOPxhPP06QPRPSPTPUPVPWPXPYPZP0P1P2P3P4P5P6P7P8P9P!P#P$P%P'P(P)P*P+P,P-P.P/P:P;P=P?P@P[P]P^P_P`P{P|P(p}P~PaQbQcQdQeQ)p*p+p,pyhfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQHs-p.puQIs/pvQ:pwQxQJsyQzQKsAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9Q!Q#Q$Q%Q'Q(Q)Q*Q+Q,Q-Q.Q/Q:Q;Q=Q?Q@Q[Q]Q^Q_Q`Q{Q|Q}Q~QaRbRcRdReRafgRbfiRcfkRlRmRnRoRpRKcrRLctRuRvRwRxRyRzRARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR0R1R2R3R4R5R6R7R8R9R!R$R%R'R(R)R*R+R,R.R/R:R;R=R?R@R[R]R^R_R`R{R|R}R~RaSbScSdSeSfSgShSiSjSkSlSmSnSpSqSrSsStSuSvSwSxSySzSASBS$kY8CSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S#S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S[S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXT
4122 return (<CUresult (*)(CUcontext*) noexcept nogil>__cuCtxGetCurrent)( 2a RsSsTsUsWsXsYsZs0s1s2s3s4s5s6s7s8s9s!s#s$s%s's(s)s*s+s,s-s.s/s:s;s=s?s@s[s]s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytztAtBtCtDtEtFtGtHtItJtKtLtMtNtOtgjPtQtRtStTtUtVtXtYtZt0t1t2t3t4t5t6t7tz'8t9t!t#t$t%t't(t)t*t+t,t-t.t/t:t;t=t?t@t[t]t^t/ _t: `t; {tob|tRc}tSc~tTcauwdbucudueufuguhuiujukulumunuoupuqurusuuuvuwuxuyuzuAuzfBuAfCuDuDcEupeFuqeGureHuseIuCfJuDfKuLuMuNuOuPuQuRuSuTuIfUuJfVuWuEcXuteYuueZuve0uwe1uLf2uMf3u4u5u6u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:u;u=u?uVf@uWf[u]uFc^uxe_uye`uze{uAe|uYf}uZf~uavbvcvdvevfvgvhviv4fjv5fkvlvGcmvBenvCeovDepvEeqv7frv8fsvtvuvvvwvxvyvzvAvBv%fCv'fDvEvHcFvFeGvGeHvHeIvIeJv)fKv*fLvMvNvOvPvQvRvSvTvUv/fVv:fWvXvIcYvJeZvKe0vLe1vMe2v=f3v?f4v5v6v7v8v9v!v#v$v%v'v(v)v+v,v-v.v/v:v;v{f=v?v@v[v]v^v_v`v|v}v~vawcwewfwgwhwiwjw|fkwlwmwnwowpwqwrwswddtwuwmjvwnjwwojxwpjywybzwzbAwAbBwBbCwDwEwFwGwHwIwJwfcKwLwMwNw-bOw.bPw/bQw:bRw0bSw1bTw2bUw3bVwWwXwZw0w1w2w4w5w6w7w8w9w4b!w' #w5b$w1c%w'w(w*w+w,w-w.wed/w:w;wEb=wFb?wY @w[wGb]wyd^wHb_whc`wic{w|w}wjc~waxbxcxdxexfx)dgxhxixjxkxlxmxnxoxpxqxrxsxf txuxvxJbwxxxyxzxAxCxExGxIxKxMxOxQxSxUxWxYx0x2x4x6x8x!x$x'x)x+xrYtYvY-x/x;x?x[x^x_x{x|x}x~xaybycydyeyfygyhybbiycbjydbkyVblyWbmynyoypyrytyuyvywyKbxy9byyLbzy?bAyncByCyDyEyFyGyHyIyJyMbKy!bLyNbMy[bNyqcOyPyQyRySyTyUyh VyWyrcXy5cYyZy0y1y2y3y4y5y6y7yeb8yfb9ygb!y~b#yac$y%y'y(y)y*y+y,y-y.y/y^ :yhb;y_ =yOb?yXb@y[y]y^y_yT `yU {yD |yE }y~yazbz#bcz$bdzndezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzbl5h6hzzBz7hclDzdlel8hflHz9h!hKzMzOzQz#h$h%h'h(h)h*h+h,h-h.h/hSzUzXz0z3z6z8z!z$z'z)z+z-z/z;z?z[z^z`z|z~zbAdAfAhAjAMjNjOjPjQjkAlAmAGqHqIqJqKqLqnAoAMqpAqANqrAOqPqsAtAQquAvARqSqwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXA(ZYAZA0A)Z1A2A3A*Z5A6A7A8A9A!A#A$A%A'A(A)A*A+A,A-A.A/A:A;A=A+Z,Z-Z.Z:Z=Z?Z@Z]Z_Z`Z{Z}Za0b0c0d0e0f0g0h0i0j0k0l0m0n0o0q0s0t0u0w0y0z0A0C0E0F0?A@A[A]A^A_A`A{A|A}A~AaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBvBxBzBBBDBFBHBJBKBMBOBQBSBUBWBYB0B2B4B6B8B!B$B'B)B+B-B.B/B:B;B=B?B@B[B]B^B_B`BbCcCdCeCgChCiCjCkClCqC~qrCod*0Wd+0sCtCuCvCwCxCyCzC,0ACBCTh-0CCIUDCECFC-rGCHC.rICJCKCarLCMCNCOCPCQCRCSC/r:r;rTCUCVCWCXCYCZC0C1C2C3C4C5C6C7Cbr8C9Ccr!C#C=r$C%C?r'C(C)C*Cdr+C,C-C.C/C:C;C=C?C@C[C]C^C_Cer;m`C{C|C}C~CaD=mbDcDdDeDfDgDhDiDjDkDlDfrmDnDoDgrpD@rhrir?mqDrDsDtDjruDvD@m[rwDxDyDzDADBDCDkr]rDDEDFDGDlrmrnrorHDIDJDKDLD^rMDNDOD_rPD`r{r|r}rQDRDSDTDUD~rVD:0WD;0XDYDZDV!9$0D=01D2D3D4D5Das7DBg8Dbs!DCg#D%D'D[m(DDg)D*D+D|d6 }d,D]m-D.D/D:D;D=D?D@D[D]D^D_D`D|D}D~DaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEzEBECEEEGEHEIE# JE$ KELEMENEOEPEbnQERESETEVEWEXEZE1E3E5E7E8E!E$E'E)E+E-E/E;E?E[E^E`E|E~EbFdFeFgFiFjFQ1lFmFX nFS1pFqF~drFae,c?ctFuFvFwFxFyFzFAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXF|1P'}1Q'YFZFb2R'c2S'0F1F2F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F_F`F{F|F}F~FaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzGAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGisYnZn0n1nVGWGTgjsbeceXGYGZG0G1G2G3G5G6G8G9G!G$G'G(G)G*G,G-G/G;G?G[G^G`G|G~GbHcHeHgHiHkHlHnHpHqHrHsHtHvHwHyHzHAHCHEHFHGHHHJHKHMHOHQHSHUHWHYH0H2H3H5H7H9H#H$H'H)H*H+H,H-H/H:H=H?H@H]H_H`H{H|H~HaIcIeIgIiIkImIoIqIsItIvIxIzIBICIEIGIHIIIJIKILI4n5nMINI6nOIPIRISIUIWIXIYIZI0I2Iykzk3I4I5I6IUgVg7n7I8n9n!n#n8I9I!I#I$I%I'I(I)I*I+I,I-I.I/I:I;I=I?I@I[I]I^I_I`I{I|I}I~IaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJSJWg@hUJTkVJWJXJYJUkZJVk0J1J2J3J4J5J6J7J8J9J!J#J$J=l'J(J)J+J-J.J/J:J;J=J?J@J[J]J^JU'W'_JY'`J|J~JaKbKcKdKeKfKgKhKiKjKkKlKZkmKnKoKpKqKrKsKuKvKwKxKyKzKAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKVKWKXKYKZK0Kde2K4K6K8K!K$K'K)K+K-K.K/K:K;K=K?K@K[K]K^K_K`K{K|K}K~KbLdLfLhLjLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLHLJLLLNLPLRLTLVLXLZL1L3L5L7L9L#L%L(L*L,L.L/L:L;L=L@L[L]L^L_L`L{L|L}L~LaMbMcMdMeMfMgMiMjMkMlMmMnMoM]opM1kqMrMsMtMuMvMwMxMzMAM4gBM5gCMDMEMscFMeeGMHMJMKM7gLM8gMM}oNMOMQMRMapSM2kTMUMVMWMXMYMZM0M2M3M9g4M!g5M6M7Mtc8Mfe9M!M$M%M$g'M%g(M)Mgp*M3k+M,M-M.M/M:M;M=M@M[M'g]M(g^M_M`Muc{Mge|M}MaNbN*gcN+gdNe eNfNgNhNiNjNkNlNmNnNopoN4kpNqNrNsNtNuNvNwNyNzN.gAN/gBNCNDNvcENheFNGNHNINJNKNLNNNON;gPN=gQNRNxpSN5kTNUNVNWNXNYNZN0N2N3N?g4N@g5N6N7Nwc8Nie9N!N$N%N]g'N^g(N)NDp*N6k+N,N-N.N/N:N;N=N@N[N_g]N`g^N_N`Nxc{Nje|N}NaObO|gcO}gdOeOJpfO7kgOhOiOjOkOlOmOnOpOqO~grOahsOtOuOycvOkewOxOzOAOchBOdhCODOPpEO8kFOGOHOIOJOKOLOMOOOPOehQOfhROSOTOzcUOleVOWOYOZOhh0Oih1O2OVp3O9k4O5O6O7O8O9O!O#O%O'Ojh(Okh)O*O+OAc,Ome-O.O:O;Omh=Onh?O@O1p[O!k]O^O_O`O{O|O}O~ObPcPohdPphePfPgPBchPneiPjPkPmPnPrhoPshpPqP8prP#ksPtPuPvPwPxPyPzPBPCPthDPuhEPFPGPCcHPoeIPJPKPMPNPwhOPxhPP06QPRPSPTPUPVPWPXPYPZP0P1P2P3P4P5P6P7P8P9P!P#P$P%P'P(P)P*P+P,P-P.P/P:P;P=P?P@P[P]P^P_P`P{P|P(p}P~PaQbQcQdQeQ)p*p+p,pyhfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQHs-p.puQIs/pvQ:pwQxQJsyQzQKsAQBQCQDQEQFQb GQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9Q!Q#Q$Q%Q'Q(Q)Q*Q+Q,Q-Q.Q/Q:Q;Q=Q?Q@Q[Q]Q^Q_Q`Q{Q|Q}Q~QaRbRcRdReRafgRbfiRcfkRlRmRnRoRpRKcrRLctRuRvRwRxRyRzRARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR0R1R2R3R4R5R6R7R8R9R!R$R%R'R(R)R*R+R,R.R/R:R;R=R?R@R[R]R^R_R`R{R|R}R~RaSbScSdSeSfSgShSiSjSkSlSmSnSpSqSrSsStSuSvSwSxSySzSASBS$kY8CSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S#S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S[S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXT
4123 pctx)
4126cdef CUresult _cuCtxGetDevice(CUdevice* device) except ?CUDA_ERROR_NOT_FOUND nogil:
4127 global __cuCtxGetDevice
4128 _check_or_init_driver() 2a 1#*UlddfVsef:UcjKmffXdYdZd2#Lm0dMm1d2d3d4dNmW gfMcg NcI hf3#OmOc(bK )bPm- 5d^sQmPcxbQc. 4#*b6difdj5#3 GVi j k l m n o p q r s t u v w x L y z A B C M N O P zrArej%k$VfjzlBrAldijfeikffigihjlfmfnfofPeQeRezh+b9dpfqf!d#d$drf%d/ : ; obRcScTcwdCrDrErijjjkjljRmhiiiUcvfwfxfyfBfDcpeqeresejikiVcEfFfGfHfKfEcteueveweliNfmiOfnioipiPfqiQfrisitiuiWcRfSfTfUfXfFcxeyezeAeviwiXc0f1f2f3f6fGcBeCeDeEexiyiYc9f!f#f$f(fHcFeGeHeIeziAiZc+f,f-f.f;fIcJeKeLeMeBi@fCi[fDiEiFi]fGi^fHiIiJi_fKi`fLiMi'kbwdw5m6mLs7m(k|W~WbXdXfXhXddWhybzbAbBb1 nbSe}f~f,bfc9m)kYwCbag*k3wTeUe'd(dxd4b' 5b1cgc( )wqj;bDbbgedYhZhEbFbY 0hGbydHbhcic1h2hjc=bVecg4 Z Q R S f 'b8 2c9 ! = zd? @ 6b7b8bq$pb[ *d+dzjAjSbTbUbbbcbdbVbWbBj#m$mqysy,dWeXeKb9bLb?bnc-d3c4cCjDj@bocpcMb!bNb[bqcEjFjGj%m'mgg(m] 6c7chgig{b|b}bebfbgb~bacjg5 .d/dIjJj]bfdbc^ hb_ ObXbqbkg)m` DhZeV { ^b+klgmgngog8cpg0 IrElFl4eDdEdyzAzGd5eCz6e7eHd8eGzIdJdrbJzsbLztbNzPzKdLdMdNdOdPdQdRdSdTdUdVdRzTzWzZz2z5z7z9z#zub%zvb(z*zwb,z.z:z=z@z]z_z{z}zaAcAeAgAiA,k-ku$.k/k:k;k=k?k@kRj:h9eEh+m;h!e[k=h#ef#?hg#$e,m]k^k_k`k{k|k}k~kalSjNiOiPiQiRiSiTiUiViWiKlLlMlNlOlPlQlRlSlTlUlVlWlXiYiZi0i1i2i3i4iI$J$K$L$M$N$~qrCodWdU$X$IUDCECFC-rGCHC.rICJCKCarLCMCNCOCPCQCRCSC/r:r;rTCUCVCWCXCYCZC0C1C2C3C4C5C6C7Cbr8C9Ccr!C#C=r$C%C?r'C(C)C*Cdr+C,C-C.C/C:C;C=C?C@C[C]C^C_Cer;m`C{C|C}C~CaD=mbDcDdDeDfDgDhDiDjDkDlDfrmDnDoDgrpD@rhrir?mqDrDsDtDjruDvD@m[rwDxDyDzDADBDCDkr]rDDEDFDGDlrmrnrorHDIDJDKDLD^rMDNDOD_rPD`r{r|r}rQDRDSDTDUD~rWD0D=05D)$|d6 }d*$]m+$~0a1c1e1f1g1_bh1j1l1m1o1{D^mEgKULUD#MUNUOUPUcsE#F#G#H#QURUI#J#K#L#M#N#SUdsO#P#LEbnSEWEX ae,c?c012151@c[cjn=1@1knibjblnmnkblbc%nnonpnd%qnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnM2O2UnVnWnXnisYnZn0n1nTgjsbece4n5n6n$lykzkUgVg7n7I8n9n!n#ng%ks%llsmsnsospsAk5iyl6iqsBk'lUhrsCkssDktsEkusFk(lVhvsGk)lYUHkZU*l0U+l1U,l2U-l3UIk4U.l5UwsJkKk2exsLkysMkzsNkAsOkPk3eBsQk/l:lCs;lRkSkWg@hTkWkXk[h:4DsEs@4*J,J?l@lYkprpdqrrr7iNe{J}JXgYgZgqdrd0gsr7 `bsdtd1gZk[lu5w5y56U8itK2gtrudvdur3gV5(nX5)n*n0k+nUK,n05-n15.n% Fsde1K3K5K7K9K#K%K(K*K,K/n:n;n=n?n@n[n]n^n_n`n{n|n}naL~ncLaoeLbogLcoiLdokLeofogohoiojokolomonooopoqorosotouovowoxoyozoAoBoGsCoDoEoFoGoHoIoJoKoLoMoNoi%Ooj%PoGLQoILRoKLSoMLToOLUoQLVoSLWoULXoWLYoYLZo0L0o2L1o4L2o6L3o8L4o!L5o$L6o'L7o)L8o+L9o-L!ok%#o)5$o*5%o+5'o,5?L-5(o.5)o/5*o:5+o;5,o=5-o?5.o@5/o[5:o]5;o^5=o_5?o@o[o]h]c(e)e{o6gscee|o~o^h^c*e+eep#gtcfefp_h_c,e-ekp)gucgelpe mpnp`h`c.e/esp:gvchetpupvpwp{h{c:e;eBp[gwcieCp|h|c=e?eHp{gxcjeIp}h}c@e[eNpbhyckeOp~h~c]e^eTpghzcleUpaiad_e`eZplhAcme0pbibd{e|e5pqhBcne6p7pcicd}e~e$pvhCcoe%p'p06y!16SP3656_6I!(p)p*p+p,pyhHs-p.puQIs/po7:pwQxQJsyQq7L!s7u7b s%A7F7H7J7z%B%N7F%G%H%I%J%K%L%M%4QN%O%P%Q%R%S%T%V%W%X%Y%27Z%57770%;p1%=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqaffRbfhRcfjRfqgqhqiqjqKcqRLcsRkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBqCqDqEq2%3%4%5%6%7%8%9%!%#%$%%%mb'%(%;i)%#R*%+%,%-%.%/%:%-R;%=%i8?%l8Fq@%[%]%^%=i?i@i[i]i^i_%_i`i{i|i}i`%{%~i|%}%~%a'ajb'bjc'd'e'f'g'h'l'm'n'o'
4129 if __cuCtxGetDevice == NULL: 2a 1#*UlddfVsef:UcjKmffXdYdZd2#Lm0dMm1d2d3d4dNmW gfMcg NcI hf3#OmOc(bK )bPm- 5d^sQmPcxbQc. 4#*b6difdj5#3 GVi j k l m n o p q r s t u v w x L y z A B C M N O P zrArej%k$VfjzlBrAldijfeikffigihjlfmfnfofPeQeRezh+b9dpfqf!d#d$drf%d/ : ; obRcScTcwdCrDrErijjjkjljRmhiiiUcvfwfxfyfBfDcpeqeresejikiVcEfFfGfHfKfEcteueveweliNfmiOfnioipiPfqiQfrisitiuiWcRfSfTfUfXfFcxeyezeAeviwiXc0f1f2f3f6fGcBeCeDeEexiyiYc9f!f#f$f(fHcFeGeHeIeziAiZc+f,f-f.f;fIcJeKeLeMeBi@fCi[fDiEiFi]fGi^fHiIiJi_fKi`fLiMi'kbwdw5m6mLs7m(k|W~WbXdXfXhXddWhybzbAbBb1 nbSe}f~f,bfc9m)kYwCbag*k3wTeUe'd(dxd4b' 5b1cgc( )wqj;bDbbgedYhZhEbFbY 0hGbydHbhcic1h2hjc=bVecg4 Z Q R S f 'b8 2c9 ! = zd? @ 6b7b8bq$pb[ *d+dzjAjSbTbUbbbcbdbVbWbBj#m$mqysy,dWeXeKb9bLb?bnc-d3c4cCjDj@bocpcMb!bNb[bqcEjFjGj%m'mgg(m] 6c7chgig{b|b}bebfbgb~bacjg5 .d/dIjJj]bfdbc^ hb_ ObXbqbkg)m` DhZeV { ^b+klgmgngog8cpg0 IrElFl4eDdEdyzAzGd5eCz6e7eHd8eGzIdJdrbJzsbLztbNzPzKdLdMdNdOdPdQdRdSdTdUdVdRzTzWzZz2z5z7z9z#zub%zvb(z*zwb,z.z:z=z@z]z_z{z}zaAcAeAgAiA,k-ku$.k/k:k;k=k?k@kRj:h9eEh+m;h!e[k=h#ef#?hg#$e,m]k^k_k`k{k|k}k~kalSjNiOiPiQiRiSiTiUiViWiKlLlMlNlOlPlQlRlSlTlUlVlWlXiYiZi0i1i2i3i4iI$J$K$L$M$N$~qrCodWdU$X$IUDCECFC-rGCHC.rICJCKCarLCMCNCOCPCQCRCSC/r:r;rTCUCVCWCXCYCZC0C1C2C3C4C5C6C7Cbr8C9Ccr!C#C=r$C%C?r'C(C)C*Cdr+C,C-C.C/C:C;C=C?C@C[C]C^C_Cer;m`C{C|C}C~CaD=mbDcDdDeDfDgDhDiDjDkDlDfrmDnDoDgrpD@rhrir?mqDrDsDtDjruDvD@m[rwDxDyDzDADBDCDkr]rDDEDFDGDlrmrnrorHDIDJDKDLD^rMDNDOD_rPD`r{r|r}rQDRDSDTDUD~rWD0D=05D)$|d6 }d*$]m+$~0a1c1e1f1g1_bh1j1l1m1o1{D^mEgKULUD#MUNUOUPUcsE#F#G#H#QURUI#J#K#L#M#N#SUdsO#P#LEbnSEWEX ae,c?c012151@c[cjn=1@1knibjblnmnkblbc%nnonpnd%qnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnM2O2UnVnWnXnisYnZn0n1nTgjsbece4n5n6n$lykzkUgVg7n7I8n9n!n#ng%ks%llsmsnsospsAk5iyl6iqsBk'lUhrsCkssDktsEkusFk(lVhvsGk)lYUHkZU*l0U+l1U,l2U-l3UIk4U.l5UwsJkKk2exsLkysMkzsNkAsOkPk3eBsQk/l:lCs;lRkSkWg@hTkWkXk[h:4DsEs@4*J,J?l@lYkprpdqrrr7iNe{J}JXgYgZgqdrd0gsr7 `bsdtd1gZk[lu5w5y56U8itK2gtrudvdur3gV5(nX5)n*n0k+nUK,n05-n15.n% Fsde1K3K5K7K9K#K%K(K*K,K/n:n;n=n?n@n[n]n^n_n`n{n|n}naL~ncLaoeLbogLcoiLdokLeofogohoiojokolomonooopoqorosotouovowoxoyozoAoBoGsCoDoEoFoGoHoIoJoKoLoMoNoi%Ooj%PoGLQoILRoKLSoMLToOLUoQLVoSLWoULXoWLYoYLZo0L0o2L1o4L2o6L3o8L4o!L5o$L6o'L7o)L8o+L9o-L!ok%#o)5$o*5%o+5'o,5?L-5(o.5)o/5*o:5+o;5,o=5-o?5.o@5/o[5:o]5;o^5=o_5?o@o[o]h]c(e)e{o6gscee|o~o^h^c*e+eep#gtcfefp_h_c,e-ekp)gucgelpe mpnp`h`c.e/esp:gvchetpupvpwp{h{c:e;eBp[gwcieCp|h|c=e?eHp{gxcjeIp}h}c@e[eNpbhyckeOp~h~c]e^eTpghzcleUpaiad_e`eZplhAcme0pbibd{e|e5pqhBcne6p7pcicd}e~e$pvhCcoe%p'p06y!16SP3656_6I!(p)p*p+p,pyhHs-p.puQIs/po7:pwQxQJsyQq7L!s7u7b s%A7F7H7J7z%B%N7F%G%H%I%J%K%L%M%4QN%O%P%Q%R%S%T%V%W%X%Y%27Z%57770%;p1%=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqaffRbfhRcfjRfqgqhqiqjqKcqRLcsRkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBqCqDqEq2%3%4%5%6%7%8%9%!%#%$%%%mb'%(%;i)%#R*%+%,%-%.%/%:%-R;%=%i8?%l8Fq@%[%]%^%=i?i@i[i]i^i_%_i`i{i|i}i`%{%~i|%}%~%a'ajb'bjc'd'e'f'g'h'l'm'n'o'
4130 with gil:
4131 raise FunctionNotFoundError("function cuCtxGetDevice is not found") 2a 1#*UlddfVsef:UcjKmffXdYdZd2#Lm0dMm1d2d3d4dNmW gfMcg NcI hf3#OmOc(bK )bPm- 5d^sQmPcxbQc. 4#*b6difdj5#3 GVi j k l m n o p q r s t u v w x L y z A B C M N O P $Vlfmfnfof%U+b9dpfqf!d#d$drf%dljRmUcVcWcXcYcZcbwdw5m6m7m|W~WbXdXfXhXWhybzbAbBb1 nbSe}f~f,b9mYwCbag3w'd(d' 5b1c)wqj;bDbbgyd=bVecg4 Z Q R S f q$pb[ *d+dzjAjSbTbUbbbcbdbVbWbBj#m$mqysy,dWeXeKb9bLb?bnc-d3c4cCjDj@bocpcMb!bNb[bqcEjFjGj%m'mgg(m] 6c7chgig{b|b}bebfbgb~bacjg5 .d/dIjJj]bfdbc^ hb_ ObXbqbkg)m` ZeV { ^blgmgngog8cpg0 IrElFl4eDdEdyzAzGd5eCz6e7eHd8eGzIdJdrbJzsbLztbNzPzKdLdMdNdOdPdQdRdSdTdUdVdRzTzWzZz2z5z7z9z#zub%zvb(z*zwb,z.z:z=z@z]z_z{z}zaAcAeAgAiA,k-ku$.k/k:k;k=k?k@kRj:h9e+m;h!e[k=h#e?h$e,m]k^k_k`k{k|k}k~kalSjI$J$K$L$M$N$~qrCodWdU$X$IUDCECFC-rGCHC.rICJCKCarLCMCNCOCPCQCRCSC/r:r;rTCUCVCWCXCYCZC0C1C2C3C4C5C6C7Cbr8C9Ccr!C#C=r$C%C?r'C(C)C*Cdr+C,C-C.C/C:C;C=C?C@C[C]C^C_Cer;m`C{C|C}C~CaD=mbDcDdDeDfDgDhDiDjDkDlDfrmDnDoDgrpD@rhrir?mqDrDsDtDjruDvD@m[rwDxDyDzDADBDCDkr]rDDEDFDGDlrmrnrorHDIDJDKDLD^rMDNDOD_rPD`r{r|r}rQDRDSDTDUD~rWD0D=05D)$|d6 }d*$]m+$~0a1c1e1f1g1_bh1j1l1m1o1{D^mEgLEbnSEWEX ae,c?c012151@c[cjn=1@1knibjblnmnkblbc%nnonpnd%qnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnM2O2UnVnWnXnisYnZn0n1nTgjsbece4n5n6n$lykzkUgVg7n7I8n9n!n#ng%ks%llsmsnsospsAk5iyl6iqsBk'lUhrsCkssDktsEkusFk(lVhvsGk)lYUHkZU*l0U+l1U,l2U-l3UIk4U.l5UwsJkKk2exsLkysMkzsNkAsOkPk3eBsQk/l:lCs;lRkSkWg@hTkWkXk:4DsEs@4*J,J?l@lYkprpdqrrrT'V'7iX'Ne{J}JXgYgZgqdrd0gsr7 `bsdtd1gZk[lu5w5y56U8itK2gtrudvdur3gV5(nX5)n*n0k+nUK,n05-n15.n% Fsde1K3K5K7K9K#K%K(K*K,K/n:n;n=n?n@n[n]n^n_n`n{n|n}naL~ncLaoeLbogLcoiLdokLeofogohoiojokolomonooopoqorosotouovowoxoyozoAoBoGsCoDoEoFoGoHoIoJoKoLoMoNoi%Ooj%PoGLQoILRoKLSoMLToOLUoQLVoSLWoULXoWLYoYLZo0L0o2L1o4L2o6L3o8L4o!L5o$L6o'L7o)L8o+L9o-L!ok%#o)5$o*5%o+5'o,5?L-5(o.5)o/5*o:5+o;5,o=5-o?5.o@5/o[5:o]5;o^5=o_5?o@o[o]c{o6g|o~o^cep#gfp_ckp)glpe mpnp`csp:gtpupvpwp{cBp[gCp|cHp{gIp}cNpbhOp~cTpghUpadZplh0pbd5pqh6p7pcd$pvh%p'p06y!16SP3656_6I!(p)p*p+p,pyhHs-p.puQIs/po7:pwQxQJsyQq7L!Kss7u7s%A7F7H7J7z%B%N7F%G%H%I%J%K%L%M%4QN%O%P%Q%R%S%T%V%W%X%Y%27Z%57770%;p1%=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqaffRbfhRcfjRfqgqhqiqjqKcqRLcsRkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBqCqDqEq2%3%4%5%6%7%8%9%!%#%$%%%mb'%(%;i)%#R*%+%,%-%.%/%:%-R;%=%i8?%l8Fq@%[%]%^%=i?i@i[i]i^i_%_i`i{i|i}i`%{%~i|%}%~%a'ajb'bjc'd'e'f'g'h'l'm'n'o'
4132 return (<CUresult (*)(CUdevice*) noexcept nogil>__cuCtxGetDevice)( 2a 1#*UlddfVsef:UcjKmffXdYdZd2#Lm0dMm1d2d3d4dNmW gfMcg NcI hf3#OmOc(bK )bPm- 5d^sQmPcxbQc. 4#*b6difdj5#3 GVi j k l m n o p q r s t u v w x L y z A B C M N O P zrArej%k$VfjzlBrAldijfeikffigihjlfmfnfof%UPeQeRezh+b9dpfqf!d#d$drf%d/ : ; obRcScTcwdCrDrErijjjkjljRmhiiiUcvfwfxfyfBfDcpeqeresejikiVcEfFfGfHfKfEcteueveweliNfmiOfnioipiPfqiQfrisitiuiWcRfSfTfUfXfFcxeyezeAeviwiXc0f1f2f3f6fGcBeCeDeEexiyiYc9f!f#f$f(fHcFeGeHeIeziAiZc+f,f-f.f;fIcJeKeLeMeBi@fCi[fDiEiFi]fGi^fHiIiJi_fKi`fLiMi'kbwdw5m6mLs7m(k|W~WbXdXfXhXddWhybzbAbBb1 nbSe}f~f,bfc9m)kYwCbag*k3wTeUe'd(dxd4b' 5b1cgc( )wqj;bDbbgedYhZhEbFbY 0hGbydHbhcic1h2hjc=bVecg4 Z Q R S f 'b8 2c9 ! = zd? @ 6b7b8bq$pb[ *d+dzjAjSbTbUbbbcbdbVbWbBj#m$mqysy,dWeXeKb9bLb?bnc-d3c4cCjDj@bocpcMb!bNb[bqcEjFjGj%m'mgg(m] 6c7chgig{b|b}bebfbgb~bacjg5 .d/dIjJj]bfdbc^ hb_ ObXbqbkg)m` DhZeV { ^b+klgmgngog8cpg0 IrElFl4eDdEdyzAzGd5eCz6e7eHd8eGzIdJdrbJzsbLztbNzPzKdLdMdNdOdPdQdRdSdTdUdVdRzTzWzZz2z5z7z9z#zub%zvb(z*zwb,z.z:z=z@z]z_z{z}zaAcAeAgAiA,k-ku$.k/k:k;k=k?k@kRj:h9eEh+m;h!e[k=h#ef#?hg#$e,m]k^k_k`k{k|k}k~kalSjNiOiPiQiRiSiTiUiViWiKlLlMlNlOlPlQlRlSlTlUlVlWlXiYiZi0i1i2i3i4iI$J$K$L$M$N$~qrCodWdU$X$IUDCECFC-rGCHC.rICJCKCarLCMCNCOCPCQCRCSC/r:r;rTCUCVCWCXCYCZC0C1C2C3C4C5C6C7Cbr8C9Ccr!C#C=r$C%C?r'C(C)C*Cdr+C,C-C.C/C:C;C=C?C@C[C]C^C_Cer;m`C{C|C}C~CaD=mbDcDdDeDfDgDhDiDjDkDlDfrmDnDoDgrpD@rhrir?mqDrDsDtDjruDvD@m[rwDxDyDzDADBDCDkr]rDDEDFDGDlrmrnrorHDIDJDKDLD^rMDNDOD_rPD`r{r|r}rQDRDSDTDUD~rWD0D=05D)$|d6 }d*$]m+$~0a1c1e1f1g1_bh1j1l1m1o1{D^mEgKULUD#MUNUOUPUcsE#F#G#H#QURUI#J#K#L#M#N#SUdsO#P#LEbnSEWEX ae,c?c012151@c[cjn=1@1knibjblnmnkblbc%nnonpnd%qnrnsntnunvnwnxnynznAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnM2O2UnVnWnXnisYnZn0n1nTgjsbece4n5n6n$lykzkUgVg7n7I8n9n!n#ng%ks%llsmsnsospsAk5iyl6iqsBk'lUhrsCkssDktsEkusFk(lVhvsGk)lYUHkZU*l0U+l1U,l2U-l3UIk4U.l5UwsJkKk2exsLkysMkzsNkAsOkPk3eBsQk/l:lCs;lRkSkWg@hTkWkXk[h:4DsEs@4*J,J?l@lYkprpdqrrrT'V'7iX'Ne{J}JXgYgZgqdrd0gsr7 `bsdtd1gZk[lu5w5y56U8itK2gtrudvdur3gV5(nX5)n*n0k+nUK,n05-n15.n% Fsde1K3K5K7K9K#K%K(K*K,K/n:n;n=n?n@n[n]n^n_n`n{n|n}naL~ncLaoeLbogLcoiLdokLeofogohoiojokolomonooopoqorosotouovowoxoyozoAoBoGsCoDoEoFoGoHoIoJoKoLoMoNoi%Ooj%PoGLQoILRoKLSoMLToOLUoQLVoSLWoULXoWLYoYLZo0L0o2L1o4L2o6L3o8L4o!L5o$L6o'L7o)L8o+L9o-L!ok%#o)5$o*5%o+5'o,5?L-5(o.5)o/5*o:5+o;5,o=5-o?5.o@5/o[5:o]5;o^5=o_5?o@o[o]h]c(e)e{o6gscee|o~o^h^c*e+eep#gtcfefp_h_c,e-ekp)gucgelpe mpnp`h`c.e/esp:gvchetpupvpwp{h{c:e;eBp[gwcieCp|h|c=e?eHp{gxcjeIp}h}c@e[eNpbhyckeOp~h~c]e^eTpghzcleUpaiad_e`eZplhAcme0pbibd{e|e5pqhBcne6p7pcicd}e~e$pvhCcoe%p'p06y!16SP3656_6I!(p)p*p+p,pyhHs-p.puQIs/po7:pwQxQJsyQq7L!Kss7u7b s%A7F7H7J7z%B%N7F%G%H%I%J%K%L%M%4QN%O%P%Q%R%S%T%V%W%X%Y%27Z%57770%;p1%=p?p@p[p]p^p_p`p{p|p}p~paqbqcqdqeqaffRbfhRcfjRfqgqhqiqjqKcqRLcsRkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzqAqBqCqDqEq2%3%4%5%6%7%8%9%!%#%$%%%mb'%(%;i)%#R*%+%,%-%.%/%:%-R;%=%i8?%l8Fq@%[%]%^%=i?i@i[i]i^i_%_i`i{i|i}i`%{%~i|%}%~%a'ajb'bjc'd'e'f'g'h'l'm'n'o'
4133 device)
4136cdef CUresult _cuCtxGetFlags(unsigned int* flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4137 global __cuCtxGetFlags
4138 _check_or_init_driver()
4139 if __cuCtxGetFlags == NULL:
4140 with gil:
4141 raise FunctionNotFoundError("function cuCtxGetFlags is not found")
4142 return (<CUresult (*)(unsigned int*) noexcept nogil>__cuCtxGetFlags)(
4143 flags)
4146cdef CUresult _cuCtxSetFlags(unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4147 global __cuCtxSetFlags
4148 _check_or_init_driver()
4149 if __cuCtxSetFlags == NULL:
4150 with gil:
4151 raise FunctionNotFoundError("function cuCtxSetFlags is not found")
4152 return (<CUresult (*)(unsigned int) noexcept nogil>__cuCtxSetFlags)(
4153 flags)
4156cdef CUresult _cuCtxGetId(CUcontext ctx, unsigned long long* ctxId) except ?CUDA_ERROR_NOT_FOUND nogil:
4157 global __cuCtxGetId
4158 _check_or_init_driver()
4159 if __cuCtxGetId == NULL:
4160 with gil:
4161 raise FunctionNotFoundError("function cuCtxGetId is not found")
4162 return (<CUresult (*)(CUcontext, unsigned long long*) noexcept nogil>__cuCtxGetId)(
4163 ctx, ctxId)
4166cdef CUresult _cuCtxSynchronize() except ?CUDA_ERROR_NOT_FOUND nogil:
4167 global __cuCtxSynchronize
4168 _check_or_init_driver() 2RsSsTsUsWsXsYsZs0s1s2s3s4s5s6s7s8s9s!s#s$s%s's(s)s*s+s,s-s.s/s:s;s=s?s@s[s]s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytztAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:u;u=u?u@u[u]u^u_u`u{u|u}u~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv0v1v2v3v4v5v6v7v8v9v!v#v$v%v'v(v)v+v,v-v.v/v:v;v=v?v@v[v]v_v`v|v}v~vawcwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwZw0w1w2w4w5w6w7w8w9w!w#w$w%w'w(w*w+w,w-w.w/w:w;w=w?w@w[w]w^w_w`w{w|w}w~waxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzxAxCxExGxIxKxMxOxQxSxUxWxYx0x2x4x6x8x!x$x'x)x+xrYtYvY-x/x;x?x[x^x_x{x|x}x~xaybycydyeyfygyhyiyjykylymynyoypyrytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy0y1y2y3y4y5y6y7y8y9y!y#y$y%y'y(y)y*y+y,y-y.y/y:y;y=y?y@y[y]y^y_y`y{y|y}y~yazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzbl5h6hzzBz7hclDzdlel8hflHz9h!hKzMzOzQz#h$h%h'h(h)h*h+h,h-h.h/hSzUzXz0z3z6z8z!z$z'z)z+z-z/z;z?z[z^z`z|z~zbAdAfAhAjAMjNjOjPjQjkAlAmAGqHqIqJqKqLqnAoAMqpAqANqrAOqPqsAtAQquAvARqSqwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXA(ZYAZA0A)Z1A2A3A*Z5A6A7A8A9A!A#A$A%A'A(A)A*A+A,A-A.A/A:A;A=A+Z,Z-Z.Z:Z=Z?Z@Z]Z_Z`Z{Z}Za0b0c0d0e0f0g0h0i0j0k0l0m0n0o0q0s0t0u0w0y0z0A0C0E0F0?A@A[A]A^A_A`A{A|A}A~AaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBeUvBNhxB)czBBBDBfUFBHBOhJBKB2jMBOB'rQB8lSBPhUBWBYB0B2BQh4B6B8B!B$B'B)B+B-B.B/B:B;B=B?B@B[B]B^B_B`BbCcCdCeCgChCiCjCkClCqCsCtCuCvCwCxCyCzCACBCCCVDXDYDZD1D2D3D4D7D8D!D#D%D'D(D)D*D+D,D-D.D/D:D;D=D?D@D[D]D^D_D`D|D}D~DaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEBECEEEGEHEIEJEKEMENEOEPEQERETEVEXEZE1E3E5E7E8E!E$E'E)E+E-E/E;E?E[E^E`E|E~EbFdFeFgFiFjFlFmFnFpFqFrFtFuFvFwFxFyFzFAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXF|1}1YFZFb2c20F1F2F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F_F`F{F|F}F~FaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzGAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG0G1G2G3G5G6G8G9G!G$G'G(G)G*G,G-G/G;G?G[G^G`G|G~GbHcHeHgHiHkHlHnHpHqHrHsHtHvHwHyHzHAHCHEHFHGHHHJHKHMHOHQHSHUHWHYH0H2H3H5H7H9H#H$H'H)H*H+H,H-H/H:H=H?H@H]H_H`H{H|H~HaIcIeIgIiIkImIoIqIsItIvIxIzIBICIEIGIHIIIJILIMINIOIPIRISIUIWIXIYIZI0I2I4I6I8I9I!I#I$I%I'I(I)I*I+I,I-I.I/I:I;I=I?I@I[I]I^I_I`I{I|I}I~IaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJSJUJVJWJXJYJZJ0J1J2J3J4J5J6J7J8J9J!J#J$J'J(J)J+J-J.J/J:J;J=J?J@J[J]J^J7i_JNe`J|J~JaKbKcKdKeKfKgK7 hK`biKsdjKtdkK1glKmKnKoKpKqKrKsKuKvKwKxKyKzK3gAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKVKWKXKYKZK0K2K4K6K8K!K$K'K)K+K-K.K/K:K;K=K?K@K[K]K^K_K`K{K|K}K~KbLdLfLhLjLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLHLJLLLNLPLRLTLVLXLZL1L3L5L7L9L#L%L(L*L,L.L/L:L;L=L@L[L]L^L_L`L{L|L}L~LaMbMcMdMeMfMgMiMjMkMlMmMnMoM]opMqMrMsMtMuMvMwMxMzMAMBMCMDMEMFMGMHMJMKMLMMM}oNMOMQMRMapSMTMUMVMWMXMYMZM0M2M3M4M5M6M7M8M9M!M$M%M'M(M)Mgp*M+M,M-M.M/M:M;M=M@M[M]M^M_M`M{M|M}MaNbNcNdNeNfNgNhNiNjNkNlNmNnNopoNpNqNrNsNtNuNvNwNyNzNANBNCNDNENFNGNHNINJNKNLNNNONPNQNRNxpSNTNUNVNWNXNYNZN0N2N3N4N5N6N7N8N9N!N$N%N'N(N)NDp*N+N,N-N.N/N:N;N=N@N[N]N^N_N`N{N|N}NaObOcOdOeOJpfOgOhOiOjOkOlOmOnOpOqOrOsOtOuOvOwOxOzOAOBOCODOPpEOFOGOHOIOJOKOLOMOOOPOQOROSOTOUOVOWOYOZO0O1O2OVp3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O-O.O:O;O=O?O@O1p[O]O^O_O`O{O|O}O~ObPcPdPePfPgPhPiPjPkPmPnPoPpPqP8prPsPtPuPvPwPxPyPzPBPCPDPEPFPGPHPIPJPKPMPNPOPPPQPRPTPUPVPWPXPYPZP0P1P2P3P4P5P6P7P8P9P!P#P$P%P'P(P)P*P+P,P-P.P/P:P;P=P?P@P[P]P^P_P`P{P|P}P~PaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQvQzQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9Q!Q#Q$Q%Q'Q(Q)Q*Q+Q,Q-Q.Q/Q:Q;Q=Q?Q@Q[Q]Q^Q_Q`Q{Q|Q}Q~QaRbRcRdReRgRiRkRlRmRnRoRpRrRtRuRvRwRxRyRzRARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR0R1R2R3R4R5R6R7R8R9R!R$R%R'R(R)R*R+R,R.R/R:R;R=R?R@R[R]R^R_R`R{R|R}R~RaSbScSdSeSfSgShSiSjSkSlSmSnSpSqSrSsStSuSvSwSxSySzSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S#S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S[S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXT
4169 if __cuCtxSynchronize == NULL: 2a RsSsTsUsWsXsYsZs0s1s2s3s4s5s6s7s8s9s!s#s$s%s's(s)s*s+s,s-s.s/s:s;s=s?s@s[s]s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytztAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtXtYtZt0t1t2t3t4t5t6t7t8t9t!t#t$t%t't(t)t*t+t,t-t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:u;u=u?u@u[u]u^u_u`u{u|u}u~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv0v1v2v3v4v5v6v7v8v9v!v#v$v%v'v(v)v+v,v-v.v/v:v;v=v?v@v[v]v_v`v|v}v~vawcwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwZw0w1w2w4w5w6w7w8w9w!w#w$w%w'w(w*w+w,w-w.w/w:w;w=w?w@w[w]w^w_w`w{w|w}w~waxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzxAxCxExGxIxKxMxOxQxSxUxWxYx0x2x4x6x8x!x$x'x)x+xrYtYvY-x/x;x?x[x^x_x{x|x}x~xaybycydyeyfygyhyiyjykylymynyoypyrytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy0y1y2y3y4y5y6y7y8y9y!y#y$y%y'y(y)y*y+y,y-y.y/y:y;y=y?y@y[y]y^y_y`y{y|y}y~yazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzbl5h6hzzBz7hclDzdlel8hflHz9h!hKzMzOzQz#h$h%h'h(h)h*h+h,h-h.h/hSzUzXz0z3z6z8z!z$z'z)z+z-z/z;z?z[z^z`z|z~zbAdAfAhAjAMjNjOjPjQjkAlAmAGqHqIqJqKqLqnAoAMqpAqANqrAOqPqsAtAQquAvARqSqwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXA(ZYAZA0A)Z1A2A3A*Z5A6A7A8A9A!A#A$A%A'A(A)A*A+A,A-A.A/A:A;A=A+Z,Z-Z.Z:Z=Z?Z@Z]Z_Z`Z{Z}Za0b0c0d0e0f0g0h0i0j0k0l0m0n0o0q0s0t0u0w0y0z0A0C0E0F0?A@A[A]A^A_A`A{A|A}A~AaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBeUvBNhxB)czBBBDBfUFBHBOhJBKB2jMBOB'rQB8lSBPhUBWBYB0B2BQh4B6B8B!B$B'B)B+B-B.B/B:B;B=B?B@B[B]B^B_B`BbCcCdCeCgChCiCjCkClCqCsCtCuCvCwCxCyCzCACBCCCVDXDYDZD1D2D3D4D7D8D!D#D%D'D(D)D*D+D,D-D.D/D:D;D=D?D@D[D]D^D_D`D|D}D~DaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEBECEEEGEHEIEJEKEMENEOEPEQERETEVEXEZE1E3E5E7E8E!E$E'E)E+E-E/E;E?E[E^E`E|E~EbFdFeFgFiFjFlFmFnFpFqFrFtFuFvFwFxFyFzFAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXF|1}1YFZFb2c20F1F2F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F_F`F{F|F}F~FaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzGAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG0G1G2G3G5G6G8G9G!G$G'G(G)G*G,G-G/G;G?G[G^G`G|G~GbHcHeHgHiHkHlHnHpHqHrHsHtHvHwHyHzHAHCHEHFHGHHHJHKHMHOHQHSHUHWHYH0H2H3H5H7H9H#H$H'H)H*H+H,H-H/H:H=H?H@H]H_H`H{H|H~HaIcIeIgIiIkImIoIqIsItIvIxIzIBICIEIGIHIIIJILIMINIOIPIRISIUIWIXIYIZI0I2I4I6I8I9I!I#I$I%I'I(I)I*I+I,I-I.I/I:I;I=I?I@I[I]I^I_I`I{I|I}I~IaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJSJUJVJWJXJYJZJ0J1J2J3J4J5J6J7J8J9J!J#J$J'J(J)J+J-J.J/J:J;J=J?J@J[J]J^J7i_JNe`J|J~JaKbKcKdKeKfKgK7 hK`biKsdjKtdkK1glKmKnKoKpKqKrKsKuKvKwKxKyKzK3gAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKVKWKXKYKZK0K2K4K6K8K!K$K'K)K+K-K.K/K:K;K=K?K@K[K]K^K_K`K{K|K}K~KbLdLfLhLjLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLHLJLLLNLPLRLTLVLXLZL1L3L5L7L9L#L%L(L*L,L.L/L:L;L=L@L[L]L^L_L`L{L|L}L~LaMbMcMdMeMfMgMiMjMkMlMmMnMoM]opMqMrMsMtMuMvMwMxMzMAMBMCMDMEMFMGMHMJMKMLMMM}oNMOMQMRMapSMTMUMVMWMXMYMZM0M2M3M4M5M6M7M8M9M!M$M%M'M(M)Mgp*M+M,M-M.M/M:M;M=M@M[M]M^M_M`M{M|M}MaNbNcNdNeNfNgNhNiNjNkNlNmNnNopoNpNqNrNsNtNuNvNwNyNzNANBNCNDNENFNGNHNINJNKNLNNNONPNQNRNxpSNTNUNVNWNXNYNZN0N2N3N4N5N6N7N8N9N!N$N%N'N(N)NDp*N+N,N-N.N/N:N;N=N@N[N]N^N_N`N{N|N}NaObOcOdOeOJpfOgOhOiOjOkOlOmOnOpOqOrOsOtOuOvOwOxOzOAOBOCODOPpEOFOGOHOIOJOKOLOMOOOPOQOROSOTOUOVOWOYOZO0O1O2OVp3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O-O.O:O;O=O?O@O1p[O]O^O_O`O{O|O}O~ObPcPdPePfPgPhPiPjPkPmPnPoPpPqP8prPsPtPuPvPwPxPyPzPBPCPDPEPFPGPHPIPJPKPMPNPOPPPQPRPTPUPVPWPXPYPZP0P1P2P3P4P5P6P7P8P9P!P#P$P%P'P(P)P*P+P,P-P.P/P:P;P=P?P@P[P]P^P_P`P{P|P}P~PaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQvQzQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9Q!Q#Q$Q%Q'Q(Q)Q*Q+Q,Q-Q.Q/Q:Q;Q=Q?Q@Q[Q]Q^Q_Q`Q{Q|Q}Q~QaRbRcRdReRgRiRkRlRmRnRoRpRrRtRuRvRwRxRyRzRARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR0R1R2R3R4R5R6R7R8R9R!R$R%R'R(R)R*R+R,R.R/R:R;R=R?R@R[R]R^R_R`R{R|R}R~RaSbScSdSeSfSgShSiSjSkSlSmSnSpSqSrSsStSuSvSwSxSySzSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S#S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S[S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXT
4170 with gil:
4171 raise FunctionNotFoundError("function cuCtxSynchronize is not found") 2RsSsTsUsWsXsYsZs0s1s2s3s4s5s6s7s8s9s!s#s$s%s's(s)s*s+s,s-s.s/s:s;s=s?s@s[s]s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytztAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtXtYtZt0t1t2t3t4t5t6t7tz'8t9t!t#t$t%t't(t)t*t+t,t-t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:u;u=u?u@u[u]u^u_u`u{u|u}u~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv0v1v2v3v4v5v6v7v8v9v!v#v$v%v'v(v)v+v,v-v.v/v:v;v=v?v@v[v]v_v`v|v}v~vawcwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwZw0w1w2w4w5w6w7w8w9w!w#w$w%w'w(w*w+w,w-w.w/w:w;w=w?w@w[w]w^w_w`w{w|w}w~waxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzxAxCxExGxIxKxMxOxQxSxUxWxYx0x2x4x6x8x!x$x'x)x+x-x/x;x?x[x^x_x{x|x}x~xaybycydyeyfygyhyiyjykylymynyoypyrytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy0y1y2y3y4y5y6y7y8y9y!y#y$y%y'y(y)y*y+y,y-y.y/y:y;y=y?y@y[y]y^y_y`y{y|y}y~yazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzbl5h6hzzBz7hclDzdlel8hflHz9h!hKzMzOzQz#h$h%h'h(h)h*h+h,h-h.h/hSzUzXz0z3z6z8z!z$z'z)z+z-z/z;z?z[z^z`z|z~zbAdAfAhAjAMjNjOjPjQjkAlAmAGqHqIqJqKqLqnAoAMqpAqANqrAOqPqsAtAQquAvARqSqwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA0A1A2A3A5A6A7A8A9A!A#A$A%A'A(A)A*A+A,A-A.A/A:A;A=A?A@A[A]A^A_A`A{A|A}A~AaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBvBxBzBBBDBFBHBJBKBMBOBQBSBUBWBYB0B2B4B6B8B!B$B'B)B+B-B.B/B:B;B=B?B@B[B]B^B_B`BbCcCdCeCgChCiCjCkClCqCsCtCuCvCwCxCyCzCACBCCCVDXDYDZD1D2D3D4D7D8D!D#D%D'D(D)D*D+D,D-D.D/D:D;D=D?D@D[D]D^D_D`D|D}D~DaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEBECEEEGEHEIEJEKEMENEOEPEQERETEVEXEZE1E3E5E7E8E!E$E'E)E+E-E/E;E?E[E^E`E|E~EbFdFeFgFiFjFlFmFnFpFqFrFtFuFvFwFxFyFzFAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFP'Q'YFZFR'S'0F1F2F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F_F`F{F|F}F~FaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzGAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG0G1G2G3G5G6G8G9G!G$G'G(G)G*G,G-G/G;G?G[G^G`G|G~GbHcHeHgHiHkHlHnHpHqHrHsHtHvHwHyHzHAHCHEHFHGHHHJHKHMHOHQHSHUHWHYH0H2H3H5H7H9H#H$H'H)H*H+H,H-H/H:H=H?H@H]H_H`H{H|H~HaIcIeIgIiIkImIoIqIsItIvIxIzIBICIEIGIHIIIJILIMINIOIPIRISIUIWIXIYIZI0I2I4I6I8I9I!I#I$I%I'I(I)I*I+I,I-I.I/I:I;I=I?I@I[I]I^I_I`I{I|I}I~IaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJSJUJVJWJXJYJZJ0J1J2J3J4J5J6J7J8J9J!J#J$J'J(J)J+J-J.J/J:J;J=J?J@J[J]J^JU'W'_JY'`J|J~JaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKuKvKwKxKyKzKAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKVKWKXKYKZK0K2K4K6K8K!K$K'K)K+K-K.K/K:K;K=K?K@K[K]K^K_K`K{K|K}K~KbLdLfLhLjLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLHLJLLLNLPLRLTLVLXLZL1L3L5L7L9L#L%L(L*L,L.L/L:L;L=L@L[L]L^L_L`L{L|L}L~LaMbMcMdMeMfMgMiMjMkMlMmMnMoM]opMqMrMsMtMuMvMwMxMzMAMBMCMDMEMFMGMHMJMKMLMMM}oNMOMQMRMapSMTMUMVMWMXMYMZM0M2M3M4M5M6M7M8M9M!M$M%M'M(M)Mgp*M+M,M-M.M/M:M;M=M@M[M]M^M_M`M{M|M}MaNbNcNdNeNfNgNhNiNjNkNlNmNnNopoNpNqNrNsNtNuNvNwNyNzNANBNCNDNENFNGNHNINJNKNLNNNONPNQNRNxpSNTNUNVNWNXNYNZN0N2N3N4N5N6N7N8N9N!N$N%N'N(N)NDp*N+N,N-N.N/N:N;N=N@N[N]N^N_N`N{N|N}NaObOcOdOeOJpfOgOhOiOjOkOlOmOnOpOqOrOsOtOuOvOwOxOzOAOBOCODOPpEOFOGOHOIOJOKOLOMOOOPOQOROSOTOUOVOWOYOZO0O1O2OVp3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O-O.O:O;O=O?O@O1p[O]O^O_O`O{O|O}O~ObPcPdPePfPgPhPiPjPkPmPnPoPpPqP8prPsPtPuPvPwPxPyPzPBPCPDPEPFPGPHPIPJPKPMPNPOPPPQPRPTPUPVPWPXPYPZP0P1P2P3P4P5P6P7P8P9P!P#P$P%P'P(P)P*P+P,P-P.P/P:P;P=P?P@P[P]P^P_P`P{P|P}P~PaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQvQzQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9Q!Q#Q$Q%Q'Q(Q)Q*Q+Q,Q-Q.Q/Q:Q;Q=Q?Q@Q[Q]Q^Q_Q`Q{Q|Q}Q~QaRbRcRdReRgRiRkRlRmRnRoRpRrRtRuRvRwRxRyRzRARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR0R1R2R3R4R5R6R7R8R9R!R$R%R'R(R)R*R+R,R.R/R:R;R=R?R@R[R]R^R_R`R{R|R}R~RaSbScSdSeSfSgShSiSjSkSlSmSnSpSqSrSsStSuSvSwSxSySzSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S#S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S[S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXT
4172 return (<CUresult (*)() noexcept nogil>__cuCtxSynchronize)( 2RsSsTsUsWsXsYsZs0s1s2s3s4s5s6s7s8s9s!s#s$s%s's(s)s*s+s,s-s.s/s:s;s=s?s@s[s]s_s`s{s|s}s~satbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytztAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtXtYtZt0t1t2t3t4t5t6t7tz'8t9t!t#t$t%t't(t)t*t+t,t-t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurusuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u8u9u!u#u$u%u'u(u)u*u+u,u-u.u/u:u;u=u?u@u[u]u^u_u`u{u|u}u~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv0v1v2v3v4v5v6v7v8v9v!v#v$v%v'v(v)v+v,v-v.v/v:v;v=v?v@v[v]v_v`v|v}v~vawcwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwZw0w1w2w4w5w6w7w8w9w!w#w$w%w'w(w*w+w,w-w.w/w:w;w=w?w@w[w]w^w_w`w{w|w}w~waxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzxAxCxExGxIxKxMxOxQxSxUxWxYx0x2x4x6x8x!x$x'x)x+xrYtYvY-x/x;x?x[x^x_x{x|x}x~xaybycydyeyfygyhyiyjykylymynyoypyrytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy0y1y2y3y4y5y6y7y8y9y!y#y$y%y'y(y)y*y+y,y-y.y/y:y;y=y?y@y[y]y^y_y`y{y|y}y~yazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzbl5h6hzzBz7hclDzdlel8hflHz9h!hKzMzOzQz#h$h%h'h(h)h*h+h,h-h.h/hSzUzXz0z3z6z8z!z$z'z)z+z-z/z;z?z[z^z`z|z~zbAdAfAhAjAMjNjOjPjQjkAlAmAGqHqIqJqKqLqnAoAMqpAqANqrAOqPqsAtAQquAvARqSqwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXA(ZYAZA0A)Z1A2A3A*Z5A6A7A8A9A!A#A$A%A'A(A)A*A+A,A-A.A/A:A;A=A+Z,Z-Z.Z:Z=Z?Z@Z]Z_Z`Z{Z}Za0b0c0d0e0f0g0h0i0j0k0l0m0n0o0q0s0t0u0w0y0z0A0C0E0F0?A@A[A]A^A_A`A{A|A}A~AaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBeUvBNhxB)czBBBDBfUFBHBOhJBKB2jMBOB'rQB8lSBPhUBWBYB0B2BQh4B6B8B!B$B'B)B+B-B.B/B:B;B=B?B@B[B]B^B_B`BbCcCdCeCgChCiCjCkClCqCsCtCuCvCwCxCyCzCACBCCCVDXDYDZD1D2D3D4D7D8D!D#D%D'D(D)D*D+D,D-D.D/D:D;D=D?D@D[D]D^D_D`D|D}D~DaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEBECEEEGEHEIEJEKEMENEOEPEQERETEVEXEZE1E3E5E7E8E!E$E'E)E+E-E/E;E?E[E^E`E|E~EbFdFeFgFiFjFlFmFnFpFqFrFtFuFvFwFxFyFzFAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXF|1P'}1Q'YFZFb2R'c2S'0F1F2F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F_F`F{F|F}F~FaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzGAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG0G1G2G3G5G6G8G9G!G$G'G(G)G*G,G-G/G;G?G[G^G`G|G~GbHcHeHgHiHkHlHnHpHqHrHsHtHvHwHyHzHAHCHEHFHGHHHJHKHMHOHQHSHUHWHYH0H2H3H5H7H9H#H$H'H)H*H+H,H-H/H:H=H?H@H]H_H`H{H|H~HaIcIeIgIiIkImIoIqIsItIvIxIzIBICIEIGIHIIIJILIMINIOIPIRISIUIWIXIYIZI0I2I4I6I8I9I!I#I$I%I'I(I)I*I+I,I-I.I/I:I;I=I?I@I[I]I^I_I`I{I|I}I~IaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJSJUJVJWJXJYJZJ0J1J2J3J4J5J6J7J8J9J!J#J$J'J(J)J+J-J.J/J:J;J=J?J@J[J]J^JU'W'7i_JY'Ne`J|J~JaKbKcKdKeKfKgK7 hK`biKsdjKtdkK1glKmKnKoKpKqKrKsKuKvKwKxKyKzK3gAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKVKWKXKYKZK0K2K4K6K8K!K$K'K)K+K-K.K/K:K;K=K?K@K[K]K^K_K`K{K|K}K~KbLdLfLhLjLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLHLJLLLNLPLRLTLVLXLZL1L3L5L7L9L#L%L(L*L,L.L/L:L;L=L@L[L]L^L_L`L{L|L}L~LaMbMcMdMeMfMgMiMjMkMlMmMnMoM]opMqMrMsMtMuMvMwMxMzMAMBMCMDMEMFMGMHMJMKMLMMM}oNMOMQMRMapSMTMUMVMWMXMYMZM0M2M3M4M5M6M7M8M9M!M$M%M'M(M)Mgp*M+M,M-M.M/M:M;M=M@M[M]M^M_M`M{M|M}MaNbNcNdNeNfNgNhNiNjNkNlNmNnNopoNpNqNrNsNtNuNvNwNyNzNANBNCNDNENFNGNHNINJNKNLNNNONPNQNRNxpSNTNUNVNWNXNYNZN0N2N3N4N5N6N7N8N9N!N$N%N'N(N)NDp*N+N,N-N.N/N:N;N=N@N[N]N^N_N`N{N|N}NaObOcOdOeOJpfOgOhOiOjOkOlOmOnOpOqOrOsOtOuOvOwOxOzOAOBOCODOPpEOFOGOHOIOJOKOLOMOOOPOQOROSOTOUOVOWOYOZO0O1O2OVp3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O-O.O:O;O=O?O@O1p[O]O^O_O`O{O|O}O~ObPcPdPePfPgPhPiPjPkPmPnPoPpPqP8prPsPtPuPvPwPxPyPzPBPCPDPEPFPGPHPIPJPKPMPNPOPPPQPRPTPUPVPWPXPYPZP0P1P2P3P4P5P6P7P8P9P!P#P$P%P'P(P)P*P+P,P-P.P/P:P;P=P?P@P[P]P^P_P`P{P|P}P~PaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQvQzQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9Q!Q#Q$Q%Q'Q(Q)Q*Q+Q,Q-Q.Q/Q:Q;Q=Q?Q@Q[Q]Q^Q_Q`Q{Q|Q}Q~QaRbRcRdReRgRiRkRlRmRnRoRpRrRtRuRvRwRxRyRzRARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR0R1R2R3R4R5R6R7R8R9R!R$R%R'R(R)R*R+R,R.R/R:R;R=R?R@R[R]R^R_R`R{R|R}R~RaSbScSdSeSfSgShSiSjSkSlSmSnSpSqSrSsStSuSvSwSxSySzSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S#S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S[S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXT
4173 )
4176cdef CUresult _cuCtxSetLimit(CUlimit limit, size_t value) except ?CUDA_ERROR_NOT_FOUND nogil:
4177 global __cuCtxSetLimit
4178 _check_or_init_driver()
4179 if __cuCtxSetLimit == NULL:
4180 with gil:
4181 raise FunctionNotFoundError("function cuCtxSetLimit is not found")
4182 return (<CUresult (*)(CUlimit, size_t) noexcept nogil>__cuCtxSetLimit)(
4183 limit, value)
4186cdef CUresult _cuCtxGetLimit(size_t* pvalue, CUlimit limit) except ?CUDA_ERROR_NOT_FOUND nogil:
4187 global __cuCtxGetLimit
4188 _check_or_init_driver()
4189 if __cuCtxGetLimit == NULL:
4190 with gil:
4191 raise FunctionNotFoundError("function cuCtxGetLimit is not found")
4192 return (<CUresult (*)(size_t*, CUlimit) noexcept nogil>__cuCtxGetLimit)(
4193 pvalue, limit)
4196cdef CUresult _cuCtxGetCacheConfig(CUfunc_cache* pconfig) except ?CUDA_ERROR_NOT_FOUND nogil:
4197 global __cuCtxGetCacheConfig
4198 _check_or_init_driver()
4199 if __cuCtxGetCacheConfig == NULL:
4200 with gil:
4201 raise FunctionNotFoundError("function cuCtxGetCacheConfig is not found")
4202 return (<CUresult (*)(CUfunc_cache*) noexcept nogil>__cuCtxGetCacheConfig)(
4203 pconfig)
4206cdef CUresult _cuCtxSetCacheConfig(CUfunc_cache config) except ?CUDA_ERROR_NOT_FOUND nogil:
4207 global __cuCtxSetCacheConfig
4208 _check_or_init_driver()
4209 if __cuCtxSetCacheConfig == NULL:
4210 with gil:
4211 raise FunctionNotFoundError("function cuCtxSetCacheConfig is not found")
4212 return (<CUresult (*)(CUfunc_cache) noexcept nogil>__cuCtxSetCacheConfig)(
4213 config)
4216cdef CUresult _cuCtxGetApiVersion(CUcontext ctx, unsigned int* version) except ?CUDA_ERROR_NOT_FOUND nogil:
4217 global __cuCtxGetApiVersion
4218 _check_or_init_driver()
4219 if __cuCtxGetApiVersion == NULL:
4220 with gil:
4221 raise FunctionNotFoundError("function cuCtxGetApiVersion is not found")
4222 return (<CUresult (*)(CUcontext, unsigned int*) noexcept nogil>__cuCtxGetApiVersion)(
4223 ctx, version)
4226cdef CUresult _cuCtxGetStreamPriorityRange(int* leastPriority, int* greatestPriority) except ?CUDA_ERROR_NOT_FOUND nogil:
4227 global __cuCtxGetStreamPriorityRange
4228 _check_or_init_driver() 2~$b%
4229 if __cuCtxGetStreamPriorityRange == NULL: 2a ~$b%
4230 with gil:
4231 raise FunctionNotFoundError("function cuCtxGetStreamPriorityRange is not found") 2~$b%
4232 return (<CUresult (*)(int*, int*) noexcept nogil>__cuCtxGetStreamPriorityRange)( 2~$b%
4233 leastPriority, greatestPriority)
4236cdef CUresult _cuCtxResetPersistingL2Cache() except ?CUDA_ERROR_NOT_FOUND nogil:
4237 global __cuCtxResetPersistingL2Cache
4238 _check_or_init_driver()
4239 if __cuCtxResetPersistingL2Cache == NULL:
4240 with gil:
4241 raise FunctionNotFoundError("function cuCtxResetPersistingL2Cache is not found")
4242 return (<CUresult (*)() noexcept nogil>__cuCtxResetPersistingL2Cache)(
4243 )
4246cdef CUresult _cuCtxGetExecAffinity(CUexecAffinityParam* pExecAffinity, CUexecAffinityType type) except ?CUDA_ERROR_NOT_FOUND nogil:
4247 global __cuCtxGetExecAffinity
4248 _check_or_init_driver()
4249 if __cuCtxGetExecAffinity == NULL:
4250 with gil:
4251 raise FunctionNotFoundError("function cuCtxGetExecAffinity is not found")
4252 return (<CUresult (*)(CUexecAffinityParam*, CUexecAffinityType) noexcept nogil>__cuCtxGetExecAffinity)(
4253 pExecAffinity, type)
4256cdef CUresult _cuCtxRecordEvent(CUcontext hCtx, CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
4257 global __cuCtxRecordEvent
4258 _check_or_init_driver()
4259 if __cuCtxRecordEvent == NULL:
4260 with gil:
4261 raise FunctionNotFoundError("function cuCtxRecordEvent is not found")
4262 return (<CUresult (*)(CUcontext, CUevent) noexcept nogil>__cuCtxRecordEvent)(
4263 hCtx, hEvent)
4266cdef CUresult _cuCtxWaitEvent(CUcontext hCtx, CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
4267 global __cuCtxWaitEvent
4268 _check_or_init_driver()
4269 if __cuCtxWaitEvent == NULL:
4270 with gil:
4271 raise FunctionNotFoundError("function cuCtxWaitEvent is not found")
4272 return (<CUresult (*)(CUcontext, CUevent) noexcept nogil>__cuCtxWaitEvent)(
4273 hCtx, hEvent)
4276cdef CUresult _cuCtxAttach(CUcontext* pctx, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4277 global __cuCtxAttach
4278 _check_or_init_driver()
4279 if __cuCtxAttach == NULL:
4280 with gil:
4281 raise FunctionNotFoundError("function cuCtxAttach is not found")
4282 return (<CUresult (*)(CUcontext*, unsigned int) noexcept nogil>__cuCtxAttach)(
4283 pctx, flags)
4286cdef CUresult _cuCtxDetach(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
4287 global __cuCtxDetach
4288 _check_or_init_driver()
4289 if __cuCtxDetach == NULL:
4290 with gil:
4291 raise FunctionNotFoundError("function cuCtxDetach is not found")
4292 return (<CUresult (*)(CUcontext) noexcept nogil>__cuCtxDetach)(
4293 ctx)
4296cdef CUresult _cuCtxGetSharedMemConfig(CUsharedconfig* pConfig) except ?CUDA_ERROR_NOT_FOUND nogil:
4297 global __cuCtxGetSharedMemConfig
4298 _check_or_init_driver()
4299 if __cuCtxGetSharedMemConfig == NULL:
4300 with gil:
4301 raise FunctionNotFoundError("function cuCtxGetSharedMemConfig is not found")
4302 return (<CUresult (*)(CUsharedconfig*) noexcept nogil>__cuCtxGetSharedMemConfig)(
4303 pConfig)
4306cdef CUresult _cuCtxSetSharedMemConfig(CUsharedconfig config) except ?CUDA_ERROR_NOT_FOUND nogil:
4307 global __cuCtxSetSharedMemConfig
4308 _check_or_init_driver()
4309 if __cuCtxSetSharedMemConfig == NULL:
4310 with gil:
4311 raise FunctionNotFoundError("function cuCtxSetSharedMemConfig is not found")
4312 return (<CUresult (*)(CUsharedconfig) noexcept nogil>__cuCtxSetSharedMemConfig)(
4313 config)
4316cdef CUresult _cuModuleLoad(CUmodule* module, const char* fname) except ?CUDA_ERROR_NOT_FOUND nogil:
4317 global __cuModuleLoad
4318 _check_or_init_driver()
4319 if __cuModuleLoad == NULL:
4320 with gil:
4321 raise FunctionNotFoundError("function cuModuleLoad is not found")
4322 return (<CUresult (*)(CUmodule*, const char*) noexcept nogil>__cuModuleLoad)(
4323 module, fname)
4326cdef CUresult _cuModuleLoadData(CUmodule* module, const void* image) except ?CUDA_ERROR_NOT_FOUND nogil:
4327 global __cuModuleLoadData
4328 _check_or_init_driver() 2| } 9c!c#cPb$c%c~ ab-c.c/c:cRb;c=c
4329 if __cuModuleLoadData == NULL: 2a | } 9c!c#cPb$c%c~ ab-c.c/c:cRb;c=c
4330 with gil:
4331 raise FunctionNotFoundError("function cuModuleLoadData is not found") 2| } 9c!c#cPb$c%c~ ab-c.c/c:cRb;c=c
4332 return (<CUresult (*)(CUmodule*, const void*) noexcept nogil>__cuModuleLoadData)( 2| } 9c!c#cPb$c%c~ ab-c.c/c:cRb;c=c
4333 module, image)
4336cdef CUresult _cuModuleLoadDataEx(CUmodule* module, const void* image, unsigned int numOptions, CUjit_option* options, void** optionValues) except ?CUDA_ERROR_NOT_FOUND nogil:
4337 global __cuModuleLoadDataEx
4338 _check_or_init_driver() 2R$
4339 if __cuModuleLoadDataEx == NULL: 2a R$
4340 with gil:
4341 raise FunctionNotFoundError("function cuModuleLoadDataEx is not found") 2R$
4342 return (<CUresult (*)(CUmodule*, const void*, unsigned int, CUjit_option*, void**) noexcept nogil>__cuModuleLoadDataEx)( 2R$
4343 module, image, numOptions, options, optionValues)
4346cdef CUresult _cuModuleLoadFatBinary(CUmodule* module, const void* fatCubin) except ?CUDA_ERROR_NOT_FOUND nogil:
4347 global __cuModuleLoadFatBinary
4348 _check_or_init_driver()
4349 if __cuModuleLoadFatBinary == NULL:
4350 with gil:
4351 raise FunctionNotFoundError("function cuModuleLoadFatBinary is not found")
4352 return (<CUresult (*)(CUmodule*, const void*) noexcept nogil>__cuModuleLoadFatBinary)(
4353 module, fatCubin)
4356cdef CUresult _cuModuleUnload(CUmodule hmod) except ?CUDA_ERROR_NOT_FOUND nogil:
4357 global __cuModuleUnload
4358 _check_or_init_driver() 2| } 9c!c#cPb$c%c~ ab-c.c/c:cRb;c=c
4359 if __cuModuleUnload == NULL: 2a | } 9c!c#cPb$c%c~ ab-c.c/c:cRb;c=c
4360 with gil:
4361 raise FunctionNotFoundError("function cuModuleUnload is not found") 2| } 9c!c#cPb$c%c~ ab-c.c/c:cRb;c=c
4362 return (<CUresult (*)(CUmodule) noexcept nogil>__cuModuleUnload)( 2| } 9c!c#cPb$c%c~ ab-c.c/c:cRb;c=c
4363 hmod)
4366cdef CUresult _cuModuleGetLoadingMode(CUmoduleLoadingMode* mode) except ?CUDA_ERROR_NOT_FOUND nogil:
4367 global __cuModuleGetLoadingMode
4368 _check_or_init_driver()
4369 if __cuModuleGetLoadingMode == NULL:
4370 with gil:
4371 raise FunctionNotFoundError("function cuModuleGetLoadingMode is not found")
4372 return (<CUresult (*)(CUmoduleLoadingMode*) noexcept nogil>__cuModuleGetLoadingMode)(
4373 mode)
4376cdef CUresult _cuModuleGetFunction(CUfunction* hfunc, CUmodule hmod, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
4377 global __cuModuleGetFunction
4378 _check_or_init_driver() 2| } 9c!c#cPb$c%c~ ab-c.c/c:cRb;c=c
4379 if __cuModuleGetFunction == NULL: 2a | } 9c!c#cPb$c%c~ ab-c.c/c:cRb;c=c
4380 with gil:
4381 raise FunctionNotFoundError("function cuModuleGetFunction is not found") 2| } 9c!c#cPb$c%c~ ab-c.c/c:cRb;c=c
4382 return (<CUresult (*)(CUfunction*, CUmodule, const char*) noexcept nogil>__cuModuleGetFunction)( 2| } 9c!c#cPb$c%c~ ab-c.c/c:cRb;c=c
4383 hfunc, hmod, name)
4386cdef CUresult _cuModuleGetFunctionCount(unsigned int* count, CUmodule mod) except ?CUDA_ERROR_NOT_FOUND nogil:
4387 global __cuModuleGetFunctionCount
4388 _check_or_init_driver() 2/n
4389 if __cuModuleGetFunctionCount == NULL: 2a /n
4390 with gil:
4391 raise FunctionNotFoundError("function cuModuleGetFunctionCount is not found") 2/n
4392 return (<CUresult (*)(unsigned int*, CUmodule) noexcept nogil>__cuModuleGetFunctionCount)( 2/n
4393 count, mod)
4396cdef CUresult _cuModuleEnumerateFunctions(CUfunction* functions, unsigned int numFunctions, CUmodule mod) except ?CUDA_ERROR_NOT_FOUND nogil:
4397 global __cuModuleEnumerateFunctions
4398 _check_or_init_driver()
4399 if __cuModuleEnumerateFunctions == NULL:
4400 with gil:
4401 raise FunctionNotFoundError("function cuModuleEnumerateFunctions is not found")
4402 return (<CUresult (*)(CUfunction*, unsigned int, CUmodule) noexcept nogil>__cuModuleEnumerateFunctions)(
4403 functions, numFunctions, mod)
4406cdef CUresult _cuModuleGetGlobal_v2(CUdeviceptr* dptr, size_t* bytes, CUmodule hmod, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
4407 global __cuModuleGetGlobal_v2
4408 _check_or_init_driver() 2PbRb
4409 if __cuModuleGetGlobal_v2 == NULL: 2a PbRb
4410 with gil:
4411 raise FunctionNotFoundError("function cuModuleGetGlobal_v2 is not found") 2PbRb
4412 return (<CUresult (*)(CUdeviceptr*, size_t*, CUmodule, const char*) noexcept nogil>__cuModuleGetGlobal_v2)( 2PbRb
4413 dptr, bytes, hmod, name)
4416cdef CUresult _cuLinkCreate_v2(unsigned int numOptions, CUjit_option* options, void** optionValues, CUlinkState* stateOut) except ?CUDA_ERROR_NOT_FOUND nogil:
4417 global __cuLinkCreate_v2
4418 _check_or_init_driver()
4419 if __cuLinkCreate_v2 == NULL:
4420 with gil:
4421 raise FunctionNotFoundError("function cuLinkCreate_v2 is not found")
4422 return (<CUresult (*)(unsigned int, CUjit_option*, void**, CUlinkState*) noexcept nogil>__cuLinkCreate_v2)(
4423 numOptions, options, optionValues, stateOut)
4426cdef CUresult _cuLinkAddData_v2(CUlinkState state, CUjitInputType type, void* data, size_t size, const char* name, unsigned int numOptions, CUjit_option* options, void** optionValues) except ?CUDA_ERROR_NOT_FOUND nogil:
4427 global __cuLinkAddData_v2
4428 _check_or_init_driver()
4429 if __cuLinkAddData_v2 == NULL:
4430 with gil:
4431 raise FunctionNotFoundError("function cuLinkAddData_v2 is not found")
4432 return (<CUresult (*)(CUlinkState, CUjitInputType, void*, size_t, const char*, unsigned int, CUjit_option*, void**) noexcept nogil>__cuLinkAddData_v2)(
4433 state, type, data, size, name, numOptions, options, optionValues)
4436cdef CUresult _cuLinkAddFile_v2(CUlinkState state, CUjitInputType type, const char* path, unsigned int numOptions, CUjit_option* options, void** optionValues) except ?CUDA_ERROR_NOT_FOUND nogil:
4437 global __cuLinkAddFile_v2
4438 _check_or_init_driver()
4439 if __cuLinkAddFile_v2 == NULL:
4440 with gil:
4441 raise FunctionNotFoundError("function cuLinkAddFile_v2 is not found")
4442 return (<CUresult (*)(CUlinkState, CUjitInputType, const char*, unsigned int, CUjit_option*, void**) noexcept nogil>__cuLinkAddFile_v2)(
4443 state, type, path, numOptions, options, optionValues)
4446cdef CUresult _cuLinkComplete(CUlinkState state, void** cubinOut, size_t* sizeOut) except ?CUDA_ERROR_NOT_FOUND nogil:
4447 global __cuLinkComplete
4448 _check_or_init_driver()
4449 if __cuLinkComplete == NULL:
4450 with gil:
4451 raise FunctionNotFoundError("function cuLinkComplete is not found")
4452 return (<CUresult (*)(CUlinkState, void**, size_t*) noexcept nogil>__cuLinkComplete)(
4453 state, cubinOut, sizeOut)
4456cdef CUresult _cuLinkDestroy(CUlinkState state) except ?CUDA_ERROR_NOT_FOUND nogil:
4457 global __cuLinkDestroy
4458 _check_or_init_driver()
4459 if __cuLinkDestroy == NULL:
4460 with gil:
4461 raise FunctionNotFoundError("function cuLinkDestroy is not found")
4462 return (<CUresult (*)(CUlinkState) noexcept nogil>__cuLinkDestroy)(
4463 state)
4466cdef CUresult _cuModuleGetTexRef(CUtexref* pTexRef, CUmodule hmod, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
4467 global __cuModuleGetTexRef
4468 _check_or_init_driver()
4469 if __cuModuleGetTexRef == NULL:
4470 with gil:
4471 raise FunctionNotFoundError("function cuModuleGetTexRef is not found")
4472 return (<CUresult (*)(CUtexref*, CUmodule, const char*) noexcept nogil>__cuModuleGetTexRef)(
4473 pTexRef, hmod, name)
4476cdef CUresult _cuModuleGetSurfRef(CUsurfref* pSurfRef, CUmodule hmod, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
4477 global __cuModuleGetSurfRef
4478 _check_or_init_driver()
4479 if __cuModuleGetSurfRef == NULL:
4480 with gil:
4481 raise FunctionNotFoundError("function cuModuleGetSurfRef is not found")
4482 return (<CUresult (*)(CUsurfref*, CUmodule, const char*) noexcept nogil>__cuModuleGetSurfRef)(
4483 pSurfRef, hmod, name)
4486cdef CUresult _cuLibraryLoadData(CUlibrary* library, const void* code, CUjit_option* jitOptions, void** jitOptionsValues, unsigned int numJitOptions, CUlibraryOption* libraryOptions, void** libraryOptionValues, unsigned int numLibraryOptions) except ?CUDA_ERROR_NOT_FOUND nogil:
4487 global __cuLibraryLoadData
4488 _check_or_init_driver() 20k
4489 if __cuLibraryLoadData == NULL: 2a 0k
4490 with gil:
4491 raise FunctionNotFoundError("function cuLibraryLoadData is not found") 20k
4492 return (<CUresult (*)(CUlibrary*, const void*, CUjit_option*, void**, unsigned int, CUlibraryOption*, void**, unsigned int) noexcept nogil>__cuLibraryLoadData)( 20k
4493 library, code, jitOptions, jitOptionsValues, numJitOptions, libraryOptions, libraryOptionValues, numLibraryOptions)
4496cdef CUresult _cuLibraryLoadFromFile(CUlibrary* library, const char* fileName, CUjit_option* jitOptions, void** jitOptionsValues, unsigned int numJitOptions, CUlibraryOption* libraryOptions, void** libraryOptionValues, unsigned int numLibraryOptions) except ?CUDA_ERROR_NOT_FOUND nogil:
4497 global __cuLibraryLoadFromFile
4498 _check_or_init_driver()
4499 if __cuLibraryLoadFromFile == NULL:
4500 with gil:
4501 raise FunctionNotFoundError("function cuLibraryLoadFromFile is not found")
4502 return (<CUresult (*)(CUlibrary*, const char*, CUjit_option*, void**, unsigned int, CUlibraryOption*, void**, unsigned int) noexcept nogil>__cuLibraryLoadFromFile)(
4503 library, fileName, jitOptions, jitOptionsValues, numJitOptions, libraryOptions, libraryOptionValues, numLibraryOptions)
4506cdef CUresult _cuLibraryUnload(CUlibrary library) except ?CUDA_ERROR_NOT_FOUND nogil:
4507 global __cuLibraryUnload
4508 _check_or_init_driver()
4509 if __cuLibraryUnload == NULL:
4510 with gil:
4511 raise FunctionNotFoundError("function cuLibraryUnload is not found")
4512 return (<CUresult (*)(CUlibrary) noexcept nogil>__cuLibraryUnload)(
4513 library)
4516cdef CUresult _cuLibraryGetKernel(CUkernel* pKernel, CUlibrary library, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
4517 global __cuLibraryGetKernel
4518 _check_or_init_driver() 20k
4519 if __cuLibraryGetKernel == NULL: 2a 0k
4520 with gil:
4521 raise FunctionNotFoundError("function cuLibraryGetKernel is not found") 20k
4522 return (<CUresult (*)(CUkernel*, CUlibrary, const char*) noexcept nogil>__cuLibraryGetKernel)( 20k
4523 pKernel, library, name)
4526cdef CUresult _cuLibraryGetKernelCount(unsigned int* count, CUlibrary lib) except ?CUDA_ERROR_NOT_FOUND nogil:
4527 global __cuLibraryGetKernelCount
4528 _check_or_init_driver()
4529 if __cuLibraryGetKernelCount == NULL:
4530 with gil:
4531 raise FunctionNotFoundError("function cuLibraryGetKernelCount is not found")
4532 return (<CUresult (*)(unsigned int*, CUlibrary) noexcept nogil>__cuLibraryGetKernelCount)(
4533 count, lib)
4536cdef CUresult _cuLibraryEnumerateKernels(CUkernel* kernels, unsigned int numKernels, CUlibrary lib) except ?CUDA_ERROR_NOT_FOUND nogil:
4537 global __cuLibraryEnumerateKernels
4538 _check_or_init_driver()
4539 if __cuLibraryEnumerateKernels == NULL:
4540 with gil:
4541 raise FunctionNotFoundError("function cuLibraryEnumerateKernels is not found")
4542 return (<CUresult (*)(CUkernel*, unsigned int, CUlibrary) noexcept nogil>__cuLibraryEnumerateKernels)(
4543 kernels, numKernels, lib)
4546cdef CUresult _cuLibraryGetModule(CUmodule* pMod, CUlibrary library) except ?CUDA_ERROR_NOT_FOUND nogil:
4547 global __cuLibraryGetModule
4548 _check_or_init_driver() 2/n
4549 if __cuLibraryGetModule == NULL: 2a /n
4550 with gil:
4551 raise FunctionNotFoundError("function cuLibraryGetModule is not found") 2/n
4552 return (<CUresult (*)(CUmodule*, CUlibrary) noexcept nogil>__cuLibraryGetModule)( 2/n
4553 pMod, library)
4556cdef CUresult _cuKernelGetFunction(CUfunction* pFunc, CUkernel kernel) except ?CUDA_ERROR_NOT_FOUND nogil:
4557 global __cuKernelGetFunction
4558 _check_or_init_driver()
4559 if __cuKernelGetFunction == NULL:
4560 with gil:
4561 raise FunctionNotFoundError("function cuKernelGetFunction is not found")
4562 return (<CUresult (*)(CUfunction*, CUkernel) noexcept nogil>__cuKernelGetFunction)(
4563 pFunc, kernel)
4566cdef CUresult _cuKernelGetLibrary(CUlibrary* pLib, CUkernel kernel) except ?CUDA_ERROR_NOT_FOUND nogil:
4567 global __cuKernelGetLibrary
4568 _check_or_init_driver()
4569 if __cuKernelGetLibrary == NULL:
4570 with gil:
4571 raise FunctionNotFoundError("function cuKernelGetLibrary is not found")
4572 return (<CUresult (*)(CUlibrary*, CUkernel) noexcept nogil>__cuKernelGetLibrary)(
4573 pLib, kernel)
4576cdef CUresult _cuLibraryGetGlobal(CUdeviceptr* dptr, size_t* bytes, CUlibrary library, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
4577 global __cuLibraryGetGlobal
4578 _check_or_init_driver()
4579 if __cuLibraryGetGlobal == NULL:
4580 with gil:
4581 raise FunctionNotFoundError("function cuLibraryGetGlobal is not found")
4582 return (<CUresult (*)(CUdeviceptr*, size_t*, CUlibrary, const char*) noexcept nogil>__cuLibraryGetGlobal)(
4583 dptr, bytes, library, name)
4586cdef CUresult _cuLibraryGetManaged(CUdeviceptr* dptr, size_t* bytes, CUlibrary library, const char* name) except ?CUDA_ERROR_NOT_FOUND nogil:
4587 global __cuLibraryGetManaged
4588 _check_or_init_driver()
4589 if __cuLibraryGetManaged == NULL:
4590 with gil:
4591 raise FunctionNotFoundError("function cuLibraryGetManaged is not found")
4592 return (<CUresult (*)(CUdeviceptr*, size_t*, CUlibrary, const char*) noexcept nogil>__cuLibraryGetManaged)(
4593 dptr, bytes, library, name)
4596cdef CUresult _cuLibraryGetUnifiedFunction(void** fptr, CUlibrary library, const char* symbol) except ?CUDA_ERROR_NOT_FOUND nogil:
4597 global __cuLibraryGetUnifiedFunction
4598 _check_or_init_driver()
4599 if __cuLibraryGetUnifiedFunction == NULL:
4600 with gil:
4601 raise FunctionNotFoundError("function cuLibraryGetUnifiedFunction is not found")
4602 return (<CUresult (*)(void**, CUlibrary, const char*) noexcept nogil>__cuLibraryGetUnifiedFunction)(
4603 fptr, library, symbol)
4606cdef CUresult _cuKernelGetAttribute(int* pi, CUfunction_attribute attrib, CUkernel kernel, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
4607 global __cuKernelGetAttribute
4608 _check_or_init_driver() 2)wqj;bX50kUK0515fohojolonoporotovoxozoBoCoEoGoIoKoMo)5*5+5,5-5.5/5:5;5=5?5@5[5]5^5_5
4609 if __cuKernelGetAttribute == NULL: 2a )wqj;bX50kUK0515fohojolonoporotovoxozoBoCoEoGoIoKoMo)5*5+5,5-5.5/5:5;5=5?5@5[5]5^5_5
4610 with gil:
4611 raise FunctionNotFoundError("function cuKernelGetAttribute is not found") 2)wqj;bX50kUK0515fohojolonoporotovoxozoBoCoEoGoIoKoMo)5*5+5,5-5.5/5:5;5=5?5@5[5]5^5_5
4612 return (<CUresult (*)(int*, CUfunction_attribute, CUkernel, CUdevice) noexcept nogil>__cuKernelGetAttribute)( 2)wqj;bX50kUK0515fohojolonoporotovoxozoBoCoEoGoIoKoMo)5*5+5,5-5.5/5:5;5=5?5@5[5]5^5_5
4613 pi, attrib, kernel, dev)
4616cdef CUresult _cuKernelSetAttribute(CUfunction_attribute attrib, int val, CUkernel kernel, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
4617 global __cuKernelSetAttribute
4618 _check_or_init_driver()
4619 if __cuKernelSetAttribute == NULL:
4620 with gil:
4621 raise FunctionNotFoundError("function cuKernelSetAttribute is not found")
4622 return (<CUresult (*)(CUfunction_attribute, int, CUkernel, CUdevice) noexcept nogil>__cuKernelSetAttribute)(
4623 attrib, val, kernel, dev)
4626cdef CUresult _cuKernelSetCacheConfig(CUkernel kernel, CUfunc_cache config, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
4627 global __cuKernelSetCacheConfig
4628 _check_or_init_driver()
4629 if __cuKernelSetCacheConfig == NULL:
4630 with gil:
4631 raise FunctionNotFoundError("function cuKernelSetCacheConfig is not found")
4632 return (<CUresult (*)(CUkernel, CUfunc_cache, CUdevice) noexcept nogil>__cuKernelSetCacheConfig)(
4633 kernel, config, dev)
4636cdef CUresult _cuKernelGetName(const char** name, CUkernel hfunc) except ?CUDA_ERROR_NOT_FOUND nogil:
4637 global __cuKernelGetName
4638 _check_or_init_driver() 2Q$
4639 if __cuKernelGetName == NULL: 2a Q$
4640 with gil:
4641 raise FunctionNotFoundError("function cuKernelGetName is not found") 2Q$
4642 return (<CUresult (*)(const char**, CUkernel) noexcept nogil>__cuKernelGetName)( 2Q$
4643 name, hfunc)
4646cdef CUresult _cuKernelGetParamInfo(CUkernel kernel, size_t paramIndex, size_t* paramOffset, size_t* paramSize) except ?CUDA_ERROR_NOT_FOUND nogil:
4647 global __cuKernelGetParamInfo
4648 _check_or_init_driver() 2% de1K3K5K7K9K#K%K(K*K,Kl%
4649 if __cuKernelGetParamInfo == NULL: 2a % de1K3K5K7K9K#K%K(K*K,Kl%
4650 with gil:
4651 raise FunctionNotFoundError("function cuKernelGetParamInfo is not found") 2% de1K3K5K7K9K#K%K(K*K,Kl%
4652 return (<CUresult (*)(CUkernel, size_t, size_t*, size_t*) noexcept nogil>__cuKernelGetParamInfo)( 2% de1K3K5K7K9K#K%K(K*K,Kl%
4653 kernel, paramIndex, paramOffset, paramSize)
4656cdef CUresult _cuMemGetInfo_v2(size_t* free, size_t* total) except ?CUDA_ERROR_NOT_FOUND nogil:
4657 global __cuMemGetInfo_v2
4658 _check_or_init_driver() 2~d
4659 if __cuMemGetInfo_v2 == NULL: 2a ~d
4660 with gil:
4661 raise FunctionNotFoundError("function cuMemGetInfo_v2 is not found") 2~d
4662 return (<CUresult (*)(size_t*, size_t*) noexcept nogil>__cuMemGetInfo_v2)( 2~d
4663 free, total)
4666cdef CUresult _cuMemAlloc_v2(CUdeviceptr* dptr, size_t bytesize) except ?CUDA_ERROR_NOT_FOUND nogil:
4667 global __cuMemAlloc_v2
4668 _check_or_init_driver() 2| } Sj:m80J (rv#)rw#y#z#A#B#)j!l*r+r#l'0(0)0~dT1~ abskR2S2RgV2SgTg0242624G927G$2'2#G%G+2-2.2+G;2.G:G=G@G]G_G{G}GaH`2dHfHhHjHa3mHoHc3e3xkWg@hTkUkVk8i
4669 if __cuMemAlloc_v2 == NULL: 2a | } Sj:m80J (rv#)rw#y#z#A#B#)j!l*r+r#l'0(0)0~dT1~ abskR2S2RgV2SgTg0242624G927G$2'2#G%G+2-2.2+G;2.G:G=G@G]G_G{G}GaH`2dHfHhHjHa3mHoHc3e3xkWg@hTkUkVk8i
4670 with gil:
4671 raise FunctionNotFoundError("function cuMemAlloc_v2 is not found") 2| } Sj:m80J ~dT1~ abskR2S2RgV2SgTg0242624G927G$2'2#G%G+2-2.2+G;2.G:G=G@G]G_G{G}GaH`2dHfHhHjHa3mHoHc3e3xkWg@hTkUkVk
4672 return (<CUresult (*)(CUdeviceptr*, size_t) noexcept nogil>__cuMemAlloc_v2)( 2| } Sj:m80J (rv#)rw#y#z#A#B#)j!l*r+r#l'0(0)0~dT1~ abskR2S2RgV2SgTg0242624G927G$2'2#G%G+2-2.2+G;2.G:G=G@G]G_G{G}GaH`2dHfHhHjHa3mHoHc3e3xkWg@hTkUkVk8i
4673 dptr, bytesize)
4676cdef CUresult _cuMemAllocPitch_v2(CUdeviceptr* dptr, size_t* pPitch, size_t WidthInBytes, size_t Height, unsigned int ElementSizeBytes) except ?CUDA_ERROR_NOT_FOUND nogil:
4677 global __cuMemAllocPitch_v2
4678 _check_or_init_driver()
4679 if __cuMemAllocPitch_v2 == NULL:
4680 with gil:
4681 raise FunctionNotFoundError("function cuMemAllocPitch_v2 is not found")
4682 return (<CUresult (*)(CUdeviceptr*, size_t*, size_t, size_t, unsigned int) noexcept nogil>__cuMemAllocPitch_v2)(
4683 dptr, pPitch, WidthInBytes, Height, ElementSizeBytes)
4686cdef CUresult _cuMemFree_v2(CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil:
4687 global __cuMemFree_v2
4688 _check_or_init_driver() 28 2c9 ! = zd? @ 6b7b8bD | } :d'cqg) * ;d+ rgrbsbtb, sgtgugvg2 =d?dubvbwb@d[dygzg]d^d_d`d{dGqHqIqJqKqLqRjMqNqOqPqQqNrRqSqSjFh%bccdcTjGhXlYlHhZlUjIh0lVjJh1lWj0eXjYjZj0j3lKh4l5lLh6l1jMh7lRhSh3j4j5j6j7j8j9j!jAg:m'j80J (rv#)rw#y#z#A#B#)j!l*r+r#l'0(0)0+c~dae,cT1~ abskR2S2RgV2SgTgce02tkuk42624G927G$2'2#G%G+2-2.2+G;2.G:G=G@G]G_G{G}GaH`2dHfHhHjHa3mHoHc3e3S3U3.HX3;H0313[H^H335363}H93bIdIfIhIjIlInIpIrI,3uIwIyIAI:3DIFI@3]3xk$nWg@hTkUkVk*J,J8i
4689 if __cuMemFree_v2 == NULL: 2a 8 2c9 ! = zd? @ 6b7b8bD | } :d'cqg) * ;d+ rgrbsbtb, sgtgugvg2 =d?dubvbwb@d[dygzg]d^d_d`d{dGqHqIqJqKqLqRjMqNqOqPqQqNrRqSqSjFh%bccdcTjGhXlYlHhZlUjIh0lVjJh1lWj0eXjYjZj0j3lKh4l5lLh6l1jMh7lRhSh3j4j5j6j7j8j9j!jAg:m'j80J (rv#)rw#y#z#A#B#)j!l*r+r#l'0(0)0+c~dae,cT1~ abskR2S2RgV2SgTgce02tkuk42624G927G$2'2#G%G+2-2.2+G;2.G:G=G@G]G_G{G}GaH`2dHfHhHjHa3mHoHc3e3S3U3.HX3;H0313[H^H335363}H93bIdIfIhIjIlInIpIrI,3uIwIyIAI:3DIFI@3]3xk$nWg@hTkUkVk*J,J8i
4690 with gil:
4691 raise FunctionNotFoundError("function cuMemFree_v2 is not found") 2h D F G H | } :dbl'c5hqg6h) * Fd7hJcclYbdlel8h;dfl+ 9hrg!h, sg#htg$hug%hvg'h(h)h*h+h,h-h.h/hgdhd2 =d?d@d[dygzg]d^d_d`d{dRjSjAg:m'j80J WdZb# $ +c~dae,cT1~ abibjbkblbskR2S2RgV2SgTgce02%e'etkuk42624G927G$2'2#G%G+2-2.2+G;2.G:G=G@G]G_G{G}GaH`2dHfHhHjHa3mHoHc3e3S3U3.HX3;H0313[H^H335363}H93bIdIfIhIjIlInIpIrI,3uIwIyIAI:3DIFI@3]3xkWg@hTkUkVk*J,J% r)]o}oapgpopxpDpJpPpVp1p8pafbfcfKcLcmb;i=i?i@i[i]i^i_i`i{i|i}i~iajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
4692 return (<CUresult (*)(CUdeviceptr) noexcept nogil>__cuMemFree_v2)( 28 2c9 ! = zd? @ 6b7b8bh D F G H | } :dbl'c5hqg6h) * Fd7hJcclYbdlel8h;dfl+ 9hrg!hrbsbtb, sg#htg$hug%hvg'h(h)h*h+h,h-h.h/hgdhd2 =d?dubvbwb@d[dygzg]d^d_d`d{dGqHqIqJqKqLqRjMqNqOqPqQqNrRqSqSjFh%bccdcTjGhXlYlHhZlUjIh0lVjJh1lWj0eXjYjZj0j3lKh4l5lLh6l1jMh7lRhSh3j4j5j6j7j8j9j!jAg:m'j80J (rv#)rw#y#z#A#B#)j!l*r+r#l'0(0)0WdZb# $ +c~dae,cT1~ abibjbkblbskR2S2RgV2SgTgce02%e'etkuk42624G927G$2'2#G%G+2-2.2+G;2.G:G=G@G]G_G{G}GaH`2dHfHhHjHa3mHoHc3e3S3U3.HX3;H0313[H^H335363}H93bIdIfIhIjIlInIpIrI,3uIwIyIAI:3DIFI@3]3xk$nWg@hTkUkVk*J,J8i% r)]o}oapgpopxpDpJpPpVp1p8pafbfcfKcLcmb;i=i?i@i[i]i^i_i`i{i|i}i~iajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
4693 dptr)
4696cdef CUresult _cuMemGetAddressRange_v2(CUdeviceptr* pbase, size_t* psize, CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil:
4697 global __cuMemGetAddressRange_v2
4698 _check_or_init_driver()
4699 if __cuMemGetAddressRange_v2 == NULL:
4700 with gil:
4701 raise FunctionNotFoundError("function cuMemGetAddressRange_v2 is not found")
4702 return (<CUresult (*)(CUdeviceptr*, size_t*, CUdeviceptr) noexcept nogil>__cuMemGetAddressRange_v2)(
4703 pbase, psize, dptr)
4706cdef CUresult _cuMemAllocHost_v2(void** pp, size_t bytesize) except ?CUDA_ERROR_NOT_FOUND nogil:
4707 global __cuMemAllocHost_v2
4708 _check_or_init_driver() 2W g I K . 3 i j k l m n o p q r s t u v w x L y z A B C M N O P ' 4 Z Q R S f JbpbSbTbUbbbcbdbVbWb,dWeXeKb9bLb?bnc@bocpcMb!bNb[bqch rc5c{b|b}bebfbgb~bac]bfdbc^ hb_ ObXbqbT U D E F G H #b$bnd` V { ^b'cDdEd) * FdGdJcYbHd+ IdJdrbsbtb, KdLdMdNdOdPdQdRdSdTdUdVdgdhdVzYz1z4z2 =d?dubvb*mwb@dwg[dxgygzg(c]dLj^d_d`d{d%bccdc6 _bZb# $ X +c@c[c+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jesfsakbkgshsckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbskRgSgbe2n3ng3i3uHk3xHm3o3BHDHr3t3v3IHx3LHNHPHRHTHVHXHZH1HG34H6H8H!HK3%H(HO3Q3xk% idjdoS
4709 if __cuMemAllocHost_v2 == NULL: 2a W g I K . 3 i j k l m n o p q r s t u v w x L y z A B C M N O P ' 4 Z Q R S f JbpbSbTbUbbbcbdbVbWb,dWeXeKb9bLb?bnc@bocpcMb!bNb[bqch rc5c{b|b}bebfbgb~bac]bfdbc^ hb_ ObXbqbT U D E F G H #b$bnd` V { ^b'cDdEd) * FdGdJcYbHd+ IdJdrbsbtb, KdLdMdNdOdPdQdRdSdTdUdVdgdhdVzYz1z4z2 =d?dubvb*mwb@dwg[dxgygzg(c]dLj^d_d`d{d%bccdc6 _bZb# $ X +c@c[c+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jesfsakbkgshsckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbskRgSgbe2n3ng3i3uHk3xHm3o3BHDHr3t3v3IHx3LHNHPHRHTHVHXHZH1HG34H6H8H!HK3%H(HO3Q3xk% idjdoS
4710 with gil:
4711 raise FunctionNotFoundError("function cuMemAllocHost_v2 is not found") 2W g I K . 3 i j k l m n o p q r s t u v w x L y z A B C M N O P ' 4 Z Q R S f JbpbSbTbUbbbcbdbVbWb,dWeXeKb9bLb?bnc@bocpcMb!bNb[bqch rc5c{b|b}bebfbgb~bac]bfdbc^ hb_ ObXbqbT U D F G H #b$bnd` V { ^b'cDdEd) * FdGdJcYbHd+ IdJd, KdLdMdNdOdPdQdRdSdTdUdVdgdhdVzYz1z4z2 =d?d*m@dwg[dxgygzg(c]dLj^d_d`d{d6 _bZb# $ X +c@c[c+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~j:9;9akbk=9?9ckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbskRgSgbe2n3ng3i3uHk3xHm3o3BHDHr3t3v3IHx3LHNHPHRHTHVHXHZH1HG34H6H8H!HK3%H(HO3Q3xk% oS
4712 return (<CUresult (*)(void**, size_t) noexcept nogil>__cuMemAllocHost_v2)( 2W g I K . 3 i j k l m n o p q r s t u v w x L y z A B C M N O P ' 4 Z Q R S f JbpbSbTbUbbbcbdbVbWb,dWeXeKb9bLb?bnc@bocpcMb!bNb[bqch rc5c{b|b}bebfbgb~bac]bfdbc^ hb_ ObXbqbT U D E F G H #b$bnd` V { ^b'cDdEd) * FdGdJcYbHd+ IdJdrbsbtb, KdLdMdNdOdPdQdRdSdTdUdVdgdhdVzYz1z4z2 =d?dubvb*mwb@dwg[dxgygzg(c]dLj^d_d`d{d%bccdc6 _bZb# $ X +c@c[c+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jes:9fs;9akbkgs=9hs?9ckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbskRgSgbe2n3ng3i3uHk3xHm3o3BHDHr3t3v3IHx3LHNHPHRHTHVHXHZH1HG34H6H8H!HK3%H(HO3Q3xk% idjdoS
4713 pp, bytesize)
4716cdef CUresult _cuMemFreeHost(void* p) except ?CUDA_ERROR_NOT_FOUND nogil:
4717 global __cuMemFreeHost
4718 _check_or_init_driver() 2W g I K . 3 i j k l m n o p q r s t u v w x L y z A B C M N O P ' 4 Z Q R S f JbpbSbTbUbbbcbdbVbWb,dWeXeKb9bLb?bnc@bocpcMb!bNb[bqch rc5c{b|b}bebfbgb~bac]bfdbc^ hb_ ObXbqbT U D E F G H #b$bnd` V { ^b'c5h6h) * Fd7hJcYb8h+ 9h!hrbsbtb, #h$h%h'h(h)h*h+h,h-h.h/hgdhdVzYz1z4z2 =d?dubvb*mwb@dwg[dxgygzg(c]dLj^d_d`d{d%bccdcx#C#6 _bZb# $ X +c@c[c+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jesfsakbkgshsckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbskRgSgbe2n3ng3i3uHk3xHm3o3BHDHr3t3v3IHx3LHNHPHRHTHVHXHZH1HG34H6H8H!HK3%H(HO3Q3xk% idjdoS
4719 if __cuMemFreeHost == NULL: 2a W g I K . 3 i j k l m n o p q r s t u v w x L y z A B C M N O P ' 4 Z Q R S f JbpbSbTbUbbbcbdbVbWb,dWeXeKb9bLb?bnc@bocpcMb!bNb[bqch rc5c{b|b}bebfbgb~bac]bfdbc^ hb_ ObXbqbT U D E F G H #b$bnd` V { ^b'c5h6h) * Fd7hJcYb8h+ 9h!hrbsbtb, #h$h%h'h(h)h*h+h,h-h.h/hgdhdVzYz1z4z2 =d?dubvb*mwb@dwg[dxgygzg(c]dLj^d_d`d{d%bccdcx#C#6 _bZb# $ X +c@c[c+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jesfsakbkgshsckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbskRgSgbe2n3ng3i3uHk3xHm3o3BHDHr3t3v3IHx3LHNHPHRHTHVHXHZH1HG34H6H8H!HK3%H(HO3Q3xk% idjdoS
4720 with gil:
4721 raise FunctionNotFoundError("function cuMemFreeHost is not found") 2W g I K . 3 i j k l m n o p q r s t u v w x L y z A B C M N O P 4 Z Q R S f Jb,dKbLb?b@bMbNb[bh 5c]b^ _ ObD F G H ` V { ^b'c5h6h) * Fd7hJcYb8h+ 9h!h, #h$h%h'h(h)h*h+h,h-h.h/hgdhdVzYz1z4z2 =d?d*m@dwg[dxgygzg(c]dLj^d_d`d{d6 _bZb# $ +c@c[c+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~j:9;9akbk=9?9ckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbskRgSgbe2n3ng3i3uHk3xHm3o3BHDHr3t3v3IHx3LHNHPHRHTHVHXHZH1HG34H6H8H!HK3%H(HO3Q3xk% oS
4722 return (<CUresult (*)(void*) noexcept nogil>__cuMemFreeHost)( 2W g I K . 3 i j k l m n o p q r s t u v w x L y z A B C M N O P ' 4 Z Q R S f JbpbSbTbUbbbcbdbVbWb,dWeXeKb9bLb?bnc@bocpcMb!bNb[bqch rc5c{b|b}bebfbgb~bac]bfdbc^ hb_ ObXbqbT U D E F G H #b$bnd` V { ^b'c5h6h) * Fd7hJcYb8h+ 9h!hrbsbtb, #h$h%h'h(h)h*h+h,h-h.h/hgdhdVzYz1z4z2 =d?dubvb*mwb@dwg[dxgygzg(c]dLj^d_d`d{d%bccdcx#C#6 _bZb# $ X +c@c[c+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jes:9fs;9akbkgs=9hs?9ckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbskRgSgbe2n3ng3i3uHk3xHm3o3BHDHr3t3v3IHx3LHNHPHRHTHVHXHZH1HG34H6H8H!HK3%H(HO3Q3xk% idjdoS
4723 p)
4726cdef CUresult _cuMemHostAlloc(void** pp, size_t bytesize, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4727 global __cuMemHostAlloc
4728 _check_or_init_driver() 2x#C#
4729 if __cuMemHostAlloc == NULL: 2a x#C#
4730 with gil:
4731 raise FunctionNotFoundError("function cuMemHostAlloc is not found")
4732 return (<CUresult (*)(void**, size_t, unsigned int) noexcept nogil>__cuMemHostAlloc)( 2x#C#
4733 pp, bytesize, Flags)
4736cdef CUresult _cuMemHostGetDevicePointer_v2(CUdeviceptr* pdptr, void* p, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4737 global __cuMemHostGetDevicePointer_v2
4738 _check_or_init_driver()
4739 if __cuMemHostGetDevicePointer_v2 == NULL:
4740 with gil:
4741 raise FunctionNotFoundError("function cuMemHostGetDevicePointer_v2 is not found")
4742 return (<CUresult (*)(CUdeviceptr*, void*, unsigned int) noexcept nogil>__cuMemHostGetDevicePointer_v2)(
4743 pdptr, p, Flags)
4746cdef CUresult _cuMemHostGetFlags(unsigned int* pFlags, void* p) except ?CUDA_ERROR_NOT_FOUND nogil:
4747 global __cuMemHostGetFlags
4748 _check_or_init_driver()
4749 if __cuMemHostGetFlags == NULL:
4750 with gil:
4751 raise FunctionNotFoundError("function cuMemHostGetFlags is not found")
4752 return (<CUresult (*)(unsigned int*, void*) noexcept nogil>__cuMemHostGetFlags)(
4753 pFlags, p)
4756cdef CUresult _cuMemAllocManaged(CUdeviceptr* dptr, size_t bytesize, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4757 global __cuMemAllocManaged
4758 _check_or_init_driver() 28 2c9 ! = zd? @ 6b7b8b:d'cqg) * ;d+ rgrbsbtb, sgtgugvg2 =d?dubvbwb@d[dygzg]d^d_d`d{d.k/k:k;k=k?kRj:h;h[k=h?hNr]k^kFh%bccdcTjGhXlYlHhZlUjIh0lVjJh1lWj0eXjYjZj0j3lKh4l5lLh6l1jMh7lRhSh3j4j5j6j7j8j9j!jAg'j+cae,cskRgSgcetkukS3U3.HX3;H0313[H^H335363}H93bIdIfIhIjIlInIpIrI,3uIwIyIAI:3DIFI@3]3xk$n
4759 if __cuMemAllocManaged == NULL: 2a 8 2c9 ! = zd? @ 6b7b8b:d'cqg) * ;d+ rgrbsbtb, sgtgugvg2 =d?dubvbwb@d[dygzg]d^d_d`d{d.k/k:k;k=k?kRj:h;h[k=h?hNr]k^kFh%bccdcTjGhXlYlHhZlUjIh0lVjJh1lWj0eXjYjZj0j3lKh4l5lLh6l1jMh7lRhSh3j4j5j6j7j8j9j!jAg'j+cae,cskRgSgcetkukS3U3.HX3;H0313[H^H335363}H93bIdIfIhIjIlInIpIrI,3uIwIyIAI:3DIFI@3]3xk$n
4760 with gil:
4761 raise FunctionNotFoundError("function cuMemAllocManaged is not found") 2:d'cqg) * ;d+ rg, sgtgugvg2 =d?d@d[dygzg]d^d_d`d{dRjAg'j+cae,cskRgSgcetkukS3U3.HX3;H0313[H^H335363}H93bIdIfIhIjIlInIpIrI,3uIwIyIAI:3DIFI@3]3xk
4762 return (<CUresult (*)(CUdeviceptr*, size_t, unsigned int) noexcept nogil>__cuMemAllocManaged)( 28 2c9 ! = zd? @ 6b7b8b:d'cqg) * ;d+ rgrbsbtb, sgtgugvg2 =d?dubvbwb@d[dygzg]d^d_d`d{d.k/k:k;k=k?kRj:h;h[k=h?hNr]k^kFh%bccdcTjGhXlYlHhZlUjIh0lVjJh1lWj0eXjYjZj0j3lKh4l5lLh6l1jMh7lRhSh3j4j5j6j7j8j9j!jAg'j+cae,cskRgSgcetkukS3U3.HX3;H0313[H^H335363}H93bIdIfIhIjIlInIpIrI,3uIwIyIAI:3DIFI@3]3xk$n
4763 dptr, bytesize, flags)
4766cdef CUresult _cuDeviceRegisterAsyncNotification(CUdevice device, CUasyncCallback callbackFunc, void* userData, CUasyncCallbackHandle* callback) except ?CUDA_ERROR_NOT_FOUND nogil:
4767 global __cuDeviceRegisterAsyncNotification
4768 _check_or_init_driver()
4769 if __cuDeviceRegisterAsyncNotification == NULL:
4770 with gil:
4771 raise FunctionNotFoundError("function cuDeviceRegisterAsyncNotification is not found")
4772 return (<CUresult (*)(CUdevice, CUasyncCallback, void*, CUasyncCallbackHandle*) noexcept nogil>__cuDeviceRegisterAsyncNotification)(
4773 device, callbackFunc, userData, callback)
4776cdef CUresult _cuDeviceUnregisterAsyncNotification(CUdevice device, CUasyncCallbackHandle callback) except ?CUDA_ERROR_NOT_FOUND nogil:
4777 global __cuDeviceUnregisterAsyncNotification
4778 _check_or_init_driver()
4779 if __cuDeviceUnregisterAsyncNotification == NULL:
4780 with gil:
4781 raise FunctionNotFoundError("function cuDeviceUnregisterAsyncNotification is not found")
4782 return (<CUresult (*)(CUdevice, CUasyncCallbackHandle) noexcept nogil>__cuDeviceUnregisterAsyncNotification)(
4783 device, callback)
4786cdef CUresult _cuDeviceGetByPCIBusId(CUdevice* dev, const char* pciBusId) except ?CUDA_ERROR_NOT_FOUND nogil:
4787 global __cuDeviceGetByPCIBusId
4788 _check_or_init_driver()
4789 if __cuDeviceGetByPCIBusId == NULL:
4790 with gil:
4791 raise FunctionNotFoundError("function cuDeviceGetByPCIBusId is not found")
4792 return (<CUresult (*)(CUdevice*, const char*) noexcept nogil>__cuDeviceGetByPCIBusId)(
4793 dev, pciBusId)
4796cdef CUresult _cuDeviceGetPCIBusId(char* pciBusId, int len, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
4797 global __cuDeviceGetPCIBusId
4798 _check_or_init_driver()
4799 if __cuDeviceGetPCIBusId == NULL:
4800 with gil:
4801 raise FunctionNotFoundError("function cuDeviceGetPCIBusId is not found")
4802 return (<CUresult (*)(char*, int, CUdevice) noexcept nogil>__cuDeviceGetPCIBusId)(
4803 pciBusId, len, dev)
4806cdef CUresult _cuIpcGetEventHandle(CUipcEventHandle* pHandle, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
4807 global __cuIpcGetEventHandle
4808 _check_or_init_driver() 2%bccdci#j#k#l#m#n#o#p#q#`5'i(i
4809 if __cuIpcGetEventHandle == NULL: 2a %bccdci#j#k#l#m#n#o#p#q#`5'i(i
4810 with gil:
4811 raise FunctionNotFoundError("function cuIpcGetEventHandle is not found")
4812 return (<CUresult (*)(CUipcEventHandle*, CUevent) noexcept nogil>__cuIpcGetEventHandle)( 2%bccdci#j#k#l#m#n#o#p#q#`5'i(i
4813 pHandle, event)
4816cdef CUresult _cuIpcOpenEventHandle(CUevent* phEvent, CUipcEventHandle handle) except ?CUDA_ERROR_NOT_FOUND nogil:
4817 global __cuIpcOpenEventHandle
4818 _check_or_init_driver()
4819 if __cuIpcOpenEventHandle == NULL:
4820 with gil:
4821 raise FunctionNotFoundError("function cuIpcOpenEventHandle is not found")
4822 return (<CUresult (*)(CUevent*, CUipcEventHandle) noexcept nogil>__cuIpcOpenEventHandle)(
4823 phEvent, handle)
4826cdef CUresult _cuIpcGetMemHandle(CUipcMemHandle* pHandle, CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil:
4827 global __cuIpcGetMemHandle
4828 _check_or_init_driver()
4829 if __cuIpcGetMemHandle == NULL:
4830 with gil:
4831 raise FunctionNotFoundError("function cuIpcGetMemHandle is not found")
4832 return (<CUresult (*)(CUipcMemHandle*, CUdeviceptr) noexcept nogil>__cuIpcGetMemHandle)(
4833 pHandle, dptr)
4836cdef CUresult _cuIpcOpenMemHandle_v2(CUdeviceptr* pdptr, CUipcMemHandle handle, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4837 global __cuIpcOpenMemHandle_v2
4838 _check_or_init_driver()
4839 if __cuIpcOpenMemHandle_v2 == NULL:
4840 with gil:
4841 raise FunctionNotFoundError("function cuIpcOpenMemHandle_v2 is not found")
4842 return (<CUresult (*)(CUdeviceptr*, CUipcMemHandle, unsigned int) noexcept nogil>__cuIpcOpenMemHandle_v2)(
4843 pdptr, handle, Flags)
4846cdef CUresult _cuIpcCloseMemHandle(CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil:
4847 global __cuIpcCloseMemHandle
4848 _check_or_init_driver()
4849 if __cuIpcCloseMemHandle == NULL:
4850 with gil:
4851 raise FunctionNotFoundError("function cuIpcCloseMemHandle is not found")
4852 return (<CUresult (*)(CUdeviceptr) noexcept nogil>__cuIpcCloseMemHandle)(
4853 dptr)
4856cdef CUresult _cuMemHostRegister_v2(void* p, size_t bytesize, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
4857 global __cuMemHostRegister_v2
4858 _check_or_init_driver() 2vkwk
4859 if __cuMemHostRegister_v2 == NULL: 2a vkwk
4860 with gil:
4861 raise FunctionNotFoundError("function cuMemHostRegister_v2 is not found") 2vkwk
4862 return (<CUresult (*)(void*, size_t, unsigned int) noexcept nogil>__cuMemHostRegister_v2)( 2vkwk
4863 p, bytesize, Flags)
4866cdef CUresult _cuMemHostUnregister(void* p) except ?CUDA_ERROR_NOT_FOUND nogil:
4867 global __cuMemHostUnregister
4868 _check_or_init_driver() 2vkwk
4869 if __cuMemHostUnregister == NULL: 2a vkwk
4870 with gil:
4871 raise FunctionNotFoundError("function cuMemHostUnregister is not found") 2vkwk
4872 return (<CUresult (*)(void*) noexcept nogil>__cuMemHostUnregister)( 2vkwk
4873 p)
4876cdef CUresult _cuMemcpy(CUdeviceptr dst, CUdeviceptr src, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
4877 global __cuMemcpy
4878 _check_or_init_driver()
4879 if __cuMemcpy == NULL:
4880 with gil:
4881 raise FunctionNotFoundError("function cuMemcpy is not found")
4882 return (<CUresult (*)(CUdeviceptr, CUdeviceptr, size_t) noexcept nogil>__cuMemcpy)(
4883 dst, src, ByteCount)
4886cdef CUresult _cuMemcpyPeer(CUdeviceptr dstDevice, CUcontext dstContext, CUdeviceptr srcDevice, CUcontext srcContext, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
4887 global __cuMemcpyPeer
4888 _check_or_init_driver()
4889 if __cuMemcpyPeer == NULL:
4890 with gil:
4891 raise FunctionNotFoundError("function cuMemcpyPeer is not found")
4892 return (<CUresult (*)(CUdeviceptr, CUcontext, CUdeviceptr, CUcontext, size_t) noexcept nogil>__cuMemcpyPeer)(
4893 dstDevice, dstContext, srcDevice, srcContext, ByteCount)
4896cdef CUresult _cuMemcpyHtoD_v2(CUdeviceptr dstDevice, const void* srcHost, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
4897 global __cuMemcpyHtoD_v2
4898 _check_or_init_driver() 2:mJ '0(0)0
4899 if __cuMemcpyHtoD_v2 == NULL: 2a :mJ '0(0)0
4900 with gil:
4901 raise FunctionNotFoundError("function cuMemcpyHtoD_v2 is not found") 2:mJ
4902 return (<CUresult (*)(CUdeviceptr, const void*, size_t) noexcept nogil>__cuMemcpyHtoD_v2)( 2:mJ '0(0)0
4903 dstDevice, srcHost, ByteCount)
4906cdef CUresult _cuMemcpyDtoH_v2(void* dstHost, CUdeviceptr srcDevice, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
4907 global __cuMemcpyDtoH_v2
4908 _check_or_init_driver() 2/ : ; obgc( EbFbY GbHbhcicjcNh)cOh2j'r8lPhQh:mJ Ne`bsdtd1g3g
4909 if __cuMemcpyDtoH_v2 == NULL: 2a / : ; obgc( EbFbY GbHbhcicjcNh)cOh2j'r8lPhQh:mJ Ne`bsdtd1g3g
4910 with gil:
4911 raise FunctionNotFoundError("function cuMemcpyDtoH_v2 is not found") 2:mJ
4912 return (<CUresult (*)(void*, CUdeviceptr, size_t) noexcept nogil>__cuMemcpyDtoH_v2)( 2/ : ; obgc( EbFbY GbHbhcicjcNh)cOh2j'r8lPhQh:mJ Ne`bsdtd1g3g
4913 dstHost, srcDevice, ByteCount)
4916cdef CUresult _cuMemcpyDtoD_v2(CUdeviceptr dstDevice, CUdeviceptr srcDevice, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
4917 global __cuMemcpyDtoD_v2
4918 _check_or_init_driver()
4919 if __cuMemcpyDtoD_v2 == NULL:
4920 with gil:
4921 raise FunctionNotFoundError("function cuMemcpyDtoD_v2 is not found")
4922 return (<CUresult (*)(CUdeviceptr, CUdeviceptr, size_t) noexcept nogil>__cuMemcpyDtoD_v2)(
4923 dstDevice, srcDevice, ByteCount)
4926cdef CUresult _cuMemcpyDtoA_v2(CUarray dstArray, size_t dstOffset, CUdeviceptr srcDevice, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
4927 global __cuMemcpyDtoA_v2
4928 _check_or_init_driver()
4929 if __cuMemcpyDtoA_v2 == NULL:
4930 with gil:
4931 raise FunctionNotFoundError("function cuMemcpyDtoA_v2 is not found")
4932 return (<CUresult (*)(CUarray, size_t, CUdeviceptr, size_t) noexcept nogil>__cuMemcpyDtoA_v2)(
4933 dstArray, dstOffset, srcDevice, ByteCount)
4936cdef CUresult _cuMemcpyAtoD_v2(CUdeviceptr dstDevice, CUarray srcArray, size_t srcOffset, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
4937 global __cuMemcpyAtoD_v2
4938 _check_or_init_driver()
4939 if __cuMemcpyAtoD_v2 == NULL:
4940 with gil:
4941 raise FunctionNotFoundError("function cuMemcpyAtoD_v2 is not found")
4942 return (<CUresult (*)(CUdeviceptr, CUarray, size_t, size_t) noexcept nogil>__cuMemcpyAtoD_v2)(
4943 dstDevice, srcArray, srcOffset, ByteCount)
4946cdef CUresult _cuMemcpyHtoA_v2(CUarray dstArray, size_t dstOffset, const void* srcHost, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
4947 global __cuMemcpyHtoA_v2
4948 _check_or_init_driver()
4949 if __cuMemcpyHtoA_v2 == NULL:
4950 with gil:
4951 raise FunctionNotFoundError("function cuMemcpyHtoA_v2 is not found")
4952 return (<CUresult (*)(CUarray, size_t, const void*, size_t) noexcept nogil>__cuMemcpyHtoA_v2)(
4953 dstArray, dstOffset, srcHost, ByteCount)
4956cdef CUresult _cuMemcpyAtoH_v2(void* dstHost, CUarray srcArray, size_t srcOffset, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
4957 global __cuMemcpyAtoH_v2
4958 _check_or_init_driver()
4959 if __cuMemcpyAtoH_v2 == NULL:
4960 with gil:
4961 raise FunctionNotFoundError("function cuMemcpyAtoH_v2 is not found")
4962 return (<CUresult (*)(void*, CUarray, size_t, size_t) noexcept nogil>__cuMemcpyAtoH_v2)(
4963 dstHost, srcArray, srcOffset, ByteCount)
4966cdef CUresult _cuMemcpyAtoA_v2(CUarray dstArray, size_t dstOffset, CUarray srcArray, size_t srcOffset, size_t ByteCount) except ?CUDA_ERROR_NOT_FOUND nogil:
4967 global __cuMemcpyAtoA_v2
4968 _check_or_init_driver()
4969 if __cuMemcpyAtoA_v2 == NULL:
4970 with gil:
4971 raise FunctionNotFoundError("function cuMemcpyAtoA_v2 is not found")
4972 return (<CUresult (*)(CUarray, size_t, CUarray, size_t, size_t) noexcept nogil>__cuMemcpyAtoA_v2)(
4973 dstArray, dstOffset, srcArray, srcOffset, ByteCount)
4976cdef CUresult _cuMemcpy2D_v2(const CUDA_MEMCPY2D* pCopy) except ?CUDA_ERROR_NOT_FOUND nogil:
4977 global __cuMemcpy2D_v2
4978 _check_or_init_driver()
4979 if __cuMemcpy2D_v2 == NULL:
4980 with gil:
4981 raise FunctionNotFoundError("function cuMemcpy2D_v2 is not found")
4982 return (<CUresult (*)(const CUDA_MEMCPY2D*) noexcept nogil>__cuMemcpy2D_v2)(
4983 pCopy)
4986cdef CUresult _cuMemcpy2DUnaligned_v2(const CUDA_MEMCPY2D* pCopy) except ?CUDA_ERROR_NOT_FOUND nogil:
4987 global __cuMemcpy2DUnaligned_v2
4988 _check_or_init_driver()
4989 if __cuMemcpy2DUnaligned_v2 == NULL:
4990 with gil:
4991 raise FunctionNotFoundError("function cuMemcpy2DUnaligned_v2 is not found")
4992 return (<CUresult (*)(const CUDA_MEMCPY2D*) noexcept nogil>__cuMemcpy2DUnaligned_v2)(
4993 pCopy)
4996cdef CUresult _cuMemcpy3D_v2(const CUDA_MEMCPY3D* pCopy) except ?CUDA_ERROR_NOT_FOUND nogil:
4997 global __cuMemcpy3D_v2
4998 _check_or_init_driver()
4999 if __cuMemcpy3D_v2 == NULL:
5000 with gil:
5001 raise FunctionNotFoundError("function cuMemcpy3D_v2 is not found")
5002 return (<CUresult (*)(const CUDA_MEMCPY3D*) noexcept nogil>__cuMemcpy3D_v2)(
5003 pCopy)
5006cdef CUresult _cuMemcpy3DPeer(const CUDA_MEMCPY3D_PEER* pCopy) except ?CUDA_ERROR_NOT_FOUND nogil:
5007 global __cuMemcpy3DPeer
5008 _check_or_init_driver()
5009 if __cuMemcpy3DPeer == NULL:
5010 with gil:
5011 raise FunctionNotFoundError("function cuMemcpy3DPeer is not found")
5012 return (<CUresult (*)(const CUDA_MEMCPY3D_PEER*) noexcept nogil>__cuMemcpy3DPeer)(
5013 pCopy)
5016cdef CUresult _cuMemcpyAsync(CUdeviceptr dst, CUdeviceptr src, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5017 global __cuMemcpyAsync
5018 _check_or_init_driver() 28 2c9 ! = zd? @ 6b7b8bh T U D E F G H :dqg) * FdJcYb;d+ rgrbsbtb, sgtgugvg2 ubvb*mwbygzg(cFh%bccdcTjGhXlYlHhZlUjIh0lVjJh1lWj0eXjYjZj0j3lKh4l5lLh6l1jMh7lRhSh3j4j5j6j7j8j9j!jZb# $ +cae,cibjbkblbRgSg$lAkXk% idjd
5019 if __cuMemcpyAsync == NULL: 2a 8 2c9 ! = zd? @ 6b7b8bh T U D E F G H :dqg) * FdJcYb;d+ rgrbsbtb, sgtgugvg2 ubvb*mwbygzg(cFh%bccdcTjGhXlYlHhZlUjIh0lVjJh1lWj0eXjYjZj0j3lKh4l5lLh6l1jMh7lRhSh3j4j5j6j7j8j9j!jZb# $ +cae,cibjbkblbRgSg$lAkXk% idjd
5020 with gil:
5021 raise FunctionNotFoundError("function cuMemcpyAsync is not found") 2h T U D F G H :dqg) * FdJcYb;d+ rg, sgtgugvg2 *mygzg(cZb# $ +cae,cibjbkblbRgSg%
5022 return (<CUresult (*)(CUdeviceptr, CUdeviceptr, size_t, CUstream) noexcept nogil>__cuMemcpyAsync)( 28 2c9 ! = zd? @ 6b7b8bh T U D E F G H :dqg) * FdJcYb;d+ rgrbsbtb, sgtgugvg2 ubvb*mwbygzg(cFh%bccdcTjGhXlYlHhZlUjIh0lVjJh1lWj0eXjYjZj0j3lKh4l5lLh6l1jMh7lRhSh3j4j5j6j7j8j9j!jZb# $ +cae,cibjbkblbRgSg$lAkXk% idjd
5023 dst, src, ByteCount, hStream)
5026cdef CUresult _cuMemcpyPeerAsync(CUdeviceptr dstDevice, CUcontext dstContext, CUdeviceptr srcDevice, CUcontext srcContext, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5027 global __cuMemcpyPeerAsync
5028 _check_or_init_driver()
5029 if __cuMemcpyPeerAsync == NULL:
5030 with gil:
5031 raise FunctionNotFoundError("function cuMemcpyPeerAsync is not found")
5032 return (<CUresult (*)(CUdeviceptr, CUcontext, CUdeviceptr, CUcontext, size_t, CUstream) noexcept nogil>__cuMemcpyPeerAsync)(
5033 dstDevice, dstContext, srcDevice, srcContext, ByteCount, hStream)
5036cdef CUresult _cuMemcpyHtoDAsync_v2(CUdeviceptr dstDevice, const void* srcHost, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5037 global __cuMemcpyHtoDAsync_v2
5038 _check_or_init_driver() 2(r)r)j*r+r#l
5039 if __cuMemcpyHtoDAsync_v2 == NULL: 2a (r)r)j*r+r#l
5040 with gil:
5041 raise FunctionNotFoundError("function cuMemcpyHtoDAsync_v2 is not found")
5042 return (<CUresult (*)(CUdeviceptr, const void*, size_t, CUstream) noexcept nogil>__cuMemcpyHtoDAsync_v2)( 2(r)r)j*r+r#l
5043 dstDevice, srcHost, ByteCount, hStream)
5046cdef CUresult _cuMemcpyDtoHAsync_v2(void* dstHost, CUdeviceptr srcDevice, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5047 global __cuMemcpyDtoHAsync_v2
5048 _check_or_init_driver() 2| } Pb(r)r)j!l*r+r~ abRb
5049 if __cuMemcpyDtoHAsync_v2 == NULL: 2a | } Pb(r)r)j!l*r+r~ abRb
5050 with gil:
5051 raise FunctionNotFoundError("function cuMemcpyDtoHAsync_v2 is not found") 2| } Pb~ abRb
5052 return (<CUresult (*)(void*, CUdeviceptr, size_t, CUstream) noexcept nogil>__cuMemcpyDtoHAsync_v2)( 2| } Pb(r)r)j!l*r+r~ abRb
5053 dstHost, srcDevice, ByteCount, hStream)
5056cdef CUresult _cuMemcpyDtoDAsync_v2(CUdeviceptr dstDevice, CUdeviceptr srcDevice, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5057 global __cuMemcpyDtoDAsync_v2
5058 _check_or_init_driver()
5059 if __cuMemcpyDtoDAsync_v2 == NULL:
5060 with gil:
5061 raise FunctionNotFoundError("function cuMemcpyDtoDAsync_v2 is not found")
5062 return (<CUresult (*)(CUdeviceptr, CUdeviceptr, size_t, CUstream) noexcept nogil>__cuMemcpyDtoDAsync_v2)(
5063 dstDevice, srcDevice, ByteCount, hStream)
5066cdef CUresult _cuMemcpyHtoAAsync_v2(CUarray dstArray, size_t dstOffset, const void* srcHost, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5067 global __cuMemcpyHtoAAsync_v2
5068 _check_or_init_driver()
5069 if __cuMemcpyHtoAAsync_v2 == NULL:
5070 with gil:
5071 raise FunctionNotFoundError("function cuMemcpyHtoAAsync_v2 is not found")
5072 return (<CUresult (*)(CUarray, size_t, const void*, size_t, CUstream) noexcept nogil>__cuMemcpyHtoAAsync_v2)(
5073 dstArray, dstOffset, srcHost, ByteCount, hStream)
5076cdef CUresult _cuMemcpyAtoHAsync_v2(void* dstHost, CUarray srcArray, size_t srcOffset, size_t ByteCount, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5077 global __cuMemcpyAtoHAsync_v2
5078 _check_or_init_driver()
5079 if __cuMemcpyAtoHAsync_v2 == NULL:
5080 with gil:
5081 raise FunctionNotFoundError("function cuMemcpyAtoHAsync_v2 is not found")
5082 return (<CUresult (*)(void*, CUarray, size_t, size_t, CUstream) noexcept nogil>__cuMemcpyAtoHAsync_v2)(
5083 dstHost, srcArray, srcOffset, ByteCount, hStream)
5086cdef CUresult _cuMemcpy2DAsync_v2(const CUDA_MEMCPY2D* pCopy, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5087 global __cuMemcpy2DAsync_v2
5088 _check_or_init_driver()
5089 if __cuMemcpy2DAsync_v2 == NULL:
5090 with gil:
5091 raise FunctionNotFoundError("function cuMemcpy2DAsync_v2 is not found")
5092 return (<CUresult (*)(const CUDA_MEMCPY2D*, CUstream) noexcept nogil>__cuMemcpy2DAsync_v2)(
5093 pCopy, hStream)
5096cdef CUresult _cuMemcpy3DAsync_v2(const CUDA_MEMCPY3D* pCopy, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5097 global __cuMemcpy3DAsync_v2
5098 _check_or_init_driver() 2mb#R-RFq
5099 if __cuMemcpy3DAsync_v2 == NULL: 2a mb#R-RFq
5100 with gil:
5101 raise FunctionNotFoundError("function cuMemcpy3DAsync_v2 is not found") 2mb#R-RFq
5102 return (<CUresult (*)(const CUDA_MEMCPY3D*, CUstream) noexcept nogil>__cuMemcpy3DAsync_v2)( 2mb#R-RFq
5103 pCopy, hStream)
5106cdef CUresult _cuMemcpy3DPeerAsync(const CUDA_MEMCPY3D_PEER* pCopy, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5107 global __cuMemcpy3DPeerAsync
5108 _check_or_init_driver()
5109 if __cuMemcpy3DPeerAsync == NULL:
5110 with gil:
5111 raise FunctionNotFoundError("function cuMemcpy3DPeerAsync is not found")
5112 return (<CUresult (*)(const CUDA_MEMCPY3D_PEER*, CUstream) noexcept nogil>__cuMemcpy3DPeerAsync)(
5113 pCopy, hStream)
5116cdef CUresult _cuMemsetD8_v2(CUdeviceptr dstDevice, unsigned char uc, size_t N) except ?CUDA_ERROR_NOT_FOUND nogil:
5117 global __cuMemsetD8_v2
5118 _check_or_init_driver() 2eUNh)cfUOh2j'r8lPhQh7iNe7 `bsdtd1g3g
5119 if __cuMemsetD8_v2 == NULL: 2a eUNh)cfUOh2j'r8lPhQh7iNe7 `bsdtd1g3g
5120 with gil:
5121 raise FunctionNotFoundError("function cuMemsetD8_v2 is not found")
5122 return (<CUresult (*)(CUdeviceptr, unsigned char, size_t) noexcept nogil>__cuMemsetD8_v2)( 2eUNh)cfUOh2j'r8lPhQh7iNe7 `bsdtd1g3g
5123 dstDevice, uc, N)
5126cdef CUresult _cuMemsetD16_v2(CUdeviceptr dstDevice, unsigned short us, size_t N) except ?CUDA_ERROR_NOT_FOUND nogil:
5127 global __cuMemsetD16_v2
5128 _check_or_init_driver()
5129 if __cuMemsetD16_v2 == NULL:
5130 with gil:
5131 raise FunctionNotFoundError("function cuMemsetD16_v2 is not found")
5132 return (<CUresult (*)(CUdeviceptr, unsigned short, size_t) noexcept nogil>__cuMemsetD16_v2)(
5133 dstDevice, us, N)
5136cdef CUresult _cuMemsetD32_v2(CUdeviceptr dstDevice, unsigned int ui, size_t N) except ?CUDA_ERROR_NOT_FOUND nogil:
5137 global __cuMemsetD32_v2
5138 _check_or_init_driver()
5139 if __cuMemsetD32_v2 == NULL:
5140 with gil:
5141 raise FunctionNotFoundError("function cuMemsetD32_v2 is not found")
5142 return (<CUresult (*)(CUdeviceptr, unsigned int, size_t) noexcept nogil>__cuMemsetD32_v2)(
5143 dstDevice, ui, N)
5146cdef CUresult _cuMemsetD2D8_v2(CUdeviceptr dstDevice, size_t dstPitch, unsigned char uc, size_t Width, size_t Height) except ?CUDA_ERROR_NOT_FOUND nogil:
5147 global __cuMemsetD2D8_v2
5148 _check_or_init_driver()
5149 if __cuMemsetD2D8_v2 == NULL:
5150 with gil:
5151 raise FunctionNotFoundError("function cuMemsetD2D8_v2 is not found")
5152 return (<CUresult (*)(CUdeviceptr, size_t, unsigned char, size_t, size_t) noexcept nogil>__cuMemsetD2D8_v2)(
5153 dstDevice, dstPitch, uc, Width, Height)
5156cdef CUresult _cuMemsetD2D16_v2(CUdeviceptr dstDevice, size_t dstPitch, unsigned short us, size_t Width, size_t Height) except ?CUDA_ERROR_NOT_FOUND nogil:
5157 global __cuMemsetD2D16_v2
5158 _check_or_init_driver()
5159 if __cuMemsetD2D16_v2 == NULL:
5160 with gil:
5161 raise FunctionNotFoundError("function cuMemsetD2D16_v2 is not found")
5162 return (<CUresult (*)(CUdeviceptr, size_t, unsigned short, size_t, size_t) noexcept nogil>__cuMemsetD2D16_v2)(
5163 dstDevice, dstPitch, us, Width, Height)
5166cdef CUresult _cuMemsetD2D32_v2(CUdeviceptr dstDevice, size_t dstPitch, unsigned int ui, size_t Width, size_t Height) except ?CUDA_ERROR_NOT_FOUND nogil:
5167 global __cuMemsetD2D32_v2
5168 _check_or_init_driver()
5169 if __cuMemsetD2D32_v2 == NULL:
5170 with gil:
5171 raise FunctionNotFoundError("function cuMemsetD2D32_v2 is not found")
5172 return (<CUresult (*)(CUdeviceptr, size_t, unsigned int, size_t, size_t) noexcept nogil>__cuMemsetD2D32_v2)(
5173 dstDevice, dstPitch, ui, Width, Height)
5176cdef CUresult _cuMemsetD8Async(CUdeviceptr dstDevice, unsigned char uc, size_t N, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5177 global __cuMemsetD8Async
5178 _check_or_init_driver() 2gc( EbFbY GbHb8 2c9 ! h T U D E F G H :d'cJc;drbsbtb2 ubvbwb4G%G.G:G=GdHfHuHDHLHNHPH4H6H.H^HbIdIfIuIwI
5179 if __cuMemsetD8Async == NULL: 2a gc( EbFbY GbHb8 2c9 ! h T U D E F G H :d'cJc;drbsbtb2 ubvbwb4G%G.G:G=GdHfHuHDHLHNHPH4H6H.H^HbIdIfIuIwI
5180 with gil:
5181 raise FunctionNotFoundError("function cuMemsetD8Async is not found") 2h T U D F G H :d'cJc;d2 4G%G.G:G=GdHfHuHDHLHNHPH4H6H.H^HbIdIfIuIwI
5182 return (<CUresult (*)(CUdeviceptr, unsigned char, size_t, CUstream) noexcept nogil>__cuMemsetD8Async)( 2gc( EbFbY GbHb8 2c9 ! h T U D E F G H :d'cJc;drbsbtb2 ubvbwb4G%G.G:G=GdHfHuHDHLHNHPH4H6H.H^HbIdIfIuIwI
5183 dstDevice, uc, N, hStream)
5186cdef CUresult _cuMemsetD16Async(CUdeviceptr dstDevice, unsigned short us, size_t N, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5187 global __cuMemsetD16Async
5188 _check_or_init_driver() 27G@G]G_GhHjHxHRHTHVH8H!H;HhIjIlIyIAI
5189 if __cuMemsetD16Async == NULL: 2a 7G@G]G_GhHjHxHRHTHVH8H!H;HhIjIlIyIAI
5190 with gil:
5191 raise FunctionNotFoundError("function cuMemsetD16Async is not found") 27G@G]G_GhHjHxHRHTHVH8H!H;HhIjIlIyIAI
5192 return (<CUresult (*)(CUdeviceptr, unsigned short, size_t, CUstream) noexcept nogil>__cuMemsetD16Async)( 27G@G]G_GhHjHxHRHTHVH8H!H;HhIjIlIyIAI
5193 dstDevice, us, N, hStream)
5196cdef CUresult _cuMemsetD32Async(CUdeviceptr dstDevice, unsigned int ui, size_t N, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5197 global __cuMemsetD32Async
5198 _check_or_init_driver() 2#G+G{G}GaHmHoHBHIHXHZH1H%H(H[H}HnIpIrIDIFI
5199 if __cuMemsetD32Async == NULL: 2a #G+G{G}GaHmHoHBHIHXHZH1H%H(H[H}HnIpIrIDIFI
5200 with gil:
5201 raise FunctionNotFoundError("function cuMemsetD32Async is not found") 2#G+G{G}GaHmHoHBHIHXHZH1H%H(H[H}HnIpIrIDIFI
5202 return (<CUresult (*)(CUdeviceptr, unsigned int, size_t, CUstream) noexcept nogil>__cuMemsetD32Async)( 2#G+G{G}GaHmHoHBHIHXHZH1H%H(H[H}HnIpIrIDIFI
5203 dstDevice, ui, N, hStream)
5206cdef CUresult _cuMemsetD2D8Async(CUdeviceptr dstDevice, size_t dstPitch, unsigned char uc, size_t Width, size_t Height, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5207 global __cuMemsetD2D8Async
5208 _check_or_init_driver()
5209 if __cuMemsetD2D8Async == NULL:
5210 with gil:
5211 raise FunctionNotFoundError("function cuMemsetD2D8Async is not found")
5212 return (<CUresult (*)(CUdeviceptr, size_t, unsigned char, size_t, size_t, CUstream) noexcept nogil>__cuMemsetD2D8Async)(
5213 dstDevice, dstPitch, uc, Width, Height, hStream)
5216cdef CUresult _cuMemsetD2D16Async(CUdeviceptr dstDevice, size_t dstPitch, unsigned short us, size_t Width, size_t Height, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5217 global __cuMemsetD2D16Async
5218 _check_or_init_driver()
5219 if __cuMemsetD2D16Async == NULL:
5220 with gil:
5221 raise FunctionNotFoundError("function cuMemsetD2D16Async is not found")
5222 return (<CUresult (*)(CUdeviceptr, size_t, unsigned short, size_t, size_t, CUstream) noexcept nogil>__cuMemsetD2D16Async)(
5223 dstDevice, dstPitch, us, Width, Height, hStream)
5226cdef CUresult _cuMemsetD2D32Async(CUdeviceptr dstDevice, size_t dstPitch, unsigned int ui, size_t Width, size_t Height, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5227 global __cuMemsetD2D32Async
5228 _check_or_init_driver()
5229 if __cuMemsetD2D32Async == NULL:
5230 with gil:
5231 raise FunctionNotFoundError("function cuMemsetD2D32Async is not found")
5232 return (<CUresult (*)(CUdeviceptr, size_t, unsigned int, size_t, size_t, CUstream) noexcept nogil>__cuMemsetD2D32Async)(
5233 dstDevice, dstPitch, ui, Width, Height, hStream)
5236cdef CUresult _cuArrayCreate_v2(CUarray* pHandle, const CUDA_ARRAY_DESCRIPTOR* pAllocateArray) except ?CUDA_ERROR_NOT_FOUND nogil:
5237 global __cuArrayCreate_v2
5238 _check_or_init_driver() 250
5239 if __cuArrayCreate_v2 == NULL: 2a 50
5240 with gil:
5241 raise FunctionNotFoundError("function cuArrayCreate_v2 is not found") 250
5242 return (<CUresult (*)(CUarray*, const CUDA_ARRAY_DESCRIPTOR*) noexcept nogil>__cuArrayCreate_v2)( 250
5243 pHandle, pAllocateArray)
5246cdef CUresult _cuArrayGetDescriptor_v2(CUDA_ARRAY_DESCRIPTOR* pArrayDescriptor, CUarray hArray) except ?CUDA_ERROR_NOT_FOUND nogil:
5247 global __cuArrayGetDescriptor_v2
5248 _check_or_init_driver()
5249 if __cuArrayGetDescriptor_v2 == NULL:
5250 with gil:
5251 raise FunctionNotFoundError("function cuArrayGetDescriptor_v2 is not found")
5252 return (<CUresult (*)(CUDA_ARRAY_DESCRIPTOR*, CUarray) noexcept nogil>__cuArrayGetDescriptor_v2)(
5253 pArrayDescriptor, hArray)
5256cdef CUresult _cuArrayGetSparseProperties(CUDA_ARRAY_SPARSE_PROPERTIES* sparseProperties, CUarray array) except ?CUDA_ERROR_NOT_FOUND nogil:
5257 global __cuArrayGetSparseProperties
5258 _check_or_init_driver()
5259 if __cuArrayGetSparseProperties == NULL:
5260 with gil:
5261 raise FunctionNotFoundError("function cuArrayGetSparseProperties is not found")
5262 return (<CUresult (*)(CUDA_ARRAY_SPARSE_PROPERTIES*, CUarray) noexcept nogil>__cuArrayGetSparseProperties)(
5263 sparseProperties, array)
5266cdef CUresult _cuMipmappedArrayGetSparseProperties(CUDA_ARRAY_SPARSE_PROPERTIES* sparseProperties, CUmipmappedArray mipmap) except ?CUDA_ERROR_NOT_FOUND nogil:
5267 global __cuMipmappedArrayGetSparseProperties
5268 _check_or_init_driver()
5269 if __cuMipmappedArrayGetSparseProperties == NULL:
5270 with gil:
5271 raise FunctionNotFoundError("function cuMipmappedArrayGetSparseProperties is not found")
5272 return (<CUresult (*)(CUDA_ARRAY_SPARSE_PROPERTIES*, CUmipmappedArray) noexcept nogil>__cuMipmappedArrayGetSparseProperties)(
5273 sparseProperties, mipmap)
5276cdef CUresult _cuArrayGetMemoryRequirements(CUDA_ARRAY_MEMORY_REQUIREMENTS* memoryRequirements, CUarray array, CUdevice device) except ?CUDA_ERROR_NOT_FOUND nogil:
5277 global __cuArrayGetMemoryRequirements
5278 _check_or_init_driver()
5279 if __cuArrayGetMemoryRequirements == NULL:
5280 with gil:
5281 raise FunctionNotFoundError("function cuArrayGetMemoryRequirements is not found")
5282 return (<CUresult (*)(CUDA_ARRAY_MEMORY_REQUIREMENTS*, CUarray, CUdevice) noexcept nogil>__cuArrayGetMemoryRequirements)(
5283 memoryRequirements, array, device)
5286cdef CUresult _cuMipmappedArrayGetMemoryRequirements(CUDA_ARRAY_MEMORY_REQUIREMENTS* memoryRequirements, CUmipmappedArray mipmap, CUdevice device) except ?CUDA_ERROR_NOT_FOUND nogil:
5287 global __cuMipmappedArrayGetMemoryRequirements
5288 _check_or_init_driver()
5289 if __cuMipmappedArrayGetMemoryRequirements == NULL:
5290 with gil:
5291 raise FunctionNotFoundError("function cuMipmappedArrayGetMemoryRequirements is not found")
5292 return (<CUresult (*)(CUDA_ARRAY_MEMORY_REQUIREMENTS*, CUmipmappedArray, CUdevice) noexcept nogil>__cuMipmappedArrayGetMemoryRequirements)(
5293 memoryRequirements, mipmap, device)
5296cdef CUresult _cuArrayGetPlane(CUarray* pPlaneArray, CUarray hArray, unsigned int planeIdx) except ?CUDA_ERROR_NOT_FOUND nogil:
5297 global __cuArrayGetPlane
5298 _check_or_init_driver()
5299 if __cuArrayGetPlane == NULL:
5300 with gil:
5301 raise FunctionNotFoundError("function cuArrayGetPlane is not found")
5302 return (<CUresult (*)(CUarray*, CUarray, unsigned int) noexcept nogil>__cuArrayGetPlane)(
5303 pPlaneArray, hArray, planeIdx)
5306cdef CUresult _cuArrayDestroy(CUarray hArray) except ?CUDA_ERROR_NOT_FOUND nogil:
5307 global __cuArrayDestroy
5308 _check_or_init_driver() 250
5309 if __cuArrayDestroy == NULL: 2a 50
5310 with gil:
5311 raise FunctionNotFoundError("function cuArrayDestroy is not found") 250
5312 return (<CUresult (*)(CUarray) noexcept nogil>__cuArrayDestroy)( 250
5313 hArray)
5316cdef CUresult _cuArray3DCreate_v2(CUarray* pHandle, const CUDA_ARRAY3D_DESCRIPTOR* pAllocateArray) except ?CUDA_ERROR_NOT_FOUND nogil:
5317 global __cuArray3DCreate_v2
5318 _check_or_init_driver()
5319 if __cuArray3DCreate_v2 == NULL:
5320 with gil:
5321 raise FunctionNotFoundError("function cuArray3DCreate_v2 is not found")
5322 return (<CUresult (*)(CUarray*, const CUDA_ARRAY3D_DESCRIPTOR*) noexcept nogil>__cuArray3DCreate_v2)(
5323 pHandle, pAllocateArray)
5326cdef CUresult _cuArray3DGetDescriptor_v2(CUDA_ARRAY3D_DESCRIPTOR* pArrayDescriptor, CUarray hArray) except ?CUDA_ERROR_NOT_FOUND nogil:
5327 global __cuArray3DGetDescriptor_v2
5328 _check_or_init_driver() 2i8l8Fq
5329 if __cuArray3DGetDescriptor_v2 == NULL: 2a i8l8Fq
5330 with gil:
5331 raise FunctionNotFoundError("function cuArray3DGetDescriptor_v2 is not found") 2i8l8Fq
5332 return (<CUresult (*)(CUDA_ARRAY3D_DESCRIPTOR*, CUarray) noexcept nogil>__cuArray3DGetDescriptor_v2)( 2i8l8Fq
5333 pArrayDescriptor, hArray)
5336cdef CUresult _cuMipmappedArrayCreate(CUmipmappedArray* pHandle, const CUDA_ARRAY3D_DESCRIPTOR* pMipmappedArrayDesc, unsigned int numMipmapLevels) except ?CUDA_ERROR_NOT_FOUND nogil:
5337 global __cuMipmappedArrayCreate
5338 _check_or_init_driver()
5339 if __cuMipmappedArrayCreate == NULL:
5340 with gil:
5341 raise FunctionNotFoundError("function cuMipmappedArrayCreate is not found")
5342 return (<CUresult (*)(CUmipmappedArray*, const CUDA_ARRAY3D_DESCRIPTOR*, unsigned int) noexcept nogil>__cuMipmappedArrayCreate)(
5343 pHandle, pMipmappedArrayDesc, numMipmapLevels)
5346cdef CUresult _cuMipmappedArrayGetLevel(CUarray* pLevelArray, CUmipmappedArray hMipmappedArray, unsigned int level) except ?CUDA_ERROR_NOT_FOUND nogil:
5347 global __cuMipmappedArrayGetLevel
5348 _check_or_init_driver()
5349 if __cuMipmappedArrayGetLevel == NULL:
5350 with gil:
5351 raise FunctionNotFoundError("function cuMipmappedArrayGetLevel is not found")
5352 return (<CUresult (*)(CUarray*, CUmipmappedArray, unsigned int) noexcept nogil>__cuMipmappedArrayGetLevel)(
5353 pLevelArray, hMipmappedArray, level)
5356cdef CUresult _cuMipmappedArrayDestroy(CUmipmappedArray hMipmappedArray) except ?CUDA_ERROR_NOT_FOUND nogil:
5357 global __cuMipmappedArrayDestroy
5358 _check_or_init_driver()
5359 if __cuMipmappedArrayDestroy == NULL:
5360 with gil:
5361 raise FunctionNotFoundError("function cuMipmappedArrayDestroy is not found")
5362 return (<CUresult (*)(CUmipmappedArray) noexcept nogil>__cuMipmappedArrayDestroy)(
5363 hMipmappedArray)
5366cdef CUresult _cuMemGetHandleForAddressRange(void* handle, CUdeviceptr dptr, size_t size, CUmemRangeHandleType handleType, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5367 global __cuMemGetHandleForAddressRange
5368 _check_or_init_driver()
5369 if __cuMemGetHandleForAddressRange == NULL:
5370 with gil:
5371 raise FunctionNotFoundError("function cuMemGetHandleForAddressRange is not found")
5372 return (<CUresult (*)(void*, CUdeviceptr, size_t, CUmemRangeHandleType, unsigned long long) noexcept nogil>__cuMemGetHandleForAddressRange)(
5373 handle, dptr, size, handleType, flags)
5376cdef CUresult _cuMemBatchDecompressAsync(CUmemDecompressParams* paramsArray, size_t count, unsigned int flags, size_t* errorIndex, CUstream stream) except ?CUDA_ERROR_NOT_FOUND nogil:
5377 global __cuMemBatchDecompressAsync
5378 _check_or_init_driver()
5379 if __cuMemBatchDecompressAsync == NULL:
5380 with gil:
5381 raise FunctionNotFoundError("function cuMemBatchDecompressAsync is not found")
5382 return (<CUresult (*)(CUmemDecompressParams*, size_t, unsigned int, size_t*, CUstream) noexcept nogil>__cuMemBatchDecompressAsync)(
5383 paramsArray, count, flags, errorIndex, stream)
5386cdef CUresult _cuMemAddressReserve(CUdeviceptr* ptr, size_t size, size_t alignment, CUdeviceptr addr, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5387 global __cuMemAddressReserve
5388 _check_or_init_driver() 2)c2jPhYk7 sdtd[l
5389 if __cuMemAddressReserve == NULL: 2a )c2jPhYk7 sdtd[l
5390 with gil:
5391 raise FunctionNotFoundError("function cuMemAddressReserve is not found")
5392 return (<CUresult (*)(CUdeviceptr*, size_t, size_t, CUdeviceptr, unsigned long long) noexcept nogil>__cuMemAddressReserve)( 2)c2jPhYk7 sdtd[l
5393 ptr, size, alignment, addr, flags)
5396cdef CUresult _cuMemAddressFree(CUdeviceptr ptr, size_t size) except ?CUDA_ERROR_NOT_FOUND nogil:
5397 global __cuMemAddressFree
5398 _check_or_init_driver() 2)c2jPh?l@lYk7 `bsdtd[ludvd
5399 if __cuMemAddressFree == NULL: 2a )c2jPh?l@lYk7 `bsdtd[ludvd
5400 with gil:
5401 raise FunctionNotFoundError("function cuMemAddressFree is not found")
5402 return (<CUresult (*)(CUdeviceptr, size_t) noexcept nogil>__cuMemAddressFree)( 2)c2jPh?l@lYk7 `bsdtd[ludvd
5403 ptr, size)
5406cdef CUresult _cuMemCreate(CUmemGenericAllocationHandle* handle, size_t size, const CUmemAllocationProp* prop, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5407 global __cuMemCreate
5408 _check_or_init_driver() 17
5409 if __cuMemCreate == NULL: 1a7
5410 with gil:
5411 raise FunctionNotFoundError("function cuMemCreate is not found")
5412 return (<CUresult (*)(CUmemGenericAllocationHandle*, size_t, const CUmemAllocationProp*, unsigned long long) noexcept nogil>__cuMemCreate)( 17
5413 handle, size, prop, flags)
5416cdef CUresult _cuMemRelease(CUmemGenericAllocationHandle handle) except ?CUDA_ERROR_NOT_FOUND nogil:
5417 global __cuMemRelease
5418 _check_or_init_driver() 2Qh7
5419 if __cuMemRelease == NULL: 2a Qh7
5420 with gil:
5421 raise FunctionNotFoundError("function cuMemRelease is not found")
5422 return (<CUresult (*)(CUmemGenericAllocationHandle) noexcept nogil>__cuMemRelease)( 2Qh7
5423 handle)
5426cdef CUresult _cuMemMap(CUdeviceptr ptr, size_t size, size_t offset, CUmemGenericAllocationHandle handle, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5427 global __cuMemMap
5428 _check_or_init_driver() 17
5429 if __cuMemMap == NULL: 1a7
5430 with gil:
5431 raise FunctionNotFoundError("function cuMemMap is not found")
5432 return (<CUresult (*)(CUdeviceptr, size_t, size_t, CUmemGenericAllocationHandle, unsigned long long) noexcept nogil>__cuMemMap)( 17
5433 ptr, size, offset, handle, flags)
5436cdef CUresult _cuMemMapArrayAsync(CUarrayMapInfo* mapInfoList, unsigned int count, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5437 global __cuMemMapArrayAsync
5438 _check_or_init_driver()
5439 if __cuMemMapArrayAsync == NULL:
5440 with gil:
5441 raise FunctionNotFoundError("function cuMemMapArrayAsync is not found")
5442 return (<CUresult (*)(CUarrayMapInfo*, unsigned int, CUstream) noexcept nogil>__cuMemMapArrayAsync)(
5443 mapInfoList, count, hStream)
5446cdef CUresult _cuMemUnmap(CUdeviceptr ptr, size_t size) except ?CUDA_ERROR_NOT_FOUND nogil:
5447 global __cuMemUnmap
5448 _check_or_init_driver() 17
5449 if __cuMemUnmap == NULL: 1a7
5450 with gil:
5451 raise FunctionNotFoundError("function cuMemUnmap is not found")
5452 return (<CUresult (*)(CUdeviceptr, size_t) noexcept nogil>__cuMemUnmap)( 17
5453 ptr, size)
5456cdef CUresult _cuMemSetAccess(CUdeviceptr ptr, size_t size, const CUmemAccessDesc* desc, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
5457 global __cuMemSetAccess
5458 _check_or_init_driver() 17
5459 if __cuMemSetAccess == NULL: 1a7
5460 with gil:
5461 raise FunctionNotFoundError("function cuMemSetAccess is not found")
5462 return (<CUresult (*)(CUdeviceptr, size_t, const CUmemAccessDesc*, size_t) noexcept nogil>__cuMemSetAccess)( 17
5463 ptr, size, desc, count)
5466cdef CUresult _cuMemGetAccess(unsigned long long* flags, const CUmemLocation* location, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
5467 global __cuMemGetAccess
5468 _check_or_init_driver() 2Ne
5469 if __cuMemGetAccess == NULL: 2a Ne
5470 with gil:
5471 raise FunctionNotFoundError("function cuMemGetAccess is not found")
5472 return (<CUresult (*)(unsigned long long*, const CUmemLocation*, CUdeviceptr) noexcept nogil>__cuMemGetAccess)( 2Ne
5473 flags, location, ptr)
5476cdef CUresult _cuMemExportToShareableHandle(void* shareableHandle, CUmemGenericAllocationHandle handle, CUmemAllocationHandleType handleType, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5477 global __cuMemExportToShareableHandle
5478 _check_or_init_driver() 2#Z%Z'Zdc?T@Tp0r0v0x0B0D0XlZl0l1lZj0j4l6l7leUNh)cr#fUs#Oh2jK0'r8lPhL0t#9lQh3j4j7j8j
5479 if __cuMemExportToShareableHandle == NULL: 2a #Z%Z'Zdc?T@Tp0r0v0x0B0D0XlZl0l1lZj0j4l6l7leUNh)cr#fUs#Oh2jK0'r8lPhL0t#9lQh3j4j7j8j
5480 with gil:
5481 raise FunctionNotFoundError("function cuMemExportToShareableHandle is not found")
5482 return (<CUresult (*)(void*, CUmemGenericAllocationHandle, CUmemAllocationHandleType, unsigned long long) noexcept nogil>__cuMemExportToShareableHandle)( 2#Z%Z'Zdc?T@Tp0r0v0x0B0D0XlZl0l1lZj0j4l6l7leUNh)cr#fUs#Oh2jK0'r8lPhL0t#9lQh3j4j7j8j
5483 shareableHandle, handle, handleType, flags)
5486cdef CUresult _cuMemImportFromShareableHandle(CUmemGenericAllocationHandle* handle, void* osHandle, CUmemAllocationHandleType shHandleType) except ?CUDA_ERROR_NOT_FOUND nogil:
5487 global __cuMemImportFromShareableHandle
5488 _check_or_init_driver()
5489 if __cuMemImportFromShareableHandle == NULL:
5490 with gil:
5491 raise FunctionNotFoundError("function cuMemImportFromShareableHandle is not found")
5492 return (<CUresult (*)(CUmemGenericAllocationHandle*, void*, CUmemAllocationHandleType) noexcept nogil>__cuMemImportFromShareableHandle)(
5493 handle, osHandle, shHandleType)
5496cdef CUresult _cuMemGetAllocationGranularity(size_t* granularity, const CUmemAllocationProp* prop, CUmemAllocationGranularity_flags option) except ?CUDA_ERROR_NOT_FOUND nogil:
5497 global __cuMemGetAllocationGranularity
5498 _check_or_init_driver() 21cyd[9#Z%Z'Zdc?T@Tp0r0v0x0B0D0XlZl0l1lZj0j4l6l7leUNh)cr#fUs#Oh2jK0'r8lPhS(L0t#9lQh3j4j7j8j?l@lYkprpdqrrr7iNeXgYgZgqdrd0gsr7 `bsdtd1gZk[l6U8itrudvdur3g
5499 if __cuMemGetAllocationGranularity == NULL: 2a 1cyd[9#Z%Z'Zdc?T@Tp0r0v0x0B0D0XlZl0l1lZj0j4l6l7leUNh)cr#fUs#Oh2jK0'r8lPhS(L0t#9lQh3j4j7j8j?l@lYkprpdqrrr7iNeXgYgZgqdrd0gsr7 `bsdtd1gZk[l6U8itrudvdur3g
5500 with gil:
5501 raise FunctionNotFoundError("function cuMemGetAllocationGranularity is not found")
5502 return (<CUresult (*)(size_t*, const CUmemAllocationProp*, CUmemAllocationGranularity_flags) noexcept nogil>__cuMemGetAllocationGranularity)( 21cyd[9#Z%Z'Zdc?T@Tp0r0v0x0B0D0XlZl0l1lZj0j4l6l7leUNh)cr#fUs#Oh2jK0'r8lPhS(L0t#9lQh3j4j7j8j?l@lYkprpdqrrr7iNeXgYgZgqdrd0gsr7 `bsdtd1gZk[l6U8itrudvdur3g
5503 granularity, prop, option)
5506cdef CUresult _cuMemGetAllocationPropertiesFromHandle(CUmemAllocationProp* prop, CUmemGenericAllocationHandle handle) except ?CUDA_ERROR_NOT_FOUND nogil:
5507 global __cuMemGetAllocationPropertiesFromHandle
5508 _check_or_init_driver() 2Nh)cOhK08lPhL0Qh
5509 if __cuMemGetAllocationPropertiesFromHandle == NULL: 2a Nh)cOhK08lPhL0Qh
5510 with gil:
5511 raise FunctionNotFoundError("function cuMemGetAllocationPropertiesFromHandle is not found")
5512 return (<CUresult (*)(CUmemAllocationProp*, CUmemGenericAllocationHandle) noexcept nogil>__cuMemGetAllocationPropertiesFromHandle)( 2Nh)cOhK08lPhL0Qh
5513 prop, handle)
5516cdef CUresult _cuMemRetainAllocationHandle(CUmemGenericAllocationHandle* handle, void* addr) except ?CUDA_ERROR_NOT_FOUND nogil:
5517 global __cuMemRetainAllocationHandle
5518 _check_or_init_driver() 2)cQh?l@lYk7 `budvd
5519 if __cuMemRetainAllocationHandle == NULL: 2a )cQh?l@lYk7 `budvd
5520 with gil:
5521 raise FunctionNotFoundError("function cuMemRetainAllocationHandle is not found")
5522 return (<CUresult (*)(CUmemGenericAllocationHandle*, void*) noexcept nogil>__cuMemRetainAllocationHandle)( 2)cQh?l@lYk7 `budvd
5523 handle, addr)
5526cdef CUresult _cuMemFreeAsync(CUdeviceptr dptr, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5527 global __cuMemFreeAsync
5528 _check_or_init_driver() 2VU!4
5529 if __cuMemFreeAsync == NULL: 2a VU!4
5530 with gil:
5531 raise FunctionNotFoundError("function cuMemFreeAsync is not found")
5532 return (<CUresult (*)(CUdeviceptr, CUstream) noexcept nogil>__cuMemFreeAsync)( 2VU!4
5533 dptr, hStream)
5536cdef CUresult _cuMemAllocAsync(CUdeviceptr* dptr, size_t bytesize, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5537 global __cuMemAllocAsync
5538 _check_or_init_driver()
5539 if __cuMemAllocAsync == NULL:
5540 with gil:
5541 raise FunctionNotFoundError("function cuMemAllocAsync is not found")
5542 return (<CUresult (*)(CUdeviceptr*, size_t, CUstream) noexcept nogil>__cuMemAllocAsync)(
5543 dptr, bytesize, hStream)
5546cdef CUresult _cuMemPoolTrimTo(CUmemoryPool pool, size_t minBytesToKeep) except ?CUDA_ERROR_NOT_FOUND nogil:
5547 global __cuMemPoolTrimTo
5548 _check_or_init_driver()
5549 if __cuMemPoolTrimTo == NULL:
5550 with gil:
5551 raise FunctionNotFoundError("function cuMemPoolTrimTo is not found")
5552 return (<CUresult (*)(CUmemoryPool, size_t) noexcept nogil>__cuMemPoolTrimTo)(
5553 pool, minBytesToKeep)
5556cdef CUresult _cuMemPoolSetAttribute(CUmemoryPool pool, CUmemPool_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil:
5557 global __cuMemPoolSetAttribute
5558 _check_or_init_driver() 2gUod
5559 if __cuMemPoolSetAttribute == NULL: 2a gUod
5560 with gil:
5561 raise FunctionNotFoundError("function cuMemPoolSetAttribute is not found")
5562 return (<CUresult (*)(CUmemoryPool, CUmemPool_attribute, void*) noexcept nogil>__cuMemPoolSetAttribute)( 2gUod
5563 pool, attr, value)
5566cdef CUresult _cuMemPoolGetAttribute(CUmemoryPool pool, CUmemPool_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil:
5567 global __cuMemPoolGetAttribute
5568 _check_or_init_driver() 2ddfc5bgc( edYhZhEbFbY 0hGbHbhcic1h2hjcAhBhChBlClDlujvjFrGrHr8 2c9 ! = zd? @ h T U E F G H 4eDdEd) * Gd5eYb6e7eHd8e+ IdJd, KdLdMdNdOdPdQdRdSdTdUdVdgdhd2 8Uh#9lgUodWdZb# $ ibjbkblb%e'eU#NsOs|3VUV#~35iqsBk'lUhrsCkssDktsEkusFk(lVhvsGk)lHk*l+l,l-lIk.lwsJkKk2exsLkysMkzsNkAsOkPk3eBsQk/l:lCs;lRkSk%n=l2g% idjd9i!i#i$i%ie )i*i+i,i-i.i/i:iafbfcfKcLcmb;i=i?i@i[i]i^i_i`i{i|i}i~iajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
5569 if __cuMemPoolGetAttribute == NULL: 2a ddfc5bgc( edYhZhEbFbY 0hGbHbhcic1h2hjcAhBhChBlClDlujvjFrGrHr8 2c9 ! = zd? @ h T U E F G H 4eDdEd) * Gd5eYb6e7eHd8e+ IdJd, KdLdMdNdOdPdQdRdSdTdUdVdgdhd2 8Uh#9lgUodWdZb# $ ibjbkblb%e'eU#NsOs|3VUV#~35iqsBk'lUhrsCkssDktsEkusFk(lVhvsGk)lHk*l+l,l-lIk.lwsJkKk2exsLkysMkzsNkAsOkPk3eBsQk/l:lCs;lRkSk%n=l2g% idjd9i!i#i$i%ie )i*i+i,i-i.i/i:iafbfcfKcLcmb;i=i?i@i[i]i^i_i`i{i|i}i~iajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
5570 with gil:
5571 raise FunctionNotFoundError("function cuMemPoolGetAttribute is not found")
5572 return (<CUresult (*)(CUmemoryPool, CUmemPool_attribute, void*) noexcept nogil>__cuMemPoolGetAttribute)( 2ddfc5bgc( edYhZhEbFbY 0hGbHbhcic1h2hjcAhBhChBlClDlujvjFrGrHr8 2c9 ! = zd? @ h T U E F G H 4eDdEd) * Gd5eYb6e7eHd8e+ IdJd, KdLdMdNdOdPdQdRdSdTdUdVdgdhd2 8Uh#9lgUodWdZb# $ ibjbkblb%e'eU#NsOs|3VUV#~35iqsBk'lUhrsCkssDktsEkusFk(lVhvsGk)lHk*l+l,l-lIk.lwsJkKk2exsLkysMkzsNkAsOkPk3eBsQk/l:lCs;lRkSk%n=l2g% idjd9i!i#i$i%ie )i*i+i,i-i.i/i:iafbfcfKcLcmb;i=i?i@i[i]i^i_i`i{i|i}i~iajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
5573 pool, attr, value)
5576cdef CUresult _cuMemPoolSetAccess(CUmemoryPool pool, const CUmemAccessDesc* map, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
5577 global __cuMemPoolSetAccess
5578 _check_or_init_driver()
5579 if __cuMemPoolSetAccess == NULL:
5580 with gil:
5581 raise FunctionNotFoundError("function cuMemPoolSetAccess is not found")
5582 return (<CUresult (*)(CUmemoryPool, const CUmemAccessDesc*, size_t) noexcept nogil>__cuMemPoolSetAccess)(
5583 pool, map, count)
5586cdef CUresult _cuMemPoolGetAccess(CUmemAccess_flags* flags, CUmemoryPool memPool, CUmemLocation* location) except ?CUDA_ERROR_NOT_FOUND nogil:
5587 global __cuMemPoolGetAccess
5588 _check_or_init_driver() 2~3
5589 if __cuMemPoolGetAccess == NULL: 2a ~3
5590 with gil:
5591 raise FunctionNotFoundError("function cuMemPoolGetAccess is not found")
5592 return (<CUresult (*)(CUmemAccess_flags*, CUmemoryPool, CUmemLocation*) noexcept nogil>__cuMemPoolGetAccess)( 2~3
5593 flags, memPool, location)
5596cdef CUresult _cuMemPoolCreate(CUmemoryPool* pool, const CUmemPoolProps* poolProps) except ?CUDA_ERROR_NOT_FOUND nogil:
5597 global __cuMemPoolCreate
5598 _check_or_init_driver() 2gUW1
5599 if __cuMemPoolCreate == NULL: 2a gUW1
5600 with gil:
5601 raise FunctionNotFoundError("function cuMemPoolCreate is not found")
5602 return (<CUresult (*)(CUmemoryPool*, const CUmemPoolProps*) noexcept nogil>__cuMemPoolCreate)( 2gUW1
5603 pool, poolProps)
5606cdef CUresult _cuMemPoolDestroy(CUmemoryPool pool) except ?CUDA_ERROR_NOT_FOUND nogil:
5607 global __cuMemPoolDestroy
5608 _check_or_init_driver() 2gUW1
5609 if __cuMemPoolDestroy == NULL: 2a gUW1
5610 with gil:
5611 raise FunctionNotFoundError("function cuMemPoolDestroy is not found")
5612 return (<CUresult (*)(CUmemoryPool) noexcept nogil>__cuMemPoolDestroy)( 2gUW1
5613 pool)
5616cdef CUresult _cuMemAllocFromPoolAsync(CUdeviceptr* dptr, size_t bytesize, CUmemoryPool pool, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5617 global __cuMemAllocFromPoolAsync
5618 _check_or_init_driver() 2VU
5619 if __cuMemAllocFromPoolAsync == NULL: 2a VU
5620 with gil:
5621 raise FunctionNotFoundError("function cuMemAllocFromPoolAsync is not found")
5622 return (<CUresult (*)(CUdeviceptr*, size_t, CUmemoryPool, CUstream) noexcept nogil>__cuMemAllocFromPoolAsync)( 2VU
5623 dptr, bytesize, pool, hStream)
5626cdef CUresult _cuMemPoolExportToShareableHandle(void* handle_out, CUmemoryPool pool, CUmemAllocationHandleType handleType, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5627 global __cuMemPoolExportToShareableHandle
5628 _check_or_init_driver() 2glNi,Thl-TOiilPijlQiSrkl/TRiz(llSiFhmlTiB(nlUiolViplWiVrKlWrXrYrZr0r1r2r3r4r5r6r7rLlMlNlOlPlQlRlSlTlUlVlWlqlXirlYislZitl0i2l1iXjYjul2ivl3iwl4iRhSh5j6j9j!jBkUhCkDkEkFkVhGkJk2eLkMkNkOk3eQk[hDsEsW#X#Y#Z#,g-g
5629 if __cuMemPoolExportToShareableHandle == NULL: 2a glNi,Thl-TOiilPijlQiSrkl/TRiz(llSiFhmlTiB(nlUiolViplWiVrKlWrXrYrZr0r1r2r3r4r5r6r7rLlMlNlOlPlQlRlSlTlUlVlWlqlXirlYislZitl0i2l1iXjYjul2ivl3iwl4iRhSh5j6j9j!jBkUhCkDkEkFkVhGkJk2eLkMkNkOk3eQk[hDsEsW#X#Y#Z#,g-g
5630 with gil:
5631 raise FunctionNotFoundError("function cuMemPoolExportToShareableHandle is not found")
5632 return (<CUresult (*)(void*, CUmemoryPool, CUmemAllocationHandleType, unsigned long long) noexcept nogil>__cuMemPoolExportToShareableHandle)( 2glNi,Thl-TOiilPijlQiSrkl/TRiz(llSiFhmlTiB(nlUiolViplWiVrKlWrXrYrZr0r1r2r3r4r5r6r7rLlMlNlOlPlQlRlSlTlUlVlWlqlXirlYislZitl0i2l1iXjYjul2ivl3iwl4iRhSh5j6j9j!jBkUhCkDkEkFkVhGkJk2eLkMkNkOk3eQk[hDsEsW#X#Y#Z#,g-g
5633 handle_out, pool, handleType, flags)
5636cdef CUresult _cuMemPoolImportFromShareableHandle(CUmemoryPool* pool_out, void* handle, CUmemAllocationHandleType handleType, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5637 global __cuMemPoolImportFromShareableHandle
5638 _check_or_init_driver()
5639 if __cuMemPoolImportFromShareableHandle == NULL:
5640 with gil:
5641 raise FunctionNotFoundError("function cuMemPoolImportFromShareableHandle is not found")
5642 return (<CUresult (*)(CUmemoryPool*, void*, CUmemAllocationHandleType, unsigned long long) noexcept nogil>__cuMemPoolImportFromShareableHandle)(
5643 pool_out, handle, handleType, flags)
5646cdef CUresult _cuMemPoolExportPointer(CUmemPoolPtrExportData* shareData_out, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
5647 global __cuMemPoolExportPointer
5648 _check_or_init_driver() 2,T-T.TQr$ZRrSr/TFh%bccTrIlUrJl/Z;Z[Z^Z|Z~Z8r9r!r#r$r%rTjGhYlHhUjIhVjJhWj0eXjYj3lKh5lLh1jMhRhSh5j6j9j!j[h,g-g
5649 if __cuMemPoolExportPointer == NULL: 2a ,T-T.TQr$ZRrSr/TFh%bccTrIlUrJl/Z;Z[Z^Z|Z~Z8r9r!r#r$r%rTjGhYlHhUjIhVjJhWj0eXjYj3lKh5lLh1jMhRhSh5j6j9j!j[h,g-g
5650 with gil:
5651 raise FunctionNotFoundError("function cuMemPoolExportPointer is not found")
5652 return (<CUresult (*)(CUmemPoolPtrExportData*, CUdeviceptr) noexcept nogil>__cuMemPoolExportPointer)( 2,T-T.TQr$ZRrSr/TFh%bccTrIlUrJl/Z;Z[Z^Z|Z~Z8r9r!r#r$r%rTjGhYlHhUjIhVjJhWj0eXjYj3lKh5lLh1jMhRhSh5j6j9j!j[h,g-g
5653 shareData_out, ptr)
5656cdef CUresult _cuMemPoolImportPointer(CUdeviceptr* ptr_out, CUmemoryPool pool, CUmemPoolPtrExportData* shareData) except ?CUDA_ERROR_NOT_FOUND nogil:
5657 global __cuMemPoolImportPointer
5658 _check_or_init_driver()
5659 if __cuMemPoolImportPointer == NULL:
5660 with gil:
5661 raise FunctionNotFoundError("function cuMemPoolImportPointer is not found")
5662 return (<CUresult (*)(CUdeviceptr*, CUmemoryPool, CUmemPoolPtrExportData*) noexcept nogil>__cuMemPoolImportPointer)(
5663 ptr_out, pool, shareData)
5666cdef CUresult _cuMulticastCreate(CUmemGenericAllocationHandle* mcHandle, const CUmulticastObjectProp* prop) except ?CUDA_ERROR_NOT_FOUND nogil:
5667 global __cuMulticastCreate
5668 _check_or_init_driver()
5669 if __cuMulticastCreate == NULL:
5670 with gil:
5671 raise FunctionNotFoundError("function cuMulticastCreate is not found")
5672 return (<CUresult (*)(CUmemGenericAllocationHandle*, const CUmulticastObjectProp*) noexcept nogil>__cuMulticastCreate)(
5673 mcHandle, prop)
5676cdef CUresult _cuMulticastAddDevice(CUmemGenericAllocationHandle mcHandle, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
5677 global __cuMulticastAddDevice
5678 _check_or_init_driver()
5679 if __cuMulticastAddDevice == NULL:
5680 with gil:
5681 raise FunctionNotFoundError("function cuMulticastAddDevice is not found")
5682 return (<CUresult (*)(CUmemGenericAllocationHandle, CUdevice) noexcept nogil>__cuMulticastAddDevice)(
5683 mcHandle, dev)
5686cdef CUresult _cuMulticastBindMem(CUmemGenericAllocationHandle mcHandle, size_t mcOffset, CUmemGenericAllocationHandle memHandle, size_t memOffset, size_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5687 global __cuMulticastBindMem
5688 _check_or_init_driver()
5689 if __cuMulticastBindMem == NULL:
5690 with gil:
5691 raise FunctionNotFoundError("function cuMulticastBindMem is not found")
5692 return (<CUresult (*)(CUmemGenericAllocationHandle, size_t, CUmemGenericAllocationHandle, size_t, size_t, unsigned long long) noexcept nogil>__cuMulticastBindMem)(
5693 mcHandle, mcOffset, memHandle, memOffset, size, flags)
5696cdef CUresult _cuMulticastBindAddr(CUmemGenericAllocationHandle mcHandle, size_t mcOffset, CUdeviceptr memptr, size_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5697 global __cuMulticastBindAddr
5698 _check_or_init_driver()
5699 if __cuMulticastBindAddr == NULL:
5700 with gil:
5701 raise FunctionNotFoundError("function cuMulticastBindAddr is not found")
5702 return (<CUresult (*)(CUmemGenericAllocationHandle, size_t, CUdeviceptr, size_t, unsigned long long) noexcept nogil>__cuMulticastBindAddr)(
5703 mcHandle, mcOffset, memptr, size, flags)
5706cdef CUresult _cuMulticastUnbind(CUmemGenericAllocationHandle mcHandle, CUdevice dev, size_t mcOffset, size_t size) except ?CUDA_ERROR_NOT_FOUND nogil:
5707 global __cuMulticastUnbind
5708 _check_or_init_driver()
5709 if __cuMulticastUnbind == NULL:
5710 with gil:
5711 raise FunctionNotFoundError("function cuMulticastUnbind is not found")
5712 return (<CUresult (*)(CUmemGenericAllocationHandle, CUdevice, size_t, size_t) noexcept nogil>__cuMulticastUnbind)(
5713 mcHandle, dev, mcOffset, size)
5716cdef CUresult _cuMulticastGetGranularity(size_t* granularity, const CUmulticastObjectProp* prop, CUmulticastGranularity_flags option) except ?CUDA_ERROR_NOT_FOUND nogil:
5717 global __cuMulticastGetGranularity
5718 _check_or_init_driver()
5719 if __cuMulticastGetGranularity == NULL:
5720 with gil:
5721 raise FunctionNotFoundError("function cuMulticastGetGranularity is not found")
5722 return (<CUresult (*)(size_t*, const CUmulticastObjectProp*, CUmulticastGranularity_flags) noexcept nogil>__cuMulticastGetGranularity)(
5723 granularity, prop, option)
5726cdef CUresult _cuPointerGetAttribute(void* data, CUpointer_attribute attribute, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
5727 global __cuPointerGetAttribute
5728 _check_or_init_driver() 2/ : ; obDcEcFcGcHcIcddfc4b' 5b1cedEbFbY GbydHbbbcbdbKb9bLbMb!bNbh rcebfbgb^ hb_ T U D E #b$bndFh'jX sctcuce vcwcxcyczcAcBcCcKcLcOekd
5729 if __cuPointerGetAttribute == NULL: 2a / : ; obDcEcFcGcHcIcddfc4b' 5b1cedEbFbY GbydHbbbcbdbKb9bLbMb!bNbh rcebfbgb^ hb_ T U D E #b$bndFh'jX sctcuce vcwcxcyczcAcBcCcKcLcOekd
5730 with gil:
5731 raise FunctionNotFoundError("function cuPointerGetAttribute is not found") 2' bbcbdbKb9bLbMb!bNbh rcebfbgb^ hb_ T U D #b$bnd'jX KcLcOekd
5732 return (<CUresult (*)(void*, CUpointer_attribute, CUdeviceptr) noexcept nogil>__cuPointerGetAttribute)( 2/ : ; obDcEcFcGcHcIcddfc4b' 5b1cedEbFbY GbydHbbbcbdbKb9bLbMb!bNbh rcebfbgb^ hb_ T U D E #b$bndFh'jX sctcuce vcwcxcyczcAcBcCcKcLcOekd
5733 data, attribute, ptr)
5736cdef CUresult _cuMemPrefetchAsync_v2(CUdeviceptr devPtr, size_t count, CUmemLocation location, unsigned int flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5737 global __cuMemPrefetchAsync_v2
5738 _check_or_init_driver() 2%T'TEh(T)T*T+T
5739 if __cuMemPrefetchAsync_v2 == NULL: 2a %T'TEh(T)T*T+T
5740 with gil:
5741 raise FunctionNotFoundError("function cuMemPrefetchAsync_v2 is not found")
5742 return (<CUresult (*)(CUdeviceptr, size_t, CUmemLocation, unsigned int, CUstream) noexcept nogil>__cuMemPrefetchAsync_v2)( 2%T'TEh(T)T*T+T
5743 devPtr, count, location, flags, hStream)
5746cdef CUresult _cuMemAdvise_v2(CUdeviceptr devPtr, size_t count, CUmem_advise advice, CUmemLocation location) except ?CUDA_ERROR_NOT_FOUND nogil:
5747 global __cuMemAdvise_v2
5748 _check_or_init_driver() 2$THlKrLrMre#Nr3Z4ZAg
5749 if __cuMemAdvise_v2 == NULL: 2a $THlKrLrMre#Nr3Z4ZAg
5750 with gil:
5751 raise FunctionNotFoundError("function cuMemAdvise_v2 is not found") 2Ag
5752 return (<CUresult (*)(CUdeviceptr, size_t, CUmem_advise, CUmemLocation) noexcept nogil>__cuMemAdvise_v2)( 2$THlKrLrMre#Nr3Z4ZAg
5753 devPtr, count, advice, location)
5756cdef CUresult _cuMemRangeGetAttribute(void* data, size_t dataSize, CUmem_range_attribute attribute, CUdeviceptr devPtr, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
5757 global __cuMemRangeGetAttribute
5758 _check_or_init_driver() 2Gl$THlKrLrMrEh(T)Ts(*T+TNr3Z4ZOrPrAg
5759 if __cuMemRangeGetAttribute == NULL: 2a Gl$THlKrLrMrEh(T)Ts(*T+TNr3Z4ZOrPrAg
5760 with gil:
5761 raise FunctionNotFoundError("function cuMemRangeGetAttribute is not found") 2Ag
5762 return (<CUresult (*)(void*, size_t, CUmem_range_attribute, CUdeviceptr, size_t) noexcept nogil>__cuMemRangeGetAttribute)( 2Gl$THlKrLrMrEh(T)Ts(*T+TNr3Z4ZOrPrAg
5763 data, dataSize, attribute, devPtr, count)
5766cdef CUresult _cuMemRangeGetAttributes(void** data, size_t* dataSizes, CUmem_range_attribute* attributes, size_t numAttributes, CUdeviceptr devPtr, size_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
5767 global __cuMemRangeGetAttributes
5768 _check_or_init_driver() 2Ag
5769 if __cuMemRangeGetAttributes == NULL: 2a Ag
5770 with gil:
5771 raise FunctionNotFoundError("function cuMemRangeGetAttributes is not found") 2Ag
5772 return (<CUresult (*)(void**, size_t*, CUmem_range_attribute*, size_t, CUdeviceptr, size_t) noexcept nogil>__cuMemRangeGetAttributes)( 2Ag
5773 data, dataSizes, attributes, numAttributes, devPtr, count)
5776cdef CUresult _cuPointerSetAttribute(const void* value, CUpointer_attribute attribute, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
5777 global __cuPointerSetAttribute
5778 _check_or_init_driver() 2'j
5779 if __cuPointerSetAttribute == NULL: 2a 'j
5780 with gil:
5781 raise FunctionNotFoundError("function cuPointerSetAttribute is not found") 2'j
5782 return (<CUresult (*)(const void*, CUpointer_attribute, CUdeviceptr) noexcept nogil>__cuPointerSetAttribute)( 2'j
5783 value, attribute, ptr)
5786cdef CUresult _cuPointerGetAttributes(unsigned int numAttributes, CUpointer_attribute* attributes, void** data, CUdeviceptr ptr) except ?CUDA_ERROR_NOT_FOUND nogil:
5787 global __cuPointerGetAttributes
5788 _check_or_init_driver() 2W g I K . 3 i j k l m n o p q r s t u v w x L y z A B C M N O P 4 Z Q R S f JbV { ^bJrGl$THlKrLrMre#%T'TEh(T)T*T+Tf#g#Nr3Z4ZOrPrSj'jT$csdsZb# $ @c[c+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jesfsakbkgshsckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbbece%e'ee%tkuk2n3nvkwk$nPs%n'n% idjdKcLcOei'j'k'p'q'r's't'u'v'w'
5789 if __cuPointerGetAttributes == NULL: 2a W g I K . 3 i j k l m n o p q r s t u v w x L y z A B C M N O P 4 Z Q R S f JbV { ^bJrGl$THlKrLrMre#%T'TEh(T)T*T+Tf#g#Nr3Z4ZOrPrSj'jT$csdsZb# $ @c[c+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jesfsakbkgshsckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbbece%e'ee%tkuk2n3nvkwk$nPs%n'n% idjdKcLcOei'j'k'p'q'r's't'u'v'w'
5790 with gil:
5791 raise FunctionNotFoundError("function cuPointerGetAttributes is not found") 2W g I K . 3 i j k l m n o p q r s t u v w x L y z A B C M N O P 4 Z Q R S f JbV { ^bSj'jT$Zb# $ @c[c+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~j:9;9akbk=9?9ckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbbece%e'ee%tkuk2n3nvkwk% KcLcOei'j'k'p'q'r's't'u'v'w'
5792 return (<CUresult (*)(unsigned int, CUpointer_attribute*, void**, CUdeviceptr) noexcept nogil>__cuPointerGetAttributes)( 2W g I K . 3 i j k l m n o p q r s t u v w x L y z A B C M N O P 4 Z Q R S f JbV { ^bJrGl$THlKrLrMre#%T'TEh(T)T*T+Tf#g#Nr3Z4ZOrPrSj'jT$csdsZb# $ @c[c+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jes:9fs;9akbkgs=9hs?9ckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbbece%e'ee%tkuk2n3nvkwk$nPs%n'n% idjdKcLcOei'j'k'p'q'r's't'u'v'w'
5793 numAttributes, attributes, data, ptr)
5796cdef CUresult _cuStreamCreate(CUstream* phStream, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5797 global __cuStreamCreate
5798 _check_or_init_driver() 2| } 9c!c#cPb$c%c*coC1eQbJ )j!l#lX1~ ab-c.c/c:cRb;c=c
5799 if __cuStreamCreate == NULL: 2a | } 9c!c#cPb$c%c*coC1eQbJ )j!l#lX1~ ab-c.c/c:cRb;c=c
5800 with gil:
5801 raise FunctionNotFoundError("function cuStreamCreate is not found") 2| } 9c!c#cPb$c%c*coCQbJ X1~ ab-c.c/c:cRb;c=c
5802 return (<CUresult (*)(CUstream*, unsigned int) noexcept nogil>__cuStreamCreate)( 2| } 9c!c#cPb$c%c*coC1eQbJ )j!l#lX1~ ab-c.c/c:cRb;c=c
5803 phStream, Flags)
5806cdef CUresult _cuStreamCreateWithPriority(CUstream* phStream, unsigned int flags, int priority) except ?CUDA_ERROR_NOT_FOUND nogil:
5807 global __cuStreamCreateWithPriority
5808 _check_or_init_driver()
5809 if __cuStreamCreateWithPriority == NULL:
5810 with gil:
5811 raise FunctionNotFoundError("function cuStreamCreateWithPriority is not found")
5812 return (<CUresult (*)(CUstream*, unsigned int, int) noexcept nogil>__cuStreamCreateWithPriority)(
5813 phStream, flags, priority)
5816cdef CUresult _cuStreamGetPriority(CUstream hStream, int* priority) except ?CUDA_ERROR_NOT_FOUND nogil:
5817 global __cuStreamGetPriority
5818 _check_or_init_driver() 24Q
5819 if __cuStreamGetPriority == NULL: 2a 4Q
5820 with gil:
5821 raise FunctionNotFoundError("function cuStreamGetPriority is not found") 24Q
5822 return (<CUresult (*)(CUstream, int*) noexcept nogil>__cuStreamGetPriority)( 24Q
5823 hStream, priority)
5826cdef CUresult _cuStreamGetDevice(CUstream hStream, CUdevice* device) except ?CUDA_ERROR_NOT_FOUND nogil:
5827 global __cuStreamGetDevice
5828 _check_or_init_driver()
5829 if __cuStreamGetDevice == NULL:
5830 with gil:
5831 raise FunctionNotFoundError("function cuStreamGetDevice is not found")
5832 return (<CUresult (*)(CUstream, CUdevice*) noexcept nogil>__cuStreamGetDevice)(
5833 hStream, device)
5836cdef CUresult _cuStreamGetFlags(CUstream hStream, unsigned int* flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5837 global __cuStreamGetFlags
5838 _check_or_init_driver() 24Q
5839 if __cuStreamGetFlags == NULL: 2a 4Q
5840 with gil:
5841 raise FunctionNotFoundError("function cuStreamGetFlags is not found") 24Q
5842 return (<CUresult (*)(CUstream, unsigned int*) noexcept nogil>__cuStreamGetFlags)( 24Q
5843 hStream, flags)
5846cdef CUresult _cuStreamGetId(CUstream hStream, unsigned long long* streamId) except ?CUDA_ERROR_NOT_FOUND nogil:
5847 global __cuStreamGetId
5848 _check_or_init_driver()
5849 if __cuStreamGetId == NULL:
5850 with gil:
5851 raise FunctionNotFoundError("function cuStreamGetId is not found")
5852 return (<CUresult (*)(CUstream, unsigned long long*) noexcept nogil>__cuStreamGetId)(
5853 hStream, streamId)
5856cdef CUresult _cuStreamGetCtx(CUstream hStream, CUcontext* pctx) except ?CUDA_ERROR_NOT_FOUND nogil:
5857 global __cuStreamGetCtx
5858 _check_or_init_driver() 2FlQrRrIlJl8r9r!r#r$r%rGhHhIhJh0eKhLhMhThbn6iKk2ePk3eSk'nWkXk[h$U
5859 if __cuStreamGetCtx == NULL: 2a FlQrRrIlJl8r9r!r#r$r%rGhHhIhJh0eKhLhMhThbn6iKk2ePk3eSk'nWkXk[h$U
5860 with gil:
5861 raise FunctionNotFoundError("function cuStreamGetCtx is not found") 2Thbn
5862 return (<CUresult (*)(CUstream, CUcontext*) noexcept nogil>__cuStreamGetCtx)( 2FlQrRrIlJl8r9r!r#r$r%rGhHhIhJh0eKhLhMhThbn6iKk2ePk3eSk'nWkXk[h$U
5863 hStream, pctx)
5866cdef CUresult _cuStreamGetCtx_v2(CUstream hStream, CUcontext* pCtx, CUgreenCtx* pGreenCtx) except ?CUDA_ERROR_NOT_FOUND nogil:
5867 global __cuStreamGetCtx_v2
5868 _check_or_init_driver()
5869 if __cuStreamGetCtx_v2 == NULL:
5870 with gil:
5871 raise FunctionNotFoundError("function cuStreamGetCtx_v2 is not found")
5872 return (<CUresult (*)(CUstream, CUcontext*, CUgreenCtx*) noexcept nogil>__cuStreamGetCtx_v2)(
5873 hStream, pCtx, pGreenCtx)
5876cdef CUresult _cuStreamWaitEvent(CUstream hStream, CUevent hEvent, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5877 global __cuStreamWaitEvent
5878 _check_or_init_driver() 2ffMcOc- PcxbQci j k l m n o p q r s t u v w x y z A B C 0 ;pkd
5879 if __cuStreamWaitEvent == NULL: 2a ffMcOc- PcxbQci j k l m n o p q r s t u v w x y z A B C 0 ;pkd
5880 with gil:
5881 raise FunctionNotFoundError("function cuStreamWaitEvent is not found") 2ffMcOc- PcxbQci j k l m n o p q r s t u v w x y z A B C 0 ;pkd
5882 return (<CUresult (*)(CUstream, CUevent, unsigned int) noexcept nogil>__cuStreamWaitEvent)( 2ffMcOc- PcxbQci j k l m n o p q r s t u v w x y z A B C 0 ;pkd
5883 hStream, hEvent, Flags)
5886cdef CUresult _cuStreamAddCallback(CUstream hStream, CUstreamCallback callback, void* userData, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5887 global __cuStreamAddCallback
5888 _check_or_init_driver()
5889 if __cuStreamAddCallback == NULL:
5890 with gil:
5891 raise FunctionNotFoundError("function cuStreamAddCallback is not found")
5892 return (<CUresult (*)(CUstream, CUstreamCallback, void*, unsigned int) noexcept nogil>__cuStreamAddCallback)(
5893 hStream, callback, userData, flags)
5896cdef CUresult _cuStreamBeginCapture_v2(CUstream hStream, CUstreamCaptureMode mode) except ?CUDA_ERROR_NOT_FOUND nogil:
5897 global __cuStreamBeginCapture_v2
5898 _check_or_init_driver() 2lddfefcjKmffXdYdZdLm0dMm1d2d3d4dNmW gfMcg NcI hfOmOc(bK )bPm- 5dQmPcxbQc. *b6difdj3 i j k l m n o p q r s t u v w x L y z A B C M N O P 1 AhBhChBlClDlujvjFrGrHr9T!T#T8 9 ! = ? @ 6b7b8bwjxjyjAdBdCdh D E F G H V { lgmgngog8cpg0 EzFzwgxg(cQbXgYgZg0gudvdmb
5899 if __cuStreamBeginCapture_v2 == NULL: 2a lddfefcjKmffXdYdZdLm0dMm1d2d3d4dNmW gfMcg NcI hfOmOc(bK )bPm- 5dQmPcxbQc. *b6difdj3 i j k l m n o p q r s t u v w x L y z A B C M N O P 1 AhBhChBlClDlujvjFrGrHr9T!T#T8 9 ! = ? @ 6b7b8bwjxjyjAdBdCdh D E F G H V { lgmgngog8cpg0 EzFzwgxg(cQbXgYgZg0gudvdmb
5900 with gil:
5901 raise FunctionNotFoundError("function cuStreamBeginCapture_v2 is not found") 2lddfefcjKmffXdYdZdLm0dMm1d2d3d4dNmW gfMcg NcI hfOmOc(bK )bPm- 5dQmPcxbQc. *b6difdj3 i j k l m n o p q r s t u v w x L y z A B C M N O P 1 h D F G H V { lgmgngog8cpg0 EzFzwgxg(cQbmb
5902 return (<CUresult (*)(CUstream, CUstreamCaptureMode) noexcept nogil>__cuStreamBeginCapture_v2)( 2lddfefcjKmffXdYdZdLm0dMm1d2d3d4dNmW gfMcg NcI hfOmOc(bK )bPm- 5dQmPcxbQc. *b6difdj3 i j k l m n o p q r s t u v w x L y z A B C M N O P 1 AhBhChBlClDlujvjFrGrHr9T!T#T8 9 ! = ? @ 6b7b8bwjxjyjAdBdCdh D E F G H V { lgmgngog8cpg0 EzFzwgxg(cQbXgYgZg0gudvdmb
5903 hStream, mode)
5906cdef CUresult _cuStreamBeginCaptureToGraph(CUstream hStream, CUgraph hGraph, const CUgraphNode* dependencies, const CUgraphEdgeData* dependencyData, size_t numDependencies, CUstreamCaptureMode mode) except ?CUDA_ERROR_NOT_FOUND nogil:
5907 global __cuStreamBeginCaptureToGraph
5908 _check_or_init_driver() 2g Nci j k l m n o p q r s t u v w x L y z A B C M N O P V 0
5909 if __cuStreamBeginCaptureToGraph == NULL: 2a g Nci j k l m n o p q r s t u v w x L y z A B C M N O P V 0
5910 with gil:
5911 raise FunctionNotFoundError("function cuStreamBeginCaptureToGraph is not found") 2g Nci j k l m n o p q r s t u v w x L y z A B C M N O P V 0
5912 return (<CUresult (*)(CUstream, CUgraph, const CUgraphNode*, const CUgraphEdgeData*, size_t, CUstreamCaptureMode) noexcept nogil>__cuStreamBeginCaptureToGraph)( 2g Nci j k l m n o p q r s t u v w x L y z A B C M N O P V 0
5913 hStream, hGraph, dependencies, dependencyData, numDependencies, mode)
5916cdef CUresult _cuThreadExchangeStreamCaptureMode(CUstreamCaptureMode* mode) except ?CUDA_ERROR_NOT_FOUND nogil:
5917 global __cuThreadExchangeStreamCaptureMode
5918 _check_or_init_driver() 2ddfc5bgc( edYhZhEbFbY 0hGbHbhcic1h2hjcAhBhChBlClDlujvjFrGrHr8 2c9 ! = zd? @ h T U E F G H 4eDdEd) * Gd5eYb6e7eHd8e+ IdJd, KdLdMdNdOdPdQdRdSdTdUdVdgdhd2 8Uh#9lodWdZb# $ ibjbkblb%e'eU#NsOs|3V#~35i%n2g% idjd9i!i#i$i%ie )i*i+i,i-i.i/i:iafbfcfKcLcmb;i=i?i@i[i]i^i_i`i{i|i}i~iajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
5919 if __cuThreadExchangeStreamCaptureMode == NULL: 2a ddfc5bgc( edYhZhEbFbY 0hGbHbhcic1h2hjcAhBhChBlClDlujvjFrGrHr8 2c9 ! = zd? @ h T U E F G H 4eDdEd) * Gd5eYb6e7eHd8e+ IdJd, KdLdMdNdOdPdQdRdSdTdUdVdgdhd2 8Uh#9lodWdZb# $ ibjbkblb%e'eU#NsOs|3V#~35i%n2g% idjd9i!i#i$i%ie )i*i+i,i-i.i/i:iafbfcfKcLcmb;i=i?i@i[i]i^i_i`i{i|i}i~iajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
5920 with gil:
5921 raise FunctionNotFoundError("function cuThreadExchangeStreamCaptureMode is not found")
5922 return (<CUresult (*)(CUstreamCaptureMode*) noexcept nogil>__cuThreadExchangeStreamCaptureMode)( 2ddfc5bgc( edYhZhEbFbY 0hGbHbhcic1h2hjcAhBhChBlClDlujvjFrGrHr8 2c9 ! = zd? @ h T U E F G H 4eDdEd) * Gd5eYb6e7eHd8e+ IdJd, KdLdMdNdOdPdQdRdSdTdUdVdgdhd2 8Uh#9lodWdZb# $ ibjbkblb%e'eU#NsOs|3V#~35i%n2g% idjd9i!i#i$i%ie )i*i+i,i-i.i/i:iafbfcfKcLcmb;i=i?i@i[i]i^i_i`i{i|i}i~iajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
5923 mode)
5926cdef CUresult _cuStreamEndCapture(CUstream hStream, CUgraph* phGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
5927 global __cuStreamEndCapture
5928 _check_or_init_driver() 2lddfefcjKmffXdYdZdLm0dMm1d2d3d4dNmW gfMcg NcI hfOmOc(bK )bPm- 5dQmPcxbQc. *b6difdj3 i j k l m n o p q r s t u v w x L y z A B C M N O P 1 AhBhChBlClDlujvjFrGrHr9T!T#T8 9 ! = ? @ 6b7b8bwjxjyjAdBdCdh D E F G H V { lgmgngog8cpg0 EzFzwgxg(cQbXgYgZg0gudvdmb
5929 if __cuStreamEndCapture == NULL: 2a lddfefcjKmffXdYdZdLm0dMm1d2d3d4dNmW gfMcg NcI hfOmOc(bK )bPm- 5dQmPcxbQc. *b6difdj3 i j k l m n o p q r s t u v w x L y z A B C M N O P 1 AhBhChBlClDlujvjFrGrHr9T!T#T8 9 ! = ? @ 6b7b8bwjxjyjAdBdCdh D E F G H V { lgmgngog8cpg0 EzFzwgxg(cQbXgYgZg0gudvdmb
5930 with gil:
5931 raise FunctionNotFoundError("function cuStreamEndCapture is not found") 2lddfefcjKmffXdYdZdLm0dMm1d2d3d4dNmW gfMcg NcI hfOmOc(bK )bPm- 5dQmPcxbQc. *b6difdj3 i j k l m n o p q r s t u v w x L y z A B C M N O P 1 h D F G H V { lgmgngog8cpg0 EzFzwgxg(cQbmb
5932 return (<CUresult (*)(CUstream, CUgraph*) noexcept nogil>__cuStreamEndCapture)( 2lddfefcjKmffXdYdZdLm0dMm1d2d3d4dNmW gfMcg NcI hfOmOc(bK )bPm- 5dQmPcxbQc. *b6difdj3 i j k l m n o p q r s t u v w x L y z A B C M N O P 1 AhBhChBlClDlujvjFrGrHr9T!T#T8 9 ! = ? @ 6b7b8bwjxjyjAdBdCdh D E F G H V { lgmgngog8cpg0 EzFzwgxg(cQbXgYgZg0gudvdmb
5933 hStream, phGraph)
5936cdef CUresult _cuStreamIsCapturing(CUstream hStream, CUstreamCaptureStatus* captureStatus) except ?CUDA_ERROR_NOT_FOUND nogil:
5937 global __cuStreamIsCapturing
5938 _check_or_init_driver() 2ddfc5bgc( edYhZhEbFbY 0hGbHbhcic1h2hjcBlClDl9T!T#T8 2c9 ! = zd? @ 6b7b8bwjxjyjAdBdCdh T U E F G H IrElFl4eDdEd) * FdGdJc5eYb6e7eHd8e+ IdJdrbsbtb, KdLdMdNdOdPdQdRdSdTdUdVdgdhd2 ubvbwbJrGlr(9eEh!e#e$eOrPrt(u(v(w(x(,T-T.TQr$ZRrSr/TFh%bccTrIlUrJl/Z;Z[Z^Z|Z~Z8r9r!r#r$r%rTjGhYlHhUjIhVjJhWj0eXjYj3lKh5lLh1jMh9lRhSh5j6j9j!jodWdasbsJUZb# $ ibjbkblb%e'eNsOs$lPs%lAk5iyl6i'lUh(lVhHkIkKk2ePk3e;lRkSkb)%n'nWkXk[h$U=l2g% idjd9i!i#i$i%ie ,g-g)i*i+i,i-i.i/i:iafbfcfKcLcmb;i=i?i@i[i]i^i_i`i{i|i}i~iajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
5939 if __cuStreamIsCapturing == NULL: 2a ddfc5bgc( edYhZhEbFbY 0hGbHbhcic1h2hjcBlClDl9T!T#T8 2c9 ! = zd? @ 6b7b8bwjxjyjAdBdCdh T U E F G H IrElFl4eDdEd) * FdGdJc5eYb6e7eHd8e+ IdJdrbsbtb, KdLdMdNdOdPdQdRdSdTdUdVdgdhd2 ubvbwbJrGlr(9eEh!e#e$eOrPrt(u(v(w(x(,T-T.TQr$ZRrSr/TFh%bccTrIlUrJl/Z;Z[Z^Z|Z~Z8r9r!r#r$r%rTjGhYlHhUjIhVjJhWj0eXjYj3lKh5lLh1jMh9lRhSh5j6j9j!jodWdasbsJUZb# $ ibjbkblb%e'eNsOs$lPs%lAk5iyl6i'lUh(lVhHkIkKk2ePk3e;lRkSkb)%n'nWkXk[h$U=l2g% idjd9i!i#i$i%ie ,g-g)i*i+i,i-i.i/i:iafbfcfKcLcmb;i=i?i@i[i]i^i_i`i{i|i}i~iajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
5940 with gil:
5941 raise FunctionNotFoundError("function cuStreamIsCapturing is not found")
5942 return (<CUresult (*)(CUstream, CUstreamCaptureStatus*) noexcept nogil>__cuStreamIsCapturing)( 2ddfc5bgc( edYhZhEbFbY 0hGbHbhcic1h2hjcBlClDl9T!T#T8 2c9 ! = zd? @ 6b7b8bwjxjyjAdBdCdh T U E F G H IrElFl4eDdEd) * FdGdJc5eYb6e7eHd8e+ IdJdrbsbtb, KdLdMdNdOdPdQdRdSdTdUdVdgdhd2 ubvbwbJrGlr(9eEh!e#e$eOrPrt(u(v(w(x(,T-T.TQr$ZRrSr/TFh%bccTrIlUrJl/Z;Z[Z^Z|Z~Z8r9r!r#r$r%rTjGhYlHhUjIhVjJhWj0eXjYj3lKh5lLh1jMh9lRhSh5j6j9j!jodWdasbsJUZb# $ ibjbkblb%e'eNsOs$lPs%lAk5iyl6i'lUh(lVhHkIkKk2ePk3e;lRkSkb)%n'nWkXk[h$U=l2g% idjd9i!i#i$i%ie ,g-g)i*i+i,i-i.i/i:iafbfcfKcLcmb;i=i?i@i[i]i^i_i`i{i|i}i~iajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
5943 hStream, captureStatus)
5946cdef CUresult _cuStreamGetCaptureInfo_v2(CUstream hStream, CUstreamCaptureStatus* captureStatus_out, cuuint64_t* id_out, CUgraph* graph_out, const CUgraphNode** dependencies_out, size_t* numDependencies_out) except ?CUDA_ERROR_NOT_FOUND nogil:
5947 global __cuStreamGetCaptureInfo_v2
5948 _check_or_init_driver()
5949 if __cuStreamGetCaptureInfo_v2 == NULL:
5950 with gil:
5951 raise FunctionNotFoundError("function cuStreamGetCaptureInfo_v2 is not found")
5952 return (<CUresult (*)(CUstream, CUstreamCaptureStatus*, cuuint64_t*, CUgraph*, const CUgraphNode**, size_t*) noexcept nogil>__cuStreamGetCaptureInfo_v2)(
5953 hStream, captureStatus_out, id_out, graph_out, dependencies_out, numDependencies_out)
5956cdef CUresult _cuStreamGetCaptureInfo_v3(CUstream hStream, CUstreamCaptureStatus* captureStatus_out, cuuint64_t* id_out, CUgraph* graph_out, const CUgraphNode** dependencies_out, const CUgraphEdgeData** edgeData_out, size_t* numDependencies_out) except ?CUDA_ERROR_NOT_FOUND nogil:
5957 global __cuStreamGetCaptureInfo_v3
5958 _check_or_init_driver() 2*Ulddfef:UcjKmffXdYdZdLm0dMm1d2d3d4dNmW gfMcg NcI hfOmOc(bK )bPm- 5dQmPcxbQc. *b6difdj3 i j k l m n o p q r s t u v w x L y z A B C M N O P 1 AhBhChBlClDlujvjFrGrHr9T!T#T8 9 ! = ? @ 6b7b8bwjxjyjAdBdCdh D E F G H V { lgmgngog8cpg0 :d'cqg) * FdJcYbEzFz;d+ Izrgrbsbtb, sgtgugvgr$s$t$gdhd2 =d?dubvbwb@dwg[dxg(c]dLj^d_d`d{dpdXgYgZgqdrd0gudvdmb
5959 if __cuStreamGetCaptureInfo_v3 == NULL: 2a *Ulddfef:UcjKmffXdYdZdLm0dMm1d2d3d4dNmW gfMcg NcI hfOmOc(bK )bPm- 5dQmPcxbQc. *b6difdj3 i j k l m n o p q r s t u v w x L y z A B C M N O P 1 AhBhChBlClDlujvjFrGrHr9T!T#T8 9 ! = ? @ 6b7b8bwjxjyjAdBdCdh D E F G H V { lgmgngog8cpg0 :d'cqg) * FdJcYbEzFz;d+ Izrgrbsbtb, sgtgugvgr$s$t$gdhd2 =d?dubvbwb@dwg[dxg(c]dLj^d_d`d{dpdXgYgZgqdrd0gudvdmb
5960 with gil:
5961 raise FunctionNotFoundError("function cuStreamGetCaptureInfo_v3 is not found") 2*Ulddfef:UcjKmffXdYdZdLm0dMm1d2d3d4dNmW gfMcg NcI hfOmOc(bK )bPm- 5dQmPcxbQc. *b6difdj3 i j k l m n o p q r s t u v w x L y z A B C M N O P 1 h D F G H V { lgmgngog8cpg0 :d'cqg) * FdJcYbEzFz;d+ Izrg, sgtgugvgr$s$t$gdhd2 =d?d@dwg[dxg(c]dLj^d_d`d{dmb
5962 return (<CUresult (*)(CUstream, CUstreamCaptureStatus*, cuuint64_t*, CUgraph*, const CUgraphNode**, const CUgraphEdgeData**, size_t*) noexcept nogil>__cuStreamGetCaptureInfo_v3)( 2*Ulddfef:UcjKmffXdYdZdLm0dMm1d2d3d4dNmW gfMcg NcI hfOmOc(bK )bPm- 5dQmPcxbQc. *b6difdj3 i j k l m n o p q r s t u v w x L y z A B C M N O P 1 AhBhChBlClDlujvjFrGrHr9T!T#T8 9 ! = ? @ 6b7b8bwjxjyjAdBdCdh D E F G H V { lgmgngog8cpg0 :d'cqg) * FdJcYbEzFz;d+ Izrgrbsbtb, sgtgugvgr$s$t$gdhd2 =d?dubvbwb@dwg[dxg(c]dLj^d_d`d{dpdXgYgZgqdrd0gudvdmb
5963 hStream, captureStatus_out, id_out, graph_out, dependencies_out, edgeData_out, numDependencies_out)
5966cdef CUresult _cuStreamUpdateCaptureDependencies_v2(CUstream hStream, CUgraphNode* dependencies, const CUgraphEdgeData* dependencyData, size_t numDependencies, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5967 global __cuStreamUpdateCaptureDependencies_v2
5968 _check_or_init_driver() 2W g NcI i j k l m n o p q r s t u v w x L y z A B C M N O P 1 V 0
5969 if __cuStreamUpdateCaptureDependencies_v2 == NULL: 2a W g NcI i j k l m n o p q r s t u v w x L y z A B C M N O P 1 V 0
5970 with gil:
5971 raise FunctionNotFoundError("function cuStreamUpdateCaptureDependencies_v2 is not found") 2W g NcI i j k l m n o p q r s t u v w x L y z A B C M N O P 1 V 0
5972 return (<CUresult (*)(CUstream, CUgraphNode*, const CUgraphEdgeData*, size_t, unsigned int) noexcept nogil>__cuStreamUpdateCaptureDependencies_v2)( 2W g NcI i j k l m n o p q r s t u v w x L y z A B C M N O P 1 V 0
5973 hStream, dependencies, dependencyData, numDependencies, flags)
5976cdef CUresult _cuStreamAttachMemAsync(CUstream hStream, CUdeviceptr dptr, size_t length, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
5977 global __cuStreamAttachMemAsync
5978 _check_or_init_driver()
5979 if __cuStreamAttachMemAsync == NULL:
5980 with gil:
5981 raise FunctionNotFoundError("function cuStreamAttachMemAsync is not found")
5982 return (<CUresult (*)(CUstream, CUdeviceptr, size_t, unsigned int) noexcept nogil>__cuStreamAttachMemAsync)(
5983 hStream, dptr, length, flags)
5986cdef CUresult _cuStreamQuery(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5987 global __cuStreamQuery
5988 _check_or_init_driver()
5989 if __cuStreamQuery == NULL:
5990 with gil:
5991 raise FunctionNotFoundError("function cuStreamQuery is not found")
5992 return (<CUresult (*)(CUstream) noexcept nogil>__cuStreamQuery)(
5993 hStream)
5996cdef CUresult _cuStreamSynchronize(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5997 global __cuStreamSynchronize
5998 _check_or_init_driver() 2ldXdYdZd0d1d2d3d4dW g I K - 5d. *b6d3 i j k l m n o p q r s t u v w x L y z A B C M N O P lfmfnfofPeQeRezh+b9dpfqf!d#d$drf%d/ : ; obRcScTcwd(kddWhnbSe}f~ffcCbag' 5b1cgc( ;bDbbgedYhZhEbFbY 0hGbydHbhcic1h2hjcVecg4 Z Q R S f Jb'b8 2c9 ! = zd? @ 6b7b8bwjxjyjAdBdCdmdpb[ *d+dzjAjSbTbUbbbcbdbVbWb,dWeXeKb9bLb?bnc@bocpcMb!bNb[bqc3hh rc5c] 6c7chgig{b|b}bebfbgb~bacHj5 .d/dIjJj]bfdbc^ hb_ ObXbYeqbT U D E F G H #b$bnd` 4hKjDhZeV { ^b+k| } 9c!c#cPb$c%c:dbl'c5hqg6h) * Fd7hJcclYbdlel8h;dfl+ Iz9hrg!hrbsbtb, sg#htg$hug%hvg'h(h)h*h+h,h-h.h/hgdhdVzYz1z4z2 =d?dubvb*mwb@dwg[dxgygzg(c]dLj^d_d`d{dJrGl%T'T9eEh(T)T!e*T+T#e$eOrPr,T-T.TQr#Z$ZRr%ZSr/T'ZFh%bccdcTrIl?TUrJl@TC(/Z;ZD(E([Z^ZF(G(|Z~ZH(I(8r9rJ(K(!r#rL(M($r%rN(p0r0O(v0x0P(B0D0Q(TjGhXlYlHhZlUjIh0lVjJh1lWj0eXjYjZj0j3lKh4l5lLh6l1jMh7lRhSh3j4j5j6j7j8j9j!jQbJ (r)r)j!l*r+r#l|d6 }d_bZb# $ UEX +cae,c~ ab-c.c/c:cRb;c=c?c@c[cjn+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jesfsakbkgshsckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbVUh%=l*J,Jpdqdrd7 2g% idjd77;pmb#R-RFqoSOekd
5999 if __cuStreamSynchronize == NULL: 2a ldXdYdZd0d1d2d3d4dW g I K - 5d. *b6d3 i j k l m n o p q r s t u v w x L y z A B C M N O P lfmfnfofPeQeRezh+b9dpfqf!d#d$drf%d/ : ; obRcScTcwd(kddWhnbSe}f~ffcCbag' 5b1cgc( ;bDbbgedYhZhEbFbY 0hGbydHbhcic1h2hjcVecg4 Z Q R S f Jb'b8 2c9 ! = zd? @ 6b7b8bwjxjyjAdBdCdmdpb[ *d+dzjAjSbTbUbbbcbdbVbWb,dWeXeKb9bLb?bnc@bocpcMb!bNb[bqc3hh rc5c] 6c7chgig{b|b}bebfbgb~bacHj5 .d/dIjJj]bfdbc^ hb_ ObXbYeqbT U D E F G H #b$bnd` 4hKjDhZeV { ^b+k| } 9c!c#cPb$c%c:dbl'c5hqg6h) * Fd7hJcclYbdlel8h;dfl+ Iz9hrg!hrbsbtb, sg#htg$hug%hvg'h(h)h*h+h,h-h.h/hgdhdVzYz1z4z2 =d?dubvb*mwb@dwg[dxgygzg(c]dLj^d_d`d{dJrGl%T'T9eEh(T)T!e*T+T#e$eOrPr,T-T.TQr#Z$ZRr%ZSr/T'ZFh%bccdcTrIl?TUrJl@TC(/Z;ZD(E([Z^ZF(G(|Z~ZH(I(8r9rJ(K(!r#rL(M($r%rN(p0r0O(v0x0P(B0D0Q(TjGhXlYlHhZlUjIh0lVjJh1lWj0eXjYjZj0j3lKh4l5lLh6l1jMh7lRhSh3j4j5j6j7j8j9j!jQbJ (r)r)j!l*r+r#l|d6 }d_bZb# $ UEX +cae,c~ ab-c.c/c:cRb;c=c?c@c[cjn+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jesfsakbkgshsckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbVUh%=l*J,Jpdqdrd7 2g% idjd77;pmb#R-RFqoSOekd
6000 with gil:
6001 raise FunctionNotFoundError("function cuStreamSynchronize is not found") 2ldXdYdZd0d1d2d3d4dW g I K - 5d. *b6d3 i j k l m n o p q r s t u v w x L y z A B C M N O P lfmfnfof%U+b9dpfqf!d#d$drf%dWhnbSe}f~fCbag;bDbbgVecg4 Z Q R S f Jbmdpb[ *d+dzjAjSbTbUbbbcbdbVbWb,dKbLb?b@bMbNb[b3hh 5c] 6c7chgig{b|b}bebfbgb~bacHj5 .d/dIjJj]bfdbc^ hb_ ObXbYeqbT U D F G H ` 4hZeV { ^b| } 9c!c#cPb$c%c:dbl'c5hqg6h) * Fd7hJcclYbdlel8h;dfl+ Iz9hrg!h, sg#htg$hug%hvg'h(h)h*h+h,h-h.h/hgdhdVzYz1z4z2 =d?d*m@dwg[dxgygzg(c]dLj^d_d`d{dQbJ odWd|d6 }d_bZb# $ UE+cae,c~ ab-c.c/c:cRb;c=c?c@c[cjn+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~j:9;9akbk=9?9ckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblb%e'eh%*J,J% r)]o}oapgpopxpDpJpPpVp1p8p77;pafbfcfKcLcmb;i#R-RFq=i?i@i[i]i^i_i`i{i|i}i~ioSajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
6002 return (<CUresult (*)(CUstream) noexcept nogil>__cuStreamSynchronize)( 2ldXdYdZd0d1d2d3d4dW g I K - 5d. *b6d3 i j k l m n o p q r s t u v w x L y z A B C M N O P lfmfnfof%UPeQeRezh+b9dpfqf!d#d$drf%d/ : ; obRcScTcwd(kddWhnbSe}f~ffcCbag' 5b1cgc( ;bDbbgedYhZhEbFbY 0hGbydHbhcic1h2hjcVecg4 Z Q R S f Jb'b8 2c9 ! = zd? @ 6b7b8bwjxjyjAdBdCdmdpb[ *d+dzjAjSbTbUbbbcbdbVbWb,dWeXeKb9bLb?bnc@bocpcMb!bNb[bqc3hh rc5c] 6c7chgig{b|b}bebfbgb~bacHj5 .d/dIjJj]bfdbc^ hb_ ObXbYeqbT U D E F G H #b$bnd` 4hKjDhZeV { ^b+k| } 9c!c#cPb$c%c:dbl'c5hqg6h) * Fd7hJcclYbdlel8h;dfl+ Iz9hrg!hrbsbtb, sg#htg$hug%hvg'h(h)h*h+h,h-h.h/hgdhdVzYz1z4z2 =d?dubvb*mwb@dwg[dxgygzg(c]dLj^d_d`d{dJrGl%T'T9eEh(T)T!e*T+T#e$eOrPr,T-T.TQr#Z$ZRr%ZSr/T'ZFh%bccdcTrIl?TUrJl@TC(/Z;ZD(E([Z^ZF(G(|Z~ZH(I(8r9rJ(K(!r#rL(M($r%rN(p0r0O(v0x0P(B0D0Q(TjGhXlYlHhZlUjIh0lVjJh1lWj0eXjYjZj0j3lKh4l5lLh6l1jMh7lRhSh3j4j5j6j7j8j9j!jQbJ (r)r)j!l*r+r#lodWd|d6 }d_bZb# $ UEX +cae,c~ ab-c.c/c:cRb;c=c?c@c[cjn+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jes:9fs;9akbkgs=9hs?9ckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblb%e'eVUh%=l*J,Jpdqdrd7 2g% idjdr)]o}oapgpopxpDpJpPpVp1p8p77;pafbfcfKcLcmb;i#R-RFq=i?i@i[i]i^i_i`i{i|i}i~ioSajbjOe]l^l_l`l{l|l}l~lambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzmAmBmCmDmEmFmGmkdHmImJm
6003 hStream)
6006cdef CUresult _cuStreamDestroy_v2(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
6007 global __cuStreamDestroy_v2
6008 _check_or_init_driver() 2| } 9c!c#cPb$c%c*coC1eQbJ )j!l#lX1~ ab-c.c/c:cRb;c=c
6009 if __cuStreamDestroy_v2 == NULL: 2a | } 9c!c#cPb$c%c*coC1eQbJ )j!l#lX1~ ab-c.c/c:cRb;c=c
6010 with gil:
6011 raise FunctionNotFoundError("function cuStreamDestroy_v2 is not found") 2| } 9c!c#cPb$c%c*coCQbJ X1~ ab-c.c/c:cRb;c=c
6012 return (<CUresult (*)(CUstream) noexcept nogil>__cuStreamDestroy_v2)( 2| } 9c!c#cPb$c%c*coC1eQbJ )j!l#lX1~ ab-c.c/c:cRb;c=c
6013 hStream)
6016cdef CUresult _cuStreamCopyAttributes(CUstream dst, CUstream src) except ?CUDA_ERROR_NOT_FOUND nogil:
6017 global __cuStreamCopyAttributes
6018 _check_or_init_driver()
6019 if __cuStreamCopyAttributes == NULL:
6020 with gil:
6021 raise FunctionNotFoundError("function cuStreamCopyAttributes is not found")
6022 return (<CUresult (*)(CUstream, CUstream) noexcept nogil>__cuStreamCopyAttributes)(
6023 dst, src)
6026cdef CUresult _cuStreamGetAttribute(CUstream hStream, CUstreamAttrID attr, CUstreamAttrValue* value_out) except ?CUDA_ERROR_NOT_FOUND nogil:
6027 global __cuStreamGetAttribute
6028 _check_or_init_driver()
6029 if __cuStreamGetAttribute == NULL:
6030 with gil:
6031 raise FunctionNotFoundError("function cuStreamGetAttribute is not found")
6032 return (<CUresult (*)(CUstream, CUstreamAttrID, CUstreamAttrValue*) noexcept nogil>__cuStreamGetAttribute)(
6033 hStream, attr, value_out)
6036cdef CUresult _cuStreamSetAttribute(CUstream hStream, CUstreamAttrID attr, const CUstreamAttrValue* value) except ?CUDA_ERROR_NOT_FOUND nogil:
6037 global __cuStreamSetAttribute
6038 _check_or_init_driver()
6039 if __cuStreamSetAttribute == NULL:
6040 with gil:
6041 raise FunctionNotFoundError("function cuStreamSetAttribute is not found")
6042 return (<CUresult (*)(CUstream, CUstreamAttrID, const CUstreamAttrValue*) noexcept nogil>__cuStreamSetAttribute)(
6043 hStream, attr, value)
6046cdef CUresult _cuEventCreate(CUevent* phEvent, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6047 global __cuEventCreate
6048 _check_or_init_driver() 2U1
6049 if __cuEventCreate == NULL: 2a U1
6050 with gil:
6051 raise FunctionNotFoundError("function cuEventCreate is not found") 2U1
6052 return (<CUresult (*)(CUevent*, unsigned int) noexcept nogil>__cuEventCreate)( 2U1
6053 phEvent, Flags)
6056cdef CUresult _cuEventRecord(CUevent hEvent, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
6057 global __cuEventRecord
6058 _check_or_init_driver() 2ffMcOc- PcxbQci j k l m n o p q r s t u v w x y z A B C 0 %bccdci#j#k#l#m#n#o#p#q#|d6 }d~0a1c1e1f1g1_bh1j1l1m1o1{D^mEgUEpdqdrd`5'i(i27;pkd
6059 if __cuEventRecord == NULL: 2a ffMcOc- PcxbQci j k l m n o p q r s t u v w x y z A B C 0 %bccdci#j#k#l#m#n#o#p#q#|d6 }d~0a1c1e1f1g1_bh1j1l1m1o1{D^mEgUEpdqdrd`5'i(i27;pkd
6060 with gil:
6061 raise FunctionNotFoundError("function cuEventRecord is not found") 2ffMcOc- PcxbQci j k l m n o p q r s t u v w x y z A B C 0 |d6 }d~0a1c1e1f1g1_bh1j1l1m1o1{D^mEgUE27;pkd
6062 return (<CUresult (*)(CUevent, CUstream) noexcept nogil>__cuEventRecord)( 2ffMcOc- PcxbQci j k l m n o p q r s t u v w x y z A B C 0 %bccdci#j#k#l#m#n#o#p#q#|d6 }d~0a1c1e1f1g1_bh1j1l1m1o1{D^mEgUEpdqdrd`5'i(i27;pkd
6063 hEvent, hStream)
6066cdef CUresult _cuEventRecordWithFlags(CUevent hEvent, CUstream hStream, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6067 global __cuEventRecordWithFlags
6068 _check_or_init_driver()
6069 if __cuEventRecordWithFlags == NULL:
6070 with gil:
6071 raise FunctionNotFoundError("function cuEventRecordWithFlags is not found")
6072 return (<CUresult (*)(CUevent, CUstream, unsigned int) noexcept nogil>__cuEventRecordWithFlags)(
6073 hEvent, hStream, flags)
6076cdef CUresult _cuEventQuery(CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
6077 global __cuEventQuery
6078 _check_or_init_driver() 29m)k*k*d6c.d_b{D^mpdqdrd
6079 if __cuEventQuery == NULL: 2a 9m)k*k*d6c.d_b{D^mpdqdrd
6080 with gil:
6081 raise FunctionNotFoundError("function cuEventQuery is not found") 29m*d6c.d_b{D^m
6082 return (<CUresult (*)(CUevent) noexcept nogil>__cuEventQuery)( 29m)k*k*d6c.d_b{D^mpdqdrd
6083 hEvent)
6086cdef CUresult _cuEventSynchronize(CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
6087 global __cuEventSynchronize
6088 _check_or_init_driver() 26 _b^mEgUE
6089 if __cuEventSynchronize == NULL: 2a 6 _b^mEgUE
6090 with gil:
6091 raise FunctionNotFoundError("function cuEventSynchronize is not found") 26 _b^mEgUE
6092 return (<CUresult (*)(CUevent) noexcept nogil>__cuEventSynchronize)( 26 _b^mEgUE
6093 hEvent)
6096cdef CUresult _cuEventDestroy_v2(CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
6097 global __cuEventDestroy_v2
6098 _check_or_init_driver() 2U1
6099 if __cuEventDestroy_v2 == NULL: 2a U1
6100 with gil:
6101 raise FunctionNotFoundError("function cuEventDestroy_v2 is not found") 2U1
6102 return (<CUresult (*)(CUevent) noexcept nogil>__cuEventDestroy_v2)( 2U1
6103 hEvent)
6106cdef CUresult _cuEventElapsedTime_v2(float* pMilliseconds, CUevent hStart, CUevent hEnd) except ?CUDA_ERROR_NOT_FOUND nogil:
6107 global __cuEventElapsedTime_v2
6108 _check_or_init_driver() 2|d6 }dEg
6109 if __cuEventElapsedTime_v2 == NULL: 2a |d6 }dEg
6110 with gil:
6111 raise FunctionNotFoundError("function cuEventElapsedTime_v2 is not found") 2|d6 }dEg
6112 return (<CUresult (*)(float*, CUevent, CUevent) noexcept nogil>__cuEventElapsedTime_v2)( 2|d6 }dEg
6113 pMilliseconds, hStart, hEnd)
6116cdef CUresult _cuImportExternalMemory(CUexternalMemory* extMem_out, const CUDA_EXTERNAL_MEMORY_HANDLE_DESC* memHandleDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
6117 global __cuImportExternalMemory
6118 _check_or_init_driver()
6119 if __cuImportExternalMemory == NULL:
6120 with gil:
6121 raise FunctionNotFoundError("function cuImportExternalMemory is not found")
6122 return (<CUresult (*)(CUexternalMemory*, const CUDA_EXTERNAL_MEMORY_HANDLE_DESC*) noexcept nogil>__cuImportExternalMemory)(
6123 extMem_out, memHandleDesc)
6126cdef CUresult _cuExternalMemoryGetMappedBuffer(CUdeviceptr* devPtr, CUexternalMemory extMem, const CUDA_EXTERNAL_MEMORY_BUFFER_DESC* bufferDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
6127 global __cuExternalMemoryGetMappedBuffer
6128 _check_or_init_driver()
6129 if __cuExternalMemoryGetMappedBuffer == NULL:
6130 with gil:
6131 raise FunctionNotFoundError("function cuExternalMemoryGetMappedBuffer is not found")
6132 return (<CUresult (*)(CUdeviceptr*, CUexternalMemory, const CUDA_EXTERNAL_MEMORY_BUFFER_DESC*) noexcept nogil>__cuExternalMemoryGetMappedBuffer)(
6133 devPtr, extMem, bufferDesc)
6136cdef CUresult _cuExternalMemoryGetMappedMipmappedArray(CUmipmappedArray* mipmap, CUexternalMemory extMem, const CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC* mipmapDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
6137 global __cuExternalMemoryGetMappedMipmappedArray
6138 _check_or_init_driver()
6139 if __cuExternalMemoryGetMappedMipmappedArray == NULL:
6140 with gil:
6141 raise FunctionNotFoundError("function cuExternalMemoryGetMappedMipmappedArray is not found")
6142 return (<CUresult (*)(CUmipmappedArray*, CUexternalMemory, const CUDA_EXTERNAL_MEMORY_MIPMAPPED_ARRAY_DESC*) noexcept nogil>__cuExternalMemoryGetMappedMipmappedArray)(
6143 mipmap, extMem, mipmapDesc)
6146cdef CUresult _cuDestroyExternalMemory(CUexternalMemory extMem) except ?CUDA_ERROR_NOT_FOUND nogil:
6147 global __cuDestroyExternalMemory
6148 _check_or_init_driver()
6149 if __cuDestroyExternalMemory == NULL:
6150 with gil:
6151 raise FunctionNotFoundError("function cuDestroyExternalMemory is not found")
6152 return (<CUresult (*)(CUexternalMemory) noexcept nogil>__cuDestroyExternalMemory)(
6153 extMem)
6156cdef CUresult _cuImportExternalSemaphore(CUexternalSemaphore* extSem_out, const CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC* semHandleDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
6157 global __cuImportExternalSemaphore
6158 _check_or_init_driver()
6159 if __cuImportExternalSemaphore == NULL:
6160 with gil:
6161 raise FunctionNotFoundError("function cuImportExternalSemaphore is not found")
6162 return (<CUresult (*)(CUexternalSemaphore*, const CUDA_EXTERNAL_SEMAPHORE_HANDLE_DESC*) noexcept nogil>__cuImportExternalSemaphore)(
6163 extSem_out, semHandleDesc)
6166cdef CUresult _cuSignalExternalSemaphoresAsync(const CUexternalSemaphore* extSemArray, const CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS* paramsArray, unsigned int numExtSems, CUstream stream) except ?CUDA_ERROR_NOT_FOUND nogil:
6167 global __cuSignalExternalSemaphoresAsync
6168 _check_or_init_driver()
6169 if __cuSignalExternalSemaphoresAsync == NULL:
6170 with gil:
6171 raise FunctionNotFoundError("function cuSignalExternalSemaphoresAsync is not found")
6172 return (<CUresult (*)(const CUexternalSemaphore*, const CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS*, unsigned int, CUstream) noexcept nogil>__cuSignalExternalSemaphoresAsync)(
6173 extSemArray, paramsArray, numExtSems, stream)
6176cdef CUresult _cuWaitExternalSemaphoresAsync(const CUexternalSemaphore* extSemArray, const CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS* paramsArray, unsigned int numExtSems, CUstream stream) except ?CUDA_ERROR_NOT_FOUND nogil:
6177 global __cuWaitExternalSemaphoresAsync
6178 _check_or_init_driver()
6179 if __cuWaitExternalSemaphoresAsync == NULL:
6180 with gil:
6181 raise FunctionNotFoundError("function cuWaitExternalSemaphoresAsync is not found")
6182 return (<CUresult (*)(const CUexternalSemaphore*, const CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS*, unsigned int, CUstream) noexcept nogil>__cuWaitExternalSemaphoresAsync)(
6183 extSemArray, paramsArray, numExtSems, stream)
6186cdef CUresult _cuDestroyExternalSemaphore(CUexternalSemaphore extSem) except ?CUDA_ERROR_NOT_FOUND nogil:
6187 global __cuDestroyExternalSemaphore
6188 _check_or_init_driver()
6189 if __cuDestroyExternalSemaphore == NULL:
6190 with gil:
6191 raise FunctionNotFoundError("function cuDestroyExternalSemaphore is not found")
6192 return (<CUresult (*)(CUexternalSemaphore) noexcept nogil>__cuDestroyExternalSemaphore)(
6193 extSem)
6196cdef CUresult _cuStreamWaitValue32_v2(CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6197 global __cuStreamWaitValue32_v2
6198 _check_or_init_driver()
6199 if __cuStreamWaitValue32_v2 == NULL:
6200 with gil:
6201 raise FunctionNotFoundError("function cuStreamWaitValue32_v2 is not found")
6202 return (<CUresult (*)(CUstream, CUdeviceptr, cuuint32_t, unsigned int) noexcept nogil>__cuStreamWaitValue32_v2)(
6203 stream, addr, value, flags)
6206cdef CUresult _cuStreamWaitValue64_v2(CUstream stream, CUdeviceptr addr, cuuint64_t value, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6207 global __cuStreamWaitValue64_v2
6208 _check_or_init_driver()
6209 if __cuStreamWaitValue64_v2 == NULL:
6210 with gil:
6211 raise FunctionNotFoundError("function cuStreamWaitValue64_v2 is not found")
6212 return (<CUresult (*)(CUstream, CUdeviceptr, cuuint64_t, unsigned int) noexcept nogil>__cuStreamWaitValue64_v2)(
6213 stream, addr, value, flags)
6216cdef CUresult _cuStreamWriteValue32_v2(CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6217 global __cuStreamWriteValue32_v2
6218 _check_or_init_driver()
6219 if __cuStreamWriteValue32_v2 == NULL:
6220 with gil:
6221 raise FunctionNotFoundError("function cuStreamWriteValue32_v2 is not found")
6222 return (<CUresult (*)(CUstream, CUdeviceptr, cuuint32_t, unsigned int) noexcept nogil>__cuStreamWriteValue32_v2)(
6223 stream, addr, value, flags)
6226cdef CUresult _cuStreamWriteValue64_v2(CUstream stream, CUdeviceptr addr, cuuint64_t value, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6227 global __cuStreamWriteValue64_v2
6228 _check_or_init_driver()
6229 if __cuStreamWriteValue64_v2 == NULL:
6230 with gil:
6231 raise FunctionNotFoundError("function cuStreamWriteValue64_v2 is not found")
6232 return (<CUresult (*)(CUstream, CUdeviceptr, cuuint64_t, unsigned int) noexcept nogil>__cuStreamWriteValue64_v2)(
6233 stream, addr, value, flags)
6236cdef CUresult _cuStreamBatchMemOp_v2(CUstream stream, unsigned int count, CUstreamBatchMemOpParams* paramArray, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6237 global __cuStreamBatchMemOp_v2
6238 _check_or_init_driver()
6239 if __cuStreamBatchMemOp_v2 == NULL:
6240 with gil:
6241 raise FunctionNotFoundError("function cuStreamBatchMemOp_v2 is not found")
6242 return (<CUresult (*)(CUstream, unsigned int, CUstreamBatchMemOpParams*, unsigned int) noexcept nogil>__cuStreamBatchMemOp_v2)(
6243 stream, count, paramArray, flags)
6246cdef CUresult _cuFuncGetAttribute(int* pi, CUfunction_attribute attrib, CUfunction hfunc) except ?CUDA_ERROR_NOT_FOUND nogil:
6247 global __cuFuncGetAttribute
6248 _check_or_init_driver()
6249 if __cuFuncGetAttribute == NULL:
6250 with gil:
6251 raise FunctionNotFoundError("function cuFuncGetAttribute is not found")
6252 return (<CUresult (*)(int*, CUfunction_attribute, CUfunction) noexcept nogil>__cuFuncGetAttribute)(
6253 pi, attrib, hfunc)
6256cdef CUresult _cuFuncSetAttribute(CUfunction hfunc, CUfunction_attribute attrib, int value) except ?CUDA_ERROR_NOT_FOUND nogil:
6257 global __cuFuncSetAttribute
6258 _check_or_init_driver()
6259 if __cuFuncSetAttribute == NULL:
6260 with gil:
6261 raise FunctionNotFoundError("function cuFuncSetAttribute is not found")
6262 return (<CUresult (*)(CUfunction, CUfunction_attribute, int) noexcept nogil>__cuFuncSetAttribute)(
6263 hfunc, attrib, value)
6266cdef CUresult _cuFuncSetCacheConfig(CUfunction hfunc, CUfunc_cache config) except ?CUDA_ERROR_NOT_FOUND nogil:
6267 global __cuFuncSetCacheConfig
6268 _check_or_init_driver()
6269 if __cuFuncSetCacheConfig == NULL:
6270 with gil:
6271 raise FunctionNotFoundError("function cuFuncSetCacheConfig is not found")
6272 return (<CUresult (*)(CUfunction, CUfunc_cache) noexcept nogil>__cuFuncSetCacheConfig)(
6273 hfunc, config)
6276cdef CUresult _cuFuncGetModule(CUmodule* hmod, CUfunction hfunc) except ?CUDA_ERROR_NOT_FOUND nogil:
6277 global __cuFuncGetModule
6278 _check_or_init_driver()
6279 if __cuFuncGetModule == NULL:
6280 with gil:
6281 raise FunctionNotFoundError("function cuFuncGetModule is not found")
6282 return (<CUresult (*)(CUmodule*, CUfunction) noexcept nogil>__cuFuncGetModule)(
6283 hmod, hfunc)
6286cdef CUresult _cuFuncGetName(const char** name, CUfunction hfunc) except ?CUDA_ERROR_NOT_FOUND nogil:
6287 global __cuFuncGetName
6288 _check_or_init_driver() 2P$
6289 if __cuFuncGetName == NULL: 2a P$
6290 with gil:
6291 raise FunctionNotFoundError("function cuFuncGetName is not found") 2P$
6292 return (<CUresult (*)(const char**, CUfunction) noexcept nogil>__cuFuncGetName)( 2P$
6293 name, hfunc)
6296cdef CUresult _cuFuncGetParamInfo(CUfunction func, size_t paramIndex, size_t* paramOffset, size_t* paramSize) except ?CUDA_ERROR_NOT_FOUND nogil:
6297 global __cuFuncGetParamInfo
6298 _check_or_init_driver()
6299 if __cuFuncGetParamInfo == NULL:
6300 with gil:
6301 raise FunctionNotFoundError("function cuFuncGetParamInfo is not found")
6302 return (<CUresult (*)(CUfunction, size_t, size_t*, size_t*) noexcept nogil>__cuFuncGetParamInfo)(
6303 func, paramIndex, paramOffset, paramSize)
6306cdef CUresult _cuFuncIsLoaded(CUfunctionLoadingState* state, CUfunction function) except ?CUDA_ERROR_NOT_FOUND nogil:
6307 global __cuFuncIsLoaded
6308 _check_or_init_driver()
6309 if __cuFuncIsLoaded == NULL:
6310 with gil:
6311 raise FunctionNotFoundError("function cuFuncIsLoaded is not found")
6312 return (<CUresult (*)(CUfunctionLoadingState*, CUfunction) noexcept nogil>__cuFuncIsLoaded)(
6313 state, function)
6316cdef CUresult _cuFuncLoad(CUfunction function) except ?CUDA_ERROR_NOT_FOUND nogil:
6317 global __cuFuncLoad
6318 _check_or_init_driver()
6319 if __cuFuncLoad == NULL:
6320 with gil:
6321 raise FunctionNotFoundError("function cuFuncLoad is not found")
6322 return (<CUresult (*)(CUfunction) noexcept nogil>__cuFuncLoad)(
6323 function)
6326cdef CUresult _cuLaunchKernel(CUfunction f, unsigned int gridDimX, unsigned int gridDimY, unsigned int gridDimZ, unsigned int blockDimX, unsigned int blockDimY, unsigned int blockDimZ, unsigned int sharedMemBytes, CUstream hStream, void** kernelParams, void** extra) except ?CUDA_ERROR_NOT_FOUND nogil:
6327 global __cuLaunchKernel
6328 _check_or_init_driver() 2| } 9c!c#cPb$c%c~ ab-c.c/c:cRb;c=c
6329 if __cuLaunchKernel == NULL: 2a | } 9c!c#cPb$c%c~ ab-c.c/c:cRb;c=c
6330 with gil:
6331 raise FunctionNotFoundError("function cuLaunchKernel is not found") 2| } 9c!c#cPb$c%c~ ab-c.c/c:cRb;c=c
6332 return (<CUresult (*)(CUfunction, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, CUstream, void**, void**) noexcept nogil>__cuLaunchKernel)( 2| } 9c!c#cPb$c%c~ ab-c.c/c:cRb;c=c
6333 f, gridDimX, gridDimY, gridDimZ, blockDimX, blockDimY, blockDimZ, sharedMemBytes, hStream, kernelParams, extra)
6336cdef CUresult _cuLaunchKernelEx(const CUlaunchConfig* config, CUfunction f, void** kernelParams, void** extra) except ?CUDA_ERROR_NOT_FOUND nogil:
6337 global __cuLaunchKernelEx
6338 _check_or_init_driver() 20dW gfMcg I hfOc(bK )b- 5dPcxb. *b6dif3 i j k l m n o p q r s t u v w x L y z A B C M N O P 8 2c9 ! = zd? @ 6b7b8bV { lgmgngog8cpg0 %bccdc6 _bEgZb# $ +c?c@c[cjn+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jesfsakbkgshsckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbpdqdrd% idjd
6339 if __cuLaunchKernelEx == NULL: 2a 0dW gfMcg I hfOc(bK )b- 5dPcxb. *b6dif3 i j k l m n o p q r s t u v w x L y z A B C M N O P 8 2c9 ! = zd? @ 6b7b8bV { lgmgngog8cpg0 %bccdc6 _bEgZb# $ +c?c@c[cjn+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jesfsakbkgshsckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbpdqdrd% idjd
6340 with gil:
6341 raise FunctionNotFoundError("function cuLaunchKernelEx is not found") 20dW gfMcg I hfOc(bK )b- 5dPcxb. *b6dif3 i j k l m n o p q r s t u v w x L y z A B C M N O P V { lgmgngog8cpg0 6 _bEgZb# $ +c?c@c[cjn+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~j:9;9akbk=9?9ckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblb%
6342 return (<CUresult (*)(const CUlaunchConfig*, CUfunction, void**, void**) noexcept nogil>__cuLaunchKernelEx)( 20dW gfMcg I hfOc(bK )b- 5dPcxb. *b6dif3 i j k l m n o p q r s t u v w x L y z A B C M N O P 8 2c9 ! = zd? @ 6b7b8bV { lgmgngog8cpg0 %bccdc6 _bEgZb# $ +c?c@c[cjn+j,j-j.j/j:j;j=j?j@j[j]j^j_j`j{j|j}j~jes:9fs;9akbkgs=9hs?9ckdkekfkgkhkikjkkklkmknkokpkqkrkFgGgHgIgJgKgLgMgNgOgPgQgibjbkblbpdqdrd% idjd
6343 config, f, kernelParams, extra)
6346cdef CUresult _cuLaunchCooperativeKernel(CUfunction f, unsigned int gridDimX, unsigned int gridDimY, unsigned int gridDimZ, unsigned int blockDimX, unsigned int blockDimY, unsigned int blockDimZ, unsigned int sharedMemBytes, CUstream hStream, void** kernelParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6347 global __cuLaunchCooperativeKernel
6348 _check_or_init_driver()
6349 if __cuLaunchCooperativeKernel == NULL:
6350 with gil:
6351 raise FunctionNotFoundError("function cuLaunchCooperativeKernel is not found")
6352 return (<CUresult (*)(CUfunction, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, CUstream, void**) noexcept nogil>__cuLaunchCooperativeKernel)(
6353 f, gridDimX, gridDimY, gridDimZ, blockDimX, blockDimY, blockDimZ, sharedMemBytes, hStream, kernelParams)
6356cdef CUresult _cuLaunchCooperativeKernelMultiDevice(CUDA_LAUNCH_PARAMS* launchParamsList, unsigned int numDevices, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6357 global __cuLaunchCooperativeKernelMultiDevice
6358 _check_or_init_driver()
6359 if __cuLaunchCooperativeKernelMultiDevice == NULL:
6360 with gil:
6361 raise FunctionNotFoundError("function cuLaunchCooperativeKernelMultiDevice is not found")
6362 return (<CUresult (*)(CUDA_LAUNCH_PARAMS*, unsigned int, unsigned int) noexcept nogil>__cuLaunchCooperativeKernelMultiDevice)(
6363 launchParamsList, numDevices, flags)
6366cdef CUresult _cuLaunchHostFunc(CUstream hStream, CUhostFn fn, void* userData) except ?CUDA_ERROR_NOT_FOUND nogil:
6367 global __cuLaunchHostFunc
6368 _check_or_init_driver() 2ld1d2d3d4d1 Qb
6369 if __cuLaunchHostFunc == NULL: 2a ld1d2d3d4d1 Qb
6370 with gil:
6371 raise FunctionNotFoundError("function cuLaunchHostFunc is not found") 2ld1d2d3d4d1 Qb
6372 return (<CUresult (*)(CUstream, CUhostFn, void*) noexcept nogil>__cuLaunchHostFunc)( 2ld1d2d3d4d1 Qb
6373 hStream, fn, userData)
6376cdef CUresult _cuFuncSetBlockShape(CUfunction hfunc, int x, int y, int z) except ?CUDA_ERROR_NOT_FOUND nogil:
6377 global __cuFuncSetBlockShape
6378 _check_or_init_driver()
6379 if __cuFuncSetBlockShape == NULL:
6380 with gil:
6381 raise FunctionNotFoundError("function cuFuncSetBlockShape is not found")
6382 return (<CUresult (*)(CUfunction, int, int, int) noexcept nogil>__cuFuncSetBlockShape)(
6383 hfunc, x, y, z)
6386cdef CUresult _cuFuncSetSharedSize(CUfunction hfunc, unsigned int bytes) except ?CUDA_ERROR_NOT_FOUND nogil:
6387 global __cuFuncSetSharedSize
6388 _check_or_init_driver()
6389 if __cuFuncSetSharedSize == NULL:
6390 with gil:
6391 raise FunctionNotFoundError("function cuFuncSetSharedSize is not found")
6392 return (<CUresult (*)(CUfunction, unsigned int) noexcept nogil>__cuFuncSetSharedSize)(
6393 hfunc, bytes)
6396cdef CUresult _cuParamSetSize(CUfunction hfunc, unsigned int numbytes) except ?CUDA_ERROR_NOT_FOUND nogil:
6397 global __cuParamSetSize
6398 _check_or_init_driver()
6399 if __cuParamSetSize == NULL:
6400 with gil:
6401 raise FunctionNotFoundError("function cuParamSetSize is not found")
6402 return (<CUresult (*)(CUfunction, unsigned int) noexcept nogil>__cuParamSetSize)(
6403 hfunc, numbytes)
6406cdef CUresult _cuParamSeti(CUfunction hfunc, int offset, unsigned int value) except ?CUDA_ERROR_NOT_FOUND nogil:
6407 global __cuParamSeti
6408 _check_or_init_driver()
6409 if __cuParamSeti == NULL:
6410 with gil:
6411 raise FunctionNotFoundError("function cuParamSeti is not found")
6412 return (<CUresult (*)(CUfunction, int, unsigned int) noexcept nogil>__cuParamSeti)(
6413 hfunc, offset, value)
6416cdef CUresult _cuParamSetf(CUfunction hfunc, int offset, float value) except ?CUDA_ERROR_NOT_FOUND nogil:
6417 global __cuParamSetf
6418 _check_or_init_driver()
6419 if __cuParamSetf == NULL:
6420 with gil:
6421 raise FunctionNotFoundError("function cuParamSetf is not found")
6422 return (<CUresult (*)(CUfunction, int, float) noexcept nogil>__cuParamSetf)(
6423 hfunc, offset, value)
6426cdef CUresult _cuParamSetv(CUfunction hfunc, int offset, void* ptr, unsigned int numbytes) except ?CUDA_ERROR_NOT_FOUND nogil:
6427 global __cuParamSetv
6428 _check_or_init_driver()
6429 if __cuParamSetv == NULL:
6430 with gil:
6431 raise FunctionNotFoundError("function cuParamSetv is not found")
6432 return (<CUresult (*)(CUfunction, int, void*, unsigned int) noexcept nogil>__cuParamSetv)(
6433 hfunc, offset, ptr, numbytes)
6436cdef CUresult _cuLaunch(CUfunction f) except ?CUDA_ERROR_NOT_FOUND nogil:
6437 global __cuLaunch
6438 _check_or_init_driver()
6439 if __cuLaunch == NULL:
6440 with gil:
6441 raise FunctionNotFoundError("function cuLaunch is not found")
6442 return (<CUresult (*)(CUfunction) noexcept nogil>__cuLaunch)(
6443 f)
6446cdef CUresult _cuLaunchGrid(CUfunction f, int grid_width, int grid_height) except ?CUDA_ERROR_NOT_FOUND nogil:
6447 global __cuLaunchGrid
6448 _check_or_init_driver()
6449 if __cuLaunchGrid == NULL:
6450 with gil:
6451 raise FunctionNotFoundError("function cuLaunchGrid is not found")
6452 return (<CUresult (*)(CUfunction, int, int) noexcept nogil>__cuLaunchGrid)(
6453 f, grid_width, grid_height)
6456cdef CUresult _cuLaunchGridAsync(CUfunction f, int grid_width, int grid_height, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
6457 global __cuLaunchGridAsync
6458 _check_or_init_driver()
6459 if __cuLaunchGridAsync == NULL:
6460 with gil:
6461 raise FunctionNotFoundError("function cuLaunchGridAsync is not found")
6462 return (<CUresult (*)(CUfunction, int, int, CUstream) noexcept nogil>__cuLaunchGridAsync)(
6463 f, grid_width, grid_height, hStream)
6466cdef CUresult _cuParamSetTexRef(CUfunction hfunc, int texunit, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
6467 global __cuParamSetTexRef
6468 _check_or_init_driver()
6469 if __cuParamSetTexRef == NULL:
6470 with gil:
6471 raise FunctionNotFoundError("function cuParamSetTexRef is not found")
6472 return (<CUresult (*)(CUfunction, int, CUtexref) noexcept nogil>__cuParamSetTexRef)(
6473 hfunc, texunit, hTexRef)
6476cdef CUresult _cuFuncSetSharedMemConfig(CUfunction hfunc, CUsharedconfig config) except ?CUDA_ERROR_NOT_FOUND nogil:
6477 global __cuFuncSetSharedMemConfig
6478 _check_or_init_driver()
6479 if __cuFuncSetSharedMemConfig == NULL:
6480 with gil:
6481 raise FunctionNotFoundError("function cuFuncSetSharedMemConfig is not found")
6482 return (<CUresult (*)(CUfunction, CUsharedconfig) noexcept nogil>__cuFuncSetSharedMemConfig)(
6483 hfunc, config)
6486cdef CUresult _cuGraphCreate(CUgraph* phGraph, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6487 global __cuGraphCreate
6488 _check_or_init_driver() 2Vs^szrArej%k$VfjgjzlBrAldijfeiWtkffigihj7#8#lfmfnfof9#!###$#_V7d%#8dPeQeRezh+b9dpfqfhWjW!d#d$drf%d/ : ; obRcScTcwdyW'#(#)#CrDrErijjjkjsftfufljRmhiiiUcvfwfxfyfSmTmzfAfBfDcpeqereseCfDfjikiVcEfFfGfHfUmVmIfJfKfEcteueveweLfMfliNfmi7uOfnioipiPfqiQfrisitiuiWcRfSfTfUfWmXmVfWfXfFcxeyezeAeYfZfviwiXc0f1f2f3fYmZm4f5f6fGcBeCeDeEe7f8fxiyiYc9f!f#f$f0m1m%f'f(fHcFeGeHeIe)f*fziAiZc+f,f-f.f2m3m/f:f;fIcJeKeLeMe=f?fBi@fCi[fDiEiFi]fGi^fHiIi*vJi_fKi`fLiMi{fi$j$k$l$^vm${v4m'kbwdw5m6mLs7m|f(kddWhmjnjojpjybzbAbBbnbSe}f~f,becfc8m0cXh-b.b/b:b0b1b2b3b9m)kYwCbag*k3wTeUe'd(dxd4b' 5b1cgc( qj;bDbbgedYhZhEbFbY 0hGbydHbhcic1h2hjckc=bVelccg)dmcIb7U4 Z Q R S cYrjdgegf iYsjJbtj!m'bfgmdpbzY[ *d+dzjAjSbTbUbbbcbdbVbWbBj#m$mqysy,dWeXeKb9bLb?bnc-d3c4cCjDj@bocpcMb!bNb[bqc3hEjFjGj%m'mggrc5c(m] 6c7chgig{b|b}bebfbgb~bacjgHj5 .d/dIjJj]bfdbc^ hb_ ObXbYeqbkg)mT U #b$bnd` 4hKjDhZe^b+kmC*c#jnC$j%j.m/m1eJ X insFV1]h]c1k(e^o_o)eyM`o4g5g6gsceeIM7g8gPM^h^c2k*ebpcp+e1Mdp9g!g#gtcfe#M$g%g_h_c3k,ehpip-e?Mjp'g(g)gucge~M*g+ge `h`c4k.eppqp/exNrp.g/g:gvcheMN;g=g{h{c5k:eypzp;e1NAp?g@g[gwcie#N]g^g|h|c6k=eEpFp?e?NGp_g`g{gxcje~N|g}g}h}c7k@eKpLp[eoOMp~gahbhyckeyOchdh~h~c8k]eQpRp^eNOSpehfhghzcleXOhhihaiad9k_eWpXp`e$OYpjhkhlhAcme/Omhnhbibd!k{e2p3p|eaP4pohphqhBcnelPrhshcicd#k}e9p!p~eAP#pthuhvhCcoeLPwhxh
6489 if __cuGraphCreate == NULL: 2a Vs^szrArej%k$VfjgjzlBrAldijfeiWtkffigihj7#8#lfmfnfof9#!###$#_V7d%#8dPeQeRezh+b9dpfqfhWjW!d#d$drf%d/ : ; obRcScTcwdyW'#(#)#CrDrErijjjkjsftfufljRmhiiiUcvfwfxfyfSmTmzfAfBfDcpeqereseCfDfjikiVcEfFfGfHfUmVmIfJfKfEcteueveweLfMfliNfmi7uOfnioipiPfqiQfrisitiuiWcRfSfTfUfWmXmVfWfXfFcxeyezeAeYfZfviwiXc0f1f2f3fYmZm4f5f6fGcBeCeDeEe7f8fxiyiYc9f!f#f$f0m1m%f'f(fHcFeGeHeIe)f*fziAiZc+f,f-f.f2m3m/f:f;fIcJeKeLeMe=f?fBi@fCi[fDiEiFi]fGi^fHiIi*vJi_fKi`fLiMi{fi$j$k$l$^vm${v4m'kbwdw5m6mLs7m|f(kddWhmjnjojpjybzbAbBbnbSe}f~f,becfc8m0cXh-b.b/b:b0b1b2b3b9m)kYwCbag*k3wTeUe'd(dxd4b' 5b1cgc( qj;bDbbgedYhZhEbFbY 0hGbydHbhcic1h2hjckc=bVelccg)dmcIb7U4 Z Q R S cYrjdgegf iYsjJbtj!m'bfgmdpbzY[ *d+dzjAjSbTbUbbbcbdbVbWbBj#m$mqysy,dWeXeKb9bLb?bnc-d3c4cCjDj@bocpcMb!bNb[bqc3hEjFjGj%m'mggrc5c(m] 6c7chgig{b|b}bebfbgb~bacjgHj5 .d/dIjJj]bfdbc^ hb_ ObXbYeqbkg)mT U #b$bnd` 4hKjDhZe^b+kmC*c#jnC$j%j.m/m1eJ X insFV1]h]c1k(e^o_o)eyM`o4g5g6gsceeIM7g8gPM^h^c2k*ebpcp+e1Mdp9g!g#gtcfe#M$g%g_h_c3k,ehpip-e?Mjp'g(g)gucge~M*g+ge `h`c4k.eppqp/exNrp.g/g:gvcheMN;g=g{h{c5k:eypzp;e1NAp?g@g[gwcie#N]g^g|h|c6k=eEpFp?e?NGp_g`g{gxcje~N|g}g}h}c7k@eKpLp[eoOMp~gahbhyckeyOchdh~h~c8k]eQpRp^eNOSpehfhghzcleXOhhihaiad9k_eWpXp`e$OYpjhkhlhAcme/Omhnhbibd!k{e2p3p|eaP4pohphqhBcnelPrhshcicd#k}e9p!p~eAP#pthuhvhCcoeLPwhxh
6490 with gil:
6491 raise FunctionNotFoundError("function cuGraphCreate is not found") 2Vs^szrArej$VfjgjzlBrAlWthj7#8#lfmfnfof%U9#!###$#_V7d%#8dPeQeRezh+b9dpfqfhWjW!d#d$drf%d/ : ; obRcScTcwdyW'#(#)#CrDrErijjjkjsftfufljRmUcSmTmzfAfCfDfVcUmVmIfJfLfMf7uWcWmXmVfWfYfZfXcYmZm4f5f7f8fYc0m1m%f'f)f*fZc2m3m/f:f=f?f*v{fi$j$k$l$^vm${v4mbwdw5m6m7m|fWhmjnjojpjybzbAbBbnbSe}f~f,bec8m0cXh-b.b/b:b0b1b2b3b9mYwCbag3wTeUe'd(dxd4b' qj;bDbbgkc=bVelccg)dmcIb7U4 Z Q R S cYrjdgegf iYsjJbtj!mfgmdpbzY[ *d+dzjAjSbTbUbbbcbdbVbWbBj#m$mqysy,dWeXeKb9bLb?bnc-d3c4cCjDj@bocpcMb!bNb[bqc3hEjFjGj%m'mggrc5c(m] 6c7chgig{b|b}bebfbgb~bacjgHj5 .d/dIjJj]bfdbc^ hb_ ObXbYeqbkg)mT U #b$bnd` 4hKjDhZe^b+kmC*c#jnC$j%j.m/mJ X insFV1]h]c1k(e^o_o)eyM`o4g5g6gsceeIM7g8gPM^h^c2k*ebpcp+e1Mdp9g!g#gtcfe#M$g%g_h_c3k,ehpip-e?Mjp'g(g)gucge~M*g+ge `h`c4k.eppqp/exNrp.g/g:gvcheMN;g=g{h{c5k:eypzp;e1NAp?g@g[gwcie#N]g^g|h|c6k=eEpFp?e?NGp_g`g{gxcje~N|g}g}h}c7k@eKpLp[eoOMp~gahbhyckeyOchdh~h~c8k]eQpRp^eNOSpehfhghzcleXOhhihaiad9k_eWpXp`e$OYpjhkhlhAcme/Omhnhbibd!k{e2p3p|eaP4pohphqhBcnelPrhshcicd#k}e9p!p~eAP#pthuhvhCcoeLPwhxh
6492 return (<CUresult (*)(CUgraph*, unsigned int) noexcept nogil>__cuGraphCreate)( 2Vs^szrArej%k$VfjgjzlBrAldijfeiWtkffigihj7#8#lfmfnfof%U9#!###$#_V7d%#8dPeQeRezh+b9dpfqfhWjW!d#d$drf%d/ : ; obRcScTcwdyW'#(#)#CrDrErijjjkjsftfufljRmhiiiUcvfwfxfyfSmTmzfAfBfDcpeqereseCfDfjikiVcEfFfGfHfUmVmIfJfKfEcteueveweLfMfliNfmi7uOfnioipiPfqiQfrisitiuiWcRfSfTfUfWmXmVfWfXfFcxeyezeAeYfZfviwiXc0f1f2f3fYmZm4f5f6fGcBeCeDeEe7f8fxiyiYc9f!f#f$f0m1m%f'f(fHcFeGeHeIe)f*fziAiZc+f,f-f.f2m3m/f:f;fIcJeKeLeMe=f?fBi@fCi[fDiEiFi]fGi^fHiIi*vJi_fKi`fLiMi{fi$j$k$l$^vm${v4m'kbwdw5m6mLs7m|f(kddWhmjnjojpjybzbAbBbnbSe}f~f,becfc8m0cXh-b.b/b:b0b1b2b3b9m)kYwCbag*k3wTeUe'd(dxd4b' 5b1cgc( qj;bDbbgedYhZhEbFbY 0hGbydHbhcic1h2hjckc=bVelccg)dmcIb7U4 Z Q R S cYrjdgegf iYsjJbtj!m'bfgmdpbzY[ *d+dzjAjSbTbUbbbcbdbVbWbBj#m$mqysy,dWeXeKb9bLb?bnc-d3c4cCjDj@bocpcMb!bNb[bqc3hEjFjGj%m'mggrc5c(m] 6c7chgig{b|b}bebfbgb~bacjgHj5 .d/dIjJj]bfdbc^ hb_ ObXbYeqbkg)mT U #b$bnd` 4hKjDhZe^b+kmC*c#jnC$j%j.m/m1eJ X insFV1]h]c1k(e^o_o)eyM`o4g5g6gsceeIM7g8gPM^h^c2k*ebpcp+e1Mdp9g!g#gtcfe#M$g%g_h_c3k,ehpip-e?Mjp'g(g)gucge~M*g+ge `h`c4k.eppqp/exNrp.g/g:gvcheMN;g=g{h{c5k:eypzp;e1NAp?g@g[gwcie#N]g^g|h|c6k=eEpFp?e?NGp_g`g{gxcje~N|g}g}h}c7k@eKpLp[eoOMp~gahbhyckeyOchdh~h~c8k]eQpRp^eNOSpehfhghzcleXOhhihaiad9k_eWpXp`e$OYpjhkhlhAcme/Omhnhbibd!k{e2p3p|eaP4pohphqhBcnelPrhshcicd#k}e9p!p~eAP#pthuhvhCcoeLPwhxh
6493 phGraph, flags)
6496cdef CUresult _cuGraphAddKernelNode_v2(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6497 global __cuGraphAddKernelNode_v2
6498 _check_or_init_driver() 2g I K +b!d#d$drf%dljRmUcBfVcKfWcXfXc6fYc(fZc;f7mybzbAbBb,bgc( qj;bDbbg=b4 Z Q R S f pbSbTbUb,dWeXe@bocpcEjFjGj%m'mgg(m{b|b}bjg]bfdbcqbkg)m` ^b]c6g^c#g_c)ge `c:g{c[g|c{g}cbh~cghadlhbdqhcdvh
6499 if __cuGraphAddKernelNode_v2 == NULL: 2a g I K +b!d#d$drf%dljRmUcBfVcKfWcXfXc6fYc(fZc;f7mybzbAbBb,bgc( qj;bDbbg=b4 Z Q R S f pbSbTbUb,dWeXe@bocpcEjFjGj%m'mgg(m{b|b}bjg]bfdbcqbkg)m` ^b]c6g^c#g_c)ge `c:g{c[g|c{g}cbh~cghadlhbdqhcdvh
6500 with gil:
6501 raise FunctionNotFoundError("function cuGraphAddKernelNode_v2 is not found") 2g I K +b!d#d$drf%dljRmUcVcWcXcYcZc7mybzbAbBb,bqj;bDbbg=b4 Z Q R S f pbSbTbUb,dWeXe@bocpcEjFjGj%m'mgg(m{b|b}bjg]bfdbcqbkg)m` ^b]c6g^c#g_c)ge `c:g{c[g|c{g}cbh~cghadlhbdqhcdvh
6502 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_KERNEL_NODE_PARAMS*) noexcept nogil>__cuGraphAddKernelNode_v2)( 2g I K +b!d#d$drf%dljRmUcBfVcKfWcXfXc6fYc(fZc;f7mybzbAbBb,bgc( qj;bDbbg=b4 Z Q R S f pbSbTbUb,dWeXe@bocpcEjFjGj%m'mgg(m{b|b}bjg]bfdbcqbkg)m` ^b]c6g^c#g_c)ge `c:g{c[g|c{g}cbh~cghadlhbdqhcdvh
6503 phGraphNode, hGraph, dependencies, numDependencies, nodeParams)
6506cdef CUresult _cuGraphKernelNodeGetParams_v2(CUgraphNode hNode, CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6507 global __cuGraphKernelNodeGetParams_v2
6508 _check_or_init_driver() 2g (bK )btuybzbAbBb,b=bf SbTbUb
6509 if __cuGraphKernelNodeGetParams_v2 == NULL: 2a g (bK )btuybzbAbBb,b=bf SbTbUb
6510 with gil:
6511 raise FunctionNotFoundError("function cuGraphKernelNodeGetParams_v2 is not found") 2g (bK )btuybzbAbBb,b=bf SbTbUb
6512 return (<CUresult (*)(CUgraphNode, CUDA_KERNEL_NODE_PARAMS*) noexcept nogil>__cuGraphKernelNodeGetParams_v2)( 2g (bK )btuybzbAbBb,b=bf SbTbUb
6513 hNode, nodeParams)
6516cdef CUresult _cuGraphKernelNodeSetParams_v2(CUgraphNode hNode, const CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6517 global __cuGraphKernelNodeSetParams_v2
6518 _check_or_init_driver()
6519 if __cuGraphKernelNodeSetParams_v2 == NULL:
6520 with gil:
6521 raise FunctionNotFoundError("function cuGraphKernelNodeSetParams_v2 is not found")
6522 return (<CUresult (*)(CUgraphNode, const CUDA_KERNEL_NODE_PARAMS*) noexcept nogil>__cuGraphKernelNodeSetParams_v2)(
6523 hNode, nodeParams)
6526cdef CUresult _cuGraphAddMemcpyNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_MEMCPY3D* copyParams, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
6527 global __cuGraphAddMemcpyNode
6528 _check_or_init_driver() 2/ : ; obDcEcFcGcHcIcddfc4b' 5b1cedEbFbY GbydHbbbcbdbKb9bLbMb!bNbrcebfbgb^ hb_ T U #b$bndX sctcuce vcwcxcyczcAcBcCc
6529 if __cuGraphAddMemcpyNode == NULL: 2a / : ; obDcEcFcGcHcIcddfc4b' 5b1cedEbFbY GbydHbbbcbdbKb9bLbMb!bNbrcebfbgb^ hb_ T U #b$bndX sctcuce vcwcxcyczcAcBcCc
6530 with gil:
6531 raise FunctionNotFoundError("function cuGraphAddMemcpyNode is not found") 2' bbcbdbKb9bLbMb!bNbrcebfbgb^ hb_ T U #b$bndX
6532 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_MEMCPY3D*, CUcontext) noexcept nogil>__cuGraphAddMemcpyNode)( 2/ : ; obDcEcFcGcHcIcddfc4b' 5b1cedEbFbY GbydHbbbcbdbKb9bLbMb!bNbrcebfbgb^ hb_ T U #b$bndX sctcuce vcwcxcyczcAcBcCc
6533 phGraphNode, hGraph, dependencies, numDependencies, copyParams, ctx)
6536cdef CUresult _cuGraphMemcpyNodeGetParams(CUgraphNode hNode, CUDA_MEMCPY3D* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6537 global __cuGraphMemcpyNodeGetParams
6538 _check_or_init_driver() 24b' bbcbdbKb9bLbh ebfbgb^ hb_ T U D E F G H #bJ X
6539 if __cuGraphMemcpyNodeGetParams == NULL: 2a 4b' bbcbdbKb9bLbh ebfbgb^ hb_ T U D E F G H #bJ X
6540 with gil:
6541 raise FunctionNotFoundError("function cuGraphMemcpyNodeGetParams is not found") 2' bbcbdbKb9bLbh ebfbgb^ hb_ T U D F G H #bJ X
6542 return (<CUresult (*)(CUgraphNode, CUDA_MEMCPY3D*) noexcept nogil>__cuGraphMemcpyNodeGetParams)( 24b' bbcbdbKb9bLbh ebfbgb^ hb_ T U D E F G H #bJ X
6543 hNode, nodeParams)
6546cdef CUresult _cuGraphMemcpyNodeSetParams(CUgraphNode hNode, const CUDA_MEMCPY3D* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6547 global __cuGraphMemcpyNodeSetParams
6548 _check_or_init_driver() 2#b
6549 if __cuGraphMemcpyNodeSetParams == NULL: 2a #b
6550 with gil:
6551 raise FunctionNotFoundError("function cuGraphMemcpyNodeSetParams is not found") 2#b
6552 return (<CUresult (*)(CUgraphNode, const CUDA_MEMCPY3D*) noexcept nogil>__cuGraphMemcpyNodeSetParams)( 2#b
6553 hNode, nodeParams)
6556cdef CUresult _cuGraphAddMemsetNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_MEMSET_NODE_PARAMS* memsetParams, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
6557 global __cuGraphAddMemsetNode
6558 _check_or_init_driver() 2/ : ; obRcScTcwdpeqereseteuevewexeyezeAeBeCeDeEeFeGeHeIeJeKeLeMehcicjcf JbVbWb?bnc[bqc5c~bacObXb$bndX eefegee heiejekelemeneoe
6559 if __cuGraphAddMemsetNode == NULL: 2a / : ; obRcScTcwdpeqereseteuevewexeyezeAeBeCeDeEeFeGeHeIeJeKeLeMehcicjcf JbVbWb?bnc[bqc5c~bacObXb$bndX eefegee heiejekelemeneoe
6560 with gil:
6561 raise FunctionNotFoundError("function cuGraphAddMemsetNode is not found") 2f JbVbWb?bnc[bqc5c~bacObXb$bndX
6562 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_MEMSET_NODE_PARAMS*, CUcontext) noexcept nogil>__cuGraphAddMemsetNode)( 2/ : ; obRcScTcwdpeqereseteuevewexeyezeAeBeCeDeEeFeGeHeIeJeKeLeMehcicjcf JbVbWb?bnc[bqc5c~bacObXb$bndX eefegee heiejekelemeneoe
6563 phGraphNode, hGraph, dependencies, numDependencies, memsetParams, ctx)
6566cdef CUresult _cuGraphMemsetNodeGetParams(CUgraphNode hNode, CUDA_MEMSET_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6567 global __cuGraphMemsetNodeGetParams
6568 _check_or_init_driver() 2f VbWb?bncObXb$bX
6569 if __cuGraphMemsetNodeGetParams == NULL: 2a f VbWb?bncObXb$bX
6570 with gil:
6571 raise FunctionNotFoundError("function cuGraphMemsetNodeGetParams is not found") 2f VbWb?bncObXb$bX
6572 return (<CUresult (*)(CUgraphNode, CUDA_MEMSET_NODE_PARAMS*) noexcept nogil>__cuGraphMemsetNodeGetParams)( 2f VbWb?bncObXb$bX
6573 hNode, nodeParams)
6576cdef CUresult _cuGraphMemsetNodeSetParams(CUgraphNode hNode, const CUDA_MEMSET_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6577 global __cuGraphMemsetNodeSetParams
6578 _check_or_init_driver()
6579 if __cuGraphMemsetNodeSetParams == NULL:
6580 with gil:
6581 raise FunctionNotFoundError("function cuGraphMemsetNodeSetParams is not found")
6582 return (<CUresult (*)(CUgraphNode, const CUDA_MEMSET_NODE_PARAMS*) noexcept nogil>__cuGraphMemsetNodeSetParams)(
6583 hNode, nodeParams)
6586cdef CUresult _cuGraphAddHostNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6587 global __cuGraphAddHostNode
6588 _check_or_init_driver() 2lfmfnfof_V7dpfqfSmTmUmVmWmXmYmZm0m1m2m3mWhnbSe}f~fec0cXh-b.b/b:b0b1b2b3b5b1ckcVelccgmcIb7U'bmdpbzY[ *d+dzjAjBj#m$mqysy-d3c4cCjDj3h] 6c7chgigHj5 .d/dIjJjYeqb4hKjDhZe+k`odpjpe rpApGpMpSpYp4p#p
6589 if __cuGraphAddHostNode == NULL: 2a lfmfnfof_V7dpfqfSmTmUmVmWmXmYmZm0m1m2m3mWhnbSe}f~fec0cXh-b.b/b:b0b1b2b3b5b1ckcVelccgmcIb7U'bmdpbzY[ *d+dzjAjBj#m$mqysy-d3c4cCjDj3h] 6c7chgigHj5 .d/dIjJjYeqb4hKjDhZe+k`odpjpe rpApGpMpSpYp4p#p
6590 with gil:
6591 raise FunctionNotFoundError("function cuGraphAddHostNode is not found") 2lfmfnfof%U_V7dpfqfSmTmUmVmWmXmYmZm0m1m2m3mWhnbSe}f~fec0cXh-b.b/b:b0b1b2b3bkcVelccgmcIb7UmdpbzY[ *d+dzjAjBj#m$mqysy-d3c4cCjDj3h] 6c7chgigHj5 .d/dIjJjYeqb4hKjDhZe+k`odpjpe rpApGpMpSpYp4p#p
6592 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_HOST_NODE_PARAMS*) noexcept nogil>__cuGraphAddHostNode)( 2lfmfnfof%U_V7dpfqfSmTmUmVmWmXmYmZm0m1m2m3mWhnbSe}f~fec0cXh-b.b/b:b0b1b2b3b5b1ckcVelccgmcIb7U'bmdpbzY[ *d+dzjAjBj#m$mqysy-d3c4cCjDj3h] 6c7chgigHj5 .d/dIjJjYeqb4hKjDhZe+k`odpjpe rpApGpMpSpYp4p#p
6593 phGraphNode, hGraph, dependencies, numDependencies, nodeParams)
6596cdef CUresult _cuGraphHostNodeGetParams(CUgraphNode hNode, CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6597 global __cuGraphHostNodeGetParams
6598 _check_or_init_driver() 27d1 ec0ckclcmcIb[ 3c4c] 5
6599 if __cuGraphHostNodeGetParams == NULL: 2a 7d1 ec0ckclcmcIb[ 3c4c] 5
6600 with gil:
6601 raise FunctionNotFoundError("function cuGraphHostNodeGetParams is not found") 27d1 0ckclcmcIb[ 3c4c] 5
6602 return (<CUresult (*)(CUgraphNode, CUDA_HOST_NODE_PARAMS*) noexcept nogil>__cuGraphHostNodeGetParams)( 27d1 ec0ckclcmcIb[ 3c4c] 5
6603 hNode, nodeParams)
6606cdef CUresult _cuGraphHostNodeSetParams(CUgraphNode hNode, const CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6607 global __cuGraphHostNodeSetParams
6608 _check_or_init_driver()
6609 if __cuGraphHostNodeSetParams == NULL:
6610 with gil:
6611 raise FunctionNotFoundError("function cuGraphHostNodeSetParams is not found")
6612 return (<CUresult (*)(CUgraphNode, const CUDA_HOST_NODE_PARAMS*) noexcept nogil>__cuGraphHostNodeSetParams)(
6613 hNode, nodeParams)
6616cdef CUresult _cuGraphAddChildGraphNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUgraph childGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
6617 global __cuGraphAddChildGraphNode
6618 _check_or_init_driver() 2W 7d+bUcVcWcXcYcZc1 ,bec8m0cXhkc=blcmcIbsjmd[ Bj-d] 5 ]c^c_ce `c{c|c}c~cadbdcd
6619 if __cuGraphAddChildGraphNode == NULL: 2a W 7d+bUcVcWcXcYcZc1 ,bec8m0cXhkc=blcmcIbsjmd[ Bj-d] 5 ]c^c_ce `c{c|c}c~cadbdcd
6620 with gil:
6621 raise FunctionNotFoundError("function cuGraphAddChildGraphNode is not found") 2W 7d+bUcVcWcXcYcZc1 ,bec8m0cXhkc=blcmcIbsjmd[ Bj-d] 5 ]c^c_ce `c{c|c}c~cadbdcd
6622 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, CUgraph) noexcept nogil>__cuGraphAddChildGraphNode)( 2W 7d+bUcVcWcXcYcZc1 ,bec8m0cXhkc=blcmcIbsjmd[ Bj-d] 5 ]c^c_ce `c{c|c}c~cadbdcd
6623 phGraphNode, hGraph, dependencies, numDependencies, childGraph)
6626cdef CUresult _cuGraphChildGraphNodeGetGraph(CUgraphNode hNode, CUgraph* phGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
6627 global __cuGraphChildGraphNodeGetGraph
6628 _check_or_init_driver() 2W 7d+bUcVcWcXcYcZc1 ,bec8m0cXhkc=blcmcIbsjmd[ Bj-d] 5 ]c^c_ce `c{c|c}c~cadbdcd
6629 if __cuGraphChildGraphNodeGetGraph == NULL: 2a W 7d+bUcVcWcXcYcZc1 ,bec8m0cXhkc=blcmcIbsjmd[ Bj-d] 5 ]c^c_ce `c{c|c}c~cadbdcd
6630 with gil:
6631 raise FunctionNotFoundError("function cuGraphChildGraphNodeGetGraph is not found") 2W 7d+bUcVcWcXcYcZc1 ,bec8m0cXhkc=blcmcIbsjmd[ Bj-d] 5 ]c^c_ce `c{c|c}c~cadbdcd
6632 return (<CUresult (*)(CUgraphNode, CUgraph*) noexcept nogil>__cuGraphChildGraphNodeGetGraph)( 2W 7d+bUcVcWcXcYcZc1 ,bec8m0cXhkc=blcmcIbsjmd[ Bj-d] 5 ]c^c_ce `c{c|c}c~cadbdcd
6633 hNode, phGraph)
6636cdef CUresult _cuGraphAddEmptyNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil:
6637 global __cuGraphAddEmptyNode
6638 _check_or_init_driver() 2Vs^sjfkf8d/ : ; obijjjkjsftfufvfDcEfEcNfOfPfQfRfFc0fGc9fHc+fIc@f[f]f^f*v_f`f{v'k5m6m4b4 Z Q R S cYrjdgegiYsjtj!mfgjgYeDhZe*c#j$j%j.m/minsF(escPM*etc,euce .evc:ewc=exc@eyc]ezc_eAc{eBc}eCc
6639 if __cuGraphAddEmptyNode == NULL: 2a Vs^sjfkf8d/ : ; obijjjkjsftfufvfDcEfEcNfOfPfQfRfFc0fGc9fHc+fIc@f[f]f^f*v_f`f{v'k5m6m4b4 Z Q R S cYrjdgegiYsjtj!mfgjgYeDhZe*c#j$j%j.m/minsF(escPM*etc,euce .evc:ewc=exc@eyc]ezc_eAc{eBc}eCc
6640 with gil:
6641 raise FunctionNotFoundError("function cuGraphAddEmptyNode is not found") 2Vs^s8dsftfuf*v{v5m6m4 Z Q R S cYrjdgegiYsjtj!mfgjgYeDhZe*c#j$j%j.m/minsFPM
6642 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t) noexcept nogil>__cuGraphAddEmptyNode)( 2Vs^sjfkf8d/ : ; obijjjkjsftfufvfDcEfEcNfOfPfQfRfFc0fGc9fHc+fIc@f[f]f^f*v_f`f{v'k5m6m4b4 Z Q R S cYrjdgegiYsjtj!mfgjgYeDhZe*c#j$j%j.m/minsF(escPM*etc,euce .evc:ewc=exc@eyc]ezc_eAc{eBc}eCc
6643 phGraphNode, hGraph, dependencies, numDependencies)
6646cdef CUresult _cuGraphAddEventRecordNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
6647 global __cuGraphAddEventRecordNode
6648 _check_or_init_driver() 29dwfFfSf1f!f,f9m)kYwCbagTeUe'd(dxd4b' ;b*d+d#m3c6c7c.d/d^obphpe ppypEpKpQpWp2p9p
6649 if __cuGraphAddEventRecordNode == NULL: 2a 9dwfFfSf1f!f,f9m)kYwCbagTeUe'd(dxd4b' ;b*d+d#m3c6c7c.d/d^obphpe ppypEpKpQpWp2p9p
6650 with gil:
6651 raise FunctionNotFoundError("function cuGraphAddEventRecordNode is not found") 29d9mYwCbag'd(d' ;b*d+d#m3c6c7c.d/d^obphpe ppypEpKpQpWp2p9p
6652 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, CUevent) noexcept nogil>__cuGraphAddEventRecordNode)( 29dwfFfSf1f!f,f9m)kYwCbagTeUe'd(dxd4b' ;b*d+d#m3c6c7c.d/d^obphpe ppypEpKpQpWp2p9p
6653 phGraphNode, hGraph, dependencies, numDependencies, event)
6656cdef CUresult _cuGraphEventRecordNodeGetEvent(CUgraphNode hNode, CUevent* event_out) except ?CUDA_ERROR_NOT_FOUND nogil:
6657 global __cuGraphEventRecordNodeGetEvent
6658 _check_or_init_driver() 2'd
6659 if __cuGraphEventRecordNodeGetEvent == NULL: 2a 'd
6660 with gil:
6661 raise FunctionNotFoundError("function cuGraphEventRecordNodeGetEvent is not found") 2'd
6662 return (<CUresult (*)(CUgraphNode, CUevent*) noexcept nogil>__cuGraphEventRecordNodeGetEvent)( 2'd
6663 hNode, event_out)
6666cdef CUresult _cuGraphEventRecordNodeSetEvent(CUgraphNode hNode, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
6667 global __cuGraphEventRecordNodeSetEvent
6668 _check_or_init_driver()
6669 if __cuGraphEventRecordNodeSetEvent == NULL:
6670 with gil:
6671 raise FunctionNotFoundError("function cuGraphEventRecordNodeSetEvent is not found")
6672 return (<CUresult (*)(CUgraphNode, CUevent) noexcept nogil>__cuGraphEventRecordNodeSetEvent)(
6673 hNode, event)
6676cdef CUresult _cuGraphAddEventWaitNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
6677 global __cuGraphAddEventWaitNode
6678 _check_or_init_driver() 29dxfGfTf2f#f-fCbag*k3w'd(d+d$m4c7c/d_ocpipe qpzpFpLpRpXp3p!p
6679 if __cuGraphAddEventWaitNode == NULL: 2a 9dxfGfTf2f#f-fCbag*k3w'd(d+d$m4c7c/d_ocpipe qpzpFpLpRpXp3p!p
6680 with gil:
6681 raise FunctionNotFoundError("function cuGraphAddEventWaitNode is not found") 29dCbag3w'd(d+d$m4c7c/d_ocpipe qpzpFpLpRpXp3p!p
6682 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, CUevent) noexcept nogil>__cuGraphAddEventWaitNode)( 29dxfGfTf2f#f-fCbag*k3w'd(d+d$m4c7c/d_ocpipe qpzpFpLpRpXp3p!p
6683 phGraphNode, hGraph, dependencies, numDependencies, event)
6686cdef CUresult _cuGraphEventWaitNodeGetEvent(CUgraphNode hNode, CUevent* event_out) except ?CUDA_ERROR_NOT_FOUND nogil:
6687 global __cuGraphEventWaitNodeGetEvent
6688 _check_or_init_driver() 2(d
6689 if __cuGraphEventWaitNodeGetEvent == NULL: 2a (d
6690 with gil:
6691 raise FunctionNotFoundError("function cuGraphEventWaitNodeGetEvent is not found") 2(d
6692 return (<CUresult (*)(CUgraphNode, CUevent*) noexcept nogil>__cuGraphEventWaitNodeGetEvent)( 2(d
6693 hNode, event_out)
6696cdef CUresult _cuGraphEventWaitNodeSetEvent(CUgraphNode hNode, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
6697 global __cuGraphEventWaitNodeSetEvent
6698 _check_or_init_driver()
6699 if __cuGraphEventWaitNodeSetEvent == NULL:
6700 with gil:
6701 raise FunctionNotFoundError("function cuGraphEventWaitNodeSetEvent is not found")
6702 return (<CUresult (*)(CUgraphNode, CUevent) noexcept nogil>__cuGraphEventWaitNodeSetEvent)(
6703 hNode, event)
6706cdef CUresult _cuGraphAddExternalSemaphoresSignalNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6707 global __cuGraphAddExternalSemaphoresSignalNode
6708 _check_or_init_driver()
6709 if __cuGraphAddExternalSemaphoresSignalNode == NULL:
6710 with gil:
6711 raise FunctionNotFoundError("function cuGraphAddExternalSemaphoresSignalNode is not found")
6712 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS*) noexcept nogil>__cuGraphAddExternalSemaphoresSignalNode)(
6713 phGraphNode, hGraph, dependencies, numDependencies, nodeParams)
6716cdef CUresult _cuGraphExternalSemaphoresSignalNodeGetParams(CUgraphNode hNode, CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* params_out) except ?CUDA_ERROR_NOT_FOUND nogil:
6717 global __cuGraphExternalSemaphoresSignalNodeGetParams
6718 _check_or_init_driver()
6719 if __cuGraphExternalSemaphoresSignalNodeGetParams == NULL:
6720 with gil:
6721 raise FunctionNotFoundError("function cuGraphExternalSemaphoresSignalNodeGetParams is not found")
6722 return (<CUresult (*)(CUgraphNode, CUDA_EXT_SEM_SIGNAL_NODE_PARAMS*) noexcept nogil>__cuGraphExternalSemaphoresSignalNodeGetParams)(
6723 hNode, params_out)
6726cdef CUresult _cuGraphExternalSemaphoresSignalNodeSetParams(CUgraphNode hNode, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6727 global __cuGraphExternalSemaphoresSignalNodeSetParams
6728 _check_or_init_driver()
6729 if __cuGraphExternalSemaphoresSignalNodeSetParams == NULL:
6730 with gil:
6731 raise FunctionNotFoundError("function cuGraphExternalSemaphoresSignalNodeSetParams is not found")
6732 return (<CUresult (*)(CUgraphNode, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS*) noexcept nogil>__cuGraphExternalSemaphoresSignalNodeSetParams)(
6733 hNode, nodeParams)
6736cdef CUresult _cuGraphAddExternalSemaphoresWaitNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_EXT_SEM_WAIT_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6737 global __cuGraphAddExternalSemaphoresWaitNode
6738 _check_or_init_driver()
6739 if __cuGraphAddExternalSemaphoresWaitNode == NULL:
6740 with gil:
6741 raise FunctionNotFoundError("function cuGraphAddExternalSemaphoresWaitNode is not found")
6742 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_EXT_SEM_WAIT_NODE_PARAMS*) noexcept nogil>__cuGraphAddExternalSemaphoresWaitNode)(
6743 phGraphNode, hGraph, dependencies, numDependencies, nodeParams)
6746cdef CUresult _cuGraphExternalSemaphoresWaitNodeGetParams(CUgraphNode hNode, CUDA_EXT_SEM_WAIT_NODE_PARAMS* params_out) except ?CUDA_ERROR_NOT_FOUND nogil:
6747 global __cuGraphExternalSemaphoresWaitNodeGetParams
6748 _check_or_init_driver()
6749 if __cuGraphExternalSemaphoresWaitNodeGetParams == NULL:
6750 with gil:
6751 raise FunctionNotFoundError("function cuGraphExternalSemaphoresWaitNodeGetParams is not found")
6752 return (<CUresult (*)(CUgraphNode, CUDA_EXT_SEM_WAIT_NODE_PARAMS*) noexcept nogil>__cuGraphExternalSemaphoresWaitNodeGetParams)(
6753 hNode, params_out)
6756cdef CUresult _cuGraphExternalSemaphoresWaitNodeSetParams(CUgraphNode hNode, const CUDA_EXT_SEM_WAIT_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6757 global __cuGraphExternalSemaphoresWaitNodeSetParams
6758 _check_or_init_driver()
6759 if __cuGraphExternalSemaphoresWaitNodeSetParams == NULL:
6760 with gil:
6761 raise FunctionNotFoundError("function cuGraphExternalSemaphoresWaitNodeSetParams is not found")
6762 return (<CUresult (*)(CUgraphNode, const CUDA_EXT_SEM_WAIT_NODE_PARAMS*) noexcept nogil>__cuGraphExternalSemaphoresWaitNodeSetParams)(
6763 hNode, nodeParams)
6766cdef CUresult _cuGraphAddBatchMemOpNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, const CUDA_BATCH_MEM_OP_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6767 global __cuGraphAddBatchMemOpNode
6768 _check_or_init_driver()
6769 if __cuGraphAddBatchMemOpNode == NULL:
6770 with gil:
6771 raise FunctionNotFoundError("function cuGraphAddBatchMemOpNode is not found")
6772 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_BATCH_MEM_OP_NODE_PARAMS*) noexcept nogil>__cuGraphAddBatchMemOpNode)(
6773 phGraphNode, hGraph, dependencies, numDependencies, nodeParams)
6776cdef CUresult _cuGraphBatchMemOpNodeGetParams(CUgraphNode hNode, CUDA_BATCH_MEM_OP_NODE_PARAMS* nodeParams_out) except ?CUDA_ERROR_NOT_FOUND nogil:
6777 global __cuGraphBatchMemOpNodeGetParams
6778 _check_or_init_driver()
6779 if __cuGraphBatchMemOpNodeGetParams == NULL:
6780 with gil:
6781 raise FunctionNotFoundError("function cuGraphBatchMemOpNodeGetParams is not found")
6782 return (<CUresult (*)(CUgraphNode, CUDA_BATCH_MEM_OP_NODE_PARAMS*) noexcept nogil>__cuGraphBatchMemOpNodeGetParams)(
6783 hNode, nodeParams_out)
6786cdef CUresult _cuGraphBatchMemOpNodeSetParams(CUgraphNode hNode, const CUDA_BATCH_MEM_OP_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6787 global __cuGraphBatchMemOpNodeSetParams
6788 _check_or_init_driver()
6789 if __cuGraphBatchMemOpNodeSetParams == NULL:
6790 with gil:
6791 raise FunctionNotFoundError("function cuGraphBatchMemOpNodeSetParams is not found")
6792 return (<CUresult (*)(CUgraphNode, const CUDA_BATCH_MEM_OP_NODE_PARAMS*) noexcept nogil>__cuGraphBatchMemOpNodeSetParams)(
6793 hNode, nodeParams)
6796cdef CUresult _cuGraphExecBatchMemOpNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_BATCH_MEM_OP_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6797 global __cuGraphExecBatchMemOpNodeSetParams
6798 _check_or_init_driver()
6799 if __cuGraphExecBatchMemOpNodeSetParams == NULL:
6800 with gil:
6801 raise FunctionNotFoundError("function cuGraphExecBatchMemOpNodeSetParams is not found")
6802 return (<CUresult (*)(CUgraphExec, CUgraphNode, const CUDA_BATCH_MEM_OP_NODE_PARAMS*) noexcept nogil>__cuGraphExecBatchMemOpNodeSetParams)(
6803 hGraphExec, hNode, nodeParams)
6806cdef CUresult _cuGraphAddMemAllocNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUDA_MEM_ALLOC_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6807 global __cuGraphAddMemAllocNode
6808 _check_or_init_driver() 2zrArej%kfjzlBrAldijfeikffigihjPeQeRezh/ : ; obRcScTcwdCrDrErijjjkjhiiivfwfxfyfBfDcpeqeresejikiEfFfGfHfKfEcteueveweliNfmiOfnioipiPfqiQfrisitiuiRfSfTfUfXfFcxeyezeAeviwi0f1f2f3f6fGcBeCeDeEexiyi9f!f#f$f(fHcFeGeHeIeziAi+f,f-f.f;fIcJeKeLeMeBi@fCi[fDiEiFi]fGi^fHiIiJi_fKi`fLiMi'kLs(k)k*kTeUexd4b'b1e]h(e)escee^h*e+etcfe_h,e-eucgee `h.e/evche{h:e;ewcie|h=e?excje}h@e[eycke~h]e^ezcleai_e`eAcmebi{e|eBcneci}e~eCcoe
6809 if __cuGraphAddMemAllocNode == NULL: 2a zrArej%kfjzlBrAldijfeikffigihjPeQeRezh/ : ; obRcScTcwdCrDrErijjjkjhiiivfwfxfyfBfDcpeqeresejikiEfFfGfHfKfEcteueveweliNfmiOfnioipiPfqiQfrisitiuiRfSfTfUfXfFcxeyezeAeviwi0f1f2f3f6fGcBeCeDeEexiyi9f!f#f$f(fHcFeGeHeIeziAi+f,f-f.f;fIcJeKeLeMeBi@fCi[fDiEiFi]fGi^fHiIiJi_fKi`fLiMi'kLs(k)k*kTeUexd4b'b1e]h(e)escee^h*e+etcfe_h,e-eucgee `h.e/evche{h:e;ewcie|h=e?excje}h@e[eycke~h]e^ezcleai_e`eAcmebi{e|eBcneci}e~eCcoe
6810 with gil:
6811 raise FunctionNotFoundError("function cuGraphAddMemAllocNode is not found")
6812 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, CUDA_MEM_ALLOC_NODE_PARAMS*) noexcept nogil>__cuGraphAddMemAllocNode)( 2zrArej%kfjzlBrAldijfeikffigihjPeQeRezh/ : ; obRcScTcwdCrDrErijjjkjhiiivfwfxfyfBfDcpeqeresejikiEfFfGfHfKfEcteueveweliNfmiOfnioipiPfqiQfrisitiuiRfSfTfUfXfFcxeyezeAeviwi0f1f2f3f6fGcBeCeDeEexiyi9f!f#f$f(fHcFeGeHeIeziAi+f,f-f.f;fIcJeKeLeMeBi@fCi[fDiEiFi]fGi^fHiIiJi_fKi`fLiMi'kLs(k)k*kTeUexd4b'b1e]h(e)escee^h*e+etcfe_h,e-eucgee `h.e/evche{h:e;ewcie|h=e?excje}h@e[eycke~h]e^ezcleai_e`eAcmebi{e|eBcneci}e~eCcoe
6813 phGraphNode, hGraph, dependencies, numDependencies, nodeParams)
6816cdef CUresult _cuGraphMemAllocNodeGetParams(CUgraphNode hNode, CUDA_MEM_ALLOC_NODE_PARAMS* params_out) except ?CUDA_ERROR_NOT_FOUND nogil:
6817 global __cuGraphMemAllocNodeGetParams
6818 _check_or_init_driver() 2OWPWQWRWSWTWUWVWWWXWYWZW0W1W2W3W4W5W6W7W8W9W!WYTZT0T1T2T3T4T5T6T7T8TTeUe
6819 if __cuGraphMemAllocNodeGetParams == NULL: 2a OWPWQWRWSWTWUWVWWWXWYWZW0W1W2W3W4W5W6W7W8W9W!WYTZT0T1T2T3T4T5T6T7T8TTeUe
6820 with gil:
6821 raise FunctionNotFoundError("function cuGraphMemAllocNodeGetParams is not found")
6822 return (<CUresult (*)(CUgraphNode, CUDA_MEM_ALLOC_NODE_PARAMS*) noexcept nogil>__cuGraphMemAllocNodeGetParams)( 2OWPWQWRWSWTWUWVWWWXWYWZW0W1W2W3W4W5W6W7W8W9W!WYTZT0T1T2T3T4T5T6T7T8TTeUe
6823 hNode, params_out)
6826cdef CUresult _cuGraphAddMemFreeNode(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, size_t numDependencies, CUdeviceptr dptr) except ?CUDA_ERROR_NOT_FOUND nogil:
6827 global __cuGraphAddMemFreeNode
6828 _check_or_init_driver() 2ejhjPeQeRezh/ : ; obRcScTcwdyfHfUf3f$f.f4mxd1e)e+e-ee /e;e?e[e^e`e|e~e
6829 if __cuGraphAddMemFreeNode == NULL: 2a ejhjPeQeRezh/ : ; obRcScTcwdyfHfUf3f$f.f4mxd1e)e+e-ee /e;e?e[e^e`e|e~e
6830 with gil:
6831 raise FunctionNotFoundError("function cuGraphAddMemFreeNode is not found") 24m
6832 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, CUdeviceptr) noexcept nogil>__cuGraphAddMemFreeNode)( 2ejhjPeQeRezh/ : ; obRcScTcwdyfHfUf3f$f.f4mxd1e)e+e-ee /e;e?e[e^e`e|e~e
6833 phGraphNode, hGraph, dependencies, numDependencies, dptr)
6836cdef CUresult _cuGraphMemFreeNodeGetParams(CUgraphNode hNode, CUdeviceptr* dptr_out) except ?CUDA_ERROR_NOT_FOUND nogil:
6837 global __cuGraphMemFreeNodeGetParams
6838 _check_or_init_driver() 2xd
6839 if __cuGraphMemFreeNodeGetParams == NULL: 2a xd
6840 with gil:
6841 raise FunctionNotFoundError("function cuGraphMemFreeNodeGetParams is not found")
6842 return (<CUresult (*)(CUgraphNode, CUdeviceptr*) noexcept nogil>__cuGraphMemFreeNodeGetParams)( 2xd
6843 hNode, dptr_out)
6846cdef CUresult _cuDeviceGraphMemTrim(CUdevice device) except ?CUDA_ERROR_NOT_FOUND nogil:
6847 global __cuDeviceGraphMemTrim
6848 _check_or_init_driver() 2AdBdCd
6849 if __cuDeviceGraphMemTrim == NULL: 2a AdBdCd
6850 with gil:
6851 raise FunctionNotFoundError("function cuDeviceGraphMemTrim is not found")
6852 return (<CUresult (*)(CUdevice) noexcept nogil>__cuDeviceGraphMemTrim)( 2AdBdCd
6853 device)
6856cdef CUresult _cuDeviceGetGraphMemAttribute(CUdevice device, CUgraphMem_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil:
6857 global __cuDeviceGetGraphMemAttribute
6858 _check_or_init_driver() 2AdBdCdm(1e
6859 if __cuDeviceGetGraphMemAttribute == NULL: 2a AdBdCdm(1e
6860 with gil:
6861 raise FunctionNotFoundError("function cuDeviceGetGraphMemAttribute is not found")
6862 return (<CUresult (*)(CUdevice, CUgraphMem_attribute, void*) noexcept nogil>__cuDeviceGetGraphMemAttribute)( 2AdBdCdm(1e
6863 device, attr, value)
6866cdef CUresult _cuDeviceSetGraphMemAttribute(CUdevice device, CUgraphMem_attribute attr, void* value) except ?CUDA_ERROR_NOT_FOUND nogil:
6867 global __cuDeviceSetGraphMemAttribute
6868 _check_or_init_driver() 2AdBdCd
6869 if __cuDeviceSetGraphMemAttribute == NULL: 2a AdBdCd
6870 with gil:
6871 raise FunctionNotFoundError("function cuDeviceSetGraphMemAttribute is not found")
6872 return (<CUresult (*)(CUdevice, CUgraphMem_attribute, void*) noexcept nogil>__cuDeviceSetGraphMemAttribute)( 2AdBdCd
6873 device, attr, value)
6876cdef CUresult _cuGraphClone(CUgraph* phGraphClone, CUgraph originalGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
6877 global __cuGraphClone
6878 _check_or_init_driver() 2nbCb( DbY
6879 if __cuGraphClone == NULL: 2a nbCb( DbY
6880 with gil:
6881 raise FunctionNotFoundError("function cuGraphClone is not found") 2nbCbDb
6882 return (<CUresult (*)(CUgraph*, CUgraph) noexcept nogil>__cuGraphClone)( 2nbCb( DbY
6883 phGraphClone, originalGraph)
6886cdef CUresult _cuGraphNodeFindInClone(CUgraphNode* phNode, CUgraphNode hOriginalNode, CUgraph hClonedGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
6887 global __cuGraphNodeFindInClone
6888 _check_or_init_driver()
6889 if __cuGraphNodeFindInClone == NULL:
6890 with gil:
6891 raise FunctionNotFoundError("function cuGraphNodeFindInClone is not found")
6892 return (<CUresult (*)(CUgraphNode*, CUgraphNode, CUgraph) noexcept nogil>__cuGraphNodeFindInClone)(
6893 phNode, hOriginalNode, hClonedGraph)
6896cdef CUresult _cuGraphNodeGetType(CUgraphNode hNode, CUgraphNodeType* type) except ?CUDA_ERROR_NOT_FOUND nogil:
6897 global __cuGraphNodeGetType
6898 _check_or_init_driver() 2g (bK )b7dtuOWPWQWRWSWTWUWVWWWXWYWZW0W1W2W3W4W5W6W7W8W9W!WYTZT0T1T2T3T4T#W5T6T7T8T,'-'b$.'/':';'c$d$e$f$='?'@'[']'^'g$h$ybzbAbBb1 ,bec0c-b.b/b:b0b1b2b3bTeUe'd(dxd4b' kc=blc)dmcIbf [ 3c4ch ] 5 D E F G H
6899 if __cuGraphNodeGetType == NULL: 2a g (bK )b7dtuOWPWQWRWSWTWUWVWWWXWYWZW0W1W2W3W4W5W6W7W8W9W!WYTZT0T1T2T3T4T#W5T6T7T8T,'-'b$.'/':';'c$d$e$f$='?'@'[']'^'g$h$ybzbAbBb1 ,bec0c-b.b/b:b0b1b2b3bTeUe'd(dxd4b' kc=blc)dmcIbf [ 3c4ch ] 5 D E F G H
6900 with gil:
6901 raise FunctionNotFoundError("function cuGraphNodeGetType is not found") 2g (bK )b7dtub$c$d$e$f$g$h$ybzbAbBb1 ,b0c-b.b/b:b0b1b2b3b'd(d' kc=blc)dmcIbf [ 3c4ch ] 5 D F G H
6902 return (<CUresult (*)(CUgraphNode, CUgraphNodeType*) noexcept nogil>__cuGraphNodeGetType)( 2g (bK )b7dtuOWPWQWRWSWTWUWVWWWXWYWZW0W1W2W3W4W5W6W7W8W9W!WYTZT0T1T2T3T4T#W5T6T7T8T,'-'b$.'/':';'c$d$e$f$='?'@'[']'^'g$h$ybzbAbBb1 ,bec0c-b.b/b:b0b1b2b3bTeUe'd(dxd4b' kc=blc)dmcIbf [ 3c4ch ] 5 D E F G H
6903 hNode, type)
6906cdef CUresult _cuGraphGetNodes(CUgraph hGraph, CUgraphNode* nodes, size_t* numNodes) except ?CUDA_ERROR_NOT_FOUND nogil:
6907 global __cuGraphGetNodes
6908 _check_or_init_driver() 2g I (bK )bgj7d8duftuOWPW*#QWRWSW+#,#-#TWUWVWWWXWYW.#/#%'''(':#)'*'+'ZW0W;#1W2W3W4W=#?#@#[#5W6W7W8W9W!W]#^#_'`'{'|'}'~'{vmjnjojpjybzbAbBb1 ,bec0c-b.b/b:b0b1b2b3bkc=blc)dmcIb4 Z Q R S f Jb'b[ -d3c4cCjDj@bocpcMb!bNb[bqch ] 5 D E F G H
6909 if __cuGraphGetNodes == NULL: 2a g I (bK )bgj7d8duftuOWPW*#QWRWSW+#,#-#TWUWVWWWXWYW.#/#%'''(':#)'*'+'ZW0W;#1W2W3W4W=#?#@#[#5W6W7W8W9W!W]#^#_'`'{'|'}'~'{vmjnjojpjybzbAbBb1 ,bec0c-b.b/b:b0b1b2b3bkc=blc)dmcIb4 Z Q R S f Jb'b[ -d3c4cCjDj@bocpcMb!bNb[bqch ] 5 D E F G H
6910 with gil:
6911 raise FunctionNotFoundError("function cuGraphGetNodes is not found") 2g I (bK )bgj7d8duftu*#+#,#-#.#/#:#;#=#?#@#[#]#^#{vmjnjojpjybzbAbBb1 ,b0c-b.b/b:b0b1b2b3bkc=blc)dmcIb4 Z Q R S f Jb[ -d3c4cCjDj@bocpcMb!bNb[bqch ] 5 D F G H
6912 return (<CUresult (*)(CUgraph, CUgraphNode*, size_t*) noexcept nogil>__cuGraphGetNodes)( 2g I (bK )bgj7d8duftuOWPW*#QWRWSW+#,#-#TWUWVWWWXWYW.#/#%'''(':#)'*'+'ZW0W;#1W2W3W4W=#?#@#[#5W6W7W8W9W!W]#^#_'`'{'|'}'~'{vmjnjojpjybzbAbBb1 ,bec0c-b.b/b:b0b1b2b3bkc=blc)dmcIb4 Z Q R S f Jb'b[ -d3c4cCjDj@bocpcMb!bNb[bqch ] 5 D E F G H
6913 hGraph, nodes, numNodes)
6916cdef CUresult _cuGraphGetRootNodes(CUgraph hGraph, CUgraphNode* rootNodes, size_t* numRootNodes) except ?CUDA_ERROR_NOT_FOUND nogil:
6917 global __cuGraphGetRootNodes
6918 _check_or_init_driver()
6919 if __cuGraphGetRootNodes == NULL:
6920 with gil:
6921 raise FunctionNotFoundError("function cuGraphGetRootNodes is not found")
6922 return (<CUresult (*)(CUgraph, CUgraphNode*, size_t*) noexcept nogil>__cuGraphGetRootNodes)(
6923 hGraph, rootNodes, numRootNodes)
6926cdef CUresult _cuGraphGetEdges_v2(CUgraph hGraph, CUgraphNode* from_, CUgraphNode* to, CUgraphEdgeData* edgeData, size_t* numEdges) except ?CUDA_ERROR_NOT_FOUND nogil:
6927 global __cuGraphGetEdges_v2
6928 _check_or_init_driver() 23 7'8'9'6#!'#'$'8dsftfuf4 Z Q R S f Jb'b#j
6929 if __cuGraphGetEdges_v2 == NULL: 2a 3 7'8'9'6#!'#'$'8dsftfuf4 Z Q R S f Jb'b#j
6930 with gil:
6931 raise FunctionNotFoundError("function cuGraphGetEdges_v2 is not found") 23 6#8dsftfuf4 Z Q R S f Jb#j
6932 return (<CUresult (*)(CUgraph, CUgraphNode*, CUgraphNode*, CUgraphEdgeData*, size_t*) noexcept nogil>__cuGraphGetEdges_v2)( 23 7'8'9'6#!'#'$'8dsftfuf4 Z Q R S f Jb'b#j
6933 hGraph, from_, to, edgeData, numEdges)
6936cdef CUresult _cuGraphNodeGetDependencies_v2(CUgraphNode hNode, CUgraphNode* dependencies, CUgraphEdgeData* edgeData, size_t* numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil:
6937 global __cuGraphNodeGetDependencies_v2
6938 _check_or_init_driver() 2ejhj8dijjjkjsfljYTZT_#0T1T2T3T`#{#|#}#4T#W5T6T7T8T~#a$a(b(c(d(e(f('kTeUe'd(dxd4b' ;bR dgegf #j%j
6939 if __cuGraphNodeGetDependencies_v2 == NULL: 2a ejhj8dijjjkjsfljYTZT_#0T1T2T3T`#{#|#}#4T#W5T6T7T8T~#a$a(b(c(d(e(f('kTeUe'd(dxd4b' ;bR dgegf #j%j
6940 with gil:
6941 raise FunctionNotFoundError("function cuGraphNodeGetDependencies_v2 is not found") 28dsflj_#`#{#|#}#~#a$'d(d' ;bR dgegf #j%j
6942 return (<CUresult (*)(CUgraphNode, CUgraphNode*, CUgraphEdgeData*, size_t*) noexcept nogil>__cuGraphNodeGetDependencies_v2)( 2ejhj8dijjjkjsfljYTZT_#0T1T2T3T`#{#|#}#4T#W5T6T7T8T~#a$a(b(c(d(e(f('kTeUe'd(dxd4b' ;bR dgegf #j%j
6943 hNode, dependencies, edgeData, numDependencies)
6946cdef CUresult _cuGraphNodeGetDependentNodes_v2(CUgraphNode hNode, CUgraphNode* dependentNodes, CUgraphEdgeData* edgeData, size_t* numDependentNodes) except ?CUDA_ERROR_NOT_FOUND nogil:
6947 global __cuGraphNodeGetDependentNodes_v2
6948 _check_or_init_driver() 28dtfufYTZT0T1T2T3T4T#W5T6T7T8Tg(h(i(j(k(l(Q S rjdgegf tj!mfg%j
6949 if __cuGraphNodeGetDependentNodes_v2 == NULL: 2a 8dtfufYTZT0T1T2T3T4T#W5T6T7T8Tg(h(i(j(k(l(Q S rjdgegf tj!mfg%j
6950 with gil:
6951 raise FunctionNotFoundError("function cuGraphNodeGetDependentNodes_v2 is not found") 28dtfufQ S rjdgegf tj!mfg%j
6952 return (<CUresult (*)(CUgraphNode, CUgraphNode*, CUgraphEdgeData*, size_t*) noexcept nogil>__cuGraphNodeGetDependentNodes_v2)( 28dtfufYTZT0T1T2T3T4T#W5T6T7T8Tg(h(i(j(k(l(Q S rjdgegf tj!mfg%j
6953 hNode, dependentNodes, edgeData, numDependentNodes)
6956cdef CUresult _cuGraphAddDependencies_v2(CUgraph hGraph, const CUgraphNode* from_, const CUgraphNode* to, const CUgraphEdgeData* edgeData, size_t numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil:
6957 global __cuGraphAddDependencies_v2
6958 _check_or_init_driver() 28dsftfufQ R S rjdgegf tj!mfg
6959 if __cuGraphAddDependencies_v2 == NULL: 2a 8dsftfufQ R S rjdgegf tj!mfg
6960 with gil:
6961 raise FunctionNotFoundError("function cuGraphAddDependencies_v2 is not found") 28dsftfufQ R S rjdgegf tj!mfg
6962 return (<CUresult (*)(CUgraph, const CUgraphNode*, const CUgraphNode*, const CUgraphEdgeData*, size_t) noexcept nogil>__cuGraphAddDependencies_v2)( 28dsftfufQ R S rjdgegf tj!mfg
6963 hGraph, from_, to, edgeData, numDependencies)
6966cdef CUresult _cuGraphRemoveDependencies_v2(CUgraph hGraph, const CUgraphNode* from_, const CUgraphNode* to, const CUgraphEdgeData* edgeData, size_t numDependencies) except ?CUDA_ERROR_NOT_FOUND nogil:
6967 global __cuGraphRemoveDependencies_v2
6968 _check_or_init_driver() 2sftfS rjdgegf
6969 if __cuGraphRemoveDependencies_v2 == NULL: 2a sftfS rjdgegf
6970 with gil:
6971 raise FunctionNotFoundError("function cuGraphRemoveDependencies_v2 is not found") 2sftfS rjdgegf
6972 return (<CUresult (*)(CUgraph, const CUgraphNode*, const CUgraphNode*, const CUgraphEdgeData*, size_t) noexcept nogil>__cuGraphRemoveDependencies_v2)( 2sftfS rjdgegf
6973 hGraph, from_, to, edgeData, numDependencies)
6976cdef CUresult _cuGraphDestroyNode(CUgraphNode hNode) except ?CUDA_ERROR_NOT_FOUND nogil:
6977 global __cuGraphDestroyNode
6978 _check_or_init_driver() 2*v1 nbSeecfc8m0cXh-b.b/b:b0b1b2b3bkcVelcmcZ Q R sjJbtj'b-d3c4cCjDj@bocpcMb!bNb[bqcEjFjGjjgX sFPM
6979 if __cuGraphDestroyNode == NULL: 2a *v1 nbSeecfc8m0cXh-b.b/b:b0b1b2b3bkcVelcmcZ Q R sjJbtj'b-d3c4cCjDj@bocpcMb!bNb[bqcEjFjGjjgX sFPM
6980 with gil:
6981 raise FunctionNotFoundError("function cuGraphDestroyNode is not found") 2*v1 nbSe8m0cXh-b.b/b:b0b1b2b3bkcVelcmcZ Q R sjJbtj-d3c4cCjDj@bocpcMb!bNb[bqcEjFjGjjgX sFPM
6982 return (<CUresult (*)(CUgraphNode) noexcept nogil>__cuGraphDestroyNode)( 2*v1 nbSeecfc8m0cXh-b.b/b:b0b1b2b3bkcVelcmcZ Q R sjJbtj'b-d3c4cCjDj@bocpcMb!bNb[bqcEjFjGjjgX sFPM
6983 hNode)
6986cdef CUresult _cuGraphInstantiateWithFlags(CUgraphExec* phGraphExec, CUgraph hGraph, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
6987 global __cuGraphInstantiateWithFlags
6988 _check_or_init_driver() 2nbCb( DbY *c1eQbJ in
6989 if __cuGraphInstantiateWithFlags == NULL: 2a nbCb( DbY *c1eQbJ in
6990 with gil:
6991 raise FunctionNotFoundError("function cuGraphInstantiateWithFlags is not found") 2nbCbDb*cQbJ in
6992 return (<CUresult (*)(CUgraphExec*, CUgraph, unsigned long long) noexcept nogil>__cuGraphInstantiateWithFlags)( 2nbCb( DbY *c1eQbJ in
6993 phGraphExec, hGraph, flags)
6996cdef CUresult _cuGraphInstantiateWithParams(CUgraphExec* phGraphExec, CUgraph hGraph, CUDA_GRAPH_INSTANTIATE_PARAMS* instantiateParams) except ?CUDA_ERROR_NOT_FOUND nogil:
6997 global __cuGraphInstantiateWithParams
6998 _check_or_init_driver()
6999 if __cuGraphInstantiateWithParams == NULL:
7000 with gil:
7001 raise FunctionNotFoundError("function cuGraphInstantiateWithParams is not found")
7002 return (<CUresult (*)(CUgraphExec*, CUgraph, CUDA_GRAPH_INSTANTIATE_PARAMS*) noexcept nogil>__cuGraphInstantiateWithParams)(
7003 phGraphExec, hGraph, instantiateParams)
7006cdef CUresult _cuGraphExecGetFlags(CUgraphExec hGraphExec, cuuint64_t* flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7007 global __cuGraphExecGetFlags
7008 _check_or_init_driver()
7009 if __cuGraphExecGetFlags == NULL:
7010 with gil:
7011 raise FunctionNotFoundError("function cuGraphExecGetFlags is not found")
7012 return (<CUresult (*)(CUgraphExec, cuuint64_t*) noexcept nogil>__cuGraphExecGetFlags)(
7013 hGraphExec, flags)
7016cdef CUresult _cuGraphExecKernelNodeSetParams_v2(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_KERNEL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
7017 global __cuGraphExecKernelNodeSetParams_v2
7018 _check_or_init_driver()
7019 if __cuGraphExecKernelNodeSetParams_v2 == NULL:
7020 with gil:
7021 raise FunctionNotFoundError("function cuGraphExecKernelNodeSetParams_v2 is not found")
7022 return (<CUresult (*)(CUgraphExec, CUgraphNode, const CUDA_KERNEL_NODE_PARAMS*) noexcept nogil>__cuGraphExecKernelNodeSetParams_v2)(
7023 hGraphExec, hNode, nodeParams)
7026cdef CUresult _cuGraphExecMemcpyNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_MEMCPY3D* copyParams, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
7027 global __cuGraphExecMemcpyNodeSetParams
7028 _check_or_init_driver()
7029 if __cuGraphExecMemcpyNodeSetParams == NULL:
7030 with gil:
7031 raise FunctionNotFoundError("function cuGraphExecMemcpyNodeSetParams is not found")
7032 return (<CUresult (*)(CUgraphExec, CUgraphNode, const CUDA_MEMCPY3D*, CUcontext) noexcept nogil>__cuGraphExecMemcpyNodeSetParams)(
7033 hGraphExec, hNode, copyParams, ctx)
7036cdef CUresult _cuGraphExecMemsetNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_MEMSET_NODE_PARAMS* memsetParams, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
7037 global __cuGraphExecMemsetNodeSetParams
7038 _check_or_init_driver()
7039 if __cuGraphExecMemsetNodeSetParams == NULL:
7040 with gil:
7041 raise FunctionNotFoundError("function cuGraphExecMemsetNodeSetParams is not found")
7042 return (<CUresult (*)(CUgraphExec, CUgraphNode, const CUDA_MEMSET_NODE_PARAMS*, CUcontext) noexcept nogil>__cuGraphExecMemsetNodeSetParams)(
7043 hGraphExec, hNode, memsetParams, ctx)
7046cdef CUresult _cuGraphExecHostNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_HOST_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
7047 global __cuGraphExecHostNodeSetParams
7048 _check_or_init_driver()
7049 if __cuGraphExecHostNodeSetParams == NULL:
7050 with gil:
7051 raise FunctionNotFoundError("function cuGraphExecHostNodeSetParams is not found")
7052 return (<CUresult (*)(CUgraphExec, CUgraphNode, const CUDA_HOST_NODE_PARAMS*) noexcept nogil>__cuGraphExecHostNodeSetParams)(
7053 hGraphExec, hNode, nodeParams)
7056cdef CUresult _cuGraphExecChildGraphNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, CUgraph childGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
7057 global __cuGraphExecChildGraphNodeSetParams
7058 _check_or_init_driver()
7059 if __cuGraphExecChildGraphNodeSetParams == NULL:
7060 with gil:
7061 raise FunctionNotFoundError("function cuGraphExecChildGraphNodeSetParams is not found")
7062 return (<CUresult (*)(CUgraphExec, CUgraphNode, CUgraph) noexcept nogil>__cuGraphExecChildGraphNodeSetParams)(
7063 hGraphExec, hNode, childGraph)
7066cdef CUresult _cuGraphExecEventRecordNodeSetEvent(CUgraphExec hGraphExec, CUgraphNode hNode, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
7067 global __cuGraphExecEventRecordNodeSetEvent
7068 _check_or_init_driver()
7069 if __cuGraphExecEventRecordNodeSetEvent == NULL:
7070 with gil:
7071 raise FunctionNotFoundError("function cuGraphExecEventRecordNodeSetEvent is not found")
7072 return (<CUresult (*)(CUgraphExec, CUgraphNode, CUevent) noexcept nogil>__cuGraphExecEventRecordNodeSetEvent)(
7073 hGraphExec, hNode, event)
7076cdef CUresult _cuGraphExecEventWaitNodeSetEvent(CUgraphExec hGraphExec, CUgraphNode hNode, CUevent event) except ?CUDA_ERROR_NOT_FOUND nogil:
7077 global __cuGraphExecEventWaitNodeSetEvent
7078 _check_or_init_driver()
7079 if __cuGraphExecEventWaitNodeSetEvent == NULL:
7080 with gil:
7081 raise FunctionNotFoundError("function cuGraphExecEventWaitNodeSetEvent is not found")
7082 return (<CUresult (*)(CUgraphExec, CUgraphNode, CUevent) noexcept nogil>__cuGraphExecEventWaitNodeSetEvent)(
7083 hGraphExec, hNode, event)
7086cdef CUresult _cuGraphExecExternalSemaphoresSignalNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
7087 global __cuGraphExecExternalSemaphoresSignalNodeSetParams
7088 _check_or_init_driver()
7089 if __cuGraphExecExternalSemaphoresSignalNodeSetParams == NULL:
7090 with gil:
7091 raise FunctionNotFoundError("function cuGraphExecExternalSemaphoresSignalNodeSetParams is not found")
7092 return (<CUresult (*)(CUgraphExec, CUgraphNode, const CUDA_EXT_SEM_SIGNAL_NODE_PARAMS*) noexcept nogil>__cuGraphExecExternalSemaphoresSignalNodeSetParams)(
7093 hGraphExec, hNode, nodeParams)
7096cdef CUresult _cuGraphExecExternalSemaphoresWaitNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, const CUDA_EXT_SEM_WAIT_NODE_PARAMS* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
7097 global __cuGraphExecExternalSemaphoresWaitNodeSetParams
7098 _check_or_init_driver()
7099 if __cuGraphExecExternalSemaphoresWaitNodeSetParams == NULL:
7100 with gil:
7101 raise FunctionNotFoundError("function cuGraphExecExternalSemaphoresWaitNodeSetParams is not found")
7102 return (<CUresult (*)(CUgraphExec, CUgraphNode, const CUDA_EXT_SEM_WAIT_NODE_PARAMS*) noexcept nogil>__cuGraphExecExternalSemaphoresWaitNodeSetParams)(
7103 hGraphExec, hNode, nodeParams)
7106cdef CUresult _cuGraphNodeSetEnabled(CUgraphExec hGraphExec, CUgraphNode hNode, unsigned int isEnabled) except ?CUDA_ERROR_NOT_FOUND nogil:
7107 global __cuGraphNodeSetEnabled
7108 _check_or_init_driver() 2ggrc5c
7109 if __cuGraphNodeSetEnabled == NULL: 2a ggrc5c
7110 with gil:
7111 raise FunctionNotFoundError("function cuGraphNodeSetEnabled is not found") 2ggrc5c
7112 return (<CUresult (*)(CUgraphExec, CUgraphNode, unsigned int) noexcept nogil>__cuGraphNodeSetEnabled)( 2ggrc5c
7113 hGraphExec, hNode, isEnabled)
7116cdef CUresult _cuGraphNodeGetEnabled(CUgraphExec hGraphExec, CUgraphNode hNode, unsigned int* isEnabled) except ?CUDA_ERROR_NOT_FOUND nogil:
7117 global __cuGraphNodeGetEnabled
7118 _check_or_init_driver() 2ggrc5c
7119 if __cuGraphNodeGetEnabled == NULL: 2a ggrc5c
7120 with gil:
7121 raise FunctionNotFoundError("function cuGraphNodeGetEnabled is not found") 2ggrc5c
7122 return (<CUresult (*)(CUgraphExec, CUgraphNode, unsigned int*) noexcept nogil>__cuGraphNodeGetEnabled)( 2ggrc5c
7123 hGraphExec, hNode, isEnabled)
7126cdef CUresult _cuGraphUpload(CUgraphExec hGraphExec, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
7127 global __cuGraphUpload
7128 _check_or_init_driver() 2- *blfmfnfofPeQeRe+b9dpfqf!d#d$d%d/ : ; RcScTc}f~fcg8 9 ! = ? @ 6b7b8bwjxjyjAdBdCd
7129 if __cuGraphUpload == NULL: 2a - *blfmfnfofPeQeRe+b9dpfqf!d#d$d%d/ : ; RcScTc}f~fcg8 9 ! = ? @ 6b7b8bwjxjyjAdBdCd
7130 with gil:
7131 raise FunctionNotFoundError("function cuGraphUpload is not found") 2- *blfmfnfof%U+b9dpfqf!d#d$d%d}f~fcg
7132 return (<CUresult (*)(CUgraphExec, CUstream) noexcept nogil>__cuGraphUpload)( 2- *blfmfnfof%UPeQeRe+b9dpfqf!d#d$d%d/ : ; RcScTc}f~fcg8 9 ! = ? @ 6b7b8bwjxjyjAdBdCd
7133 hGraphExec, hStream)
7136cdef CUresult _cuGraphLaunch(CUgraphExec hGraphExec, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
7137 global __cuGraphLaunch
7138 _check_or_init_driver() 2ld1d2d3d4dW g I K - . *b3 i j k l m n o p q r s t u v w x L y z A B C M N O P lfmfnfofPeQeRezh+b9dpfqf!d#d$drf%d/ : ; obRcScTcwd(kWhnbSe}f~fCbag5b1cgc( ;bDbbgEbFbY GbydHbhcicjcVecg4 Z Q R S f 'b8 9 ! = ? @ 6b7b8bwjxjyjAdBdCdmdpb[ *d+dzjAjSbTbUbbbcbdbVbWb3hh ] 6c7chgig{b|b}bebfbgb~bacHj5 .d/dIjJj]bfdbc^ hb_ ObXbYeqbT U D E F G H ` 4hKjDhZeV { ^b+k(c1eQbJ mb
7139 if __cuGraphLaunch == NULL: 2a ld1d2d3d4dW g I K - . *b3 i j k l m n o p q r s t u v w x L y z A B C M N O P lfmfnfofPeQeRezh+b9dpfqf!d#d$drf%d/ : ; obRcScTcwd(kWhnbSe}f~fCbag5b1cgc( ;bDbbgEbFbY GbydHbhcicjcVecg4 Z Q R S f 'b8 9 ! = ? @ 6b7b8bwjxjyjAdBdCdmdpb[ *d+dzjAjSbTbUbbbcbdbVbWb3hh ] 6c7chgig{b|b}bebfbgb~bacHj5 .d/dIjJj]bfdbc^ hb_ ObXbYeqbT U D E F G H ` 4hKjDhZeV { ^b+k(c1eQbJ mb
7140 with gil:
7141 raise FunctionNotFoundError("function cuGraphLaunch is not found") 2ld1d2d3d4dW g I K - . *b3 i j k l m n o p q r s t u v w x L y z A B C M N O P lfmfnfof%U+b9dpfqf!d#d$drf%dWhnbSe}f~fCbag;bDbbgVecg4 Z Q R S f mdpb[ *d+dzjAjSbTbUbbbcbdbVbWb3hh ] 6c7chgig{b|b}bebfbgb~bacHj5 .d/dIjJj]bfdbc^ hb_ ObXbYeqbT U D F G H ` 4hZeV { ^b(cQbJ mb
7142 return (<CUresult (*)(CUgraphExec, CUstream) noexcept nogil>__cuGraphLaunch)( 2ld1d2d3d4dW g I K - . *b3 i j k l m n o p q r s t u v w x L y z A B C M N O P lfmfnfof%UPeQeRezh+b9dpfqf!d#d$drf%d/ : ; obRcScTcwd(kWhnbSe}f~fCbag5b1cgc( ;bDbbgEbFbY GbydHbhcicjcVecg4 Z Q R S f 'b8 9 ! = ? @ 6b7b8bwjxjyjAdBdCdmdpb[ *d+dzjAjSbTbUbbbcbdbVbWb3hh ] 6c7chgig{b|b}bebfbgb~bacHj5 .d/dIjJj]bfdbc^ hb_ ObXbYeqbT U D E F G H ` 4hKjDhZeV { ^b+k(c1eQbJ mb
7143 hGraphExec, hStream)
7146cdef CUresult _cuGraphExecDestroy(CUgraphExec hGraphExec) except ?CUDA_ERROR_NOT_FOUND nogil:
7147 global __cuGraphExecDestroy
7148 _check_or_init_driver() 2nbCb( DbY *cQbJ in
7149 if __cuGraphExecDestroy == NULL: 2a nbCb( DbY *cQbJ in
7150 with gil:
7151 raise FunctionNotFoundError("function cuGraphExecDestroy is not found") 2nbCbDb*cQbJ in
7152 return (<CUresult (*)(CUgraphExec) noexcept nogil>__cuGraphExecDestroy)( 2nbCb( DbY *cQbJ in
7153 hGraphExec)
7156cdef CUresult _cuGraphDestroy(CUgraph hGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
7157 global __cuGraphDestroy
7158 _check_or_init_driver() 2nbCb( DbY *c#jnC$j%j.m/m1eQbJ V1
7159 if __cuGraphDestroy == NULL: 2a nbCb( DbY *c#jnC$j%j.m/m1eQbJ V1
7160 with gil:
7161 raise FunctionNotFoundError("function cuGraphDestroy is not found") 2nbCbDb*c#jnC$j%j.m/mQbJ V1
7162 return (<CUresult (*)(CUgraph) noexcept nogil>__cuGraphDestroy)( 2nbCb( DbY *c#jnC$j%j.m/m1eQbJ V1
7163 hGraph)
7166cdef CUresult _cuGraphExecUpdate_v2(CUgraphExec hGraphExec, CUgraph hGraph, CUgraphExecUpdateResultInfo* resultInfo) except ?CUDA_ERROR_NOT_FOUND nogil:
7167 global __cuGraphExecUpdate_v2
7168 _check_or_init_driver()
7169 if __cuGraphExecUpdate_v2 == NULL:
7170 with gil:
7171 raise FunctionNotFoundError("function cuGraphExecUpdate_v2 is not found")
7172 return (<CUresult (*)(CUgraphExec, CUgraph, CUgraphExecUpdateResultInfo*) noexcept nogil>__cuGraphExecUpdate_v2)(
7173 hGraphExec, hGraph, resultInfo)
7176cdef CUresult _cuGraphKernelNodeCopyAttributes(CUgraphNode dst, CUgraphNode src) except ?CUDA_ERROR_NOT_FOUND nogil:
7177 global __cuGraphKernelNodeCopyAttributes
7178 _check_or_init_driver()
7179 if __cuGraphKernelNodeCopyAttributes == NULL:
7180 with gil:
7181 raise FunctionNotFoundError("function cuGraphKernelNodeCopyAttributes is not found")
7182 return (<CUresult (*)(CUgraphNode, CUgraphNode) noexcept nogil>__cuGraphKernelNodeCopyAttributes)(
7183 dst, src)
7186cdef CUresult _cuGraphKernelNodeGetAttribute(CUgraphNode hNode, CUkernelNodeAttrID attr, CUkernelNodeAttrValue* value_out) except ?CUDA_ERROR_NOT_FOUND nogil:
7187 global __cuGraphKernelNodeGetAttribute
7188 _check_or_init_driver() 2SbTbUb]bbckg
7189 if __cuGraphKernelNodeGetAttribute == NULL: 2a SbTbUb]bbckg
7190 with gil:
7191 raise FunctionNotFoundError("function cuGraphKernelNodeGetAttribute is not found") 2SbTbUb]bbckg
7192 return (<CUresult (*)(CUgraphNode, CUkernelNodeAttrID, CUkernelNodeAttrValue*) noexcept nogil>__cuGraphKernelNodeGetAttribute)( 2SbTbUb]bbckg
7193 hNode, attr, value_out)
7196cdef CUresult _cuGraphKernelNodeSetAttribute(CUgraphNode hNode, CUkernelNodeAttrID attr, const CUkernelNodeAttrValue* value) except ?CUDA_ERROR_NOT_FOUND nogil:
7197 global __cuGraphKernelNodeSetAttribute
7198 _check_or_init_driver() 2kg
7199 if __cuGraphKernelNodeSetAttribute == NULL: 2a kg
7200 with gil:
7201 raise FunctionNotFoundError("function cuGraphKernelNodeSetAttribute is not found") 2kg
7202 return (<CUresult (*)(CUgraphNode, CUkernelNodeAttrID, const CUkernelNodeAttrValue*) noexcept nogil>__cuGraphKernelNodeSetAttribute)( 2kg
7203 hNode, attr, value)
7206cdef CUresult _cuGraphDebugDotPrint(CUgraph hGraph, const char* path, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7207 global __cuGraphDebugDotPrint
7208 _check_or_init_driver() 2cjzlAl0
7209 if __cuGraphDebugDotPrint == NULL: 2a cjzlAl0
7210 with gil:
7211 raise FunctionNotFoundError("function cuGraphDebugDotPrint is not found") 2cj0
7212 return (<CUresult (*)(CUgraph, const char*, unsigned int) noexcept nogil>__cuGraphDebugDotPrint)( 2cjzlAl0
7213 hGraph, path, flags)
7216cdef CUresult _cuUserObjectCreate(CUuserObject* object_out, void* ptr, CUhostFn destroy, unsigned int initialRefcount, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7217 global __cuUserObjectCreate
7218 _check_or_init_driver()
7219 if __cuUserObjectCreate == NULL:
7220 with gil:
7221 raise FunctionNotFoundError("function cuUserObjectCreate is not found")
7222 return (<CUresult (*)(CUuserObject*, void*, CUhostFn, unsigned int, unsigned int) noexcept nogil>__cuUserObjectCreate)(
7223 object_out, ptr, destroy, initialRefcount, flags)
7226cdef CUresult _cuUserObjectRetain(CUuserObject object, unsigned int count) except ?CUDA_ERROR_NOT_FOUND nogil:
7227 global __cuUserObjectRetain
7228 _check_or_init_driver()
7229 if __cuUserObjectRetain == NULL:
7230 with gil:
7231 raise FunctionNotFoundError("function cuUserObjectRetain is not found")
7232 return (<CUresult (*)(CUuserObject, unsigned int) noexcept nogil>__cuUserObjectRetain)(
7233 object, count)
7236cdef CUresult _cuUserObjectRelease(CUuserObject object, unsigned int count) except ?CUDA_ERROR_NOT_FOUND nogil:
7237 global __cuUserObjectRelease
7238 _check_or_init_driver()
7239 if __cuUserObjectRelease == NULL:
7240 with gil:
7241 raise FunctionNotFoundError("function cuUserObjectRelease is not found")
7242 return (<CUresult (*)(CUuserObject, unsigned int) noexcept nogil>__cuUserObjectRelease)(
7243 object, count)
7246cdef CUresult _cuGraphRetainUserObject(CUgraph graph, CUuserObject object, unsigned int count, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7247 global __cuGraphRetainUserObject
7248 _check_or_init_driver()
7249 if __cuGraphRetainUserObject == NULL:
7250 with gil:
7251 raise FunctionNotFoundError("function cuGraphRetainUserObject is not found")
7252 return (<CUresult (*)(CUgraph, CUuserObject, unsigned int, unsigned int) noexcept nogil>__cuGraphRetainUserObject)(
7253 graph, object, count, flags)
7256cdef CUresult _cuGraphReleaseUserObject(CUgraph graph, CUuserObject object, unsigned int count) except ?CUDA_ERROR_NOT_FOUND nogil:
7257 global __cuGraphReleaseUserObject
7258 _check_or_init_driver()
7259 if __cuGraphReleaseUserObject == NULL:
7260 with gil:
7261 raise FunctionNotFoundError("function cuGraphReleaseUserObject is not found")
7262 return (<CUresult (*)(CUgraph, CUuserObject, unsigned int) noexcept nogil>__cuGraphReleaseUserObject)(
7263 graph, object, count)
7266cdef CUresult _cuGraphAddNode_v2(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, const CUgraphEdgeData* dependencyData, size_t numDependencies, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
7267 global __cuGraphAddNode_v2
7268 _check_or_init_driver() 2g NcI i j k l m n o p q r s t u v w x L y z A B C M N O P gjzfAfCfDfIfJfLfMfVfWfYfZf4f5f7f8f%f'f)f*f/f:f=f?f{f|fmjnjojpjybzbAbBb-b.b/b:b0b1b2b3b)dV 0 mC$jJ 4g5g7g8g9g!g$g%g'g(g*g+ge .g/g;g=g?g@g]g^g_g`g|g}g~gahchdhehfhhhihjhkhmhnhohphrhshthuhwhxh
7269 if __cuGraphAddNode_v2 == NULL: 2a g NcI i j k l m n o p q r s t u v w x L y z A B C M N O P gjzfAfCfDfIfJfLfMfVfWfYfZf4f5f7f8f%f'f)f*f/f:f=f?f{f|fmjnjojpjybzbAbBb-b.b/b:b0b1b2b3b)dV 0 mC$jJ 4g5g7g8g9g!g$g%g'g(g*g+ge .g/g;g=g?g@g]g^g_g`g|g}g~gahchdhehfhhhihjhkhmhnhohphrhshthuhwhxh
7270 with gil:
7271 raise FunctionNotFoundError("function cuGraphAddNode_v2 is not found") 2g NcI i j k l m n o p q r s t u v w x L y z A B C M N O P gjzfAfCfDfIfJfLfMfVfWfYfZf4f5f7f8f%f'f)f*f/f:f=f?f{f|fmjnjojpjybzbAbBb-b.b/b:b0b1b2b3b)dV 0 mC$jJ 4g5g7g8g9g!g$g%g'g(g*g+ge .g/g;g=g?g@g]g^g_g`g|g}g~gahchdhehfhhhihjhkhmhnhohphrhshthuhwhxh
7272 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, const CUgraphEdgeData*, size_t, CUgraphNodeParams*) noexcept nogil>__cuGraphAddNode_v2)( 2g NcI i j k l m n o p q r s t u v w x L y z A B C M N O P gjzfAfCfDfIfJfLfMfVfWfYfZf4f5f7f8f%f'f)f*f/f:f=f?f{f|fmjnjojpjybzbAbBb-b.b/b:b0b1b2b3b)dV 0 mC$jJ 4g5g7g8g9g!g$g%g'g(g*g+ge .g/g;g=g?g@g]g^g_g`g|g}g~gahchdhehfhhhihjhkhmhnhohphrhshthuhwhxh
7273 phGraphNode, hGraph, dependencies, dependencyData, numDependencies, nodeParams)
7276cdef CUresult _cuGraphNodeSetParams(CUgraphNode hNode, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
7277 global __cuGraphNodeSetParams
7278 _check_or_init_driver() 2ecIb[ J
7279 if __cuGraphNodeSetParams == NULL: 2a ecIb[ J
7280 with gil:
7281 raise FunctionNotFoundError("function cuGraphNodeSetParams is not found") 2ecIb[ J
7282 return (<CUresult (*)(CUgraphNode, CUgraphNodeParams*) noexcept nogil>__cuGraphNodeSetParams)( 2ecIb[ J
7283 hNode, nodeParams)
7286cdef CUresult _cuGraphExecNodeSetParams(CUgraphExec hGraphExec, CUgraphNode hNode, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
7287 global __cuGraphExecNodeSetParams
7288 _check_or_init_driver() 2mdpb3hh ] 6c7chgig{b|b}bebfbgb~bacHjYeqbD E ` 4hKjJ
7289 if __cuGraphExecNodeSetParams == NULL: 2a mdpb3hh ] 6c7chgig{b|b}bebfbgb~bacHjYeqbD E ` 4hKjJ
7290 with gil:
7291 raise FunctionNotFoundError("function cuGraphExecNodeSetParams is not found") 2mdpb3hh ] 6c7chgig{b|b}bebfbgb~bacHjYeqbD ` 4hKjJ
7292 return (<CUresult (*)(CUgraphExec, CUgraphNode, CUgraphNodeParams*) noexcept nogil>__cuGraphExecNodeSetParams)( 2mdpb3hh ] 6c7chgig{b|b}bebfbgb~bacHjYeqbD E ` 4hKjJ
7293 hGraphExec, hNode, nodeParams)
7296cdef CUresult _cuGraphConditionalHandleCreate(CUgraphConditionalHandle* pHandle_out, CUgraph hGraph, CUcontext ctx, unsigned int defaultLaunchValue, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7297 global __cuGraphConditionalHandleCreate
7298 _check_or_init_driver() 2g NcI dji j k l m n o p q r s t u v w x L y z A B C M N O P gjzfAfCfDfIfJfLfMfVfWfYfZf4f5f7f8f%f'f)f*f/f:f=f?f{f^v|fmjnjojpjybzbAbBb-b.b/b:b0b1b2b3b)dV 0 mC1k4g5g7g8g2k9g!g$g%g3k'g(g*g+ge 4k.g/g;g=g5k?g@g]g^g6k_g`g|g}g7k~gahchdh8kehfhhhih9kjhkhmhnh!kohphrhsh#kthuhwhxh
7299 if __cuGraphConditionalHandleCreate == NULL: 2a g NcI dji j k l m n o p q r s t u v w x L y z A B C M N O P gjzfAfCfDfIfJfLfMfVfWfYfZf4f5f7f8f%f'f)f*f/f:f=f?f{f^v|fmjnjojpjybzbAbBb-b.b/b:b0b1b2b3b)dV 0 mC1k4g5g7g8g2k9g!g$g%g3k'g(g*g+ge 4k.g/g;g=g5k?g@g]g^g6k_g`g|g}g7k~gahchdh8kehfhhhih9kjhkhmhnh!kohphrhsh#kthuhwhxh
7300 with gil:
7301 raise FunctionNotFoundError("function cuGraphConditionalHandleCreate is not found") 2g NcI dji j k l m n o p q r s t u v w x L y z A B C M N O P gjzfAfCfDfIfJfLfMfVfWfYfZf4f5f7f8f%f'f)f*f/f:f=f?f{f^v|fmjnjojpjybzbAbBb-b.b/b:b0b1b2b3b)dV 0 mC1k4g5g7g8g2k9g!g$g%g3k'g(g*g+ge 4k.g/g;g=g5k?g@g]g^g6k_g`g|g}g7k~gahchdh8kehfhhhih9kjhkhmhnh!kohphrhsh#kthuhwhxh
7302 return (<CUresult (*)(CUgraphConditionalHandle*, CUgraph, CUcontext, unsigned int, unsigned int) noexcept nogil>__cuGraphConditionalHandleCreate)( 2g NcI dji j k l m n o p q r s t u v w x L y z A B C M N O P gjzfAfCfDfIfJfLfMfVfWfYfZf4f5f7f8f%f'f)f*f/f:f=f?f{f^v|fmjnjojpjybzbAbBb-b.b/b:b0b1b2b3b)dV 0 mC1k4g5g7g8g2k9g!g$g%g3k'g(g*g+ge 4k.g/g;g=g5k?g@g]g^g6k_g`g|g}g7k~gahchdh8kehfhhhih9kjhkhmhnh!kohphrhsh#kthuhwhxh
7303 pHandle_out, hGraph, ctx, defaultLaunchValue, flags)
7306cdef CUresult _cuOccupancyMaxActiveBlocksPerMultiprocessor(int* numBlocks, CUfunction func, int blockSize, size_t dynamicSMemSize) except ?CUDA_ERROR_NOT_FOUND nogil:
7307 global __cuOccupancyMaxActiveBlocksPerMultiprocessor
7308 _check_or_init_driver() 2?cfohojolonoporotovoxozoBoCoEoGoIoKoMo
7309 if __cuOccupancyMaxActiveBlocksPerMultiprocessor == NULL: 2a ?cfohojolonoporotovoxozoBoCoEoGoIoKoMo
7310 with gil:
7311 raise FunctionNotFoundError("function cuOccupancyMaxActiveBlocksPerMultiprocessor is not found") 2?cfohojolonoporotovoxozoBoCoEoGoIoKoMo
7312 return (<CUresult (*)(int*, CUfunction, int, size_t) noexcept nogil>__cuOccupancyMaxActiveBlocksPerMultiprocessor)( 2?cfohojolonoporotovoxozoBoCoEoGoIoKoMo
7313 numBlocks, func, blockSize, dynamicSMemSize)
7316cdef CUresult _cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(int* numBlocks, CUfunction func, int blockSize, size_t dynamicSMemSize, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7317 global __cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
7318 _check_or_init_driver()
7319 if __cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags == NULL:
7320 with gil:
7321 raise FunctionNotFoundError("function cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags is not found")
7322 return (<CUresult (*)(int*, CUfunction, int, size_t, unsigned int) noexcept nogil>__cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags)(
7323 numBlocks, func, blockSize, dynamicSMemSize, flags)
7326cdef CUresult _cuOccupancyMaxPotentialBlockSize(int* minGridSize, int* blockSize, CUfunction func, CUoccupancyB2DSize blockSizeToDynamicSMemSize, size_t dynamicSMemSize, int blockSizeLimit) except ?CUDA_ERROR_NOT_FOUND nogil:
7327 global __cuOccupancyMaxPotentialBlockSize
7328 _check_or_init_driver() 2GLILKLMLOLQLSLULWLYL0L2L4L6L8L!L$L'L)L+L-L
7329 if __cuOccupancyMaxPotentialBlockSize == NULL: 2a GLILKLMLOLQLSLULWLYL0L2L4L6L8L!L$L'L)L+L-L
7330 with gil:
7331 raise FunctionNotFoundError("function cuOccupancyMaxPotentialBlockSize is not found") 2GLILKLMLOLQLSLULWLYL0L2L4L6L8L!L$L'L)L+L-L
7332 return (<CUresult (*)(int*, int*, CUfunction, CUoccupancyB2DSize, size_t, int) noexcept nogil>__cuOccupancyMaxPotentialBlockSize)( 2GLILKLMLOLQLSLULWLYL0L2L4L6L8L!L$L'L)L+L-L
7333 minGridSize, blockSize, func, blockSizeToDynamicSMemSize, dynamicSMemSize, blockSizeLimit)
7336cdef CUresult _cuOccupancyMaxPotentialBlockSizeWithFlags(int* minGridSize, int* blockSize, CUfunction func, CUoccupancyB2DSize blockSizeToDynamicSMemSize, size_t dynamicSMemSize, int blockSizeLimit, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7337 global __cuOccupancyMaxPotentialBlockSizeWithFlags
7338 _check_or_init_driver()
7339 if __cuOccupancyMaxPotentialBlockSizeWithFlags == NULL:
7340 with gil:
7341 raise FunctionNotFoundError("function cuOccupancyMaxPotentialBlockSizeWithFlags is not found")
7342 return (<CUresult (*)(int*, int*, CUfunction, CUoccupancyB2DSize, size_t, int, unsigned int) noexcept nogil>__cuOccupancyMaxPotentialBlockSizeWithFlags)(
7343 minGridSize, blockSize, func, blockSizeToDynamicSMemSize, dynamicSMemSize, blockSizeLimit, flags)
7346cdef CUresult _cuOccupancyAvailableDynamicSMemPerBlock(size_t* dynamicSmemSize, CUfunction func, int numBlocks, int blockSize) except ?CUDA_ERROR_NOT_FOUND nogil:
7347 global __cuOccupancyAvailableDynamicSMemPerBlock
7348 _check_or_init_driver() 2aLcLeLgLiLkL
7349 if __cuOccupancyAvailableDynamicSMemPerBlock == NULL: 2a aLcLeLgLiLkL
7350 with gil:
7351 raise FunctionNotFoundError("function cuOccupancyAvailableDynamicSMemPerBlock is not found") 2aLcLeLgLiLkL
7352 return (<CUresult (*)(size_t*, CUfunction, int, int) noexcept nogil>__cuOccupancyAvailableDynamicSMemPerBlock)( 2aLcLeLgLiLkL
7353 dynamicSmemSize, func, numBlocks, blockSize)
7356cdef CUresult _cuOccupancyMaxPotentialClusterSize(int* clusterSize, CUfunction func, const CUlaunchConfig* config) except ?CUDA_ERROR_NOT_FOUND nogil:
7357 global __cuOccupancyMaxPotentialClusterSize
7358 _check_or_init_driver()
7359 if __cuOccupancyMaxPotentialClusterSize == NULL:
7360 with gil:
7361 raise FunctionNotFoundError("function cuOccupancyMaxPotentialClusterSize is not found")
7362 return (<CUresult (*)(int*, CUfunction, const CUlaunchConfig*) noexcept nogil>__cuOccupancyMaxPotentialClusterSize)(
7363 clusterSize, func, config)
7366cdef CUresult _cuOccupancyMaxActiveClusters(int* numClusters, CUfunction func, const CUlaunchConfig* config) except ?CUDA_ERROR_NOT_FOUND nogil:
7367 global __cuOccupancyMaxActiveClusters
7368 _check_or_init_driver()
7369 if __cuOccupancyMaxActiveClusters == NULL:
7370 with gil:
7371 raise FunctionNotFoundError("function cuOccupancyMaxActiveClusters is not found")
7372 return (<CUresult (*)(int*, CUfunction, const CUlaunchConfig*) noexcept nogil>__cuOccupancyMaxActiveClusters)(
7373 numClusters, func, config)
7376cdef CUresult _cuTexRefSetArray(CUtexref hTexRef, CUarray hArray, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7377 global __cuTexRefSetArray
7378 _check_or_init_driver()
7379 if __cuTexRefSetArray == NULL:
7380 with gil:
7381 raise FunctionNotFoundError("function cuTexRefSetArray is not found")
7382 return (<CUresult (*)(CUtexref, CUarray, unsigned int) noexcept nogil>__cuTexRefSetArray)(
7383 hTexRef, hArray, Flags)
7386cdef CUresult _cuTexRefSetMipmappedArray(CUtexref hTexRef, CUmipmappedArray hMipmappedArray, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7387 global __cuTexRefSetMipmappedArray
7388 _check_or_init_driver()
7389 if __cuTexRefSetMipmappedArray == NULL:
7390 with gil:
7391 raise FunctionNotFoundError("function cuTexRefSetMipmappedArray is not found")
7392 return (<CUresult (*)(CUtexref, CUmipmappedArray, unsigned int) noexcept nogil>__cuTexRefSetMipmappedArray)(
7393 hTexRef, hMipmappedArray, Flags)
7396cdef CUresult _cuTexRefSetAddress_v2(size_t* ByteOffset, CUtexref hTexRef, CUdeviceptr dptr, size_t bytes) except ?CUDA_ERROR_NOT_FOUND nogil:
7397 global __cuTexRefSetAddress_v2
7398 _check_or_init_driver()
7399 if __cuTexRefSetAddress_v2 == NULL:
7400 with gil:
7401 raise FunctionNotFoundError("function cuTexRefSetAddress_v2 is not found")
7402 return (<CUresult (*)(size_t*, CUtexref, CUdeviceptr, size_t) noexcept nogil>__cuTexRefSetAddress_v2)(
7403 ByteOffset, hTexRef, dptr, bytes)
7406cdef CUresult _cuTexRefSetAddress2D_v3(CUtexref hTexRef, const CUDA_ARRAY_DESCRIPTOR* desc, CUdeviceptr dptr, size_t Pitch) except ?CUDA_ERROR_NOT_FOUND nogil:
7407 global __cuTexRefSetAddress2D_v3
7408 _check_or_init_driver()
7409 if __cuTexRefSetAddress2D_v3 == NULL:
7410 with gil:
7411 raise FunctionNotFoundError("function cuTexRefSetAddress2D_v3 is not found")
7412 return (<CUresult (*)(CUtexref, const CUDA_ARRAY_DESCRIPTOR*, CUdeviceptr, size_t) noexcept nogil>__cuTexRefSetAddress2D_v3)(
7413 hTexRef, desc, dptr, Pitch)
7416cdef CUresult _cuTexRefSetFormat(CUtexref hTexRef, CUarray_format fmt, int NumPackedComponents) except ?CUDA_ERROR_NOT_FOUND nogil:
7417 global __cuTexRefSetFormat
7418 _check_or_init_driver()
7419 if __cuTexRefSetFormat == NULL:
7420 with gil:
7421 raise FunctionNotFoundError("function cuTexRefSetFormat is not found")
7422 return (<CUresult (*)(CUtexref, CUarray_format, int) noexcept nogil>__cuTexRefSetFormat)(
7423 hTexRef, fmt, NumPackedComponents)
7426cdef CUresult _cuTexRefSetAddressMode(CUtexref hTexRef, int dim, CUaddress_mode am) except ?CUDA_ERROR_NOT_FOUND nogil:
7427 global __cuTexRefSetAddressMode
7428 _check_or_init_driver()
7429 if __cuTexRefSetAddressMode == NULL:
7430 with gil:
7431 raise FunctionNotFoundError("function cuTexRefSetAddressMode is not found")
7432 return (<CUresult (*)(CUtexref, int, CUaddress_mode) noexcept nogil>__cuTexRefSetAddressMode)(
7433 hTexRef, dim, am)
7436cdef CUresult _cuTexRefSetFilterMode(CUtexref hTexRef, CUfilter_mode fm) except ?CUDA_ERROR_NOT_FOUND nogil:
7437 global __cuTexRefSetFilterMode
7438 _check_or_init_driver()
7439 if __cuTexRefSetFilterMode == NULL:
7440 with gil:
7441 raise FunctionNotFoundError("function cuTexRefSetFilterMode is not found")
7442 return (<CUresult (*)(CUtexref, CUfilter_mode) noexcept nogil>__cuTexRefSetFilterMode)(
7443 hTexRef, fm)
7446cdef CUresult _cuTexRefSetMipmapFilterMode(CUtexref hTexRef, CUfilter_mode fm) except ?CUDA_ERROR_NOT_FOUND nogil:
7447 global __cuTexRefSetMipmapFilterMode
7448 _check_or_init_driver()
7449 if __cuTexRefSetMipmapFilterMode == NULL:
7450 with gil:
7451 raise FunctionNotFoundError("function cuTexRefSetMipmapFilterMode is not found")
7452 return (<CUresult (*)(CUtexref, CUfilter_mode) noexcept nogil>__cuTexRefSetMipmapFilterMode)(
7453 hTexRef, fm)
7456cdef CUresult _cuTexRefSetMipmapLevelBias(CUtexref hTexRef, float bias) except ?CUDA_ERROR_NOT_FOUND nogil:
7457 global __cuTexRefSetMipmapLevelBias
7458 _check_or_init_driver()
7459 if __cuTexRefSetMipmapLevelBias == NULL:
7460 with gil:
7461 raise FunctionNotFoundError("function cuTexRefSetMipmapLevelBias is not found")
7462 return (<CUresult (*)(CUtexref, float) noexcept nogil>__cuTexRefSetMipmapLevelBias)(
7463 hTexRef, bias)
7466cdef CUresult _cuTexRefSetMipmapLevelClamp(CUtexref hTexRef, float minMipmapLevelClamp, float maxMipmapLevelClamp) except ?CUDA_ERROR_NOT_FOUND nogil:
7467 global __cuTexRefSetMipmapLevelClamp
7468 _check_or_init_driver()
7469 if __cuTexRefSetMipmapLevelClamp == NULL:
7470 with gil:
7471 raise FunctionNotFoundError("function cuTexRefSetMipmapLevelClamp is not found")
7472 return (<CUresult (*)(CUtexref, float, float) noexcept nogil>__cuTexRefSetMipmapLevelClamp)(
7473 hTexRef, minMipmapLevelClamp, maxMipmapLevelClamp)
7476cdef CUresult _cuTexRefSetMaxAnisotropy(CUtexref hTexRef, unsigned int maxAniso) except ?CUDA_ERROR_NOT_FOUND nogil:
7477 global __cuTexRefSetMaxAnisotropy
7478 _check_or_init_driver()
7479 if __cuTexRefSetMaxAnisotropy == NULL:
7480 with gil:
7481 raise FunctionNotFoundError("function cuTexRefSetMaxAnisotropy is not found")
7482 return (<CUresult (*)(CUtexref, unsigned int) noexcept nogil>__cuTexRefSetMaxAnisotropy)(
7483 hTexRef, maxAniso)
7486cdef CUresult _cuTexRefSetBorderColor(CUtexref hTexRef, float* pBorderColor) except ?CUDA_ERROR_NOT_FOUND nogil:
7487 global __cuTexRefSetBorderColor
7488 _check_or_init_driver()
7489 if __cuTexRefSetBorderColor == NULL:
7490 with gil:
7491 raise FunctionNotFoundError("function cuTexRefSetBorderColor is not found")
7492 return (<CUresult (*)(CUtexref, float*) noexcept nogil>__cuTexRefSetBorderColor)(
7493 hTexRef, pBorderColor)
7496cdef CUresult _cuTexRefSetFlags(CUtexref hTexRef, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7497 global __cuTexRefSetFlags
7498 _check_or_init_driver()
7499 if __cuTexRefSetFlags == NULL:
7500 with gil:
7501 raise FunctionNotFoundError("function cuTexRefSetFlags is not found")
7502 return (<CUresult (*)(CUtexref, unsigned int) noexcept nogil>__cuTexRefSetFlags)(
7503 hTexRef, Flags)
7506cdef CUresult _cuTexRefGetAddress_v2(CUdeviceptr* pdptr, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
7507 global __cuTexRefGetAddress_v2
7508 _check_or_init_driver()
7509 if __cuTexRefGetAddress_v2 == NULL:
7510 with gil:
7511 raise FunctionNotFoundError("function cuTexRefGetAddress_v2 is not found")
7512 return (<CUresult (*)(CUdeviceptr*, CUtexref) noexcept nogil>__cuTexRefGetAddress_v2)(
7513 pdptr, hTexRef)
7516cdef CUresult _cuTexRefGetArray(CUarray* phArray, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
7517 global __cuTexRefGetArray
7518 _check_or_init_driver()
7519 if __cuTexRefGetArray == NULL:
7520 with gil:
7521 raise FunctionNotFoundError("function cuTexRefGetArray is not found")
7522 return (<CUresult (*)(CUarray*, CUtexref) noexcept nogil>__cuTexRefGetArray)(
7523 phArray, hTexRef)
7526cdef CUresult _cuTexRefGetMipmappedArray(CUmipmappedArray* phMipmappedArray, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
7527 global __cuTexRefGetMipmappedArray
7528 _check_or_init_driver()
7529 if __cuTexRefGetMipmappedArray == NULL:
7530 with gil:
7531 raise FunctionNotFoundError("function cuTexRefGetMipmappedArray is not found")
7532 return (<CUresult (*)(CUmipmappedArray*, CUtexref) noexcept nogil>__cuTexRefGetMipmappedArray)(
7533 phMipmappedArray, hTexRef)
7536cdef CUresult _cuTexRefGetAddressMode(CUaddress_mode* pam, CUtexref hTexRef, int dim) except ?CUDA_ERROR_NOT_FOUND nogil:
7537 global __cuTexRefGetAddressMode
7538 _check_or_init_driver()
7539 if __cuTexRefGetAddressMode == NULL:
7540 with gil:
7541 raise FunctionNotFoundError("function cuTexRefGetAddressMode is not found")
7542 return (<CUresult (*)(CUaddress_mode*, CUtexref, int) noexcept nogil>__cuTexRefGetAddressMode)(
7543 pam, hTexRef, dim)
7546cdef CUresult _cuTexRefGetFilterMode(CUfilter_mode* pfm, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
7547 global __cuTexRefGetFilterMode
7548 _check_or_init_driver()
7549 if __cuTexRefGetFilterMode == NULL:
7550 with gil:
7551 raise FunctionNotFoundError("function cuTexRefGetFilterMode is not found")
7552 return (<CUresult (*)(CUfilter_mode*, CUtexref) noexcept nogil>__cuTexRefGetFilterMode)(
7553 pfm, hTexRef)
7556cdef CUresult _cuTexRefGetFormat(CUarray_format* pFormat, int* pNumChannels, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
7557 global __cuTexRefGetFormat
7558 _check_or_init_driver()
7559 if __cuTexRefGetFormat == NULL:
7560 with gil:
7561 raise FunctionNotFoundError("function cuTexRefGetFormat is not found")
7562 return (<CUresult (*)(CUarray_format*, int*, CUtexref) noexcept nogil>__cuTexRefGetFormat)(
7563 pFormat, pNumChannels, hTexRef)
7566cdef CUresult _cuTexRefGetMipmapFilterMode(CUfilter_mode* pfm, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
7567 global __cuTexRefGetMipmapFilterMode
7568 _check_or_init_driver()
7569 if __cuTexRefGetMipmapFilterMode == NULL:
7570 with gil:
7571 raise FunctionNotFoundError("function cuTexRefGetMipmapFilterMode is not found")
7572 return (<CUresult (*)(CUfilter_mode*, CUtexref) noexcept nogil>__cuTexRefGetMipmapFilterMode)(
7573 pfm, hTexRef)
7576cdef CUresult _cuTexRefGetMipmapLevelBias(float* pbias, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
7577 global __cuTexRefGetMipmapLevelBias
7578 _check_or_init_driver()
7579 if __cuTexRefGetMipmapLevelBias == NULL:
7580 with gil:
7581 raise FunctionNotFoundError("function cuTexRefGetMipmapLevelBias is not found")
7582 return (<CUresult (*)(float*, CUtexref) noexcept nogil>__cuTexRefGetMipmapLevelBias)(
7583 pbias, hTexRef)
7586cdef CUresult _cuTexRefGetMipmapLevelClamp(float* pminMipmapLevelClamp, float* pmaxMipmapLevelClamp, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
7587 global __cuTexRefGetMipmapLevelClamp
7588 _check_or_init_driver()
7589 if __cuTexRefGetMipmapLevelClamp == NULL:
7590 with gil:
7591 raise FunctionNotFoundError("function cuTexRefGetMipmapLevelClamp is not found")
7592 return (<CUresult (*)(float*, float*, CUtexref) noexcept nogil>__cuTexRefGetMipmapLevelClamp)(
7593 pminMipmapLevelClamp, pmaxMipmapLevelClamp, hTexRef)
7596cdef CUresult _cuTexRefGetMaxAnisotropy(int* pmaxAniso, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
7597 global __cuTexRefGetMaxAnisotropy
7598 _check_or_init_driver()
7599 if __cuTexRefGetMaxAnisotropy == NULL:
7600 with gil:
7601 raise FunctionNotFoundError("function cuTexRefGetMaxAnisotropy is not found")
7602 return (<CUresult (*)(int*, CUtexref) noexcept nogil>__cuTexRefGetMaxAnisotropy)(
7603 pmaxAniso, hTexRef)
7606cdef CUresult _cuTexRefGetBorderColor(float* pBorderColor, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
7607 global __cuTexRefGetBorderColor
7608 _check_or_init_driver()
7609 if __cuTexRefGetBorderColor == NULL:
7610 with gil:
7611 raise FunctionNotFoundError("function cuTexRefGetBorderColor is not found")
7612 return (<CUresult (*)(float*, CUtexref) noexcept nogil>__cuTexRefGetBorderColor)(
7613 pBorderColor, hTexRef)
7616cdef CUresult _cuTexRefGetFlags(unsigned int* pFlags, CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
7617 global __cuTexRefGetFlags
7618 _check_or_init_driver()
7619 if __cuTexRefGetFlags == NULL:
7620 with gil:
7621 raise FunctionNotFoundError("function cuTexRefGetFlags is not found")
7622 return (<CUresult (*)(unsigned int*, CUtexref) noexcept nogil>__cuTexRefGetFlags)(
7623 pFlags, hTexRef)
7626cdef CUresult _cuTexRefCreate(CUtexref* pTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
7627 global __cuTexRefCreate
7628 _check_or_init_driver()
7629 if __cuTexRefCreate == NULL:
7630 with gil:
7631 raise FunctionNotFoundError("function cuTexRefCreate is not found")
7632 return (<CUresult (*)(CUtexref*) noexcept nogil>__cuTexRefCreate)(
7633 pTexRef)
7636cdef CUresult _cuTexRefDestroy(CUtexref hTexRef) except ?CUDA_ERROR_NOT_FOUND nogil:
7637 global __cuTexRefDestroy
7638 _check_or_init_driver()
7639 if __cuTexRefDestroy == NULL:
7640 with gil:
7641 raise FunctionNotFoundError("function cuTexRefDestroy is not found")
7642 return (<CUresult (*)(CUtexref) noexcept nogil>__cuTexRefDestroy)(
7643 hTexRef)
7646cdef CUresult _cuSurfRefSetArray(CUsurfref hSurfRef, CUarray hArray, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7647 global __cuSurfRefSetArray
7648 _check_or_init_driver()
7649 if __cuSurfRefSetArray == NULL:
7650 with gil:
7651 raise FunctionNotFoundError("function cuSurfRefSetArray is not found")
7652 return (<CUresult (*)(CUsurfref, CUarray, unsigned int) noexcept nogil>__cuSurfRefSetArray)(
7653 hSurfRef, hArray, Flags)
7656cdef CUresult _cuSurfRefGetArray(CUarray* phArray, CUsurfref hSurfRef) except ?CUDA_ERROR_NOT_FOUND nogil:
7657 global __cuSurfRefGetArray
7658 _check_or_init_driver()
7659 if __cuSurfRefGetArray == NULL:
7660 with gil:
7661 raise FunctionNotFoundError("function cuSurfRefGetArray is not found")
7662 return (<CUresult (*)(CUarray*, CUsurfref) noexcept nogil>__cuSurfRefGetArray)(
7663 phArray, hSurfRef)
7666cdef CUresult _cuTexObjectCreate(CUtexObject* pTexObject, const CUDA_RESOURCE_DESC* pResDesc, const CUDA_TEXTURE_DESC* pTexDesc, const CUDA_RESOURCE_VIEW_DESC* pResViewDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
7667 global __cuTexObjectCreate
7668 _check_or_init_driver()
7669 if __cuTexObjectCreate == NULL:
7670 with gil:
7671 raise FunctionNotFoundError("function cuTexObjectCreate is not found")
7672 return (<CUresult (*)(CUtexObject*, const CUDA_RESOURCE_DESC*, const CUDA_TEXTURE_DESC*, const CUDA_RESOURCE_VIEW_DESC*) noexcept nogil>__cuTexObjectCreate)(
7673 pTexObject, pResDesc, pTexDesc, pResViewDesc)
7676cdef CUresult _cuTexObjectDestroy(CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil:
7677 global __cuTexObjectDestroy
7678 _check_or_init_driver()
7679 if __cuTexObjectDestroy == NULL:
7680 with gil:
7681 raise FunctionNotFoundError("function cuTexObjectDestroy is not found")
7682 return (<CUresult (*)(CUtexObject) noexcept nogil>__cuTexObjectDestroy)(
7683 texObject)
7686cdef CUresult _cuTexObjectGetResourceDesc(CUDA_RESOURCE_DESC* pResDesc, CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil:
7687 global __cuTexObjectGetResourceDesc
7688 _check_or_init_driver()
7689 if __cuTexObjectGetResourceDesc == NULL:
7690 with gil:
7691 raise FunctionNotFoundError("function cuTexObjectGetResourceDesc is not found")
7692 return (<CUresult (*)(CUDA_RESOURCE_DESC*, CUtexObject) noexcept nogil>__cuTexObjectGetResourceDesc)(
7693 pResDesc, texObject)
7696cdef CUresult _cuTexObjectGetTextureDesc(CUDA_TEXTURE_DESC* pTexDesc, CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil:
7697 global __cuTexObjectGetTextureDesc
7698 _check_or_init_driver()
7699 if __cuTexObjectGetTextureDesc == NULL:
7700 with gil:
7701 raise FunctionNotFoundError("function cuTexObjectGetTextureDesc is not found")
7702 return (<CUresult (*)(CUDA_TEXTURE_DESC*, CUtexObject) noexcept nogil>__cuTexObjectGetTextureDesc)(
7703 pTexDesc, texObject)
7706cdef CUresult _cuTexObjectGetResourceViewDesc(CUDA_RESOURCE_VIEW_DESC* pResViewDesc, CUtexObject texObject) except ?CUDA_ERROR_NOT_FOUND nogil:
7707 global __cuTexObjectGetResourceViewDesc
7708 _check_or_init_driver()
7709 if __cuTexObjectGetResourceViewDesc == NULL:
7710 with gil:
7711 raise FunctionNotFoundError("function cuTexObjectGetResourceViewDesc is not found")
7712 return (<CUresult (*)(CUDA_RESOURCE_VIEW_DESC*, CUtexObject) noexcept nogil>__cuTexObjectGetResourceViewDesc)(
7713 pResViewDesc, texObject)
7716cdef CUresult _cuSurfObjectCreate(CUsurfObject* pSurfObject, const CUDA_RESOURCE_DESC* pResDesc) except ?CUDA_ERROR_NOT_FOUND nogil:
7717 global __cuSurfObjectCreate
7718 _check_or_init_driver()
7719 if __cuSurfObjectCreate == NULL:
7720 with gil:
7721 raise FunctionNotFoundError("function cuSurfObjectCreate is not found")
7722 return (<CUresult (*)(CUsurfObject*, const CUDA_RESOURCE_DESC*) noexcept nogil>__cuSurfObjectCreate)(
7723 pSurfObject, pResDesc)
7726cdef CUresult _cuSurfObjectDestroy(CUsurfObject surfObject) except ?CUDA_ERROR_NOT_FOUND nogil:
7727 global __cuSurfObjectDestroy
7728 _check_or_init_driver()
7729 if __cuSurfObjectDestroy == NULL:
7730 with gil:
7731 raise FunctionNotFoundError("function cuSurfObjectDestroy is not found")
7732 return (<CUresult (*)(CUsurfObject) noexcept nogil>__cuSurfObjectDestroy)(
7733 surfObject)
7736cdef CUresult _cuSurfObjectGetResourceDesc(CUDA_RESOURCE_DESC* pResDesc, CUsurfObject surfObject) except ?CUDA_ERROR_NOT_FOUND nogil:
7737 global __cuSurfObjectGetResourceDesc
7738 _check_or_init_driver()
7739 if __cuSurfObjectGetResourceDesc == NULL:
7740 with gil:
7741 raise FunctionNotFoundError("function cuSurfObjectGetResourceDesc is not found")
7742 return (<CUresult (*)(CUDA_RESOURCE_DESC*, CUsurfObject) noexcept nogil>__cuSurfObjectGetResourceDesc)(
7743 pResDesc, surfObject)
7746cdef CUresult _cuTensorMapEncodeTiled(CUtensorMap* tensorMap, CUtensorMapDataType tensorDataType, cuuint32_t tensorRank, void* globalAddress, const cuuint64_t* globalDim, const cuuint64_t* globalStrides, const cuuint32_t* boxDim, const cuuint32_t* elementStrides, CUtensorMapInterleave interleave, CUtensorMapSwizzle swizzle, CUtensorMapL2promotion l2Promotion, CUtensorMapFloatOOBfill oobFill) except ?CUDA_ERROR_NOT_FOUND nogil:
7747 global __cuTensorMapEncodeTiled
7748 _check_or_init_driver()
7749 if __cuTensorMapEncodeTiled == NULL:
7750 with gil:
7751 raise FunctionNotFoundError("function cuTensorMapEncodeTiled is not found")
7752 return (<CUresult (*)(CUtensorMap*, CUtensorMapDataType, cuuint32_t, void*, const cuuint64_t*, const cuuint64_t*, const cuuint32_t*, const cuuint32_t*, CUtensorMapInterleave, CUtensorMapSwizzle, CUtensorMapL2promotion, CUtensorMapFloatOOBfill) noexcept nogil>__cuTensorMapEncodeTiled)(
7753 tensorMap, tensorDataType, tensorRank, globalAddress, globalDim, globalStrides, boxDim, elementStrides, interleave, swizzle, l2Promotion, oobFill)
7756cdef CUresult _cuTensorMapEncodeIm2col(CUtensorMap* tensorMap, CUtensorMapDataType tensorDataType, cuuint32_t tensorRank, void* globalAddress, const cuuint64_t* globalDim, const cuuint64_t* globalStrides, const int* pixelBoxLowerCorner, const int* pixelBoxUpperCorner, cuuint32_t channelsPerPixel, cuuint32_t pixelsPerColumn, const cuuint32_t* elementStrides, CUtensorMapInterleave interleave, CUtensorMapSwizzle swizzle, CUtensorMapL2promotion l2Promotion, CUtensorMapFloatOOBfill oobFill) except ?CUDA_ERROR_NOT_FOUND nogil:
7757 global __cuTensorMapEncodeIm2col
7758 _check_or_init_driver()
7759 if __cuTensorMapEncodeIm2col == NULL:
7760 with gil:
7761 raise FunctionNotFoundError("function cuTensorMapEncodeIm2col is not found")
7762 return (<CUresult (*)(CUtensorMap*, CUtensorMapDataType, cuuint32_t, void*, const cuuint64_t*, const cuuint64_t*, const int*, const int*, cuuint32_t, cuuint32_t, const cuuint32_t*, CUtensorMapInterleave, CUtensorMapSwizzle, CUtensorMapL2promotion, CUtensorMapFloatOOBfill) noexcept nogil>__cuTensorMapEncodeIm2col)(
7763 tensorMap, tensorDataType, tensorRank, globalAddress, globalDim, globalStrides, pixelBoxLowerCorner, pixelBoxUpperCorner, channelsPerPixel, pixelsPerColumn, elementStrides, interleave, swizzle, l2Promotion, oobFill)
7766cdef CUresult _cuTensorMapEncodeIm2colWide(CUtensorMap* tensorMap, CUtensorMapDataType tensorDataType, cuuint32_t tensorRank, void* globalAddress, const cuuint64_t* globalDim, const cuuint64_t* globalStrides, int pixelBoxLowerCornerWidth, int pixelBoxUpperCornerWidth, cuuint32_t channelsPerPixel, cuuint32_t pixelsPerColumn, const cuuint32_t* elementStrides, CUtensorMapInterleave interleave, CUtensorMapIm2ColWideMode mode, CUtensorMapSwizzle swizzle, CUtensorMapL2promotion l2Promotion, CUtensorMapFloatOOBfill oobFill) except ?CUDA_ERROR_NOT_FOUND nogil:
7767 global __cuTensorMapEncodeIm2colWide
7768 _check_or_init_driver()
7769 if __cuTensorMapEncodeIm2colWide == NULL:
7770 with gil:
7771 raise FunctionNotFoundError("function cuTensorMapEncodeIm2colWide is not found")
7772 return (<CUresult (*)(CUtensorMap*, CUtensorMapDataType, cuuint32_t, void*, const cuuint64_t*, const cuuint64_t*, int, int, cuuint32_t, cuuint32_t, const cuuint32_t*, CUtensorMapInterleave, CUtensorMapIm2ColWideMode, CUtensorMapSwizzle, CUtensorMapL2promotion, CUtensorMapFloatOOBfill) noexcept nogil>__cuTensorMapEncodeIm2colWide)(
7773 tensorMap, tensorDataType, tensorRank, globalAddress, globalDim, globalStrides, pixelBoxLowerCornerWidth, pixelBoxUpperCornerWidth, channelsPerPixel, pixelsPerColumn, elementStrides, interleave, mode, swizzle, l2Promotion, oobFill)
7776cdef CUresult _cuTensorMapReplaceAddress(CUtensorMap* tensorMap, void* globalAddress) except ?CUDA_ERROR_NOT_FOUND nogil:
7777 global __cuTensorMapReplaceAddress
7778 _check_or_init_driver()
7779 if __cuTensorMapReplaceAddress == NULL:
7780 with gil:
7781 raise FunctionNotFoundError("function cuTensorMapReplaceAddress is not found")
7782 return (<CUresult (*)(CUtensorMap*, void*) noexcept nogil>__cuTensorMapReplaceAddress)(
7783 tensorMap, globalAddress)
7786cdef CUresult _cuDeviceCanAccessPeer(int* canAccessPeer, CUdevice dev, CUdevice peerDev) except ?CUDA_ERROR_NOT_FOUND nogil:
7787 global __cuDeviceCanAccessPeer
7788 _check_or_init_driver()
7789 if __cuDeviceCanAccessPeer == NULL:
7790 with gil:
7791 raise FunctionNotFoundError("function cuDeviceCanAccessPeer is not found")
7792 return (<CUresult (*)(int*, CUdevice, CUdevice) noexcept nogil>__cuDeviceCanAccessPeer)(
7793 canAccessPeer, dev, peerDev)
7796cdef CUresult _cuCtxEnablePeerAccess(CUcontext peerContext, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7797 global __cuCtxEnablePeerAccess
7798 _check_or_init_driver()
7799 if __cuCtxEnablePeerAccess == NULL:
7800 with gil:
7801 raise FunctionNotFoundError("function cuCtxEnablePeerAccess is not found")
7802 return (<CUresult (*)(CUcontext, unsigned int) noexcept nogil>__cuCtxEnablePeerAccess)(
7803 peerContext, Flags)
7806cdef CUresult _cuCtxDisablePeerAccess(CUcontext peerContext) except ?CUDA_ERROR_NOT_FOUND nogil:
7807 global __cuCtxDisablePeerAccess
7808 _check_or_init_driver()
7809 if __cuCtxDisablePeerAccess == NULL:
7810 with gil:
7811 raise FunctionNotFoundError("function cuCtxDisablePeerAccess is not found")
7812 return (<CUresult (*)(CUcontext) noexcept nogil>__cuCtxDisablePeerAccess)(
7813 peerContext)
7816cdef CUresult _cuDeviceGetP2PAttribute(int* value, CUdevice_P2PAttribute attrib, CUdevice srcDevice, CUdevice dstDevice) except ?CUDA_ERROR_NOT_FOUND nogil:
7817 global __cuDeviceGetP2PAttribute
7818 _check_or_init_driver()
7819 if __cuDeviceGetP2PAttribute == NULL:
7820 with gil:
7821 raise FunctionNotFoundError("function cuDeviceGetP2PAttribute is not found")
7822 return (<CUresult (*)(int*, CUdevice_P2PAttribute, CUdevice, CUdevice) noexcept nogil>__cuDeviceGetP2PAttribute)(
7823 value, attrib, srcDevice, dstDevice)
7826cdef CUresult _cuGraphicsUnregisterResource(CUgraphicsResource resource) except ?CUDA_ERROR_NOT_FOUND nogil:
7827 global __cuGraphicsUnregisterResource
7828 _check_or_init_driver()
7829 if __cuGraphicsUnregisterResource == NULL:
7830 with gil:
7831 raise FunctionNotFoundError("function cuGraphicsUnregisterResource is not found")
7832 return (<CUresult (*)(CUgraphicsResource) noexcept nogil>__cuGraphicsUnregisterResource)(
7833 resource)
7836cdef CUresult _cuGraphicsSubResourceGetMappedArray(CUarray* pArray, CUgraphicsResource resource, unsigned int arrayIndex, unsigned int mipLevel) except ?CUDA_ERROR_NOT_FOUND nogil:
7837 global __cuGraphicsSubResourceGetMappedArray
7838 _check_or_init_driver()
7839 if __cuGraphicsSubResourceGetMappedArray == NULL:
7840 with gil:
7841 raise FunctionNotFoundError("function cuGraphicsSubResourceGetMappedArray is not found")
7842 return (<CUresult (*)(CUarray*, CUgraphicsResource, unsigned int, unsigned int) noexcept nogil>__cuGraphicsSubResourceGetMappedArray)(
7843 pArray, resource, arrayIndex, mipLevel)
7846cdef CUresult _cuGraphicsResourceGetMappedMipmappedArray(CUmipmappedArray* pMipmappedArray, CUgraphicsResource resource) except ?CUDA_ERROR_NOT_FOUND nogil:
7847 global __cuGraphicsResourceGetMappedMipmappedArray
7848 _check_or_init_driver()
7849 if __cuGraphicsResourceGetMappedMipmappedArray == NULL:
7850 with gil:
7851 raise FunctionNotFoundError("function cuGraphicsResourceGetMappedMipmappedArray is not found")
7852 return (<CUresult (*)(CUmipmappedArray*, CUgraphicsResource) noexcept nogil>__cuGraphicsResourceGetMappedMipmappedArray)(
7853 pMipmappedArray, resource)
7856cdef CUresult _cuGraphicsResourceGetMappedPointer_v2(CUdeviceptr* pDevPtr, size_t* pSize, CUgraphicsResource resource) except ?CUDA_ERROR_NOT_FOUND nogil:
7857 global __cuGraphicsResourceGetMappedPointer_v2
7858 _check_or_init_driver() 2KULUMUNUOUPUcsQURUSUds
7859 if __cuGraphicsResourceGetMappedPointer_v2 == NULL: 2a KULUMUNUOUPUcsQURUSUds
7860 with gil:
7861 raise FunctionNotFoundError("function cuGraphicsResourceGetMappedPointer_v2 is not found")
7862 return (<CUresult (*)(CUdeviceptr*, size_t*, CUgraphicsResource) noexcept nogil>__cuGraphicsResourceGetMappedPointer_v2)( 2KULUMUNUOUPUcsQURUSUds
7863 pDevPtr, pSize, resource)
7866cdef CUresult _cuGraphicsResourceSetMapFlags_v2(CUgraphicsResource resource, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7867 global __cuGraphicsResourceSetMapFlags_v2
7868 _check_or_init_driver()
7869 if __cuGraphicsResourceSetMapFlags_v2 == NULL:
7870 with gil:
7871 raise FunctionNotFoundError("function cuGraphicsResourceSetMapFlags_v2 is not found")
7872 return (<CUresult (*)(CUgraphicsResource, unsigned int) noexcept nogil>__cuGraphicsResourceSetMapFlags_v2)(
7873 resource, flags)
7876cdef CUresult _cuGraphicsMapResources(unsigned int count, CUgraphicsResource* resources, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
7877 global __cuGraphicsMapResources
7878 _check_or_init_driver() 2KULUMUNUOUPUcsQURUSUds
7879 if __cuGraphicsMapResources == NULL: 2a KULUMUNUOUPUcsQURUSUds
7880 with gil:
7881 raise FunctionNotFoundError("function cuGraphicsMapResources is not found")
7882 return (<CUresult (*)(unsigned int, CUgraphicsResource*, CUstream) noexcept nogil>__cuGraphicsMapResources)( 2KULUMUNUOUPUcsQURUSUds
7883 count, resources, hStream)
7886cdef CUresult _cuGraphicsUnmapResources(unsigned int count, CUgraphicsResource* resources, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
7887 global __cuGraphicsUnmapResources
7888 _check_or_init_driver()
7889 if __cuGraphicsUnmapResources == NULL:
7890 with gil:
7891 raise FunctionNotFoundError("function cuGraphicsUnmapResources is not found")
7892 return (<CUresult (*)(unsigned int, CUgraphicsResource*, CUstream) noexcept nogil>__cuGraphicsUnmapResources)(
7893 count, resources, hStream)
7896cdef CUresult _cuGetProcAddress_v2(const char* symbol, void** pfn, int cudaVersion, cuuint64_t flags, CUdriverProcAddressQueryResult* symbolStatus) except ?CUDA_ERROR_NOT_FOUND nogil:
7897 global __cuGetProcAddress_v2
7898 _check_or_init_driver()
7899 if __cuGetProcAddress_v2 == NULL:
7900 with gil:
7901 raise FunctionNotFoundError("function cuGetProcAddress_v2 is not found")
7902 return (<CUresult (*)(const char*, void**, int, cuuint64_t, CUdriverProcAddressQueryResult*) noexcept nogil>__cuGetProcAddress_v2)(
7903 symbol, pfn, cudaVersion, flags, symbolStatus)
7906cdef CUresult _cuCoredumpGetAttribute(CUcoredumpSettings attrib, void* value, size_t* size) except ?CUDA_ERROR_NOT_FOUND nogil:
7907 global __cuCoredumpGetAttribute
7908 _check_or_init_driver()
7909 if __cuCoredumpGetAttribute == NULL:
7910 with gil:
7911 raise FunctionNotFoundError("function cuCoredumpGetAttribute is not found")
7912 return (<CUresult (*)(CUcoredumpSettings, void*, size_t*) noexcept nogil>__cuCoredumpGetAttribute)(
7913 attrib, value, size)
7916cdef CUresult _cuCoredumpGetAttributeGlobal(CUcoredumpSettings attrib, void* value, size_t* size) except ?CUDA_ERROR_NOT_FOUND nogil:
7917 global __cuCoredumpGetAttributeGlobal
7918 _check_or_init_driver() 260
7919 if __cuCoredumpGetAttributeGlobal == NULL: 2a 60
7920 with gil:
7921 raise FunctionNotFoundError("function cuCoredumpGetAttributeGlobal is not found") 260
7922 return (<CUresult (*)(CUcoredumpSettings, void*, size_t*) noexcept nogil>__cuCoredumpGetAttributeGlobal)( 260
7923 attrib, value, size)
7926cdef CUresult _cuCoredumpSetAttribute(CUcoredumpSettings attrib, void* value, size_t* size) except ?CUDA_ERROR_NOT_FOUND nogil:
7927 global __cuCoredumpSetAttribute
7928 _check_or_init_driver()
7929 if __cuCoredumpSetAttribute == NULL:
7930 with gil:
7931 raise FunctionNotFoundError("function cuCoredumpSetAttribute is not found")
7932 return (<CUresult (*)(CUcoredumpSettings, void*, size_t*) noexcept nogil>__cuCoredumpSetAttribute)(
7933 attrib, value, size)
7936cdef CUresult _cuCoredumpSetAttributeGlobal(CUcoredumpSettings attrib, void* value, size_t* size) except ?CUDA_ERROR_NOT_FOUND nogil:
7937 global __cuCoredumpSetAttributeGlobal
7938 _check_or_init_driver() 260
7939 if __cuCoredumpSetAttributeGlobal == NULL: 2a 60
7940 with gil:
7941 raise FunctionNotFoundError("function cuCoredumpSetAttributeGlobal is not found") 260
7942 return (<CUresult (*)(CUcoredumpSettings, void*, size_t*) noexcept nogil>__cuCoredumpSetAttributeGlobal)( 260
7943 attrib, value, size)
7946cdef CUresult _cuGetExportTable(const void** ppExportTable, const CUuuid* pExportTableId) except ?CUDA_ERROR_NOT_FOUND nogil:
7947 global __cuGetExportTable
7948 _check_or_init_driver()
7949 if __cuGetExportTable == NULL:
7950 with gil:
7951 raise FunctionNotFoundError("function cuGetExportTable is not found")
7952 return (<CUresult (*)(const void**, const CUuuid*) noexcept nogil>__cuGetExportTable)(
7953 ppExportTable, pExportTableId)
7956cdef CUresult _cuGreenCtxCreate(CUgreenCtx* phCtx, CUdevResourceDesc desc, CUdevice dev, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
7957 global __cuGreenCtxCreate
7958 _check_or_init_driver()
7959 if __cuGreenCtxCreate == NULL:
7960 with gil:
7961 raise FunctionNotFoundError("function cuGreenCtxCreate is not found")
7962 return (<CUresult (*)(CUgreenCtx*, CUdevResourceDesc, CUdevice, unsigned int) noexcept nogil>__cuGreenCtxCreate)(
7963 phCtx, desc, dev, flags)
7966cdef CUresult _cuGreenCtxDestroy(CUgreenCtx hCtx) except ?CUDA_ERROR_NOT_FOUND nogil:
7967 global __cuGreenCtxDestroy
7968 _check_or_init_driver()
7969 if __cuGreenCtxDestroy == NULL:
7970 with gil:
7971 raise FunctionNotFoundError("function cuGreenCtxDestroy is not found")
7972 return (<CUresult (*)(CUgreenCtx) noexcept nogil>__cuGreenCtxDestroy)(
7973 hCtx)
7976cdef CUresult _cuCtxFromGreenCtx(CUcontext* pContext, CUgreenCtx hCtx) except ?CUDA_ERROR_NOT_FOUND nogil:
7977 global __cuCtxFromGreenCtx
7978 _check_or_init_driver()
7979 if __cuCtxFromGreenCtx == NULL:
7980 with gil:
7981 raise FunctionNotFoundError("function cuCtxFromGreenCtx is not found")
7982 return (<CUresult (*)(CUcontext*, CUgreenCtx) noexcept nogil>__cuCtxFromGreenCtx)(
7983 pContext, hCtx)
7986cdef CUresult _cuDeviceGetDevResource(CUdevice device, CUdevResource* resource, CUdevResourceType type) except ?CUDA_ERROR_NOT_FOUND nogil:
7987 global __cuDeviceGetDevResource
7988 _check_or_init_driver() 23040AE_mDEFE`m*j{m|m}m~mancndnenfngnYE0E2E4E6E9E#E%E(E*E,E.E:E=E@E]E_E{E}EaFcFTUfFhF9UkFhnoF
7989 if __cuDeviceGetDevResource == NULL: 2a 3040AE_mDEFE`m*j{m|m}m~mancndnenfngnYE0E2E4E6E9E#E%E(E*E,E.E:E=E@E]E_E{E}EaFcFTUfFhF9UkFhnoF
7990 with gil:
7991 raise FunctionNotFoundError("function cuDeviceGetDevResource is not found") 23040AE_mDEFE`m*j{m|m}m~mancndnenfngnYE0E2E4E6E9E#E%E(E*E,E.E:E=E@E]E_E{E}EaFcFTUfFhF9UkFhnoF
7992 return (<CUresult (*)(CUdevice, CUdevResource*, CUdevResourceType) noexcept nogil>__cuDeviceGetDevResource)( 23040AE_mDEFE`m*j{m|m}m~mancndnenfngnYE0E2E4E6E9E#E%E(E*E,E.E:E=E@E]E_E{E}EaFcFTUfFhF9UkFhnoF
7993 device, resource, type)
7996cdef CUresult _cuCtxGetDevResource(CUcontext hCtx, CUdevResource* resource, CUdevResourceType type) except ?CUDA_ERROR_NOT_FOUND nogil:
7997 global __cuCtxGetDevResource
7998 _check_or_init_driver() 2/$:$
7999 if __cuCtxGetDevResource == NULL: 2a /$:$
8000 with gil:
8001 raise FunctionNotFoundError("function cuCtxGetDevResource is not found") 2/$:$
8002 return (<CUresult (*)(CUcontext, CUdevResource*, CUdevResourceType) noexcept nogil>__cuCtxGetDevResource)( 2/$:$
8003 hCtx, resource, type)
8006cdef CUresult _cuGreenCtxGetDevResource(CUgreenCtx hCtx, CUdevResource* resource, CUdevResourceType type) except ?CUDA_ERROR_NOT_FOUND nogil:
8007 global __cuGreenCtxGetDevResource
8008 _check_or_init_driver() 2zE.$;$
8009 if __cuGreenCtxGetDevResource == NULL: 2a zE.$;$
8010 with gil:
8011 raise FunctionNotFoundError("function cuGreenCtxGetDevResource is not found") 2zE.$;$
8012 return (<CUresult (*)(CUgreenCtx, CUdevResource*, CUdevResourceType) noexcept nogil>__cuGreenCtxGetDevResource)( 2zE.$;$
8013 hCtx, resource, type)
8016cdef CUresult _cuDevSmResourceSplitByCount(CUdevResource* result, unsigned int* nbGroups, const CUdevResource* input, CUdevResource* remainder, unsigned int flags, unsigned int minCount) except ?CUDA_ERROR_NOT_FOUND nogil:
8017 global __cuDevSmResourceSplitByCount
8018 _check_or_init_driver() 240
8019 if __cuDevSmResourceSplitByCount == NULL: 2a 40
8020 with gil:
8021 raise FunctionNotFoundError("function cuDevSmResourceSplitByCount is not found") 240
8022 return (<CUresult (*)(CUdevResource*, unsigned int*, const CUdevResource*, CUdevResource*, unsigned int, unsigned int) noexcept nogil>__cuDevSmResourceSplitByCount)( 240
8023 result, nbGroups, input, remainder, flags, minCount)
8026cdef CUresult _cuDevResourceGenerateDesc(CUdevResourceDesc* phDesc, CUdevResource* resources, unsigned int nbResources) except ?CUDA_ERROR_NOT_FOUND nogil:
8027 global __cuDevResourceGenerateDesc
8028 _check_or_init_driver()
8029 if __cuDevResourceGenerateDesc == NULL:
8030 with gil:
8031 raise FunctionNotFoundError("function cuDevResourceGenerateDesc is not found")
8032 return (<CUresult (*)(CUdevResourceDesc*, CUdevResource*, unsigned int) noexcept nogil>__cuDevResourceGenerateDesc)(
8033 phDesc, resources, nbResources)
8036cdef CUresult _cuGreenCtxRecordEvent(CUgreenCtx hCtx, CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
8037 global __cuGreenCtxRecordEvent
8038 _check_or_init_driver()
8039 if __cuGreenCtxRecordEvent == NULL:
8040 with gil:
8041 raise FunctionNotFoundError("function cuGreenCtxRecordEvent is not found")
8042 return (<CUresult (*)(CUgreenCtx, CUevent) noexcept nogil>__cuGreenCtxRecordEvent)(
8043 hCtx, hEvent)
8046cdef CUresult _cuGreenCtxWaitEvent(CUgreenCtx hCtx, CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
8047 global __cuGreenCtxWaitEvent
8048 _check_or_init_driver()
8049 if __cuGreenCtxWaitEvent == NULL:
8050 with gil:
8051 raise FunctionNotFoundError("function cuGreenCtxWaitEvent is not found")
8052 return (<CUresult (*)(CUgreenCtx, CUevent) noexcept nogil>__cuGreenCtxWaitEvent)(
8053 hCtx, hEvent)
8056cdef CUresult _cuStreamGetGreenCtx(CUstream hStream, CUgreenCtx* phCtx) except ?CUDA_ERROR_NOT_FOUND nogil:
8057 global __cuStreamGetGreenCtx
8058 _check_or_init_driver()
8059 if __cuStreamGetGreenCtx == NULL:
8060 with gil:
8061 raise FunctionNotFoundError("function cuStreamGetGreenCtx is not found")
8062 return (<CUresult (*)(CUstream, CUgreenCtx*) noexcept nogil>__cuStreamGetGreenCtx)(
8063 hStream, phCtx)
8066cdef CUresult _cuGreenCtxStreamCreate(CUstream* phStream, CUgreenCtx greenCtx, unsigned int flags, int priority) except ?CUDA_ERROR_NOT_FOUND nogil:
8067 global __cuGreenCtxStreamCreate
8068 _check_or_init_driver()
8069 if __cuGreenCtxStreamCreate == NULL:
8070 with gil:
8071 raise FunctionNotFoundError("function cuGreenCtxStreamCreate is not found")
8072 return (<CUresult (*)(CUstream*, CUgreenCtx, unsigned int, int) noexcept nogil>__cuGreenCtxStreamCreate)(
8073 phStream, greenCtx, flags, priority)
8076cdef CUresult _cuLogsRegisterCallback(CUlogsCallback callbackFunc, void* userData, CUlogsCallbackHandle* callback_out) except ?CUDA_ERROR_NOT_FOUND nogil:
8077 global __cuLogsRegisterCallback
8078 _check_or_init_driver() 2(j
8079 if __cuLogsRegisterCallback == NULL: 2a (j
8080 with gil:
8081 raise FunctionNotFoundError("function cuLogsRegisterCallback is not found") 2(j
8082 return (<CUresult (*)(CUlogsCallback, void*, CUlogsCallbackHandle*) noexcept nogil>__cuLogsRegisterCallback)( 2(j
8083 callbackFunc, userData, callback_out)
8086cdef CUresult _cuLogsUnregisterCallback(CUlogsCallbackHandle callback) except ?CUDA_ERROR_NOT_FOUND nogil:
8087 global __cuLogsUnregisterCallback
8088 _check_or_init_driver() 2(j
8089 if __cuLogsUnregisterCallback == NULL: 2a (j
8090 with gil:
8091 raise FunctionNotFoundError("function cuLogsUnregisterCallback is not found") 2(j
8092 return (<CUresult (*)(CUlogsCallbackHandle) noexcept nogil>__cuLogsUnregisterCallback)( 2(j
8093 callback)
8096cdef CUresult _cuLogsCurrent(CUlogIterator* iterator_out, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
8097 global __cuLogsCurrent
8098 _check_or_init_driver() 2(j
8099 if __cuLogsCurrent == NULL: 2a (j
8100 with gil:
8101 raise FunctionNotFoundError("function cuLogsCurrent is not found") 2(j
8102 return (<CUresult (*)(CUlogIterator*, unsigned int) noexcept nogil>__cuLogsCurrent)( 2(j
8103 iterator_out, flags)
8106cdef CUresult _cuLogsDumpToFile(CUlogIterator* iterator, const char* pathToFile, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
8107 global __cuLogsDumpToFile
8108 _check_or_init_driver() 2(j
8109 if __cuLogsDumpToFile == NULL: 2a (j
8110 with gil:
8111 raise FunctionNotFoundError("function cuLogsDumpToFile is not found") 2(j
8112 return (<CUresult (*)(CUlogIterator*, const char*, unsigned int) noexcept nogil>__cuLogsDumpToFile)( 2(j
8113 iterator, pathToFile, flags)
8116cdef CUresult _cuLogsDumpToMemory(CUlogIterator* iterator, char* buffer, size_t* size, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
8117 global __cuLogsDumpToMemory
8118 _check_or_init_driver() 2(j
8119 if __cuLogsDumpToMemory == NULL: 2a (j
8120 with gil:
8121 raise FunctionNotFoundError("function cuLogsDumpToMemory is not found") 2(j
8122 return (<CUresult (*)(CUlogIterator*, char*, size_t*, unsigned int) noexcept nogil>__cuLogsDumpToMemory)( 2(j
8123 iterator, buffer, size, flags)
8126cdef CUresult _cuCheckpointProcessGetRestoreThreadId(int pid, int* tid) except ?CUDA_ERROR_NOT_FOUND nogil:
8127 global __cuCheckpointProcessGetRestoreThreadId
8128 _check_or_init_driver()
8129 if __cuCheckpointProcessGetRestoreThreadId == NULL:
8130 with gil:
8131 raise FunctionNotFoundError("function cuCheckpointProcessGetRestoreThreadId is not found")
8132 return (<CUresult (*)(int, int*) noexcept nogil>__cuCheckpointProcessGetRestoreThreadId)(
8133 pid, tid)
8136cdef CUresult _cuCheckpointProcessGetState(int pid, CUprocessState* state) except ?CUDA_ERROR_NOT_FOUND nogil:
8137 global __cuCheckpointProcessGetState
8138 _check_or_init_driver() 2O$
8139 if __cuCheckpointProcessGetState == NULL: 2a O$
8140 with gil:
8141 raise FunctionNotFoundError("function cuCheckpointProcessGetState is not found") 2O$
8142 return (<CUresult (*)(int, CUprocessState*) noexcept nogil>__cuCheckpointProcessGetState)( 2O$
8143 pid, state)
8146cdef CUresult _cuCheckpointProcessLock(int pid, CUcheckpointLockArgs* args) except ?CUDA_ERROR_NOT_FOUND nogil:
8147 global __cuCheckpointProcessLock
8148 _check_or_init_driver()
8149 if __cuCheckpointProcessLock == NULL:
8150 with gil:
8151 raise FunctionNotFoundError("function cuCheckpointProcessLock is not found")
8152 return (<CUresult (*)(int, CUcheckpointLockArgs*) noexcept nogil>__cuCheckpointProcessLock)(
8153 pid, args)
8156cdef CUresult _cuCheckpointProcessCheckpoint(int pid, CUcheckpointCheckpointArgs* args) except ?CUDA_ERROR_NOT_FOUND nogil:
8157 global __cuCheckpointProcessCheckpoint
8158 _check_or_init_driver()
8159 if __cuCheckpointProcessCheckpoint == NULL:
8160 with gil:
8161 raise FunctionNotFoundError("function cuCheckpointProcessCheckpoint is not found")
8162 return (<CUresult (*)(int, CUcheckpointCheckpointArgs*) noexcept nogil>__cuCheckpointProcessCheckpoint)(
8163 pid, args)
8166cdef CUresult _cuCheckpointProcessRestore(int pid, CUcheckpointRestoreArgs* args) except ?CUDA_ERROR_NOT_FOUND nogil:
8167 global __cuCheckpointProcessRestore
8168 _check_or_init_driver()
8169 if __cuCheckpointProcessRestore == NULL:
8170 with gil:
8171 raise FunctionNotFoundError("function cuCheckpointProcessRestore is not found")
8172 return (<CUresult (*)(int, CUcheckpointRestoreArgs*) noexcept nogil>__cuCheckpointProcessRestore)(
8173 pid, args)
8176cdef CUresult _cuCheckpointProcessUnlock(int pid, CUcheckpointUnlockArgs* args) except ?CUDA_ERROR_NOT_FOUND nogil:
8177 global __cuCheckpointProcessUnlock
8178 _check_or_init_driver()
8179 if __cuCheckpointProcessUnlock == NULL:
8180 with gil:
8181 raise FunctionNotFoundError("function cuCheckpointProcessUnlock is not found")
8182 return (<CUresult (*)(int, CUcheckpointUnlockArgs*) noexcept nogil>__cuCheckpointProcessUnlock)(
8183 pid, args)
8186cdef CUresult _cuGraphicsEGLRegisterImage(CUgraphicsResource* pCudaResource, EGLImageKHR image, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
8187 global __cuGraphicsEGLRegisterImage
8188 _check_or_init_driver()
8189 if __cuGraphicsEGLRegisterImage == NULL:
8190 with gil:
8191 raise FunctionNotFoundError("function cuGraphicsEGLRegisterImage is not found")
8192 return (<CUresult (*)(CUgraphicsResource*, EGLImageKHR, unsigned int) noexcept nogil>__cuGraphicsEGLRegisterImage)(
8193 pCudaResource, image, flags)
8196cdef CUresult _cuEGLStreamConsumerConnect(CUeglStreamConnection* conn, EGLStreamKHR stream) except ?CUDA_ERROR_NOT_FOUND nogil:
8197 global __cuEGLStreamConsumerConnect
8198 _check_or_init_driver()
8199 if __cuEGLStreamConsumerConnect == NULL:
8200 with gil:
8201 raise FunctionNotFoundError("function cuEGLStreamConsumerConnect is not found")
8202 return (<CUresult (*)(CUeglStreamConnection*, EGLStreamKHR) noexcept nogil>__cuEGLStreamConsumerConnect)(
8203 conn, stream)
8206cdef CUresult _cuEGLStreamConsumerConnectWithFlags(CUeglStreamConnection* conn, EGLStreamKHR stream, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
8207 global __cuEGLStreamConsumerConnectWithFlags
8208 _check_or_init_driver()
8209 if __cuEGLStreamConsumerConnectWithFlags == NULL:
8210 with gil:
8211 raise FunctionNotFoundError("function cuEGLStreamConsumerConnectWithFlags is not found")
8212 return (<CUresult (*)(CUeglStreamConnection*, EGLStreamKHR, unsigned int) noexcept nogil>__cuEGLStreamConsumerConnectWithFlags)(
8213 conn, stream, flags)
8216cdef CUresult _cuEGLStreamConsumerDisconnect(CUeglStreamConnection* conn) except ?CUDA_ERROR_NOT_FOUND nogil:
8217 global __cuEGLStreamConsumerDisconnect
8218 _check_or_init_driver()
8219 if __cuEGLStreamConsumerDisconnect == NULL:
8220 with gil:
8221 raise FunctionNotFoundError("function cuEGLStreamConsumerDisconnect is not found")
8222 return (<CUresult (*)(CUeglStreamConnection*) noexcept nogil>__cuEGLStreamConsumerDisconnect)(
8223 conn)
8226cdef CUresult _cuEGLStreamConsumerAcquireFrame(CUeglStreamConnection* conn, CUgraphicsResource* pCudaResource, CUstream* pStream, unsigned int timeout) except ?CUDA_ERROR_NOT_FOUND nogil:
8227 global __cuEGLStreamConsumerAcquireFrame
8228 _check_or_init_driver()
8229 if __cuEGLStreamConsumerAcquireFrame == NULL:
8230 with gil:
8231 raise FunctionNotFoundError("function cuEGLStreamConsumerAcquireFrame is not found")
8232 return (<CUresult (*)(CUeglStreamConnection*, CUgraphicsResource*, CUstream*, unsigned int) noexcept nogil>__cuEGLStreamConsumerAcquireFrame)(
8233 conn, pCudaResource, pStream, timeout)
8236cdef CUresult _cuEGLStreamConsumerReleaseFrame(CUeglStreamConnection* conn, CUgraphicsResource pCudaResource, CUstream* pStream) except ?CUDA_ERROR_NOT_FOUND nogil:
8237 global __cuEGLStreamConsumerReleaseFrame
8238 _check_or_init_driver()
8239 if __cuEGLStreamConsumerReleaseFrame == NULL:
8240 with gil:
8241 raise FunctionNotFoundError("function cuEGLStreamConsumerReleaseFrame is not found")
8242 return (<CUresult (*)(CUeglStreamConnection*, CUgraphicsResource, CUstream*) noexcept nogil>__cuEGLStreamConsumerReleaseFrame)(
8243 conn, pCudaResource, pStream)
8246cdef CUresult _cuEGLStreamProducerConnect(CUeglStreamConnection* conn, EGLStreamKHR stream, EGLint width, EGLint height) except ?CUDA_ERROR_NOT_FOUND nogil:
8247 global __cuEGLStreamProducerConnect
8248 _check_or_init_driver()
8249 if __cuEGLStreamProducerConnect == NULL:
8250 with gil:
8251 raise FunctionNotFoundError("function cuEGLStreamProducerConnect is not found")
8252 return (<CUresult (*)(CUeglStreamConnection*, EGLStreamKHR, EGLint, EGLint) noexcept nogil>__cuEGLStreamProducerConnect)(
8253 conn, stream, width, height)
8256cdef CUresult _cuEGLStreamProducerDisconnect(CUeglStreamConnection* conn) except ?CUDA_ERROR_NOT_FOUND nogil:
8257 global __cuEGLStreamProducerDisconnect
8258 _check_or_init_driver()
8259 if __cuEGLStreamProducerDisconnect == NULL:
8260 with gil:
8261 raise FunctionNotFoundError("function cuEGLStreamProducerDisconnect is not found")
8262 return (<CUresult (*)(CUeglStreamConnection*) noexcept nogil>__cuEGLStreamProducerDisconnect)(
8263 conn)
8266cdef CUresult _cuEGLStreamProducerPresentFrame(CUeglStreamConnection* conn, CUeglFrame eglframe, CUstream* pStream) except ?CUDA_ERROR_NOT_FOUND nogil:
8267 global __cuEGLStreamProducerPresentFrame
8268 _check_or_init_driver()
8269 if __cuEGLStreamProducerPresentFrame == NULL:
8270 with gil:
8271 raise FunctionNotFoundError("function cuEGLStreamProducerPresentFrame is not found")
8272 return (<CUresult (*)(CUeglStreamConnection*, CUeglFrame, CUstream*) noexcept nogil>__cuEGLStreamProducerPresentFrame)(
8273 conn, eglframe, pStream)
8276cdef CUresult _cuEGLStreamProducerReturnFrame(CUeglStreamConnection* conn, CUeglFrame* eglframe, CUstream* pStream) except ?CUDA_ERROR_NOT_FOUND nogil:
8277 global __cuEGLStreamProducerReturnFrame
8278 _check_or_init_driver()
8279 if __cuEGLStreamProducerReturnFrame == NULL:
8280 with gil:
8281 raise FunctionNotFoundError("function cuEGLStreamProducerReturnFrame is not found")
8282 return (<CUresult (*)(CUeglStreamConnection*, CUeglFrame*, CUstream*) noexcept nogil>__cuEGLStreamProducerReturnFrame)(
8283 conn, eglframe, pStream)
8286cdef CUresult _cuGraphicsResourceGetMappedEglFrame(CUeglFrame* eglFrame, CUgraphicsResource resource, unsigned int index, unsigned int mipLevel) except ?CUDA_ERROR_NOT_FOUND nogil:
8287 global __cuGraphicsResourceGetMappedEglFrame
8288 _check_or_init_driver()
8289 if __cuGraphicsResourceGetMappedEglFrame == NULL:
8290 with gil:
8291 raise FunctionNotFoundError("function cuGraphicsResourceGetMappedEglFrame is not found")
8292 return (<CUresult (*)(CUeglFrame*, CUgraphicsResource, unsigned int, unsigned int) noexcept nogil>__cuGraphicsResourceGetMappedEglFrame)(
8293 eglFrame, resource, index, mipLevel)
8296cdef CUresult _cuEventCreateFromEGLSync(CUevent* phEvent, EGLSyncKHR eglSync, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
8297 global __cuEventCreateFromEGLSync
8298 _check_or_init_driver()
8299 if __cuEventCreateFromEGLSync == NULL:
8300 with gil:
8301 raise FunctionNotFoundError("function cuEventCreateFromEGLSync is not found")
8302 return (<CUresult (*)(CUevent*, EGLSyncKHR, unsigned int) noexcept nogil>__cuEventCreateFromEGLSync)(
8303 phEvent, eglSync, flags)
8306cdef CUresult _cuGraphicsGLRegisterBuffer(CUgraphicsResource* pCudaResource, GLuint buffer, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
8307 global __cuGraphicsGLRegisterBuffer
8308 _check_or_init_driver() 2KULUD#MUNUOUPUcsE#F#G#H#QURUI#K#L#M#N#SUdsO#P#
8309 if __cuGraphicsGLRegisterBuffer == NULL: 2a KULUD#MUNUOUPUcsE#F#G#H#QURUI#K#L#M#N#SUdsO#P#
8310 with gil:
8311 raise FunctionNotFoundError("function cuGraphicsGLRegisterBuffer is not found")
8312 return (<CUresult (*)(CUgraphicsResource*, GLuint, unsigned int) noexcept nogil>__cuGraphicsGLRegisterBuffer)( 2KULUD#MUNUOUPUcsE#F#G#H#QURUI#K#L#M#N#SUdsO#P#
8313 pCudaResource, buffer, Flags)
8316cdef CUresult _cuGraphicsGLRegisterImage(CUgraphicsResource* pCudaResource, GLuint image, GLenum target, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
8317 global __cuGraphicsGLRegisterImage
8318 _check_or_init_driver() 2J#{(|(,$
8319 if __cuGraphicsGLRegisterImage == NULL: 2a J#{(|(,$
8320 with gil:
8321 raise FunctionNotFoundError("function cuGraphicsGLRegisterImage is not found") 2,$
8322 return (<CUresult (*)(CUgraphicsResource*, GLuint, GLenum, unsigned int) noexcept nogil>__cuGraphicsGLRegisterImage)( 2J#{(|(,$
8323 pCudaResource, image, target, Flags)
8326cdef CUresult _cuGLGetDevices_v2(unsigned int* pCudaDeviceCount, CUdevice* pCudaDevices, unsigned int cudaDeviceCount, CUGLDeviceList deviceList) except ?CUDA_ERROR_NOT_FOUND nogil:
8327 global __cuGLGetDevices_v2
8328 _check_or_init_driver()
8329 if __cuGLGetDevices_v2 == NULL:
8330 with gil:
8331 raise FunctionNotFoundError("function cuGLGetDevices_v2 is not found")
8332 return (<CUresult (*)(unsigned int*, CUdevice*, unsigned int, CUGLDeviceList) noexcept nogil>__cuGLGetDevices_v2)(
8333 pCudaDeviceCount, pCudaDevices, cudaDeviceCount, deviceList)
8336cdef CUresult _cuGLCtxCreate_v2(CUcontext* pCtx, unsigned int Flags, CUdevice device) except ?CUDA_ERROR_NOT_FOUND nogil:
8337 global __cuGLCtxCreate_v2
8338 _check_or_init_driver()
8339 if __cuGLCtxCreate_v2 == NULL:
8340 with gil:
8341 raise FunctionNotFoundError("function cuGLCtxCreate_v2 is not found")
8342 return (<CUresult (*)(CUcontext*, unsigned int, CUdevice) noexcept nogil>__cuGLCtxCreate_v2)(
8343 pCtx, Flags, device)
8346cdef CUresult _cuGLInit() except ?CUDA_ERROR_NOT_FOUND nogil:
8347 global __cuGLInit
8348 _check_or_init_driver()
8349 if __cuGLInit == NULL:
8350 with gil:
8351 raise FunctionNotFoundError("function cuGLInit is not found")
8352 return (<CUresult (*)() noexcept nogil>__cuGLInit)(
8353 )
8356cdef CUresult _cuGLRegisterBufferObject(GLuint buffer) except ?CUDA_ERROR_NOT_FOUND nogil:
8357 global __cuGLRegisterBufferObject
8358 _check_or_init_driver()
8359 if __cuGLRegisterBufferObject == NULL:
8360 with gil:
8361 raise FunctionNotFoundError("function cuGLRegisterBufferObject is not found")
8362 return (<CUresult (*)(GLuint) noexcept nogil>__cuGLRegisterBufferObject)(
8363 buffer)
8366cdef CUresult _cuGLMapBufferObject_v2(CUdeviceptr* dptr, size_t* size, GLuint buffer) except ?CUDA_ERROR_NOT_FOUND nogil:
8367 global __cuGLMapBufferObject_v2
8368 _check_or_init_driver()
8369 if __cuGLMapBufferObject_v2 == NULL:
8370 with gil:
8371 raise FunctionNotFoundError("function cuGLMapBufferObject_v2 is not found")
8372 return (<CUresult (*)(CUdeviceptr*, size_t*, GLuint) noexcept nogil>__cuGLMapBufferObject_v2)(
8373 dptr, size, buffer)
8376cdef CUresult _cuGLUnmapBufferObject(GLuint buffer) except ?CUDA_ERROR_NOT_FOUND nogil:
8377 global __cuGLUnmapBufferObject
8378 _check_or_init_driver()
8379 if __cuGLUnmapBufferObject == NULL:
8380 with gil:
8381 raise FunctionNotFoundError("function cuGLUnmapBufferObject is not found")
8382 return (<CUresult (*)(GLuint) noexcept nogil>__cuGLUnmapBufferObject)(
8383 buffer)
8386cdef CUresult _cuGLUnregisterBufferObject(GLuint buffer) except ?CUDA_ERROR_NOT_FOUND nogil:
8387 global __cuGLUnregisterBufferObject
8388 _check_or_init_driver()
8389 if __cuGLUnregisterBufferObject == NULL:
8390 with gil:
8391 raise FunctionNotFoundError("function cuGLUnregisterBufferObject is not found")
8392 return (<CUresult (*)(GLuint) noexcept nogil>__cuGLUnregisterBufferObject)(
8393 buffer)
8396cdef CUresult _cuGLSetBufferObjectMapFlags(GLuint buffer, unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
8397 global __cuGLSetBufferObjectMapFlags
8398 _check_or_init_driver()
8399 if __cuGLSetBufferObjectMapFlags == NULL:
8400 with gil:
8401 raise FunctionNotFoundError("function cuGLSetBufferObjectMapFlags is not found")
8402 return (<CUresult (*)(GLuint, unsigned int) noexcept nogil>__cuGLSetBufferObjectMapFlags)(
8403 buffer, Flags)
8406cdef CUresult _cuGLMapBufferObjectAsync_v2(CUdeviceptr* dptr, size_t* size, GLuint buffer, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
8407 global __cuGLMapBufferObjectAsync_v2
8408 _check_or_init_driver()
8409 if __cuGLMapBufferObjectAsync_v2 == NULL:
8410 with gil:
8411 raise FunctionNotFoundError("function cuGLMapBufferObjectAsync_v2 is not found")
8412 return (<CUresult (*)(CUdeviceptr*, size_t*, GLuint, CUstream) noexcept nogil>__cuGLMapBufferObjectAsync_v2)(
8413 dptr, size, buffer, hStream)
8416cdef CUresult _cuGLUnmapBufferObjectAsync(GLuint buffer, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
8417 global __cuGLUnmapBufferObjectAsync
8418 _check_or_init_driver()
8419 if __cuGLUnmapBufferObjectAsync == NULL:
8420 with gil:
8421 raise FunctionNotFoundError("function cuGLUnmapBufferObjectAsync is not found")
8422 return (<CUresult (*)(GLuint, CUstream) noexcept nogil>__cuGLUnmapBufferObjectAsync)(
8423 buffer, hStream)
8426cdef CUresult _cuProfilerInitialize(const char* configFile, const char* outputFile, CUoutput_mode outputMode) except ?CUDA_ERROR_NOT_FOUND nogil:
8427 global __cuProfilerInitialize
8428 _check_or_init_driver()
8429 if __cuProfilerInitialize == NULL:
8430 with gil:
8431 raise FunctionNotFoundError("function cuProfilerInitialize is not found")
8432 return (<CUresult (*)(const char*, const char*, CUoutput_mode) noexcept nogil>__cuProfilerInitialize)(
8433 configFile, outputFile, outputMode)
8436cdef CUresult _cuProfilerStart() except ?CUDA_ERROR_NOT_FOUND nogil:
8437 global __cuProfilerStart
8438 _check_or_init_driver() 290
8439 if __cuProfilerStart == NULL: 2a 90
8440 with gil:
8441 raise FunctionNotFoundError("function cuProfilerStart is not found") 290
8442 return (<CUresult (*)() noexcept nogil>__cuProfilerStart)( 290
8443 )
8446cdef CUresult _cuProfilerStop() except ?CUDA_ERROR_NOT_FOUND nogil:
8447 global __cuProfilerStop
8448 _check_or_init_driver() 290
8449 if __cuProfilerStop == NULL: 2a 90
8450 with gil:
8451 raise FunctionNotFoundError("function cuProfilerStop is not found") 290
8452 return (<CUresult (*)() noexcept nogil>__cuProfilerStop)( 290
8453 )
8456cdef CUresult _cuVDPAUGetDevice(CUdevice* pDevice, VdpDevice vdpDevice, VdpGetProcAddress* vdpGetProcAddress) except ?CUDA_ERROR_NOT_FOUND nogil:
8457 global __cuVDPAUGetDevice
8458 _check_or_init_driver()
8459 if __cuVDPAUGetDevice == NULL:
8460 with gil:
8461 raise FunctionNotFoundError("function cuVDPAUGetDevice is not found")
8462 return (<CUresult (*)(CUdevice*, VdpDevice, VdpGetProcAddress*) noexcept nogil>__cuVDPAUGetDevice)(
8463 pDevice, vdpDevice, vdpGetProcAddress)
8466cdef CUresult _cuVDPAUCtxCreate_v2(CUcontext* pCtx, unsigned int flags, CUdevice device, VdpDevice vdpDevice, VdpGetProcAddress* vdpGetProcAddress) except ?CUDA_ERROR_NOT_FOUND nogil:
8467 global __cuVDPAUCtxCreate_v2
8468 _check_or_init_driver()
8469 if __cuVDPAUCtxCreate_v2 == NULL:
8470 with gil:
8471 raise FunctionNotFoundError("function cuVDPAUCtxCreate_v2 is not found")
8472 return (<CUresult (*)(CUcontext*, unsigned int, CUdevice, VdpDevice, VdpGetProcAddress*) noexcept nogil>__cuVDPAUCtxCreate_v2)(
8473 pCtx, flags, device, vdpDevice, vdpGetProcAddress)
8476cdef CUresult _cuGraphicsVDPAURegisterVideoSurface(CUgraphicsResource* pCudaResource, VdpVideoSurface vdpSurface, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
8477 global __cuGraphicsVDPAURegisterVideoSurface
8478 _check_or_init_driver()
8479 if __cuGraphicsVDPAURegisterVideoSurface == NULL:
8480 with gil:
8481 raise FunctionNotFoundError("function cuGraphicsVDPAURegisterVideoSurface is not found")
8482 return (<CUresult (*)(CUgraphicsResource*, VdpVideoSurface, unsigned int) noexcept nogil>__cuGraphicsVDPAURegisterVideoSurface)(
8483 pCudaResource, vdpSurface, flags)
8486cdef CUresult _cuGraphicsVDPAURegisterOutputSurface(CUgraphicsResource* pCudaResource, VdpOutputSurface vdpSurface, unsigned int flags) except ?CUDA_ERROR_NOT_FOUND nogil:
8487 global __cuGraphicsVDPAURegisterOutputSurface
8488 _check_or_init_driver()
8489 if __cuGraphicsVDPAURegisterOutputSurface == NULL:
8490 with gil:
8491 raise FunctionNotFoundError("function cuGraphicsVDPAURegisterOutputSurface is not found")
8492 return (<CUresult (*)(CUgraphicsResource*, VdpOutputSurface, unsigned int) noexcept nogil>__cuGraphicsVDPAURegisterOutputSurface)(
8493 pCudaResource, vdpSurface, flags)
8496cdef CUresult _cuDeviceGetHostAtomicCapabilities(unsigned int* capabilities, const CUatomicOperation* operations, unsigned int count, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
8497 global __cuDeviceGetHostAtomicCapabilities
8498 _check_or_init_driver()
8499 if __cuDeviceGetHostAtomicCapabilities == NULL:
8500 with gil:
8501 raise FunctionNotFoundError("function cuDeviceGetHostAtomicCapabilities is not found")
8502 return (<CUresult (*)(unsigned int*, const CUatomicOperation*, unsigned int, CUdevice) noexcept nogil>__cuDeviceGetHostAtomicCapabilities)(
8503 capabilities, operations, count, dev)
8506cdef CUresult _cuCtxGetDevice_v2(CUdevice* device, CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
8507 global __cuCtxGetDevice_v2
8508 _check_or_init_driver()
8509 if __cuCtxGetDevice_v2 == NULL:
8510 with gil:
8511 raise FunctionNotFoundError("function cuCtxGetDevice_v2 is not found")
8512 return (<CUresult (*)(CUdevice*, CUcontext) noexcept nogil>__cuCtxGetDevice_v2)(
8513 device, ctx)
8516cdef CUresult _cuCtxSynchronize_v2(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
8517 global __cuCtxSynchronize_v2
8518 _check_or_init_driver()
8519 if __cuCtxSynchronize_v2 == NULL:
8520 with gil:
8521 raise FunctionNotFoundError("function cuCtxSynchronize_v2 is not found")
8522 return (<CUresult (*)(CUcontext) noexcept nogil>__cuCtxSynchronize_v2)(
8523 ctx)
8526cdef CUresult _cuMemcpyBatchAsync_v2(CUdeviceptr* dsts, CUdeviceptr* srcs, size_t* sizes, size_t count, CUmemcpyAttributes* attrs, size_t* attrsIdxs, size_t numAttrs, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
8527 global __cuMemcpyBatchAsync_v2
8528 _check_or_init_driver() 2:d'cqg) * FdJcYb;d+ Izrgrbsbtb, sgtgugvg
8529 if __cuMemcpyBatchAsync_v2 == NULL: 2a :d'cqg) * FdJcYb;d+ Izrgrbsbtb, sgtgugvg
8530 with gil:
8531 raise FunctionNotFoundError("function cuMemcpyBatchAsync_v2 is not found") 2:d'cqg) * FdJcYb;d+ Izrg, sgtgugvg
8532 return (<CUresult (*)(CUdeviceptr*, CUdeviceptr*, size_t*, size_t, CUmemcpyAttributes*, size_t*, size_t, CUstream) noexcept nogil>__cuMemcpyBatchAsync_v2)( 2:d'cqg) * FdJcYb;d+ Izrgrbsbtb, sgtgugvg
8533 dsts, srcs, sizes, count, attrs, attrsIdxs, numAttrs, hStream)
8536cdef CUresult _cuMemcpy3DBatchAsync_v2(size_t numOps, CUDA_MEMCPY3D_BATCH_OP* opList, unsigned long long flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
8537 global __cuMemcpy3DBatchAsync_v2
8538 _check_or_init_driver()
8539 if __cuMemcpy3DBatchAsync_v2 == NULL:
8540 with gil:
8541 raise FunctionNotFoundError("function cuMemcpy3DBatchAsync_v2 is not found")
8542 return (<CUresult (*)(size_t, CUDA_MEMCPY3D_BATCH_OP*, unsigned long long, CUstream) noexcept nogil>__cuMemcpy3DBatchAsync_v2)(
8543 numOps, opList, flags, hStream)
8546cdef CUresult _cuMemGetDefaultMemPool(CUmemoryPool* pool_out, CUmemLocation* location, CUmemAllocationType type) except ?CUDA_ERROR_NOT_FOUND nogil:
8547 global __cuMemGetDefaultMemPool
8548 _check_or_init_driver()
8549 if __cuMemGetDefaultMemPool == NULL:
8550 with gil:
8551 raise FunctionNotFoundError("function cuMemGetDefaultMemPool is not found")
8552 return (<CUresult (*)(CUmemoryPool*, CUmemLocation*, CUmemAllocationType) noexcept nogil>__cuMemGetDefaultMemPool)(
8553 pool_out, location, type)
8556cdef CUresult _cuMemGetMemPool(CUmemoryPool* pool, CUmemLocation* location, CUmemAllocationType type) except ?CUDA_ERROR_NOT_FOUND nogil:
8557 global __cuMemGetMemPool
8558 _check_or_init_driver() 2Elrbsbtbubvbwb,k-k@k:h9eEh;h!e=h#e?h$e_k`k{k|k}k~kal$nPsks%llsmsnsospsAkyl6i)lYUHkZU*l0U+l1U,l2U-l3UIk4U.l5U:lRk'nWk
8559 if __cuMemGetMemPool == NULL: 2a Elrbsbtbubvbwb,k-k@k:h9eEh;h!e=h#e?h$e_k`k{k|k}k~kal$nPsks%llsmsnsospsAkyl6i)lYUHkZU*l0U+l1U,l2U-l3UIk4U.l5U:lRk'nWk
8560 with gil:
8561 raise FunctionNotFoundError("function cuMemGetMemPool is not found")
8562 return (<CUresult (*)(CUmemoryPool*, CUmemLocation*, CUmemAllocationType) noexcept nogil>__cuMemGetMemPool)( 2Elrbsbtbubvbwb,k-k@k:h9eEh;h!e=h#e?h$e_k`k{k|k}k~kal$nPsks%llsmsnsospsAkyl6i)lYUHkZU*l0U+l1U,l2U-l3UIk4U.l5U:lRk'nWk
8563 pool, location, type)
8566cdef CUresult _cuMemSetMemPool(CUmemLocation* location, CUmemAllocationType type, CUmemoryPool pool) except ?CUDA_ERROR_NOT_FOUND nogil:
8567 global __cuMemSetMemPool
8568 _check_or_init_driver()
8569 if __cuMemSetMemPool == NULL:
8570 with gil:
8571 raise FunctionNotFoundError("function cuMemSetMemPool is not found")
8572 return (<CUresult (*)(CUmemLocation*, CUmemAllocationType, CUmemoryPool) noexcept nogil>__cuMemSetMemPool)(
8573 location, type, pool)
8576cdef CUresult _cuMemPrefetchBatchAsync(CUdeviceptr* dptrs, size_t* sizes, size_t count, CUmemLocation* prefetchLocs, size_t* prefetchLocIdxs, size_t numPrefetchLocs, unsigned long long flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
8577 global __cuMemPrefetchBatchAsync
8578 _check_or_init_driver() 2JrGlOrPr
8579 if __cuMemPrefetchBatchAsync == NULL: 2a JrGlOrPr
8580 with gil:
8581 raise FunctionNotFoundError("function cuMemPrefetchBatchAsync is not found")
8582 return (<CUresult (*)(CUdeviceptr*, size_t*, size_t, CUmemLocation*, size_t*, size_t, unsigned long long, CUstream) noexcept nogil>__cuMemPrefetchBatchAsync)( 2JrGlOrPr
8583 dptrs, sizes, count, prefetchLocs, prefetchLocIdxs, numPrefetchLocs, flags, hStream)
8586cdef CUresult _cuMemDiscardBatchAsync(CUdeviceptr* dptrs, size_t* sizes, size_t count, unsigned long long flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
8587 global __cuMemDiscardBatchAsync
8588 _check_or_init_driver() 2Jr%T'T
8589 if __cuMemDiscardBatchAsync == NULL: 2a Jr%T'T
8590 with gil:
8591 raise FunctionNotFoundError("function cuMemDiscardBatchAsync is not found")
8592 return (<CUresult (*)(CUdeviceptr*, size_t*, size_t, unsigned long long, CUstream) noexcept nogil>__cuMemDiscardBatchAsync)( 2Jr%T'T
8593 dptrs, sizes, count, flags, hStream)
8596cdef CUresult _cuMemDiscardAndPrefetchBatchAsync(CUdeviceptr* dptrs, size_t* sizes, size_t count, CUmemLocation* prefetchLocs, size_t* prefetchLocIdxs, size_t numPrefetchLocs, unsigned long long flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
8597 global __cuMemDiscardAndPrefetchBatchAsync
8598 _check_or_init_driver() 2GlEh
8599 if __cuMemDiscardAndPrefetchBatchAsync == NULL: 2a GlEh
8600 with gil:
8601 raise FunctionNotFoundError("function cuMemDiscardAndPrefetchBatchAsync is not found")
8602 return (<CUresult (*)(CUdeviceptr*, size_t*, size_t, CUmemLocation*, size_t*, size_t, unsigned long long, CUstream) noexcept nogil>__cuMemDiscardAndPrefetchBatchAsync)( 2GlEh
8603 dptrs, sizes, count, prefetchLocs, prefetchLocIdxs, numPrefetchLocs, flags, hStream)
8606cdef CUresult _cuDeviceGetP2PAtomicCapabilities(unsigned int* capabilities, const CUatomicOperation* operations, unsigned int count, CUdevice srcDevice, CUdevice dstDevice) except ?CUDA_ERROR_NOT_FOUND nogil:
8607 global __cuDeviceGetP2PAtomicCapabilities
8608 _check_or_init_driver()
8609 if __cuDeviceGetP2PAtomicCapabilities == NULL:
8610 with gil:
8611 raise FunctionNotFoundError("function cuDeviceGetP2PAtomicCapabilities is not found")
8612 return (<CUresult (*)(unsigned int*, const CUatomicOperation*, unsigned int, CUdevice, CUdevice) noexcept nogil>__cuDeviceGetP2PAtomicCapabilities)(
8613 capabilities, operations, count, srcDevice, dstDevice)
8616cdef CUresult _cuGreenCtxGetId(CUgreenCtx greenCtx, unsigned long long* greenCtxId) except ?CUDA_ERROR_NOT_FOUND nogil:
8617 global __cuGreenCtxGetId
8618 _check_or_init_driver()
8619 if __cuGreenCtxGetId == NULL:
8620 with gil:
8621 raise FunctionNotFoundError("function cuGreenCtxGetId is not found")
8622 return (<CUresult (*)(CUgreenCtx, unsigned long long*) noexcept nogil>__cuGreenCtxGetId)(
8623 greenCtx, greenCtxId)
8626cdef CUresult _cuMulticastBindMem_v2(CUmemGenericAllocationHandle mcHandle, CUdevice dev, size_t mcOffset, CUmemGenericAllocationHandle memHandle, size_t memOffset, size_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
8627 global __cuMulticastBindMem_v2
8628 _check_or_init_driver()
8629 if __cuMulticastBindMem_v2 == NULL:
8630 with gil:
8631 raise FunctionNotFoundError("function cuMulticastBindMem_v2 is not found")
8632 return (<CUresult (*)(CUmemGenericAllocationHandle, CUdevice, size_t, CUmemGenericAllocationHandle, size_t, size_t, unsigned long long) noexcept nogil>__cuMulticastBindMem_v2)(
8633 mcHandle, dev, mcOffset, memHandle, memOffset, size, flags)
8636cdef CUresult _cuMulticastBindAddr_v2(CUmemGenericAllocationHandle mcHandle, CUdevice dev, size_t mcOffset, CUdeviceptr memptr, size_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
8637 global __cuMulticastBindAddr_v2
8638 _check_or_init_driver()
8639 if __cuMulticastBindAddr_v2 == NULL:
8640 with gil:
8641 raise FunctionNotFoundError("function cuMulticastBindAddr_v2 is not found")
8642 return (<CUresult (*)(CUmemGenericAllocationHandle, CUdevice, size_t, CUdeviceptr, size_t, unsigned long long) noexcept nogil>__cuMulticastBindAddr_v2)(
8643 mcHandle, dev, mcOffset, memptr, size, flags)
8646cdef CUresult _cuGraphNodeGetContainingGraph(CUgraphNode hNode, CUgraph* phGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
8647 global __cuGraphNodeGetContainingGraph
8648 _check_or_init_driver() 2$j
8649 if __cuGraphNodeGetContainingGraph == NULL: 2a $j
8650 with gil:
8651 raise FunctionNotFoundError("function cuGraphNodeGetContainingGraph is not found") 2$j
8652 return (<CUresult (*)(CUgraphNode, CUgraph*) noexcept nogil>__cuGraphNodeGetContainingGraph)( 2$j
8653 hNode, phGraph)
8656cdef CUresult _cuGraphNodeGetLocalId(CUgraphNode hNode, unsigned int* nodeId) except ?CUDA_ERROR_NOT_FOUND nogil:
8657 global __cuGraphNodeGetLocalId
8658 _check_or_init_driver() 2.m
8659 if __cuGraphNodeGetLocalId == NULL: 2a .m
8660 with gil:
8661 raise FunctionNotFoundError("function cuGraphNodeGetLocalId is not found") 2.m
8662 return (<CUresult (*)(CUgraphNode, unsigned int*) noexcept nogil>__cuGraphNodeGetLocalId)( 2.m
8663 hNode, nodeId)
8666cdef CUresult _cuGraphNodeGetToolsId(CUgraphNode hNode, unsigned long long* toolsNodeId) except ?CUDA_ERROR_NOT_FOUND nogil:
8667 global __cuGraphNodeGetToolsId
8668 _check_or_init_driver() 2/m
8669 if __cuGraphNodeGetToolsId == NULL: 2a /m
8670 with gil:
8671 raise FunctionNotFoundError("function cuGraphNodeGetToolsId is not found") 2/m
8672 return (<CUresult (*)(CUgraphNode, unsigned long long*) noexcept nogil>__cuGraphNodeGetToolsId)( 2/m
8673 hNode, toolsNodeId)
8676cdef CUresult _cuGraphGetId(CUgraph hGraph, unsigned int* graphId) except ?CUDA_ERROR_NOT_FOUND nogil:
8677 global __cuGraphGetId
8678 _check_or_init_driver() 2nC
8679 if __cuGraphGetId == NULL: 2a nC
8680 with gil:
8681 raise FunctionNotFoundError("function cuGraphGetId is not found") 2nC
8682 return (<CUresult (*)(CUgraph, unsigned int*) noexcept nogil>__cuGraphGetId)( 2nC
8683 hGraph, graphId)
8686cdef CUresult _cuGraphExecGetId(CUgraphExec hGraphExec, unsigned int* graphId) except ?CUDA_ERROR_NOT_FOUND nogil:
8687 global __cuGraphExecGetId
8688 _check_or_init_driver() 2*c
8689 if __cuGraphExecGetId == NULL: 2a *c
8690 with gil:
8691 raise FunctionNotFoundError("function cuGraphExecGetId is not found") 2*c
8692 return (<CUresult (*)(CUgraphExec, unsigned int*) noexcept nogil>__cuGraphExecGetId)( 2*c
8693 hGraphExec, graphId)
8696cdef CUresult _cuDevSmResourceSplit(CUdevResource* result, unsigned int nbGroups, const CUdevResource* input, CUdevResource* remainder, unsigned int flags, CU_DEV_SM_RESOURCE_GROUP_PARAMS* groupParams) except ?CUDA_ERROR_NOT_FOUND nogil:
8697 global __cuDevSmResourceSplit
8698 _check_or_init_driver() 230zE_m`m*j# $ }m~mancndnenfngn[$]$^$_$`${$|$Q1hnS1
8699 if __cuDevSmResourceSplit == NULL: 2a 30zE_m`m*j# $ }m~mancndnenfngn[$]$^$_$`${$|$Q1hnS1
8700 with gil:
8701 raise FunctionNotFoundError("function cuDevSmResourceSplit is not found") 230zE_m`m*j# $ }m~mancndnenfngn[$]$^$_$`${$|$Q1hnS1
8702 return (<CUresult (*)(CUdevResource*, unsigned int, const CUdevResource*, CUdevResource*, unsigned int, CU_DEV_SM_RESOURCE_GROUP_PARAMS*) noexcept nogil>__cuDevSmResourceSplit)( 230zE_m`m*j# $ }m~mancndnenfngn[$]$^$_$`${$|$Q1hnS1
8703 result, nbGroups, input, remainder, flags, groupParams)
8706cdef CUresult _cuStreamGetDevResource(CUstream hStream, CUdevResource* resource, CUdevResourceType type) except ?CUDA_ERROR_NOT_FOUND nogil:
8707 global __cuStreamGetDevResource
8708 _check_or_init_driver() 2oC
8709 if __cuStreamGetDevResource == NULL: 2a oC
8710 with gil:
8711 raise FunctionNotFoundError("function cuStreamGetDevResource is not found") 2oC
8712 return (<CUresult (*)(CUstream, CUdevResource*, CUdevResourceType) noexcept nogil>__cuStreamGetDevResource)( 2oC
8713 hStream, resource, type)
8716cdef CUresult _cuKernelGetParamCount(CUkernel kernel, size_t* paramCount) except ?CUDA_ERROR_NOT_FOUND nogil:
8717 global __cuKernelGetParamCount
8718 _check_or_init_driver()
8719 if __cuKernelGetParamCount == NULL:
8720 with gil:
8721 raise FunctionNotFoundError("function cuKernelGetParamCount is not found")
8722 return (<CUresult (*)(CUkernel, size_t*) noexcept nogil>__cuKernelGetParamCount)(
8723 kernel, paramCount)
8726cdef CUresult _cuMemcpyWithAttributesAsync(CUdeviceptr dst, CUdeviceptr src, size_t size, CUmemcpyAttributes* attr, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
8727 global __cuMemcpyWithAttributesAsync
8728 _check_or_init_driver() 22 =d?dubvbwb@d[d]dLj^d_d`d{d
8729 if __cuMemcpyWithAttributesAsync == NULL: 2a 2 =d?dubvbwb@d[d]dLj^d_d`d{d
8730 with gil:
8731 raise FunctionNotFoundError("function cuMemcpyWithAttributesAsync is not found") 22 =d?d@d[d]dLj^d_d`d{d
8732 return (<CUresult (*)(CUdeviceptr, CUdeviceptr, size_t, CUmemcpyAttributes*, CUstream) noexcept nogil>__cuMemcpyWithAttributesAsync)( 22 =d?dubvbwb@d[d]dLj^d_d`d{d
8733 dst, src, size, attr, hStream)
8736cdef CUresult _cuMemcpy3DWithAttributesAsync(CUDA_MEMCPY3D_BATCH_OP* op, unsigned long long flags, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
8737 global __cuMemcpy3DWithAttributesAsync
8738 _check_or_init_driver()
8739 if __cuMemcpy3DWithAttributesAsync == NULL:
8740 with gil:
8741 raise FunctionNotFoundError("function cuMemcpy3DWithAttributesAsync is not found")
8742 return (<CUresult (*)(CUDA_MEMCPY3D_BATCH_OP*, unsigned long long, CUstream) noexcept nogil>__cuMemcpy3DWithAttributesAsync)(
8743 op, flags, hStream)
8746cdef CUresult _cuStreamBeginCaptureToCig(CUstream hStream, CUstreamCigCaptureParams* streamCigCaptureParams) except ?CUDA_ERROR_NOT_FOUND nogil:
8747 global __cuStreamBeginCaptureToCig
8748 _check_or_init_driver()
8749 if __cuStreamBeginCaptureToCig == NULL:
8750 with gil:
8751 raise FunctionNotFoundError("function cuStreamBeginCaptureToCig is not found")
8752 return (<CUresult (*)(CUstream, CUstreamCigCaptureParams*) noexcept nogil>__cuStreamBeginCaptureToCig)(
8753 hStream, streamCigCaptureParams)
8756cdef CUresult _cuStreamEndCaptureToCig(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
8757 global __cuStreamEndCaptureToCig
8758 _check_or_init_driver()
8759 if __cuStreamEndCaptureToCig == NULL:
8760 with gil:
8761 raise FunctionNotFoundError("function cuStreamEndCaptureToCig is not found")
8762 return (<CUresult (*)(CUstream) noexcept nogil>__cuStreamEndCaptureToCig)(
8763 hStream)
8766cdef CUresult _cuFuncGetParamCount(CUfunction func, size_t* paramCount) except ?CUDA_ERROR_NOT_FOUND nogil:
8767 global __cuFuncGetParamCount
8768 _check_or_init_driver()
8769 if __cuFuncGetParamCount == NULL:
8770 with gil:
8771 raise FunctionNotFoundError("function cuFuncGetParamCount is not found")
8772 return (<CUresult (*)(CUfunction, size_t*) noexcept nogil>__cuFuncGetParamCount)(
8773 func, paramCount)
8776cdef CUresult _cuLaunchHostFunc_v2(CUstream hStream, CUhostFn fn, void* userData, unsigned int syncMode) except ?CUDA_ERROR_NOT_FOUND nogil:
8777 global __cuLaunchHostFunc_v2
8778 _check_or_init_driver()
8779 if __cuLaunchHostFunc_v2 == NULL:
8780 with gil:
8781 raise FunctionNotFoundError("function cuLaunchHostFunc_v2 is not found")
8782 return (<CUresult (*)(CUstream, CUhostFn, void*, unsigned int) noexcept nogil>__cuLaunchHostFunc_v2)(
8783 hStream, fn, userData, syncMode)
8786cdef CUresult _cuGraphNodeGetParams(CUgraphNode hNode, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
8787 global __cuGraphNodeGetParams
8788 _check_or_init_driver() 2-b.b/b:b0b1b2b3b)dbbcbdbVbWbKb9bLb?bnc^ hb_ ObXbT U D E F G H #b$bX
8789 if __cuGraphNodeGetParams == NULL: 2a -b.b/b:b0b1b2b3b)dbbcbdbVbWbKb9bLb?bnc^ hb_ ObXbT U D E F G H #b$bX
8790 with gil:
8791 raise FunctionNotFoundError("function cuGraphNodeGetParams is not found") 2-b.b/b:b0b1b2b3b)dbbcbdbVbWbKb9bLb?bnc^ hb_ ObXbT U D F G H #b$bX
8792 return (<CUresult (*)(CUgraphNode, CUgraphNodeParams*) noexcept nogil>__cuGraphNodeGetParams)( 2-b.b/b:b0b1b2b3b)dbbcbdbVbWbKb9bLb?bnc^ hb_ ObXbT U D E F G H #b$bX
8793 hNode, nodeParams)
8796cdef CUresult _cuCoredumpRegisterStartCallback(CUcoredumpStatusCallback callback, void* userData, CUcoredumpCallbackHandle* callbackOut) except ?CUDA_ERROR_NOT_FOUND nogil:
8797 global __cuCoredumpRegisterStartCallback
8798 _check_or_init_driver()
8799 if __cuCoredumpRegisterStartCallback == NULL:
8800 with gil:
8801 raise FunctionNotFoundError("function cuCoredumpRegisterStartCallback is not found")
8802 return (<CUresult (*)(CUcoredumpStatusCallback, void*, CUcoredumpCallbackHandle*) noexcept nogil>__cuCoredumpRegisterStartCallback)(
8803 callback, userData, callbackOut)
8806cdef CUresult _cuCoredumpRegisterCompleteCallback(CUcoredumpStatusCallback callback, void* userData, CUcoredumpCallbackHandle* callbackOut) except ?CUDA_ERROR_NOT_FOUND nogil:
8807 global __cuCoredumpRegisterCompleteCallback
8808 _check_or_init_driver()
8809 if __cuCoredumpRegisterCompleteCallback == NULL:
8810 with gil:
8811 raise FunctionNotFoundError("function cuCoredumpRegisterCompleteCallback is not found")
8812 return (<CUresult (*)(CUcoredumpStatusCallback, void*, CUcoredumpCallbackHandle*) noexcept nogil>__cuCoredumpRegisterCompleteCallback)(
8813 callback, userData, callbackOut)
8816cdef CUresult _cuCoredumpDeregisterStartCallback(CUcoredumpCallbackHandle callback) except ?CUDA_ERROR_NOT_FOUND nogil:
8817 global __cuCoredumpDeregisterStartCallback
8818 _check_or_init_driver()
8819 if __cuCoredumpDeregisterStartCallback == NULL:
8820 with gil:
8821 raise FunctionNotFoundError("function cuCoredumpDeregisterStartCallback is not found")
8822 return (<CUresult (*)(CUcoredumpCallbackHandle) noexcept nogil>__cuCoredumpDeregisterStartCallback)(
8823 callback)
8826cdef CUresult _cuCoredumpDeregisterCompleteCallback(CUcoredumpCallbackHandle callback) except ?CUDA_ERROR_NOT_FOUND nogil:
8827 global __cuCoredumpDeregisterCompleteCallback
8828 _check_or_init_driver()
8829 if __cuCoredumpDeregisterCompleteCallback == NULL:
8830 with gil:
8831 raise FunctionNotFoundError("function cuCoredumpDeregisterCompleteCallback is not found")
8832 return (<CUresult (*)(CUcoredumpCallbackHandle) noexcept nogil>__cuCoredumpDeregisterCompleteCallback)(
8833 callback)
8836cdef CUresult _cuLogicalEndpointIdReserve(CUlogicalEndpointId* baseLeId, cuuint32_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
8837 global __cuLogicalEndpointIdReserve
8838 _check_or_init_driver()
8839 if __cuLogicalEndpointIdReserve == NULL:
8840 with gil:
8841 raise FunctionNotFoundError("function cuLogicalEndpointIdReserve is not found")
8842 return (<CUresult (*)(CUlogicalEndpointId*, cuuint32_t) noexcept nogil>__cuLogicalEndpointIdReserve)(
8843 baseLeId, count)
8846cdef CUresult _cuLogicalEndpointIdRelease(CUlogicalEndpointId baseLeId, cuuint32_t count) except ?CUDA_ERROR_NOT_FOUND nogil:
8847 global __cuLogicalEndpointIdRelease
8848 _check_or_init_driver()
8849 if __cuLogicalEndpointIdRelease == NULL:
8850 with gil:
8851 raise FunctionNotFoundError("function cuLogicalEndpointIdRelease is not found")
8852 return (<CUresult (*)(CUlogicalEndpointId, cuuint32_t) noexcept nogil>__cuLogicalEndpointIdRelease)(
8853 baseLeId, count)
8856cdef CUresult _cuLogicalEndpointCreate(CUlogicalEndpointId leId, const CUlogicalEndpointProp* prop) except ?CUDA_ERROR_NOT_FOUND nogil:
8857 global __cuLogicalEndpointCreate
8858 _check_or_init_driver()
8859 if __cuLogicalEndpointCreate == NULL:
8860 with gil:
8861 raise FunctionNotFoundError("function cuLogicalEndpointCreate is not found")
8862 return (<CUresult (*)(CUlogicalEndpointId, const CUlogicalEndpointProp*) noexcept nogil>__cuLogicalEndpointCreate)(
8863 leId, prop)
8866cdef CUresult _cuLogicalEndpointAddDevice(CUlogicalEndpointId leId, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
8867 global __cuLogicalEndpointAddDevice
8868 _check_or_init_driver()
8869 if __cuLogicalEndpointAddDevice == NULL:
8870 with gil:
8871 raise FunctionNotFoundError("function cuLogicalEndpointAddDevice is not found")
8872 return (<CUresult (*)(CUlogicalEndpointId, CUdevice) noexcept nogil>__cuLogicalEndpointAddDevice)(
8873 leId, dev)
8876cdef CUresult _cuLogicalEndpointDestroy(CUlogicalEndpointId leId) except ?CUDA_ERROR_NOT_FOUND nogil:
8877 global __cuLogicalEndpointDestroy
8878 _check_or_init_driver()
8879 if __cuLogicalEndpointDestroy == NULL:
8880 with gil:
8881 raise FunctionNotFoundError("function cuLogicalEndpointDestroy is not found")
8882 return (<CUresult (*)(CUlogicalEndpointId) noexcept nogil>__cuLogicalEndpointDestroy)(
8883 leId)
8886cdef CUresult _cuLogicalEndpointBindAddr(CUlogicalEndpointId leId, CUdevice dev, cuuint64_t offset, void* ptr, cuuint64_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
8887 global __cuLogicalEndpointBindAddr
8888 _check_or_init_driver()
8889 if __cuLogicalEndpointBindAddr == NULL:
8890 with gil:
8891 raise FunctionNotFoundError("function cuLogicalEndpointBindAddr is not found")
8892 return (<CUresult (*)(CUlogicalEndpointId, CUdevice, cuuint64_t, void*, cuuint64_t, unsigned long long) noexcept nogil>__cuLogicalEndpointBindAddr)(
8893 leId, dev, offset, ptr, size, flags)
8896cdef CUresult _cuLogicalEndpointBindMem(CUlogicalEndpointId leId, CUdevice dev, cuuint64_t offset, CUmemGenericAllocationHandle memHandle, cuuint64_t memOffset, cuuint64_t size, unsigned long long flags) except ?CUDA_ERROR_NOT_FOUND nogil:
8897 global __cuLogicalEndpointBindMem
8898 _check_or_init_driver()
8899 if __cuLogicalEndpointBindMem == NULL:
8900 with gil:
8901 raise FunctionNotFoundError("function cuLogicalEndpointBindMem is not found")
8902 return (<CUresult (*)(CUlogicalEndpointId, CUdevice, cuuint64_t, CUmemGenericAllocationHandle, cuuint64_t, cuuint64_t, unsigned long long) noexcept nogil>__cuLogicalEndpointBindMem)(
8903 leId, dev, offset, memHandle, memOffset, size, flags)
8906cdef CUresult _cuLogicalEndpointUnbind(CUlogicalEndpointId leId, CUdevice dev, cuuint64_t offset, cuuint64_t size) except ?CUDA_ERROR_NOT_FOUND nogil:
8907 global __cuLogicalEndpointUnbind
8908 _check_or_init_driver()
8909 if __cuLogicalEndpointUnbind == NULL:
8910 with gil:
8911 raise FunctionNotFoundError("function cuLogicalEndpointUnbind is not found")
8912 return (<CUresult (*)(CUlogicalEndpointId, CUdevice, cuuint64_t, cuuint64_t) noexcept nogil>__cuLogicalEndpointUnbind)(
8913 leId, dev, offset, size)
8916cdef CUresult _cuLogicalEndpointExport(void* handle, CUlogicalEndpointId leId, CUlogicalEndpointIpcHandleType handleType) except ?CUDA_ERROR_NOT_FOUND nogil:
8917 global __cuLogicalEndpointExport
8918 _check_or_init_driver()
8919 if __cuLogicalEndpointExport == NULL:
8920 with gil:
8921 raise FunctionNotFoundError("function cuLogicalEndpointExport is not found")
8922 return (<CUresult (*)(void*, CUlogicalEndpointId, CUlogicalEndpointIpcHandleType) noexcept nogil>__cuLogicalEndpointExport)(
8923 handle, leId, handleType)
8926cdef CUresult _cuLogicalEndpointImport(CUlogicalEndpointId leId, const void* handle, CUlogicalEndpointIpcHandleType handleType) except ?CUDA_ERROR_NOT_FOUND nogil:
8927 global __cuLogicalEndpointImport
8928 _check_or_init_driver()
8929 if __cuLogicalEndpointImport == NULL:
8930 with gil:
8931 raise FunctionNotFoundError("function cuLogicalEndpointImport is not found")
8932 return (<CUresult (*)(CUlogicalEndpointId, const void*, CUlogicalEndpointIpcHandleType) noexcept nogil>__cuLogicalEndpointImport)(
8933 leId, handle, handleType)
8936cdef CUresult _cuLogicalEndpointGetLimits(cuuint64_t* bindAlignment, cuuint64_t* maxSize, const CUlogicalEndpointProp* prop) except ?CUDA_ERROR_NOT_FOUND nogil:
8937 global __cuLogicalEndpointGetLimits
8938 _check_or_init_driver()
8939 if __cuLogicalEndpointGetLimits == NULL:
8940 with gil:
8941 raise FunctionNotFoundError("function cuLogicalEndpointGetLimits is not found")
8942 return (<CUresult (*)(cuuint64_t*, cuuint64_t*, const CUlogicalEndpointProp*) noexcept nogil>__cuLogicalEndpointGetLimits)(
8943 bindAlignment, maxSize, prop)
8946cdef CUresult _cuLogicalEndpointQuery(CUlogicalEndpointId leId, cuuint32_t count, int* queryStatus) except ?CUDA_ERROR_NOT_FOUND nogil:
8947 global __cuLogicalEndpointQuery
8948 _check_or_init_driver()
8949 if __cuLogicalEndpointQuery == NULL:
8950 with gil:
8951 raise FunctionNotFoundError("function cuLogicalEndpointQuery is not found")
8952 return (<CUresult (*)(CUlogicalEndpointId, cuuint32_t, int*) noexcept nogil>__cuLogicalEndpointQuery)(
8953 leId, count, queryStatus)
8956cdef CUresult _cuStreamBeginRecaptureToGraph(CUstream hStream, CUstreamCaptureMode mode, CUgraph hGraph, CUgraphRecaptureCallback callbackFunc, void* userData) except ?CUDA_ERROR_NOT_FOUND nogil:
8957 global __cuStreamBeginRecaptureToGraph
8958 _check_or_init_driver()
8959 if __cuStreamBeginRecaptureToGraph == NULL:
8960 with gil:
8961 raise FunctionNotFoundError("function cuStreamBeginRecaptureToGraph is not found")
8962 return (<CUresult (*)(CUstream, CUstreamCaptureMode, CUgraph, CUgraphRecaptureCallback, void*) noexcept nogil>__cuStreamBeginRecaptureToGraph)(
8963 hStream, mode, hGraph, callbackFunc, userData)
8966cdef CUresult _cuDeviceGetFabricClusterUuid(CUuuid* uuid, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
8967 global __cuDeviceGetFabricClusterUuid
8968 _check_or_init_driver()
8969 if __cuDeviceGetFabricClusterUuid == NULL:
8970 with gil:
8971 raise FunctionNotFoundError("function cuDeviceGetFabricClusterUuid is not found")
8972 return (<CUresult (*)(CUuuid*, CUdevice) noexcept nogil>__cuDeviceGetFabricClusterUuid)(
8973 uuid, dev)
8976cdef CUresult _cuDeviceGetCliqueCount(size_t* count, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
8977 global __cuDeviceGetCliqueCount
8978 _check_or_init_driver()
8979 if __cuDeviceGetCliqueCount == NULL:
8980 with gil:
8981 raise FunctionNotFoundError("function cuDeviceGetCliqueCount is not found")
8982 return (<CUresult (*)(size_t*, CUdevice) noexcept nogil>__cuDeviceGetCliqueCount)(
8983 count, dev)
8986cdef CUresult _cuDeviceGetCliqueInfo(CUcliqueInfo* cliqueInfo, size_t* count, CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
8987 global __cuDeviceGetCliqueInfo
8988 _check_or_init_driver()
8989 if __cuDeviceGetCliqueInfo == NULL:
8990 with gil:
8991 raise FunctionNotFoundError("function cuDeviceGetCliqueInfo is not found")
8992 return (<CUresult (*)(CUcliqueInfo*, size_t*, CUdevice) noexcept nogil>__cuDeviceGetCliqueInfo)(
8993 cliqueInfo, count, dev)
8996cdef CUresult _cuMemGetLocationInfo(CUdeviceptr ptr, size_t size, size_t summaryGranularity, size_t samplingGranularity, CUmemLocation* location_out) except ?CUDA_ERROR_NOT_FOUND nogil:
8997 global __cuMemGetLocationInfo
8998 _check_or_init_driver()
8999 if __cuMemGetLocationInfo == NULL:
9000 with gil:
9001 raise FunctionNotFoundError("function cuMemGetLocationInfo is not found")
9002 return (<CUresult (*)(CUdeviceptr, size_t, size_t, size_t, CUmemLocation*) noexcept nogil>__cuMemGetLocationInfo)(
9003 ptr, size, summaryGranularity, samplingGranularity, location_out)
9006cdef CUresult _cuGraphAddNode_v3(CUgraphNode* phGraphNode, CUgraph hGraph, const CUgraphNode* dependencies, const CUgraphEdgeData* dependencyData, size_t numDependencies, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
9007 global __cuGraphAddNode_v3
9008 _check_or_init_driver()
9009 if __cuGraphAddNode_v3 == NULL:
9010 with gil:
9011 raise FunctionNotFoundError("function cuGraphAddNode_v3 is not found")
9012 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, const CUgraphEdgeData*, size_t, CUgraphNodeParams*) noexcept nogil>__cuGraphAddNode_v3)(
9013 phGraphNode, hGraph, dependencies, dependencyData, numDependencies, nodeParams)
9016cdef CUresult _cuGraphNodeSetParams_v2(CUgraphNode hNode, CUgraphNodeParams* nodeParams) except ?CUDA_ERROR_NOT_FOUND nogil:
9017 global __cuGraphNodeSetParams_v2
9018 _check_or_init_driver()
9019 if __cuGraphNodeSetParams_v2 == NULL:
9020 with gil:
9021 raise FunctionNotFoundError("function cuGraphNodeSetParams_v2 is not found")
9022 return (<CUresult (*)(CUgraphNode, CUgraphNodeParams*) noexcept nogil>__cuGraphNodeSetParams_v2)(
9023 hNode, nodeParams)
9026cdef CUresult _cuCheckpointOperationComplete(CUcheckpointOperationHandle handle) except ?CUDA_ERROR_NOT_FOUND nogil:
9027 global __cuCheckpointOperationComplete
9028 _check_or_init_driver()
9029 if __cuCheckpointOperationComplete == NULL:
9030 with gil:
9031 raise FunctionNotFoundError("function cuCheckpointOperationComplete is not found")
9032 return (<CUresult (*)(CUcheckpointOperationHandle) noexcept nogil>__cuCheckpointOperationComplete)(
9033 handle)