Coverage for cuda/bindings/_internal/driver.pyx: 67.29%
4757 statements
« prev ^ index » next coverage.py v7.17.2, created at 2026-11-05 01:11 +0000
« prev ^ index » next coverage.py v7.17.2, created at 2026-11-05 01:11 +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=cf88d68f5d0521e0872350a3e27b7c90b33d32c0d3d1211ae1aa746da98a588d
9# <<<< PREAMBLE CONTENT >>>>
11from libc.stdint cimport intptr_t
13cdef extern from * nogil:
14 """
15 #if defined(_MSC_VER) && !defined(__clang__)
16 #include <intrin.h>
17 static __forceinline int atomic_int_load(int *p) {
18 int v = *(int volatile *)p; _ReadBarrier(); return v;
19 }
20 static __forceinline void atomic_int_store(int *p, int v) {
21 _WriteBarrier(); *(int volatile *)p = v;
22 }
23 #elif defined(__cplusplus)
24 /* GCC/Clang __atomic builtins work in any C++ standard without headers */
25 static inline int atomic_int_load(int *p) {
26 return __atomic_load_n(p, __ATOMIC_ACQUIRE);
27 }
28 static inline void atomic_int_store(int *p, int v) {
29 __atomic_store_n(p, v, __ATOMIC_RELEASE);
30 }
31 #else
32 #include <stdatomic.h>
33 static inline int atomic_int_load(int *p) {
34 return (int)atomic_load_explicit((atomic_int *)p, memory_order_acquire);
35 }
36 static inline void atomic_int_store(int *p, int v) {
37 atomic_store_explicit((atomic_int *)p, v, memory_order_release);
38 }
39 #endif
41 """
42 cdef int _cyb_atomic_int_load "atomic_int_load"(int *p) nogil
43 cdef void _cyb_atomic_int_store "atomic_int_store"(int *p, int v) nogil
45cdef extern from "<dlfcn.h>":
46 void* _cyb_dlsym "dlsym"(void*, const char*) nogil
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 ^X,,-,_X`X.,T){X)t|X}X*t|d~X+tVfaY,t-tbY.tWfcY/tdYeY:t=jfY;tJngY=tXfhY?t}diY@t~djY[taekY]tU)lY^tKnmY_tbenY`tLnoY{tcepY|tdeqY}teerY~tfesYauMntYbuZ uYcuYfvYdu8cwYeuh xYfu9cyYguJ zYhuZfAYiuV)BYjuNnCYku!cDYlu;bEYmuP FYnu=bGYouOnHYpu; IYqugeJYrusuKYtuPnLYuu#cMYvuBbNYwu$cOYxu= PYyuW)QYzu?bRYAuheSYBu0fTYCu?jUYDuX)VYEu6 WYFuXYYYGuj ZYHuk 0YIul 1YJum 2YKun 3YLuo 4YMup 5YNuq 6YOur 7YPus 8YQut 9YRuu !YSuv #YTuw $YUux %YVuy 'YWuQ (YXuz )YYuA *YZuB +Y0uC ,Y1uD -Y2uR .Y3uS /Y4uT :Y5uU ;Y6u4s=Y7u5s?Y8u@j@Y9u2l[Y!u]Y^Y#u_Y$u[j`Y%u]j{Y'upm|Y(u6s}Y)uqm~Y*u/,*i+u:,1f,u;,+i-uY).u/u=,2f:u?,,i;u@,-i=u^jaZ?uZ)bZ@u0)cZ[u3fdZ]u4feZ^u5ffZ_u6fgZ`u1)hZ{u2)iZ|u3)jZ}u4)kZ~ulZmZavienZbv5)oZcvjepZdv`eqZev{erZfv|esZgv[htZhv@buZivkevZjv7fwZkv8fxZlvyZzZmvAZBZnvleCZovmeDZpvneEZqv9fFZrvoeGZsv? HZtv@ IZuv[ JZvvtbKZwv%cLZxv'cMZyv(cNZzv6dOZAvPZQZBv6)RZCv7)SZDv8)TZEv7sUZFv8sVZGv9sWZHv_jXZIv`jYZJv{jZZKv!f0ZLv#f1ZMv$f2ZNv|j3ZOvQn4ZPv.iQv/iRvSv)cTv%fUv'fVv(fWv)fXvRnYvSnZv*f0v+f1v,f2vTc3v2e4v3e5v4e6v5e7v-f8v.f9v5Z:i!v6Z;i#v9)*c$v/f%v7Z:f'v8Z;f(v9Z=f)v!)Tn*vUn+v#)?f,v$)@f-v!Z[f.v#ZUc/v$Z6e:v%Z7e;v'Z8e=v(Z9e?v%)]f@v')^f[v[,=i]v],_f^v^,?i_v()`v{v_,`f|v`,@i}v{,[i~v]iaw{fbw^icw|fdw_iew`ifw{igw|ihw+ciw}fjw~fkwaglwbgmwVnnwWnowcgpwdgqwegrwVcsw!etw#euw$evw%ewwfgxwggyw)Z}izw*Z~iAw)),cBw+ZhgCw,ZigDw-ZjgEw.ZkgFw*)XnGw+)YnHw,)lgIw-)mgJw/ZngKw:ZWcLw;Z'eMw=Z(eNw?Z)eOw@Z*ePw.)ogQw/)pgRwUWajSwVWbjTw:)-cUwWWqgVwXWrgWwYWsgXwZWtgYw;)ZnZw=)0n0w?)ug1w@)vg2w0Wwg3w[ZXc4w1W+e5w2W,e6w3W-e7w4W.e8w[)xg9w])yg!w|,cj#w},dj$w^).c%w~,zg'wa-Ag(wb-Bg)wc-Cg*w_)1n+w`)2n,w{)Dg-w|)Eg.wd-Fg/we-Yc:wf-/e;wg-:e=wh-;e?wi-=e@w})Gg[w~)Hg]wj-ej^wk-Ig_wl-fj`wm-Jg{wn-gj|wo-hj}wp-ij~wq-Kgaxr-jjbxs-Lgcxt-kjdxu-ljexfx]Zgxv-mjhxw-Mgixx-njjxy-Ngkxz-ojlxA-pjmxOg^Znxa*_Zoxb*`Zpxc*{Zqxd*|Zrxsx}Ztxux~Zvx7 a0wxe*b0xxyxc0zx3nd0Axf*e0Bx[bf0Cx}jg0Dx3lh0ExFxi0GxHxj0Ix4nk0Jx5nl0Kx$tm0Lx6nn0Mxg*o0NxPgp0Ox4lq0Pxh*r0Qxs0t0Rxu0v0Sxw0x0Txy0z0UxA0B0VxC0D0WxJdE0Xx~jF0YxakG0ZxbkH00xckI01xdkJ02xCbK03xDbL04xEbM05xFbN06x8 O07xGbP08xQgQ09xRgR0!xSgS0#x]bT0$x^bU0%xDcV0'x7nW0(x/cX0)xekY0*x_bZ0+x`b00,x{b10-x|b20.x}b30/x~b40:xac50;xbc60=x8n70?x5l80@x[x90]xHb!0^xTg#0_x6l$0`x{x%0|x}e'0}x~e(0~xpe)0ayqe*0by7d+0cy*b,0dy9 -0ey+b.0fy:c/0gyEc:0hy, ;0iyjy=0kyfk?0lycc@0myIb[0nyUg]0oyKd^0pyDi_0qyEi`0ryJb{0syKb|0ty2 }0uyFi~0vyLba1wy8db1xyMbc1yyFcd1zyGce1AyGif1ByHig1CyHch1Dy;ci1Eydcj1FyVgk1Gyl1Hy=cm1IyWgn1Jyreo1Ky?cp1LyNbq1Myr1s1Ny! t1Oy3 u1PyV v1QyW w1RyX x1Syy1z1TygkA1UyXgB1VyYgC1Wyg D1XyE1F1YyhkG1ZyObH10yikI11y9nJ12y:bK13yZgL14y]h5y6y^h7y8y_h9y!yrm#y$ysm%y'ytm(y)y!s*y+y#s,y-y$s.y/y%s:y;y's=y?y5W@y[y6W]y^y7W_y`y% {y|y@c}y~y' azbz( czdz] ezfz9dgzhz^ izjz_ kzlz,bM1N1-bO1P1.bQ1R1jkmznzkkozpzlkqzrz!dsztz#duzvz$dwzxzi*S1yzB-zzAzseT1BzPbU1CzV1W1Dz` X1EzteY1FzQbZ1Gzmk01Hznk11IzRb21JzSb31KzTb41Lz{ 51Mz| 61Nz} 71OzUb81PzVb91Qzok!1RzSz#1Tz!n$1UzVz%1WzXz'1Yzue(1Zzve)10zwe*11zWb+12zXb,13zYb-14zec.15zfc/16zxe:17zpk;18z[c=19zqk?1!zrk@1#zgc[1$zhc]1%zic^1'zZb_1(z0b`1)z1b{1*zjc|1+zkc}1,zsk~1-ztka2.zukb2/zvkc2:z#nd2;z$ne2=zi f2?z0gg2@zlch2[z]ci2]z%nj2^z~ k2_z^cl2`zabm2{z1gn2|z2go2}zmcp2~zncq2aAocr2bAbbs2cAcbt2dAdbu2eApcv2fAqcw2gA3gx2hAwky2iA# z2jAyeA2kA2bB2lAxkC2mAykD2nArcE2oA_cF2pAscG2qAebH2rAfbI2sAgbJ2tA3bK2uA4bL2vA4gM2wA5bN2xA5gO2yA'nP2zAN Q2AAO R2BAE S2CAF T2DAG U2EAH V2FAI W2GA6bX2HA7bY2IA`cZ2JAhb02KAzk12LAAk22MA6g32NA7g42OAY 52PAib62QAtc72RABk82SA8g92TA9g!2UA!g#2VA{c$2WAM %2XA'2YA#g(2ZA|c)20A$g*21A4 +22A(n3Aj*,24Ak*-2.2C-l*}cCk5ADkEk)n*nm*6A/2:2n*af8b8W%g+nFk;2o*Gk=27AK p*?2(s9WD-[(!WE-)s#WF-]($WG-^(%WH-_('WI-`((WJ-{()WK-|(*WL-Hk+WM-um,WN-}(-WO-*s.WP-+s/WQ-:WR-vm;WS-=WT-?WU-@2@WV-[2[WW-]2]WX-^WY-_WZ-`W0-,s1-{W2-|W3-}W4-^2_2q*,n8A`2{2|2}2jbkb~cad5-bd~29bcddd6-a3b37-8-c3-sd39Awme3!Axmf3#Azejf[led%dIi'g'dJi- $A%A. 'A(A(d)dKiZckf]l(b)A*A+Alf^l,Amf_l*dLiAenf`l/ -A.A/A+dMi(g,dNiub:A;Avb=A?Awb@A[A: ]A^A)g-dOi*g.dPi+g/dQi,g:dRi;dSir*=dTis*?dUit*@dVi[dWi]dXi^dYi_dZiLd_A`AMd{A|A}A~AaBbBcBdBeBfBgBhBiBjB5 kBlBBemBnBCeoBpBxbqBrBybsBtB-nuBvBzbwBxBDeyBzB-gABBBEeCBDB.gEBFB/gGBHB:gIBJBfdKBLBFeMBNBIkOBPBGeQBRBHeSBTBIeUBVBJeWBXB7lJkKkLkMk.s8lYBym9lZBu*g30B~W!l3rzm#l4r/s$l5r:s%l6r;s'l7r~((l8r9-)l1BNkh32BaX0i9rbXof3B`h.n4BcX1i!rdXpf5B!-*l#reX2i$rfXqf6Bi37Ba)3i%rb)rf8B=s/n9Bj3+l'rk3,l(r?s-l!B@s.l#B#-/l$B$-:l%B%-;l'B'-=l(B(-?l)BOkl3*B=Xm3+B1'n3,Bv*o3-Bw*p3.B2'q3/Br3:Bs3;Bt3=Bu3?Bv3@Bw3[Bx3]By3^Bc)Am_Bqj`B)r{BgX{l|BhXrj}B*r~B[s|laC]ssjbCz3+rcCA3}ldC^s:neCB3,rfCBm~lgCiXtjhCC3-riC)-jXD3amjC*-ujkC.rlC{hkXE3bmmCvjnC/roC+-lXF3cmpCwjqC:rrCd)sCtCAbdmuCBcxjvCCc;rwCe)=rxCf)?ryCg)@rzCh)[rACi)]rBCj)^rCCk)_rDCl)`rECm){rFC|rGC}rHCCmemICDm@lJCmX~rKCEmfmLCFmyjMCnXasNCb G3GmH3oXI3,-_sJ3K3`sL3M3{sN3--|sO3.-}sP3Q3~sR3S3atT3/-btU3:-ctV3W3dtX3Y3etZ3;-ft03=-Hm13gtIm23htJm33?-Km43@-Lm53itMm63jtNm73[-Om83]-Pm93ktQm!3ltRm#3^-Sm$3pX%3'3qX(3)3rX*3_-sX+3tX,3-3uX.3/3vX:3`-wX;3xX=3?3yX@3[3zX]3{-AX^3|hgmOC}hzjPCTmbsQCUmhmRC~hAjSCVmcsTCaiimUCbiBjVCWmdsWCcijmXCdiCjYCXmesZC_30C`31C{32CPkkm3CbfDj4C|-fs5CQkgs6CRkhs7CSkis8CTkjs9CYmlm!CeiEj#CZmks$C0mmm%CfiFj'C1mls(Cginm)ChiGj*C2mms+Cmt,C-Cii.C/Cgd:C;C=C?Cn)@C[CBX]C^C|3_C`Ccf{C|C3m}3~34ma4b4c4}CUk~CaDd4bDcDntdDeD5mfDgDjihDiD}-jDkDe4lDmDf4nDoD6mpDqDkirDsDtDuDvDwDxDyDzDADBDCDDDED~-FDGDdfnsHDefosIDVkpsJDWkqsKDXkrsLDYkssMDZktsND0kusOD1kvsPD2kwsQDa.xsRDb.ysSDg4c.;nTDx*d.h4e.i4f.j4UDy*VDz*k4A*l4g.WDB*XDC*3'h.c YDm4n4ZDD*E*o40DF*p41Di.q4j.r42D3DG*H*s44DI*t45DJ*u46DK*v47DL*w48DM*x49Dy4!Dz4A4N*B4#DO*hd3k$D4k5k=n?nP*%DC4D4Q*'Dff!bCX;g@n6kR*7kS*E4(D)DF4*Dk.+DG4L id,DT*d H4U*I4J4K4L4-DM4N4l.otDXm.o)EXn.ptFXo.p)GXp.q)HXq.r)IXr.s)JXs.t)qtt.u)KXu.8kLXv.7mMXw.v)NXx.rtOXy.stPXz.QXA.8mRXB.C.SXD.TXE.O4UXF.P4VXG.Q4WXH.XXI.YXJ.ZXK.0XL.1XM.2XN.3XO..DttSdR4NdS4nb4'/DV*5':DW*;DX*Y*=DZ*0*?D1*@D2*6'[D3*]D4*y(^Dz(T4U4_D7'`DgfA({D9kV48'|D5*6*}DW4utvt~DaEbEcEdEeEwtzsfEgEhEiEAsjEkEBslEmEnECsoEpE[nqErExtsEtEuEvEDswExEEsyEzEAEBECEDEEEFEGEytHEFsIEJEKELEMENEOEPEQERESETE]nztUEVEWEAtXEYEZEBt0E1E2E3EGsCtDt4EHs5E6E7E8E9E!EIsJs#E$E%E'E(E)E*EEt+E,EFt-E.E/E:E;EKs=E?EGtHt@E[E]E^E_E`E{E|EIt}EJt~EaFbFcFKtdFLtMteFLsfFMsgFhFNsOsPsNtiFjFkFQslFRs9'mF7*8*nF9*!*oFX4Y4pFZ4#*$*qF!'rF%*sF'*(*)*?eB(tFuF04**vF+*wFC(xF,*#'yF^nP.14OtzFAF=g24BFPtCFDF?g34EF4XFFGF44HF_n54IF@g64JF74KF-*84LFKejd94MFLe.*!4NFOF/*D(PF#4$'QF$4%'RF%4'4SF(4)4TF*4+4UF,4-4VFuc.4WF/4:4XF;4=4YF?4E(ZF@4[40F]4^41F2F_43F`n`44F[g''5F5X{46F6X|47Fw)}48F7X~49F8Xa5!F9Xb5#F!Xc5$FQtd5%Fx)e5'Fy)f5(Fz)g5)FA)h5*F#Xi5+F$Xj5,FB)k5-FC)l5.FD)m5/FE)n5:FF)o5;FG)p5=F%Xq5?FRtr5@FH)s5[FI)t5]FQ.R.S.u5:*^F_F`F;*{n{F=*|F}F?*~FaG@*|nbG)b!kcG) }ndG* ~neGfGaogGbohGcoiGv5jGdoeokGfolGmGgonGoGhopGqGiorG[*sGtG]*uGvGwGxGyGzGAGBG^*w5CG_*DGEG`*FGGG{*HGIG|*JGKG}*LGMG~*NGOGPGQGRGSGa+TGUGVGWGXGYGZG0G1G2G3G4G5G6G7G8G?X9G!G#G'X$Gb+%G'Gx5(G)Gc+y5*Gd+z5+GA5,G0 jo-GB5.G/Gkde+:GMeF(;Gldmd=GC5?G#bD5@GNeE5[G]GF5^GG5H5_GI5J5`GK5L5{GM5N5|G}G('~GaHO5bHHjP5cHdHQ5eHfHR5gHhHS5iHjHT5kHndU5lH$bV5mHnHW5oH#kX5pHY5Z5qH05rH1525sH3545tH5565uHvH75wH%b85xH95!5koyH#5$5%5T.'5lbmbodpdf+qdrd(5'bsdtdloudvd)5zHsf*5AH+5,5BH-5.5CH/5DH:5;5EH=5FH?5GHg+@5HHwd[5IHxd]5JHmo^5KH$k_5LH%k`5MH'k{5NH(k|5OH)k}5PH*k~5QH+ka6RH,kb6SH-kc6TH.kd6UH/k(XVH:ke6WH;kf6XHg6h6YHi6j6ZH=kG(0H?kk61H@kl62H[km63H]kn64H^k)'5HStJ)o6TtK)p6_kq66H`kr67HUtL)s6VtM)t6{ku68H|kv69H}kw6!H~kx6#Haly6$Hblz6%HclA6'HdlB6(HelC6)HflD6*HglE6+Hhl@X,HilF6-HjlG6.HklH6/HllI6:H]gJ6;H^gK6=H_gL6?H`gM6@H{gN6[H|gO6]H}gP6^H~gQ6_HahR6`HbhS6{HchT6|HdhU6}Hh+V6~HW6aIi+X6bIY6cInodIobZ6eIpb06fIoogIpohIqb16iIrb26jIj+qokIrolIsomIk+tonIuooIvopIwoqIxorIyosIzotIAouIBovICowIDoxIEoyIFozIGoAIHoBIIoCIJoDIKoEILoFIMoGISsHIWtIINoJIOoKIPoLIQoMIRoNISoOIToPIUoQIVoRI3646SI5666TIWoUIXoVIYoWIZoXIml76YI8696ZI!6#60Ieh$61I%6'62Ifh(63I4IXt0o1o2o)65IH(6Igh3oOePe*6+67Itf,68Iuf-69Il+nlol4o*'!I5o.6#Iplql/6:6$I;6=6%I'I?6(I@6[6)I*I]6+I^6_6,I`6{6-I.I|6/I:I}6;I~6a7=Ib7c7?Id7e7@I[If7]Ig7h7^I_Ii7`I{Ij7|I}Ik7~IaJl7bJcJm7dJeJn7fJgJo7hJiJp7jJkJq7lJr7s7mJnJ+'oJpJ,'qJrJt7sJtJu7uJv7w7vJwJI(xJyJ-'zJx7y7AJz7A7BJB7C7CJD7E7DJEJF7FJG7H7GJHJI7IJJ7K7JJL7M7KJLJJ(MJNJN7OJO7P7PJQ7R7QJS7T7RJSJU7TJV7W7UJVJX7WJXJY7YJZJZ70J1J072J3J.'4J5JK(6J7J178J9J27!J#J37$J47L(%J'J57(J)J67*J+J77,J-J87.J97!7/J:J#7;J=J$7?J%7'7@J(7)7[J*7+7]J,7-7^J_J.7`J/7:7{J|J;7}J=7M(~J?7@7aKbK[7cKdK]7eK^7N(fK_7`7gK{7|7hKiK}7jK~7a8kKlKb8mKnKc8oKpKO(qKrKd8sKtKe8uKvKf8wKxKg8yKzKP(AKBKh8CKi8j8DKEKk8FKGKl8HKIKm8JKKK/'LKn8o8MKNKQ(OKPKp8QKq8r8RKs8m+SKrlt8TKUKu8VK6o7oN)WKXKv8YK8o%tw8ZK'tx80Ksly81Kz82K3K9m:'4K5K6KYt7K8KO)9K!K#K$KA8%KB8C8'KU.(K)KvcD8*KwcE8+Ktlul,K;'-K.KF8/KhhihZt9o!o#o$o%on+G8:Ko+R(;KH8=K'oI8?K='J8@K(tK8[K0tL8]K!mM8^K1tN8_K2tO8`K3tP8{K4tQ8|K5t?'}KvlR8~KS8aLIjT8bLomU8cLJjV8dLS(eL#mW8fLliX8gLwlY8hLhfZ8iL$m08jLmi18kL%m@'lLni28mL'mT(nLoi38oL(m48pLpi58qLxlU(rLif68sL)m78tLqi88uLyl98vL)XV(wLri!8xL*X#8yLzl$8zL+X%8ALAl['BL,X'8CLBl(8DL-X)8ELCl*8FL.X+8GLsi]'HL/X,8ILDl-8JL:X.8KL*m/8LLti:8MLui;8NL`d=8OL+m?8PLvi@8QL,m[8RLwi]8SL-m^8TLxi_8UL.m`8VLyi^'WLzi_'XL{d{8YL/m|8ZLAi}80LEl~81LFla92L:mb93LGl`'4LBic95LCid96LKje97Ljhf98LLjg99L0ch9!L1ci9#L2cj9$Lxck9%Lycl9'Lzc{'(L3cm9)L4cn9*L5co9+LV.,L-LMjp9.LNjq9/LOjr9:Lkhs9;Llht9=Lmhu9?LPjv9@LQjw9[LRjx9]L@ey9^LTdW(_LUdz9`L[eX({L]eA9|LVdB9}LWd|'~LXdC9aMYdD9bMnhohE9cMdMphF9eMG9fMH9gMY(hMHlI9iMIlJ9jM(oK9kM)oZ(lMJlL9mMM9N9nMKl}'oM4iO9pM[XP9qMQ9R9rM6t~'sM7tS9tMT9U9uMV9vMLlwMxMW9yMa(zMAMX9BMCMY9DMZ9EM09FM19GM;m29HM=m0(IMMl39JMTs49KMZd59LMUs69MMVs79NMSj89OM^e1(PMQM99RMSM!9TMqh#9UMrhb(VMsh$9WM0d%9XM1d'9YMth2(ZMWs(90M$ )91MAc*92M2d+93M3d,94Muhc(5MNl-96M?m.97M/9:98M;93(9M;Xd(!MXs4(#M=9?9$MTje(%M'M5((Mvh@9)MYs[9*M+M]9,M-M^9.M/M_9:M;M`9=M4df(?M5d{9@MZs|9[Mwh6(]M}9^M~9_Ma!`Mb!{Mc!|Md!}Me!~Mf!aNg!bNh!cNi!dNj!eNk!fNl!m!gN*ohNn!+oiN,ojNOlo!kN-olNmNp!nN.ooNq!/opNr!8tqN+ s!rN:osNQetNt!uNvNu!wNxNv!yNzNw!ANBNx!CNDNy!ENFNz!GNHNA!INJNB!KNLNC!MN;oD!NN=oON?oPN@oQN[oRN]oSN^oTN_oUNVNWN`oXN{oYN|oZN}o0N~o1NOdE!2NPdF!3NG!H!4NI!5N6Nap7N8Nbp9N!Ncp#N$Ndp%N'Nep(N)Nfp*Ngphp+Nipjp,Nkplp-Nmpnp.Noppp/Nqprp:Nsptp;Nupvp=Nwpxp?Nypzp@NApBp[NCpDp]NEpFp^NGpHp_NIpJp`NKpLp{NMpNp|NOpPp}Np+Qp~Nq+RpaObOSpcOdOTpeOfOUpgOhOVpiOjOWpkOlOXpmOnOYpoOpOZpqOrO0psOtO1puOvO2pwOxO3pyOzO4pAOBO5pCODO6pEOFO7pGOHO8pIOJO9pKOLO!pMONO#pOOPO$pQOr+%pROJ!'pSOK!(pTOL!)pUOM!*pVON!+pWOO!,pXOP!-pYOQ!.pZOR!/p0OS!:p1OT!;p2OU!=p3OV!?p4OW!@p5OX![p6OY!]p7Os+^p8OP)0s9OQ)1s!OR)2s#OZ!$O%OS)3s'O0!W.X.1!Y.2!Z.3!Uj(O4!)O_p*O5!+O5i,OVj`pyd-OPl.O6!/O7!:Ovf;O8!=O{p?O|p@Owf[O]O^O}p_Oxh`Oyh{O~p|Ozh}OIc~OReaPaqbPcPdP9!ePAhfPBhgPWjbqcqhP!!iPjP#!kP6ilPXjdqzdmPQlnP$!oPt+%!pPxfqP'!rPeqsPfqtPyfuPvPwPgqxPChyPDhzPhqAPEhBPJcCPSeDPiqEPFPGP(!HPFhIPGhJP7iKPYjjqAdLPRlMP)!NP*!OPzfPP+!QPkqRPlqSPAfTPUPVPmqWPHhXP8iYPnqZPIh0PKc1PTe2Poq3P4P5P,!6PJh7PKh8Pf 9Pu+-!!Pv+.!#PLh$PMh%PZj'P0j(Ppq)Pqq*P9i+P1jrqBd,PSl-P/!.Pw+:!/PBf:P;!;Psq=Ptq?PCf@P[P]Puq^PNh_POh`Pvq{PPh|PLc}PUe~PwqaQxqbQ=!cQyqdQzqeQ?!fQgQhQ@!iQQhjQRhkQ!ilQ2jAqCdmQTlnQ[!oQ]!pQDfqQ^!rQBqsQCqtQEfuQvQwQDqxQShyQThzQEqAQUhBQMcCQVeDQFqEQFQGQ_!HQVhIQWhJQ#iKQ3jGqDdLQUlMQ`!NQx+{!OQFfPQ|!QQHqRQIqSQGfTQUQVQJqWQXhXQYhYQKqZQZh0QNc1QWe2QLq3Q4Q5Q}!6Q0h7Q1h8Q$i9Q4jMqEd!QVl#Q~!$Qy+a#%QHf'Qb#(QNq)QOq*QIf+Q,Q-QPq.Q2h/Q3h:QQq;Q4h=QOc?QXe@QRq[Q]Q^Qc#_Q5h`Q6h{Q%i|Q5jSqFd}QWl~Qd#aRz+e#bRJfcRf#dRTqeRUqfRKfgRhRiRVqjR7hkR8hlRWqmR9hnRPcoRYepRXqqRrRsRg#tR!huR#hvR'iwR6jYqGdxRXlyRh#zRA+i#ARLfBRj#CRZqDR0qERMfFRGRHR1qIR$hJR%hKR2qLR'hMRQcNRZeOR3qPRQRRRk#SR(hTR)hUR(iVR7j4qHdWRYlXRl#YRm#ZRNf0Rn#1R5q2R6q3ROf4R5R6R7q7R*h8R+h9R8q!R,h#RRc$R0e%R9q'R!q(R)R*Ro#+R-h,R.h-R)i.R8j#qId/RZl:Rp#;Rq#=RPf?Rr#@R$q[R%q]RQf^R_R`R'q{R/h|R:h}R(q~R;haSScbS1ecS)qdS*qeSfSgSs#hS=hiS?hjS+qt#u#kSv#w#lS9tx#y#mS7(8(nSz#oS9(pSA#qSB#rSC#sSD#tS!(uSg(vSh(wSB+xSi(ySE#zS#(ASF#BSG#CSH#DSI#ESJ#FSK#GSL#HSM#ISN#JSj(KSk(LSO#MSP#NSQ#OSR#PS$(QS%(RSS#SST#TSU#USV#VS'(WSW#XSX#YSY#ZS/b((0SZ#0#1S1#2#2SC+3S,q3#4S4#5S5#6S6#7Sl(8S7#9Sm(!S#S-q.q/q@h8#$Sn(%So('S)((Sp()S9#*S*(+S+(,S!#-S##.S$#/S%#:S'#;S,(=S(#?S:q;q=q?q!t@q)#*#@S[q]q^q[S#tD+_q]S+#,#^Sq(r(_S-(.(`S-#{Ss(|S.#}S/#~S/(aT:#bT;#cT=#dT?#eTt(u(fT@#[#gTE+F+G+H+I+]#hT^#iT_#`#v(jT{#|#kT1 }#lT~#:(mTJ+a$nT0.K+b$oTL+M+N+c$d$pTO+e$qTP+f$rTQ+g$sTR+;(tTS+h$uTT+i$vTU+j$wTV+k$xTyT=(zTW+l$ATX+m$BTY+n$CTZ+o$DT0+p$ET1+q$FT2+r$GT3+s$HT4+w(IT5+t$JT6+u$KTv$x(LT7+w$MTx$y$NTz$A$OT8+B$PT`qC$QT9+D$RT?(ST{qTT|qUT}qVT~qWTarXTbrYTcrZTdr0Ter1Tfr2Tgr3Thr4Tir5Tjr6Tkr7Tlr8Tmr9TRf!T#TSf$T%TTf'T(Tnr)Tor*Tpr+Tqr,Trr-T6c.T/T7c:T;Tsr=Ttr?Tur@Tvr[Twr]Txr^Tyr_Tzr`TAr{TBr|TCr}TDr~TEraUFrbUGrcUHrdUIreUJrfUE$gUF$hUG$iUH$jUI$kUKrlULrmUMrnU9joUpUUfqUrUNrsUOrtUPruUQrvURrwUSrxUTryUUrzUVrAUWrBUXrCUYrDUZrEU0rFU1rGU!+J$HU#+K$IU$+L$JU%+M$KU'+N$LU(+O$MU)+P$NU*+Q$OU++R$PU,+S$QU-+T$RU.+U$SUsbV$TU/+W$UU:+X$VU!jY$WU;+Z$XUYU0$ZU=+1$0U?+2$1U@+3$2U[+4$3U]+5$4U^+6$5U_+7$6U7U8$8U`+9$9U{+!$!U#$$$#U|+%$$U'$($%U2r)$'U(U*$)U*U+$+U}+,$,U~+-$-Ua,.$.Ub,/$/U#j:$:U$j;$;U%j=$=U'j?$?U(j@$@U)j[$[Uc,]$]U*j^$^U+j_$_U,j`$`U-j{${U.j|$|U@m}$}U0l~$~Ud,a%aVe,b%bVf,c%cV/jd%dVg,e%eVh,f%fVi,g%gVQdh%hVi%iVjVj%kVj,k%lV:jl%mVm%n%nV;jo%oVk,p%pVl,q%qVr%rVs%sVm,t%tVu%uVn,v%vVo,w%wV1lx%y%xVp,z%yVA%_eB%zVq,r,s,C%AVD%BVE%CVF%DVG%EVH%FVI%GVJ%HVK%IVL%JVM%KVN%LVO%MVP%NVQ%OVR%PVS%QVT%RVU%SVV%TVW%UVX%VVY%WVZ%XV0%YV[m1%ZV]m2%0V^m3%1V_m4%2V`m5%3V{m6%4V|m7%5V}m8%6V~m9%7Van!%8Vbn#%9Vcn$%!Vdn%%#Ven'%$Vfn(%%Vgn)%'Vhn*%(Vin+%)Vjn,%*Vkn-%+Vln.%,Vmn/%-Vnn:%.Von;%/Vpn=%:Vqn?%;Vrn@%=Vsn[%?Vtn]%@Vun^%[Vvn_%]Vwn`%^Vxn{%_Vyn|%`Vzn}%{VAn~%|VBna'}VCnb'~VDnc'aWt,d'bWe'cWu,f'dW1.Eng'eWv,h'fWw,i'gWFnj'hWx,k'iWRdl'jWy,m'kWz,n'lWo'mWA,p'nWq'oWB,r'pWs'qWC,t'rWu'sWv'tWD,w'uWx'vWE,y'wWz'xWA'yWB'zWC'AWD'BWE'CWF'DWG'EWH'FWI'GWJ'HWK'IWL'JWM'KWN'LWO'MWP'NWQ'OWGnR'PWHnS'QWT'RWU'SWInV'TWF,W'2.
2191 return 0 2a ^X,,-,_X`X.,T){X)t|X}X*t|d~X+tVfaY,t-tbY.tWfcY/tdYeY:t=jfY;tJngY=tXfhY?t}diY@t~djY[taekY]tU)lY^tKnmY_tbenY`tLnoY{tcepY|tdeqY}teerY~tfesYauMntYbuZ uYcuYfvYdu8cwYeuh xYfu9cyYguJ zYhuZfAYiuV)BYjuNnCYku!cDYlu;bEYmuP FYnu=bGYouOnHYpu; IYqugeJYrusuKYtuPnLYuu#cMYvuBbNYwu$cOYxu= PYyuW)QYzu?bRYAuheSYBu0fTYCu?jUYDuX)VYEu6 WYFuXYYYGuj ZYHuk 0YIul 1YJum 2YKun 3YLuo 4YMup 5YNuq 6YOur 7YPus 8YQut 9YRuu !YSuv #YTuw $YUux %YVuy 'YWuQ (YXuz )YYuA *YZuB +Y0uC ,Y1uD -Y2uR .Y3uS /Y4uT :Y5uU ;Y6u4s=Y7u5s?Y8u@j@Y9u2l[Y!u]Y^Y#u_Y$u[j`Y%u]j{Y'upm|Y(u6s}Y)uqm~Y*u/,*i+u:,1f,u;,+i-uY).u/u=,2f:u?,,i;u@,-i=u^jaZ?uZ)bZ@u0)cZ[u3fdZ]u4feZ^u5ffZ_u6fgZ`u1)hZ{u2)iZ|u3)jZ}u4)kZ~ulZmZavienZbv5)oZcvjepZdv`eqZev{erZfv|esZgv[htZhv@buZivkevZjv7fwZkv8fxZlvyZzZmvAZBZnvleCZovmeDZpvneEZqv9fFZrvoeGZsv? HZtv@ IZuv[ JZvvtbKZwv%cLZxv'cMZyv(cNZzv6dOZAvPZQZBv6)RZCv7)SZDv8)TZEv7sUZFv8sVZGv9sWZHv_jXZIv`jYZJv{jZZKv!f0ZLv#f1ZMv$f2ZNv|j3ZOvQn4ZPv.iQv/iRvSv)cTv%fUv'fVv(fWv)fXvRnYvSnZv*f0v+f1v,f2vTc3v2e4v3e5v4e6v5e7v-f8v.f9v5Z:i!v6Z;i#v9)*c$v/f%v7Z:f'v8Z;f(v9Z=f)v!)Tn*vUn+v#)?f,v$)@f-v!Z[f.v#ZUc/v$Z6e:v%Z7e;v'Z8e=v(Z9e?v%)]f@v')^f[v[,=i]v],_f^v^,?i_v()`v{v_,`f|v`,@i}v{,[i~v]iaw{fbw^icw|fdw_iew`ifw{igw|ihw+ciw}fjw~fkwaglwbgmwVnnwWnowcgpwdgqwegrwVcsw!etw#euw$evw%ewwfgxwggyw)Z}izw*Z~iAw)),cBw+ZhgCw,ZigDw-ZjgEw.ZkgFw*)XnGw+)YnHw,)lgIw-)mgJw/ZngKw:ZWcLw;Z'eMw=Z(eNw?Z)eOw@Z*ePw.)ogQw/)pgRwUWajSwVWbjTw:)-cUwWWqgVwXWrgWwYWsgXwZWtgYw;)ZnZw=)0n0w?)ug1w@)vg2w0Wwg3w[ZXc4w1W+e5w2W,e6w3W-e7w4W.e8w[)xg9w])yg!w|,cj#w},dj$w^).c%w~,zg'wa-Ag(wb-Bg)wc-Cg*w_)1n+w`)2n,w{)Dg-w|)Eg.wd-Fg/we-Yc:wf-/e;wg-:e=wh-;e?wi-=e@w})Gg[w~)Hg]wj-ej^wk-Ig_wl-fj`wm-Jg{wn-gj|wo-hj}wp-ij~wq-Kgaxr-jjbxs-Lgcxt-kjdxu-ljexfx]Zgxv-mjhxw-Mgixx-njjxy-Ngkxz-ojlxA-pjmxOg^Znxa*_Zoxb*`Zpxc*{Zqxd*|Zrxsx}Ztxux~Zvx7 a0wxe*b0xxyxc0zx3nd0Axf*e0Bx[bf0Cx}jg0Dx3lh0ExFxi0GxHxj0Ix4nk0Jx5nl0Kx$tm0Lx6nn0Mxg*o0NxPgp0Ox4lq0Pxh*r0Qxs0t0Rxu0v0Sxw0x0Txy0z0UxA0B0VxC0D0WxJdE0Xx~jF0YxakG0ZxbkH00xckI01xdkJ02xCbK03xDbL04xEbM05xFbN06x8 O07xGbP08xQgQ09xRgR0!xSgS0#x]bT0$x^bU0%xDcV0'x7nW0(x/cX0)xekY0*x_bZ0+x`b00,x{b10-x|b20.x}b30/x~b40:xac50;xbc60=x8n70?x5l80@x[x90]xHb!0^xTg#0_x6l$0`x{x%0|x}e'0}x~e(0~xpe)0ayqe*0by7d+0cy*b,0dy9 -0ey+b.0fy:c/0gyEc:0hy, ;0iyjy=0kyfk?0lycc@0myIb[0nyUg]0oyKd^0pyDi_0qyEi`0ryJb{0syKb|0ty2 }0uyFi~0vyLba1wy8db1xyMbc1yyFcd1zyGce1AyGif1ByHig1CyHch1Dy;ci1Eydcj1FyVgk1Gyl1Hy=cm1IyWgn1Jyreo1Ky?cp1LyNbq1Myr1s1Ny! t1Oy3 u1PyV v1QyW w1RyX x1Syy1z1TygkA1UyXgB1VyYgC1Wyg D1XyE1F1YyhkG1ZyObH10yikI11y9nJ12y:bK13yZgL14y]h5y6y^h7y8y_h9y!yrm#y$ysm%y'ytm(y)y!s*y+y#s,y-y$s.y/y%s:y;y's=y?y5W@y[y6W]y^y7W_y`y% {y|y@c}y~y' azbz( czdz] ezfz9dgzhz^ izjz_ kzlz,bM1N1-bO1P1.bQ1R1jkmznzkkozpzlkqzrz!dsztz#duzvz$dwzxzi*S1yzB-zzAzseT1BzPbU1CzV1W1Dz` X1EzteY1FzQbZ1Gzmk01Hznk11IzRb21JzSb31KzTb41Lz{ 51Mz| 61Nz} 71OzUb81PzVb91Qzok!1RzSz#1Tz!n$1UzVz%1WzXz'1Yzue(1Zzve)10zwe*11zWb+12zXb,13zYb-14zec.15zfc/16zxe:17zpk;18z[c=19zqk?1!zrk@1#zgc[1$zhc]1%zic^1'zZb_1(z0b`1)z1b{1*zjc|1+zkc}1,zsk~1-ztka2.zukb2/zvkc2:z#nd2;z$ne2=zi f2?z0gg2@zlch2[z]ci2]z%nj2^z~ k2_z^cl2`zabm2{z1gn2|z2go2}zmcp2~zncq2aAocr2bAbbs2cAcbt2dAdbu2eApcv2fAqcw2gA3gx2hAwky2iA# z2jAyeA2kA2bB2lAxkC2mAykD2nArcE2oA_cF2pAscG2qAebH2rAfbI2sAgbJ2tA3bK2uA4bL2vA4gM2wA5bN2xA5gO2yA'nP2zAN Q2AAO R2BAE S2CAF T2DAG U2EAH V2FAI W2GA6bX2HA7bY2IA`cZ2JAhb02KAzk12LAAk22MA6g32NA7g42OAY 52PAib62QAtc72RABk82SA8g92TA9g!2UA!g#2VA{c$2WAM %2XA'2YA#g(2ZA|c)20A$g*21A4 +22A(n3Aj*,24Ak*-2.2C-l*}cCk5ADkEk)n*nm*6A/2:2n*af8b8W%g+nFk;2o*Gk=27AK p*?2(s9WD-[(!WE-)s#WF-]($WG-^(%WH-_('WI-`((WJ-{()WK-|(*WL-Hk+WM-um,WN-}(-WO-*s.WP-+s/WQ-:WR-vm;WS-=WT-?WU-@2@WV-[2[WW-]2]WX-^WY-_WZ-`W0-,s1-{W2-|W3-}W4-^2_2q*,n8A`2{2|2}2jbkb~cad5-bd~29bcddd6-a3b37-8-c3-sd39Awme3!Axmf3#Azejf[led%dIi'g'dJi- $A%A. 'A(A(d)dKiZckf]l(b)A*A+Alf^l,Amf_l*dLiAenf`l/ -A.A/A+dMi(g,dNiub:A;Avb=A?Awb@A[A: ]A^A)g-dOi*g.dPi+g/dQi,g:dRi;dSir*=dTis*?dUit*@dVi[dWi]dXi^dYi_dZiLd_A`AMd{A|A}A~AaBbBcBdBeBfBgBhBiBjB5 kBlBBemBnBCeoBpBxbqBrBybsBtB-nuBvBzbwBxBDeyBzB-gABBBEeCBDB.gEBFB/gGBHB:gIBJBfdKBLBFeMBNBIkOBPBGeQBRBHeSBTBIeUBVBJeWBXB7lJkKkLkMk.s8lYBym9lZBu*g30B~W!l3rzm#l4r/s$l5r:s%l6r;s'l7r~((l8r9-)l1BNkh32BaX0i9rbXof3B`h.n4BcX1i!rdXpf5B!-*l#reX2i$rfXqf6Bi37Ba)3i%rb)rf8B=s/n9Bj3+l'rk3,l(r?s-l!B@s.l#B#-/l$B$-:l%B%-;l'B'-=l(B(-?l)BOkl3*B=Xm3+B1'n3,Bv*o3-Bw*p3.B2'q3/Br3:Bs3;Bt3=Bu3?Bv3@Bw3[Bx3]By3^Bc)Am_Bqj`B)r{BgX{l|BhXrj}B*r~B[s|laC]ssjbCz3+rcCA3}ldC^s:neCB3,rfCBm~lgCiXtjhCC3-riC)-jXD3amjC*-ujkC.rlC{hkXE3bmmCvjnC/roC+-lXF3cmpCwjqC:rrCd)sCtCAbdmuCBcxjvCCc;rwCe)=rxCf)?ryCg)@rzCh)[rACi)]rBCj)^rCCk)_rDCl)`rECm){rFC|rGC}rHCCmemICDm@lJCmX~rKCEmfmLCFmyjMCnXasNCb G3GmH3oXI3,-_sJ3K3`sL3M3{sN3--|sO3.-}sP3Q3~sR3S3atT3/-btU3:-ctV3W3dtX3Y3etZ3;-ft03=-Hm13gtIm23htJm33?-Km43@-Lm53itMm63jtNm73[-Om83]-Pm93ktQm!3ltRm#3^-Sm$3pX%3'3qX(3)3rX*3_-sX+3tX,3-3uX.3/3vX:3`-wX;3xX=3?3yX@3[3zX]3{-AX^3|hgmOC}hzjPCTmbsQCUmhmRC~hAjSCVmcsTCaiimUCbiBjVCWmdsWCcijmXCdiCjYCXmesZC_30C`31C{32CPkkm3CbfDj4C|-fs5CQkgs6CRkhs7CSkis8CTkjs9CYmlm!CeiEj#CZmks$C0mmm%CfiFj'C1mls(Cginm)ChiGj*C2mms+Cmt,C-Cii.C/Cgd:C;C=C?Cn)@C[CBX]C^C|3_C`Ccf{C|C3m}3~34ma4b4c4}CUk~CaDd4bDcDntdDeD5mfDgDjihDiD}-jDkDe4lDmDf4nDoD6mpDqDkirDsDtDuDvDwDxDyDzDADBDCDDDED~-FDGDdfnsHDefosIDVkpsJDWkqsKDXkrsLDYkssMDZktsND0kusOD1kvsPD2kwsQDa.xsRDb.ysSDg4c.;nTDx*d.h4e.i4f.j4UDy*VDz*k4A*l4g.WDB*XDC*3'h.c YDm4n4ZDD*E*o40DF*p41Di.q4j.r42D3DG*H*s44DI*t45DJ*u46DK*v47DL*w48DM*x49Dy4!Dz4A4N*B4#DO*hd3k$D4k5k=n?nP*%DC4D4Q*'Dff!bCX;g@n6kR*7kS*E4(D)DF4*Dk.+DG4L id,DT*d H4U*I4J4K4L4-DM4N4l.otDXm.o)EXn.ptFXo.p)GXp.q)HXq.r)IXr.s)JXs.t)qtt.u)KXu.8kLXv.7mMXw.v)NXx.rtOXy.stPXz.QXA.8mRXB.C.SXD.TXE.O4UXF.P4VXG.Q4WXH.XXI.YXJ.ZXK.0XL.1XM.2XN.3XO..DttSdR4NdS4nb4'/DV*5':DW*;DX*Y*=DZ*0*?D1*@D2*6'[D3*]D4*y(^Dz(T4U4_D7'`DgfA({D9kV48'|D5*6*}DW4utvt~DaEbEcEdEeEwtzsfEgEhEiEAsjEkEBslEmEnECsoEpE[nqErExtsEtEuEvEDswExEEsyEzEAEBECEDEEEFEGEytHEFsIEJEKELEMENEOEPEQERESETE]nztUEVEWEAtXEYEZEBt0E1E2E3EGsCtDt4EHs5E6E7E8E9E!EIsJs#E$E%E'E(E)E*EEt+E,EFt-E.E/E:E;EKs=E?EGtHt@E[E]E^E_E`E{E|EIt}EJt~EaFbFcFKtdFLtMteFLsfFMsgFhFNsOsPsNtiFjFkFQslFRs9'mF7*8*nF9*!*oFX4Y4pFZ4#*$*qF!'rF%*sF'*(*)*?eB(tFuF04**vF+*wFC(xF,*#'yF^nP.14OtzFAF=g24BFPtCFDF?g34EF4XFFGF44HF_n54IF@g64JF74KF-*84LFKejd94MFLe.*!4NFOF/*D(PF#4$'QF$4%'RF%4'4SF(4)4TF*4+4UF,4-4VFuc.4WF/4:4XF;4=4YF?4E(ZF@4[40F]4^41F2F_43F`n`44F[g''5F5X{46F6X|47Fw)}48F7X~49F8Xa5!F9Xb5#F!Xc5$FQtd5%Fx)e5'Fy)f5(Fz)g5)FA)h5*F#Xi5+F$Xj5,FB)k5-FC)l5.FD)m5/FE)n5:FF)o5;FG)p5=F%Xq5?FRtr5@FH)s5[FI)t5]FQ.R.S.u5:*^F_F`F;*{n{F=*|F}F?*~FaG@*|nbG)b!kcG) }ndG* ~neGfGaogGbohGcoiGv5jGdoeokGfolGmGgonGoGhopGqGiorG[*sGtG]*uGvGwGxGyGzGAGBG^*w5CG_*DGEG`*FGGG{*HGIG|*JGKG}*LGMG~*NGOGPGQGRGSGa+TGUGVGWGXGYGZG0G1G2G3G4G5G6G7G8G?X9G!G#G'X$Gb+%G'Gx5(G)Gc+y5*Gd+z5+GA5,G0 jo-GB5.G/Gkde+:GMeF(;Gldmd=GC5?G#bD5@GNeE5[G]GF5^GG5H5_GI5J5`GK5L5{GM5N5|G}G('~GaHO5bHHjP5cHdHQ5eHfHR5gHhHS5iHjHT5kHndU5lH$bV5mHnHW5oH#kX5pHY5Z5qH05rH1525sH3545tH5565uHvH75wH%b85xH95!5koyH#5$5%5T.'5lbmbodpdf+qdrd(5'bsdtdloudvd)5zHsf*5AH+5,5BH-5.5CH/5DH:5;5EH=5FH?5GHg+@5HHwd[5IHxd]5JHmo^5KH$k_5LH%k`5MH'k{5NH(k|5OH)k}5PH*k~5QH+ka6RH,kb6SH-kc6TH.kd6UH/k(XVH:ke6WH;kf6XHg6h6YHi6j6ZH=kG(0H?kk61H@kl62H[km63H]kn64H^k)'5HStJ)o6TtK)p6_kq66H`kr67HUtL)s6VtM)t6{ku68H|kv69H}kw6!H~kx6#Haly6$Hblz6%HclA6'HdlB6(HelC6)HflD6*HglE6+Hhl@X,HilF6-HjlG6.HklH6/HllI6:H]gJ6;H^gK6=H_gL6?H`gM6@H{gN6[H|gO6]H}gP6^H~gQ6_HahR6`HbhS6{HchT6|HdhU6}Hh+V6~HW6aIi+X6bIY6cInodIobZ6eIpb06fIoogIpohIqb16iIrb26jIj+qokIrolIsomIk+tonIuooIvopIwoqIxorIyosIzotIAouIBovICowIDoxIEoyIFozIGoAIHoBIIoCIJoDIKoEILoFIMoGISsHIWtIINoJIOoKIPoLIQoMIRoNISoOIToPIUoQIVoRI3646SI5666TIWoUIXoVIYoWIZoXIml76YI8696ZI!6#60Ieh$61I%6'62Ifh(63I4IXt0o1o2o)65IH(6Igh3oOePe*6+67Itf,68Iuf-69Il+nlol4o*'!I5o.6#Iplql/6:6$I;6=6%I'I?6(I@6[6)I*I]6+I^6_6,I`6{6-I.I|6/I:I}6;I~6a7=Ib7c7?Id7e7@I[If7]Ig7h7^I_Ii7`I{Ij7|I}Ik7~IaJl7bJcJm7dJeJn7fJgJo7hJiJp7jJkJq7lJr7s7mJnJ+'oJpJ,'qJrJt7sJtJu7uJv7w7vJwJI(xJyJ-'zJx7y7AJz7A7BJB7C7CJD7E7DJEJF7FJG7H7GJHJI7IJJ7K7JJL7M7KJLJJ(MJNJN7OJO7P7PJQ7R7QJS7T7RJSJU7TJV7W7UJVJX7WJXJY7YJZJZ70J1J072J3J.'4J5JK(6J7J178J9J27!J#J37$J47L(%J'J57(J)J67*J+J77,J-J87.J97!7/J:J#7;J=J$7?J%7'7@J(7)7[J*7+7]J,7-7^J_J.7`J/7:7{J|J;7}J=7M(~J?7@7aKbK[7cKdK]7eK^7N(fK_7`7gK{7|7hKiK}7jK~7a8kKlKb8mKnKc8oKpKO(qKrKd8sKtKe8uKvKf8wKxKg8yKzKP(AKBKh8CKi8j8DKEKk8FKGKl8HKIKm8JKKK/'LKn8o8MKNKQ(OKPKp8QKq8r8RKs8m+SKrlt8TKUKu8VK6o7oN)WKXKv8YK8o%tw8ZK'tx80Ksly81Kz82K3K9m:'4K5K6KYt7K8KO)9K!K#K$KA8%KB8C8'KU.(K)KvcD8*KwcE8+Ktlul,K;'-K.KF8/KhhihZt9o!o#o$o%on+G8:Ko+R(;KH8=K'oI8?K='J8@K(tK8[K0tL8]K!mM8^K1tN8_K2tO8`K3tP8{K4tQ8|K5t?'}KvlR8~KS8aLIjT8bLomU8cLJjV8dLS(eL#mW8fLliX8gLwlY8hLhfZ8iL$m08jLmi18kL%m@'lLni28mL'mT(nLoi38oL(m48pLpi58qLxlU(rLif68sL)m78tLqi88uLyl98vL)XV(wLri!8xL*X#8yLzl$8zL+X%8ALAl['BL,X'8CLBl(8DL-X)8ELCl*8FL.X+8GLsi]'HL/X,8ILDl-8JL:X.8KL*m/8LLti:8MLui;8NL`d=8OL+m?8PLvi@8QL,m[8RLwi]8SL-m^8TLxi_8UL.m`8VLyi^'WLzi_'XL{d{8YL/m|8ZLAi}80LEl~81LFla92L:mb93LGl`'4LBic95LCid96LKje97Ljhf98LLjg99L0ch9!L1ci9#L2cj9$Lxck9%Lycl9'Lzc{'(L3cm9)L4cn9*L5co9+LV.,L-LMjp9.LNjq9/LOjr9:Lkhs9;Llht9=Lmhu9?LPjv9@LQjw9[LRjx9]L@ey9^LTdW(_LUdz9`L[eX({L]eA9|LVdB9}LWd|'~LXdC9aMYdD9bMnhohE9cMdMphF9eMG9fMH9gMY(hMHlI9iMIlJ9jM(oK9kM)oZ(lMJlL9mMM9N9nMKl}'oM4iO9pM[XP9qMQ9R9rM6t~'sM7tS9tMT9U9uMV9vMLlwMxMW9yMa(zMAMX9BMCMY9DMZ9EM09FM19GM;m29HM=m0(IMMl39JMTs49KMZd59LMUs69MMVs79NMSj89OM^e1(PMQM99RMSM!9TMqh#9UMrhb(VMsh$9WM0d%9XM1d'9YMth2(ZMWs(90M$ )91MAc*92M2d+93M3d,94Muhc(5MNl-96M?m.97M/9:98M;93(9M;Xd(!MXs4(#M=9?9$MTje(%M'M5((Mvh@9)MYs[9*M+M]9,M-M^9.M/M_9:M;M`9=M4df(?M5d{9@MZs|9[Mwh6(]M}9^M~9_Ma!`Mb!{Mc!|Md!}Me!~Mf!aNg!bNh!cNi!dNj!eNk!fNl!m!gN*ohNn!+oiN,ojNOlo!kN-olNmNp!nN.ooNq!/opNr!8tqN+ s!rN:osNQetNt!uNvNu!wNxNv!yNzNw!ANBNx!CNDNy!ENFNz!GNHNA!INJNB!KNLNC!MN;oD!NN=oON?oPN@oQN[oRN]oSN^oTN_oUNVNWN`oXN{oYN|oZN}o0N~o1NOdE!2NPdF!3NG!H!4NI!5N6Nap7N8Nbp9N!Ncp#N$Ndp%N'Nep(N)Nfp*Ngphp+Nipjp,Nkplp-Nmpnp.Noppp/Nqprp:Nsptp;Nupvp=Nwpxp?Nypzp@NApBp[NCpDp]NEpFp^NGpHp_NIpJp`NKpLp{NMpNp|NOpPp}Np+Qp~Nq+RpaObOSpcOdOTpeOfOUpgOhOVpiOjOWpkOlOXpmOnOYpoOpOZpqOrO0psOtO1puOvO2pwOxO3pyOzO4pAOBO5pCODO6pEOFO7pGOHO8pIOJO9pKOLO!pMONO#pOOPO$pQOr+%pROJ!'pSOK!(pTOL!)pUOM!*pVON!+pWOO!,pXOP!-pYOQ!.pZOR!/p0OS!:p1OT!;p2OU!=p3OV!?p4OW!@p5OX![p6OY!]p7Os+^p8OP)0s9OQ)1s!OR)2s#OZ!$O%OS)3s'O0!W.X.1!Y.2!Z.3!Uj(O4!)O_p*O5!+O5i,OVj`pyd-OPl.O6!/O7!:Ovf;O8!=O{p?O|p@Owf[O]O^O}p_Oxh`Oyh{O~p|Ozh}OIc~OReaPaqbPcPdP9!ePAhfPBhgPWjbqcqhP!!iPjP#!kP6ilPXjdqzdmPQlnP$!oPt+%!pPxfqP'!rPeqsPfqtPyfuPvPwPgqxPChyPDhzPhqAPEhBPJcCPSeDPiqEPFPGP(!HPFhIPGhJP7iKPYjjqAdLPRlMP)!NP*!OPzfPP+!QPkqRPlqSPAfTPUPVPmqWPHhXP8iYPnqZPIh0PKc1PTe2Poq3P4P5P,!6PJh7PKh8Pf 9Pu+-!!Pv+.!#PLh$PMh%PZj'P0j(Ppq)Pqq*P9i+P1jrqBd,PSl-P/!.Pw+:!/PBf:P;!;Psq=Ptq?PCf@P[P]Puq^PNh_POh`Pvq{PPh|PLc}PUe~PwqaQxqbQ=!cQyqdQzqeQ?!fQgQhQ@!iQQhjQRhkQ!ilQ2jAqCdmQTlnQ[!oQ]!pQDfqQ^!rQBqsQCqtQEfuQvQwQDqxQShyQThzQEqAQUhBQMcCQVeDQFqEQFQGQ_!HQVhIQWhJQ#iKQ3jGqDdLQUlMQ`!NQx+{!OQFfPQ|!QQHqRQIqSQGfTQUQVQJqWQXhXQYhYQKqZQZh0QNc1QWe2QLq3Q4Q5Q}!6Q0h7Q1h8Q$i9Q4jMqEd!QVl#Q~!$Qy+a#%QHf'Qb#(QNq)QOq*QIf+Q,Q-QPq.Q2h/Q3h:QQq;Q4h=QOc?QXe@QRq[Q]Q^Qc#_Q5h`Q6h{Q%i|Q5jSqFd}QWl~Qd#aRz+e#bRJfcRf#dRTqeRUqfRKfgRhRiRVqjR7hkR8hlRWqmR9hnRPcoRYepRXqqRrRsRg#tR!huR#hvR'iwR6jYqGdxRXlyRh#zRA+i#ARLfBRj#CRZqDR0qERMfFRGRHR1qIR$hJR%hKR2qLR'hMRQcNRZeOR3qPRQRRRk#SR(hTR)hUR(iVR7j4qHdWRYlXRl#YRm#ZRNf0Rn#1R5q2R6q3ROf4R5R6R7q7R*h8R+h9R8q!R,h#RRc$R0e%R9q'R!q(R)R*Ro#+R-h,R.h-R)i.R8j#qId/RZl:Rp#;Rq#=RPf?Rr#@R$q[R%q]RQf^R_R`R'q{R/h|R:h}R(q~R;haSScbS1ecS)qdS*qeSfSgSs#hS=hiS?hjS+qt#u#kSv#w#lS9tx#y#mS7(8(nSz#oS9(pSA#qSB#rSC#sSD#tS!(uSg(vSh(wSB+xSi(ySE#zS#(ASF#BSG#CSH#DSI#ESJ#FSK#GSL#HSM#ISN#JSj(KSk(LSO#MSP#NSQ#OSR#PS$(QS%(RSS#SST#TSU#USV#VS'(WSW#XSX#YSY#ZS/b((0SZ#0#1S1#2#2SC+3S,q3#4S4#5S5#6S6#7Sl(8S7#9Sm(!S#S-q.q/q@h8#$Sn(%So('S)((Sp()S9#*S*(+S+(,S!#-S##.S$#/S%#:S'#;S,(=S(#?S:q;q=q?q!t@q)#*#@S[q]q^q[S#tD+_q]S+#,#^Sq(r(_S-(.(`S-#{Ss(|S.#}S/#~S/(aT:#bT;#cT=#dT?#eTt(u(fT@#[#gTE+F+G+H+I+]#hT^#iT_#`#v(jT{#|#kT1 }#lT~#:(mTJ+a$nT0.K+b$oTL+M+N+c$d$pTO+e$qTP+f$rTQ+g$sTR+;(tTS+h$uTT+i$vTU+j$wTV+k$xTyT=(zTW+l$ATX+m$BTY+n$CTZ+o$DT0+p$ET1+q$FT2+r$GT3+s$HT4+w(IT5+t$JT6+u$KTv$x(LT7+w$MTx$y$NTz$A$OT8+B$PT`qC$QT9+D$RT?(ST{qTT|qUT}qVT~qWTarXTbrYTcrZTdr0Ter1Tfr2Tgr3Thr4Tir5Tjr6Tkr7Tlr8Tmr9TRf!T#TSf$T%TTf'T(Tnr)Tor*Tpr+Tqr,Trr-T6c.T/T7c:T;Tsr=Ttr?Tur@Tvr[Twr]Txr^Tyr_Tzr`TAr{TBr|TCr}TDr~TEraUFrbUGrcUHrdUIreUJrfUE$gUF$hUG$iUH$jUI$kUKrlULrmUMrnU9joUpUUfqUrUNrsUOrtUPruUQrvURrwUSrxUTryUUrzUVrAUWrBUXrCUYrDUZrEU0rFU1rGU!+J$HU#+K$IU$+L$JU%+M$KU'+N$LU(+O$MU)+P$NU*+Q$OU++R$PU,+S$QU-+T$RU.+U$SUsbV$TU/+W$UU:+X$VU!jY$WU;+Z$XUYU0$ZU=+1$0U?+2$1U@+3$2U[+4$3U]+5$4U^+6$5U_+7$6U7U8$8U`+9$9U{+!$!U#$$$#U|+%$$U'$($%U2r)$'U(U*$)U*U+$+U}+,$,U~+-$-Ua,.$.Ub,/$/U#j:$:U$j;$;U%j=$=U'j?$?U(j@$@U)j[$[Uc,]$]U*j^$^U+j_$_U,j`$`U-j{${U.j|$|U@m}$}U0l~$~Ud,a%aVe,b%bVf,c%cV/jd%dVg,e%eVh,f%fVi,g%gVQdh%hVi%iVjVj%kVj,k%lV:jl%mVm%n%nV;jo%oVk,p%pVl,q%qVr%rVs%sVm,t%tVu%uVn,v%vVo,w%wV1lx%y%xVp,z%yVA%_eB%zVq,r,s,C%AVD%BVE%CVF%DVG%EVH%FVI%GVJ%HVK%IVL%JVM%KVN%LVO%MVP%NVQ%OVR%PVS%QVT%RVU%SVV%TVW%UVX%VVY%WVZ%XV0%YV[m1%ZV]m2%0V^m3%1V_m4%2V`m5%3V{m6%4V|m7%5V}m8%6V~m9%7Van!%8Vbn#%9Vcn$%!Vdn%%#Ven'%$Vfn(%%Vgn)%'Vhn*%(Vin+%)Vjn,%*Vkn-%+Vln.%,Vmn/%-Vnn:%.Von;%/Vpn=%:Vqn?%;Vrn@%=Vsn[%?Vtn]%@Vun^%[Vvn_%]Vwn`%^Vxn{%_Vyn|%`Vzn}%{VAn~%|VBna'}VCnb'~VDnc'aWt,d'bWe'cWu,f'dW1.Eng'eWv,h'fWw,i'gWFnj'hWx,k'iWRdl'jWy,m'kWz,n'lWo'mWA,p'nWq'oWB,r'pWs'qWC,t'rWu'sWv'tWD,w'uWx'vWE,y'wWz'xWA'yWB'zWC'AWD'BWE'CWF'DWG'EWH'FWI'GWJ'HWK'IWL'JWM'KWN'LWO'MWP'NWQ'OWGnR'PWHnS'QWT'RWU'SWInV'TWF,W'2.
2193 return _init_driver() 2a G,%.H,'.(.I,).T){X)t|X}X*t|d~X+tVfaY,t-tbY.tWfcY/tdYeY:t=jfY;tJngY=tXfhY?t}diY@t~djY[taekY]tU)lY^tKnmY_tbenY`tLnoY{tcepY|tdeqY}teerY~tfesYauMntYbuZ uYcuYfvYdu8cwYeuh xYfu9cyYguJ zYhuZfAYiuV)BYjuNnCYku!cDYlu;bEYmuP FYnu=bGYouOnHYpu; IYqugeJYrusuKYtuPnLYuu#cMYvuBbNYwu$cOYxu= PYyuW)QYzu?bRYAuheSYBu0fTYCu?jUYDuX)VYEu6 WYFuXYYYGuj ZYHuk 0YIul 1YJum 2YKun 3YLuo 4YMup 5YNuq 6YOur 7YPus 8YQut 9YRuu !YSuv #YTuw $YUux %YVuy 'YWuQ (YXuz )YYuA *YZuB +Y0uC ,Y1uD -Y2uR .Y3uS /Y4uT :Y5uU ;Y6u4s=Y7u5s?Y8u@j@Y9u2l[Y!u]Y^Y#u_Y$u[j`Y%u]j{Y'upm|Y(u6s}Y)uqm~Y*u*i+u1f,u+i-uY).u/u2f:u,i;u-i=u^jaZ?uZ)bZ@u0)cZ[u3fdZ]u4feZ^u5ffZ_u6fgZ`u]X3.J,1)hZ{u2)iZ|u3)jZ}u4)kZ~ulZmZavienZbv5)oZcvjepZdv`eqZev{erZfv|esZgv[htZhv@buZivkevZjv7fwZkv8fxZlvyZzZmvAZBZnvleCZovmeDZpvneEZqv9fFZrvoeGZsv? HZtv@ IZuv[ JZvvtbKZwv%cLZxv'cMZyv(cNZzv6dOZAvPZQZBv6)RZCv7)SZDv8)TZEv7sUZFv8sVZGv9sWZHv_jXZIv`jYZJv{jZZKv!f0ZLv#f1ZMv$f2ZNv|j3ZOvQn4ZPv.iQv/iRvSv)cTv%fUv'fVv(fWv)fXvRnYvSnZv*f0v+f1v,f2vTc3v2e4v3e5v4e6v5e7v-f8v.f9v:i!v;i#v9)*c$v/f%v:f'v;f(v=f)v!)Tn*vUn+v#)?f,v$)@f-v[f.vUc/v6e:v7e;v8e=v9e?v%)]f@v')^f[v=i]v_f^v?i_v()`v{v`f|v@i}v[i~v]iaw{fbw^icw|fdw_iew`ifw{igw|ihw+ciw}fjw~fkwaglwbgmwVnnwWnowcgpwdgqwegrwVcsw!etw#euw$evw%ewwfgxwggyw}izw~iAw)),cBwhgCwigDwjgEwkgFw*)XnGw+)YnHw,)lgIw-)mgJwngKwWcLw'eMw(eNw)eOw*ePw.)ogQw/)pgRwajSwbjTw:)-cUwqgVwrgWwsgXwtgYw;)ZnZw=)0n0w?)ug1w@)vg2wwg3wXc4w+e5w,e6w-e7w.e8w[)xg9w])yg!wcj#wdj$w^).c%wzg'wAg(wBg)wCg*w_)1n+w`)2n,w{)Dg-w|)Eg.wFg/wYc:w/e;w:e=w;e?w=e@w})Gg[w~)Hg]wej^wIg_wfj`wJg{wgj|whj}wij~wKgaxjjbxLgcxkjdxljexfx]ZgxmjhxMgixnjjxNgkxojlxpjmxOg^Znxa*_Zoxb*`Zpxc*{Zqxd*|Zrxsx}Ztxux~Zvx7 a0wxe*b0xxyxc0zx3nd0Axf*e0Bx[bf0Cx}jg0Dx3lh0ExFxi0GxHxj0Ix4nk0Jx5nl0Kx$tm0Lx6nn0Mxg*o0NxPgp0Ox4lq0Pxh*r0Qxs0t0Rxu0v0Sxw0x0Txy0z0UxA0B0VxC0D0WxJdE0Xx~jF0YxakG0ZxbkH00xckI01xdkJ02xCbK03xDbL04xEbM05xFbN06x8 O07xGbP08xQgQ09xRgR0!xSgS0#x]bT0$x^bU0%xDcV0'x7nW0(x/cX0)xekY0*x_bZ0+x`b00,x{b10-x|b20.x}b30/x~b40:xac50;xbc60=x8n70?x5l80@x[x90]xHb!0^xTg#0_x6l$0`x{x%0|x}e'0}x~e(0~xpe)0ayqe*0by7d+0cy*b,0dy9 -0ey+b.0fy:c/0gyEc:0hy, ;0iyjy=0kyfk?0lycc@0myIb[0nyUg]0oyKd^0pyDi_0qyEi`0ryJb{0syKb|0ty2 }0uyFi~0vyLba1wy8db1xyMbc1yyFcd1zyGce1AyGif1ByHig1CyHch1Dy;ci1Eydcj1FyVgk1Gyl1Hy=cm1IyWgn1Jyreo1Ky?cp1LyNbq1Myr1s1Ny! t1Oy3 u1PyV v1QyW w1RyX x1Syy1z1TygkA1UyXgB1VyYgC1Wyg D1XyE1F1YyhkG1ZyObH10yikI11y9nJ12y:bK13yZgL14y5y6y7y8y9y!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~yazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzi*S1yzzzAzseT1BzPbU1CzV1W1Dz` X1EzteY1FzQbZ1Gzmk01Hznk11IzRb21JzSb31KzTb41Lz{ 51Mz| 61Nz} 71OzUb81PzVb91Qzok!1RzSz#1Tz!n$1UzVz%1WzXz'1Yzue(1Zzve)10zwe*11zWb+12zXb,13zYb-14zec.15zfc/16zxe:17zpk;18z[c=19zqk?1!zrk@1#zgc[1$zhc]1%zic^1'zZb_1(z0b`1)z1b{1*zjc|1+zkc}1,zsk~1-ztka2.zukb2/zvkc2:z#nd2;z$ne2=zi f2?z0gg2@zlch2[z]ci2]z%nj2^z~ k2_z^cl2`zabm2{z1gn2|z2go2}zmcp2~zncq2aAocr2bAbbs2cAcbt2dAdbu2eApcv2fAqcw2gA3gx2hAwky2iA# z2jAyeA2kA2bB2lAxkC2mAykD2nArcE2oA_cF2pAscG2qAebH2rAfbI2sAgbJ2tA3bK2uA4bL2vA4gM2wA5bN2xA5gO2yA'nP2zAN Q2AAO R2BAE S2CAF T2DAG U2EAH V2FAI W2GA6bX2HA7bY2IA`cZ2JAhb02KAzk12LAAk22MA6g32NA7g42OAY 52PAib62QAtc72RABk82SA8g92TA9g!2UA!g#2VA{c$2WAM %2XA'2YA#g(2ZA|c)20A$g*21A4 +22A(n3Aj*,24Ak*-2.2l*}cCk5ADkEk)n*nm*6A/2:2n*K,8b%g+nFk;2o*Gk7A*.K p*e ?2^2L,_2q*,n8A`2}2jbkb+.~cadbd9bcdddM,N,,.-.O,P,..-sd39Awme3!Axmf3#Azejf[led%dIi'g'dJi- $A%A. 'A(A(d)dKiZckf]l(b)A*A+Alf^l,Amf_l*dLiAenf`l/ -A.A/A+dMi(g,dNiub:A;Avb=A?Awb@A[A: ]A^A)g-dOi*g.dPi+g/dQi,g:dRi;dSir*=dTis*?dUit*@dVi[dWi]dXi^dYi_dZiLd_A`AMd{A|A}A~AaBbBcBdBeBfBgBhBiBjB5 kBlBBemBnBCeoBpBxbqBrBybsBtB-nuBvBzbwBxBDeyBzB-gABBBEeCBDB.gEBFB/gGBHB:gIBJBfdKBLBFeMBNBIkOBPBGeQBRBHeSBTBIeUBVBJeWBXB7lJkKkLkMk8lYB9lZBu*g30B!l3r#l4r$l5r%l6r'l7r(l8r)l1BNkh32B0i9rof3B.n4B1i!rpf5B*l#r2i$rqf6Bi37B3i%rrf8B/n9B+l'r,l(r-l!B.l#B/l$B:l%B;l'B=l(B?l)BOkl3*B=Xm3+B1'n3,Bv*o3-Bw*p3.B2'q3/Br3:Bs3;Bt3=Bu3?Bv3@Bw3[Bx3]By3^BAm_Bqj`B)r{B{l|Brj}B*r~B|laCsjbC+rcC}ldC:neC,rfC~lgCtjhC-riCamjCujkC.rlCbmmCvjnC/roCcmpCwjqC:rrCsCtCdmuCxjvC;rwC=rxC?ryC@rzC[rAC]rBC^rCC_rDC`rEC{rFC|rGC}rHCemIC@lJC~rKCfmLCyjMCasNCgmOCzjPCbsQChmRCAjSCcsTCimUCBjVCdsWCjmXCCjYCesZC_30C`31C{32Ckm3CDj4Cfs5Cgs6Chs7Cis8Cjs9Clm!CEj#Cks$Cmm%CFj'Cls(Cnm)CGj*Cms+C,C-C.C/C:C;C=C?C@C[C]C^C_C`C{C|Cc4}C~CaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzDADBDCDDDEDFDGDnsHDosIDpsJDqsKDrsLDssMDtsNDusODvsPDwsQDxsRDysSD;nTDx*Q,/.R,:.S,;.UDy*VDz*A*T,=.U,WDB*XDC*4.3'c YDm4n4ZDD*E*o40DF*p41D?.V,@.W,2D3DG*H*s44DI*t45DJ*u46DK*v47DL*w48DM*x49Dy4!Dz4N*B4X,#DO*[.hd3k$D4k5k=n?nP*%DC4D4Q*'D!b;g@n6kR*7kS*E4(D)D*D+DG4L id,DT*H4U*I4J4K4L4-DM4].Y,.DttSdR4NdS4nb4'/DV*5':DW*;DX*Y*=DZ*0*?D1*@D2*6'[D3*]D4*y(^Dz(T4U4_D7'`DgfA({D9kV48'|D5*6*}DW4utvt~DaEbEcEdEeEwtzsfEgEhEiEAsjEkEBslEmEnECsoEpE[nqErExtsEtEuEvEDswExEEsyEzEAEBECEDEEEFEGEytHEFsIEJEKELEMENEOEPEQERESETE]nztUEVEWEAtXEYEZEBt0E1E2E3EGsCtDt4EHs5E6E7E8E9E!EIsJs#E$E%E'E(E)E*EEt+E,EFt-E.E/E:E;EKs=E?EGtHt@E[E]E^E_E`E{E|EIt}EJt~EaFbFcFKtdFLtMteFLsfFMsgFhFNsOsPsNtiFjFkFQslFRs9'mF7*8*nF9*!*oFX4Y4pFZ4#*$*qF!'rF%*sF'*(*)*?eB(tFuF04**vF+*wFC(xF,*#'yF^n^.Z,zFAF=g24BFCFDF?g34EFFFGF44HF_n54IF@g64JF74KF-*84LFKejd94MFLe.*!4NFOF/*D(PF#4$'QF$4%'RF%4'4SF(4)4TF*4+4UF,4-4VFuc.4WF/4:4XF;4=4YF?4E(ZF@4[40F]4^41F2F_43F`n`44F[g''5F{46F|47F}48F~49Fa5!Fb5#Fc5$Fd5%Fe5'Ff5(Fg5)Fh5*Fi5+Fj5,Fk5-Fl5.Fm5/Fn5:Fo5;Fp5=Fq5?Fr5@Fs5[Ft5]F0,_.:*^F_F`F;*{n{F=*|F}F?*~FaG@*|nbG)b!kcG) }ndG* ~neGfGaogGbohGcoiGv5jGdoeokGfolGmGgonGoGhopGqGiorG[*sGtG]*uGvGwGxGyGzGAGBG^*w5CG_*DGEG`*FGGG{*HGIG|*JGKG}*LGMG~*NGOGPGQGRGSGa+TGUGVGWGXGYGZG0G1G2G3G4G5G6G7G8G?X9G!G#G'X$Gb+%G'Gx5(G)Gc+y5*Gd+z5+GA5,G0 jo-GB5.G/Gkde+:GMeF(;Gldmd=GC5?G#bD5@GNeE5[G]GF5^GG5H5_GI5J5`GK5L5{GM5N5|G}G('~GaHO5bHHjP5cHdHQ5eHfHR5gHhHS5iHjHT5kHndU5lH$bV5mHnHW5oH#kX5pHY5Z5qH05rH1525sH3545tH5565uHvH75wH%b85xH95!5`.koyH$5'51,lbmb2,odpdf+qdrd'bsdtdloudvd)5zHsf*5AH+5,5BH-5.5CH/5DH:5;5EH=5FH?5GHg+@5HHwd[5IHxd]5JHmo^5KH$k_5LH%k`5MH'k{5NH(k|5OH)k}5PH*k~5QH+ka6RH,kb6SH-kc6TH.kd6UH/k(XVH:ke6WH;kf6XHg6h6YHi6j6ZH=kG(0H?kk61H@kl62H[km63H]kn64H^k)'5HX'5.3,Y'6.4,_kq66H`kr67HZ'7.5,0'8.6,{ku68H|kv69H}kw6!H~kx6#Haly6$Hblz6%HclA6'HdlB6(HelC6)HflD6*HglE6+Hhl@X,HilF6-HjlG6.HklH6/HllI6:H]gJ6;H^gK6=H_gL6?H`gM6@H{gN6[H|gO6]H}gP6^H~gQ6_HahR6`HbhS6{HchT6|HdhU6}Hh+V6~HW6aIi+X6bIY6cInodIobZ6eIpb06fIoogIpohIqb16iIrb26jIj+qokIrolIsomIk+tonIuooIvopIwoqIxorIyosIzotIAouIBovICowIDoxIEoyIFozIGoAIHoBIIoCIJoDIKoEILoFIMoGISsHIWtIINoJIOoKIPoLIQoMIRoNISoOIToPIUoQIVoRI3646SI5666TIWoUIXoVIYoWIZoXIml76YI8696ZI!6#60Ieh$61I%6'62Ifh(63I4IXt0o1o2o)65IH(6Igh3oOePe*6+67Itf,68Iuf-69Il+nlol4o*'!I5o.6#Iplql/6:6$I;6=6%I'I?6(I@6[6)I*I]6+I^6_6,I`6{6-I.I|6/I:I}6;I~6a7=Ib7c7?Id7e7@I[If7]Ig7h7^I_Ii7`I{Ij7|I}Ik7~IaJl7bJcJm7dJeJn7fJgJo7hJiJp7jJkJq7lJr7s7mJnJ+'oJpJ,'qJrJt7sJtJu7uJv7w7vJwJI(xJyJ-'zJx7y7AJz7A7BJB7C7CJD7E7DJEJF7FJG7H7GJHJI7IJJ7K7JJL7M7KJLJJ(MJNJN7OJO7P7PJQ7R7QJS7T7RJSJU7TJV7W7UJVJX7WJXJY7YJZJZ70J1J072J3J.'4J5JK(6J7J178J9J27!J#J37$J47L(%J'J57(J)J67*J+J77,J-J87.J97!7/J:J#7;J=J$7?J%7'7@J(7)7[J*7+7]J,7-7^J_J.7`J/7:7{J|J;7}J=7M(~J?7@7aKbK[7cKdK]7eK^7N(fK_7`7gK{7|7hKiK}7jK~7a8kKlKb8mKnKc8oKpKO(qKrKd8sKtKe8uKvKf8wKxKg8yKzKP(AKBKh8CKi8j8DKEKk8FKGKl8HKIKm8JKKK/'LKn8o8MKNKQ(OKPKp8QKq8r8RKs8m+SKrlt8TKUKu8VK6o7oWKXKv8YK8o%tw8ZK'tx80Ksly81K2K3K9m:'4K5K6K7K8K9K!K#K$KA8%KC8'K(K)KvcD8*KwcE8+Ktlul,K;'-K.KF8/KhhihZt9o!o#o$o%on+G8:Ko+R(;KH8=K'oI8?K='J8@K(tK8[K0tL8]K!mM8^K1tN8_K2tO8`K3tP8{K4tQ8|K5t?'}KvlR8~KS8aLIjT8bLomU8cLJjV8dLS(eL#mW8fLliX8gLwlY8hLhfZ8iL$m08jLmi18kL%m@'lLni28mL'mT(nLoi38oL(m48pLpi58qLxlU(rLif68sL)m78tLqi88uLyl98vL)XV(wLri!8xL*X#8yLzl$8zL+X%8ALAl['BL,X'8CLBl(8DL-X)8ELCl*8FL.X+8GLsi]'HL/X,8ILDl-8JL:X.8KL*m/8LLti:8MLui;8NL`d=8OL+m?8PLvi@8QL,m[8RLwi]8SL-m^8TLxi_8UL.m`8VLyi^'WLzi_'XL{d{8YL/m|8ZLAi}80LEl~81LFla92L:mb93LGl`'4LBic95LCid96LKje97Ljhf98LLjg99L0ch9!L1ci9#L2cj9$Lxck9%Lycl9'Lzc{'(L3cm9)L4cn9*L5co9+L,L-LMjp9.LNjq9/LOjr9:Lkhs9;Llht9=Lmhu9?LPjv9@LQjw9[LRjx9]L@ey9^LTdW(_LUdz9`L[eX({L]eA9|LVdB9}LWd|'~LXdC9aMYdD9bMnhohcMdMphF9eMG9fMH9gMY(hMHlI9iMIlJ9jM(oK9kM)oZ(lMJlL9mMM9N9nMKl}'oM4iO9pM[XP9qMQ9R9rM6t~'sM7tS9tMT9U9uMV9vMwMxMW9yMa(zMAMX9BMCMY9DMZ9EM09FM19GM;m29HM=m0(IMMl39JMTs49KMZd59LMUs69MMVs79NM7,9.8,9,!.!,Sj89OM#,#.$,^e1(PMQM99RMSM!9TMqh#9UMrhb(VMsh$9WM0d%9XM1d'9YMth2(ZMWs(90M$ )91MAc*92M2d+93M3d,94Muhc(5MNl-96M?m.97M/9:98M;93(9M;Xd(!MXs4(#M=9?9$MTje(%M'M5((Mvh@9)MYs[9*M+M]9,M-M^9.M/M_9:M;M`9=M4df(?M5d{9@MZs|9[Mwh6(]M}9^M~9_Ma!`Mb!{Mc!|Md!}Me!~Mf!aNg!bNh!cNi!dNj!eNk!fNl!m!gN*ohNn!+oiN,ojNOlo!kN-olNmNp!nN.ooNq!/opNr!8tqN+ s!rN:osNQetNt!uNvNu!wNxNv!yNzNw!ANBNx!CNDNy!ENFNz!GNHNA!INJNB!KNLNC!MN;oD!NN=oON?oPN@oQN[oRN]oSN^oTN_oUNVNWN`oXN{oYN|oZN}o0N~o1NOdE!2NPdF!3NG!H!4NI!5N6Nap7N8Nbp9N!Ncp#N$Ndp%N'Nep(N)Nfp*Ngphp+Nipjp,Nkplp-Nmpnp.Noppp/Nqprp:Nsptp;Nupvp=Nwpxp?Nypzp@NApBp[NCpDp]NEpFp^NGpHp_NIpJp`NKpLp{NMpNp|NOpPp}Np+Qp~Nq+RpaObOSpcOdOTpeOfOUpgOhOVpiOjOWpkOlOXpmOnOYpoOpOZpqOrO0psOtO1puOvO2pwOxO3pyOzO4pAOBO5pCODO6pEOFO7pGOHO8pIOJO9pKOLO!pMONO#pOOPO$pQOr+%pROJ!'pSOK!(pTOL!)pUOM!*pVON!+pWOO!,pXOP!-pYOQ!.pZOR!/p0OS!:p1OT!;p2OU!=p3OV!?p4OW!@p5OX![p6OY!]p7Os+^p8O0s9O1s!O2s#O$O%O3s'O{.%,',|.}.(,),~.$.Uj(O4!)O_p*O5!+O5i,OVj`pyd-OPl.O6!/O7!:Ovf;O8!=O{p?O|p@Owf[O]O^O}p_Oxh`Oyh{O~p|Ozh}OIc~OReaPaqbPcPdP9!ePAhfPBhgPWjbqcqhP!!iPjP#!kP6ilPXjdqzdmPQlnP$!oPt+%!pPxfqP'!rPeqsPfqtPyfuPvPwPgqxPChyPDhzPhqAPEhBPJcCPSeDPiqEPFPGP(!HPFhIPGhJP7iKPYjjqAdLPRlMP)!NP*!OPzfPP+!QPkqRPlqSPAfTPUPVPmqWPHhXP8iYPnqZPIh0PKc1PTe2Poq3P4P5P,!6PJh7PKh8Pf 9Pu+-!!Pv+.!#PLh$PMh%PZj'P0j(Ppq)Pqq*P9i+P1jrqBd,PSl-P/!.Pw+:!/PBf:P;!;Psq=Ptq?PCf@P[P]Puq^PNh_POh`Pvq{PPh|PLc}PUe~PwqaQxqbQ=!cQyqdQzqeQ?!fQgQhQ@!iQQhjQRhkQ!ilQ2jAqCdmQTlnQ[!oQ]!pQDfqQ^!rQBqsQCqtQEfuQvQwQDqxQShyQThzQEqAQUhBQMcCQVeDQFqEQFQGQ_!HQVhIQWhJQ#iKQ3jGqDdLQUlMQ`!NQx+{!OQFfPQ|!QQHqRQIqSQGfTQUQVQJqWQXhXQYhYQKqZQZh0QNc1QWe2QLq3Q4Q5Q}!6Q0h7Q1h8Q$i9Q4jMqEd!QVl#Q~!$Qy+a#%QHf'Qb#(QNq)QOq*QIf+Q,Q-QPq.Q2h/Q3h:QQq;Q4h=QOc?QXe@QRq[Q]Q^Qc#_Q5h`Q6h{Q%i|Q5jSqFd}QWl~Qd#aRz+e#bRJfcRf#dRTqeRUqfRKfgRhRiRVqjR7hkR8hlRWqmR9hnRPcoRYepRXqqRrRsRg#tR!huR#hvR'iwR6jYqGdxRXlyRh#zRA+i#ARLfBRj#CRZqDR0qERMfFRGRHR1qIR$hJR%hKR2qLR'hMRQcNRZeOR3qPRQRRRk#SR(hTR)hUR(iVR7j4qHdWRYlXRl#YRm#ZRNf0Rn#1R5q2R6q3ROf4R5R6R7q7R*h8R+h9R8q!R,h#RRc$R0e%R9q'R!q(R)R*Ro#+R-h,R.h-R)i.R8j#qId/RZl:Rp#;Rq#=RPf?Rr#@R$q[R%q]RQf^R_R`R'q{R/h|R:h}R(q~R;haSScbS1ecS)qdS*qeSfSgSs#hS=hiS?hjS+qt#u#kSv#w#lS9tx#y#mS7(8(nSz#oS9(pSA#qSB#rSC#sSD#tS!(uSg(vSh(wSB+xSi(ySE#zS#(ASF#BSG#CSH#DSI#ESJ#FSK#GSL#HSM#ISN#JSj(KSk(LSO#MSP#NSQ#OSR#PS$(QS%(RSS#SST#TSU#USV#VS'(WSW#XSX#YSY#ZS/b((0SZ#0#1S1#2#2SC+3S,q3#4S4#5S5#6S6#7Sl(8S7#9Sm(!S#S-q.q/q@h8#$Sn(%So('S)((Sp()S9#*S*(+S+(,S!#-S##.S$#/S%#:S'#;S,(=S(#?S:q;q=q?q!t@q)#*#@S[q]q^q[S#t@(D+_q]S+#,#^Sq(r(_S-(.(`S-#{Ss(|S.#}S/#~S/(aT:#bT;#cT=#dT?#eTt(u(fT@#[#gTE+F+G+H+I+]#hT^#iT_#`#v(jT{#|#kT1 }#lT~#:(mTJ+a$nTK+b$oTL+M+N+c$d$pTO+e$qTP+f$rTQ+g$sTR+;(tTS+h$uTT+i$vTU+j$wTV+k$xTyT=(zTW+l$ATX+m$BTY+n$CTZ+o$DT0+p$ET1+q$FT2+r$GT3+s$HT4+w(IT5+t$JT6+u$KTv$x(LT7+w$MTx$y$NTz$A$OT8+B$PT`qC$QT9+D$RT?(ST{qTT|qUT}qVT~qWTarXTbrYTcrZTdr0Ter1Tfr2Tgr3Thr4Tir5Tjr6Tkr7Tlr8Tmr9TRf!T#TSf$T%TTf'T(Tnr)Tor*Tpr+Tqr,Trr-T6c.T/T7c:T;Tsr=Ttr?Tur@Tvr[Twr]Txr^Tyr_Tzr`TAr{TBr|TCr}TDr~TEraUFrbUGrcUHrdUIreUJrfUE$gUF$hUG$iUH$jUI$kUKrlULrmUMrnU9joUpUUfqUrUNrsUOrtUPruUQrvURrwUSrxUTryUUrzUVrAUWrBUXrCUYrDUZrEU0rFU1rGU!+J$HU#+K$IU$+L$JU%+M$KU'+N$LU(+O$MU)+P$NU*+Q$OU++R$PU,+S$QU-+T$RU.+U$SUsbV$TU/+W$UU:+X$VU!jY$WU;+Z$XUYU0$ZU=+1$0U?+2$1U@+3$2U[+4$3U]+5$4U^+6$5U_+7$6U7U8$8U`+9$9U{+!$!U#$$$#U|+%$$U'$($%U2r)$'U(U*$)U*U+$+U}+,$,U~+-$-Ua,.$.Ub,/$/U#j:$:U$j;$;U%j=$=U'j?$?U(j@$@U)j[$[Uc,]$]U*j^$^U+j_$_U,j`$`U-j{${U.j|$|U@m}$}U0l~$~Ud,a%aVe,b%bVf,c%cV/jd%dVg,e%eVh,f%fVi,g%gVQdh%hVi%iVjVj%kVj,k%lV:jl%mVm%n%nV;jo%oVk,p%pVl,q%qVr%rVs%sVm,t%tVu%uVn,v%vVo,w%wV1lx%y%xVp,z%yV_eB%zVq,r,s,C%AVD%BVE%CVF%DVG%EVH%FVI%GVJ%HVK%IVL%JVM%KVN%LVO%MVP%NVQ%OVR%PVS%QVT%RVU%SVV%TVW%UVX%VVY%WVZ%XV0%YV[m1%ZV]m2%0V^m3%1V_m4%2V`m5%3V{m6%4V|m7%5V}m8%6V~m9%7Van!%8Vbn#%9Vcn$%!Vdn%%#Ven'%$Vfn(%%Vgn)%'Vhn*%(Vin+%)Vjn,%*Vkn-%+Vln.%,Vmn/%-Vnn:%.Von;%/Vpn=%:Vqn?%;Vrn@%=Vsn[%?Vtn]%@Vun^%[Vvn_%]Vwn`%^Vxn{%_Vyn|%`Vzn}%{VAn~%|VBna'}VCnb'~VDnc'aWt,d'bWe'cWu,f'dWa/*,Eng'eWv,h'fWw,i'gWFnj'hWx,k'iWRdl'jWy,m'kWz,n'lWo'mWA,p'nWq'oWB,r'pWs'qWC,t'rWu'sWv'tWD,w'uWx'vWE,y'wWz'xWA'yWB'zWC'AWD'BWE'CWF'DWG'EWH'FWI'GWJ'HWK'IWL'JWM'KWN'LWO'MWP'NWQ'OWGnR'PWHnS'QWT'RWU'SWInV'TWF,b/+,
2196cpdef dict _inspect_function_pointers():
2197 global _cyb_func_ptrs
2198 if _cyb_func_ptrs is not None: 1bd
2199 return _cyb_func_ptrs
2201 _check_or_init_driver() 1ebcd
2202 cdef dict data = {} 1bd
2203 global __cuGetErrorString
2204 data["__cuGetErrorString"] = <intptr_t>__cuGetErrorString 1ebcd
2206 global __cuGetErrorName
2207 data["__cuGetErrorName"] = <intptr_t>__cuGetErrorName 1ebcd
2209 global __cuInit
2210 data["__cuInit"] = <intptr_t>__cuInit 1ebcd
2212 global __cuDriverGetVersion
2213 data["__cuDriverGetVersion"] = <intptr_t>__cuDriverGetVersion 1ebcd
2215 global __cuDeviceGet
2216 data["__cuDeviceGet"] = <intptr_t>__cuDeviceGet 1ebcd
2218 global __cuDeviceGetCount
2219 data["__cuDeviceGetCount"] = <intptr_t>__cuDeviceGetCount 1ebcd
2221 global __cuDeviceGetName
2222 data["__cuDeviceGetName"] = <intptr_t>__cuDeviceGetName 1ebcd
2224 global __cuDeviceGetUuid_v2
2225 data["__cuDeviceGetUuid_v2"] = <intptr_t>__cuDeviceGetUuid_v2 1ebcd
2227 global __cuDeviceGetLuid
2228 data["__cuDeviceGetLuid"] = <intptr_t>__cuDeviceGetLuid 1ebcd
2230 global __cuDeviceTotalMem_v2
2231 data["__cuDeviceTotalMem_v2"] = <intptr_t>__cuDeviceTotalMem_v2 1ebcd
2233 global __cuDeviceGetTexture1DLinearMaxWidth
2234 data["__cuDeviceGetTexture1DLinearMaxWidth"] = <intptr_t>__cuDeviceGetTexture1DLinearMaxWidth 1ebcd
2236 global __cuDeviceGetAttribute
2237 data["__cuDeviceGetAttribute"] = <intptr_t>__cuDeviceGetAttribute 1ebcd
2239 global __cuDeviceGetNvSciSyncAttributes
2240 data["__cuDeviceGetNvSciSyncAttributes"] = <intptr_t>__cuDeviceGetNvSciSyncAttributes 1ebcd
2242 global __cuDeviceSetMemPool
2243 data["__cuDeviceSetMemPool"] = <intptr_t>__cuDeviceSetMemPool 1ebcd
2245 global __cuDeviceGetMemPool
2246 data["__cuDeviceGetMemPool"] = <intptr_t>__cuDeviceGetMemPool 1ebcd
2248 global __cuDeviceGetDefaultMemPool
2249 data["__cuDeviceGetDefaultMemPool"] = <intptr_t>__cuDeviceGetDefaultMemPool 1ebcd
2251 global __cuDeviceGetExecAffinitySupport
2252 data["__cuDeviceGetExecAffinitySupport"] = <intptr_t>__cuDeviceGetExecAffinitySupport 1ebcd
2254 global __cuFlushGPUDirectRDMAWrites
2255 data["__cuFlushGPUDirectRDMAWrites"] = <intptr_t>__cuFlushGPUDirectRDMAWrites 1ebcd
2257 global __cuDeviceGetProperties
2258 data["__cuDeviceGetProperties"] = <intptr_t>__cuDeviceGetProperties 1ebcd
2260 global __cuDeviceComputeCapability
2261 data["__cuDeviceComputeCapability"] = <intptr_t>__cuDeviceComputeCapability 1ebcd
2263 global __cuDevicePrimaryCtxRetain
2264 data["__cuDevicePrimaryCtxRetain"] = <intptr_t>__cuDevicePrimaryCtxRetain 1ebcd
2266 global __cuDevicePrimaryCtxRelease_v2
2267 data["__cuDevicePrimaryCtxRelease_v2"] = <intptr_t>__cuDevicePrimaryCtxRelease_v2 1ebcd
2269 global __cuDevicePrimaryCtxSetFlags_v2
2270 data["__cuDevicePrimaryCtxSetFlags_v2"] = <intptr_t>__cuDevicePrimaryCtxSetFlags_v2 1ebcd
2272 global __cuDevicePrimaryCtxGetState
2273 data["__cuDevicePrimaryCtxGetState"] = <intptr_t>__cuDevicePrimaryCtxGetState 1ebcd
2275 global __cuDevicePrimaryCtxReset_v2
2276 data["__cuDevicePrimaryCtxReset_v2"] = <intptr_t>__cuDevicePrimaryCtxReset_v2 1ebcd
2278 global __cuCtxCreate_v2
2279 data["__cuCtxCreate_v2"] = <intptr_t>__cuCtxCreate_v2 1ebcd
2281 global __cuCtxCreate_v3
2282 data["__cuCtxCreate_v3"] = <intptr_t>__cuCtxCreate_v3 1ebcd
2284 global __cuCtxCreate_v4
2285 data["__cuCtxCreate_v4"] = <intptr_t>__cuCtxCreate_v4 1ebcd
2287 global __cuCtxDestroy_v2
2288 data["__cuCtxDestroy_v2"] = <intptr_t>__cuCtxDestroy_v2 1ebcd
2290 global __cuCtxPushCurrent_v2
2291 data["__cuCtxPushCurrent_v2"] = <intptr_t>__cuCtxPushCurrent_v2 1ebcd
2293 global __cuCtxPopCurrent_v2
2294 data["__cuCtxPopCurrent_v2"] = <intptr_t>__cuCtxPopCurrent_v2 1ebcd
2296 global __cuCtxSetCurrent
2297 data["__cuCtxSetCurrent"] = <intptr_t>__cuCtxSetCurrent 1ebcd
2299 global __cuCtxGetCurrent
2300 data["__cuCtxGetCurrent"] = <intptr_t>__cuCtxGetCurrent 1ebcd
2302 global __cuCtxGetDevice
2303 data["__cuCtxGetDevice"] = <intptr_t>__cuCtxGetDevice 1ebcd
2305 global __cuCtxGetFlags
2306 data["__cuCtxGetFlags"] = <intptr_t>__cuCtxGetFlags 1ebcd
2308 global __cuCtxSetFlags
2309 data["__cuCtxSetFlags"] = <intptr_t>__cuCtxSetFlags 1ebcd
2311 global __cuCtxGetId
2312 data["__cuCtxGetId"] = <intptr_t>__cuCtxGetId 1ebcd
2314 global __cuCtxSynchronize
2315 data["__cuCtxSynchronize"] = <intptr_t>__cuCtxSynchronize 1ebcd
2317 global __cuCtxSetLimit
2318 data["__cuCtxSetLimit"] = <intptr_t>__cuCtxSetLimit 1ebcd
2320 global __cuCtxGetLimit
2321 data["__cuCtxGetLimit"] = <intptr_t>__cuCtxGetLimit 1ebcd
2323 global __cuCtxGetCacheConfig
2324 data["__cuCtxGetCacheConfig"] = <intptr_t>__cuCtxGetCacheConfig 1ebcd
2326 global __cuCtxSetCacheConfig
2327 data["__cuCtxSetCacheConfig"] = <intptr_t>__cuCtxSetCacheConfig 1ebcd
2329 global __cuCtxGetApiVersion
2330 data["__cuCtxGetApiVersion"] = <intptr_t>__cuCtxGetApiVersion 1ebcd
2332 global __cuCtxGetStreamPriorityRange
2333 data["__cuCtxGetStreamPriorityRange"] = <intptr_t>__cuCtxGetStreamPriorityRange 1ebcd
2335 global __cuCtxResetPersistingL2Cache
2336 data["__cuCtxResetPersistingL2Cache"] = <intptr_t>__cuCtxResetPersistingL2Cache 1ebcd
2338 global __cuCtxGetExecAffinity
2339 data["__cuCtxGetExecAffinity"] = <intptr_t>__cuCtxGetExecAffinity 1ebcd
2341 global __cuCtxRecordEvent
2342 data["__cuCtxRecordEvent"] = <intptr_t>__cuCtxRecordEvent 1ebcd
2344 global __cuCtxWaitEvent
2345 data["__cuCtxWaitEvent"] = <intptr_t>__cuCtxWaitEvent 1ebcd
2347 global __cuCtxAttach
2348 data["__cuCtxAttach"] = <intptr_t>__cuCtxAttach 1ebcd
2350 global __cuCtxDetach
2351 data["__cuCtxDetach"] = <intptr_t>__cuCtxDetach 1ebcd
2353 global __cuCtxGetSharedMemConfig
2354 data["__cuCtxGetSharedMemConfig"] = <intptr_t>__cuCtxGetSharedMemConfig 1ebcd
2356 global __cuCtxSetSharedMemConfig
2357 data["__cuCtxSetSharedMemConfig"] = <intptr_t>__cuCtxSetSharedMemConfig 1ebcd
2359 global __cuModuleLoad
2360 data["__cuModuleLoad"] = <intptr_t>__cuModuleLoad 1ebcd
2362 global __cuModuleLoadData
2363 data["__cuModuleLoadData"] = <intptr_t>__cuModuleLoadData 1ebcd
2365 global __cuModuleLoadDataEx
2366 data["__cuModuleLoadDataEx"] = <intptr_t>__cuModuleLoadDataEx 1ebcd
2368 global __cuModuleLoadFatBinary
2369 data["__cuModuleLoadFatBinary"] = <intptr_t>__cuModuleLoadFatBinary 1ebcd
2371 global __cuModuleUnload
2372 data["__cuModuleUnload"] = <intptr_t>__cuModuleUnload 1ebcd
2374 global __cuModuleGetLoadingMode
2375 data["__cuModuleGetLoadingMode"] = <intptr_t>__cuModuleGetLoadingMode 1ebcd
2377 global __cuModuleGetFunction
2378 data["__cuModuleGetFunction"] = <intptr_t>__cuModuleGetFunction 1ebcd
2380 global __cuModuleGetFunctionCount
2381 data["__cuModuleGetFunctionCount"] = <intptr_t>__cuModuleGetFunctionCount 1ebcd
2383 global __cuModuleEnumerateFunctions
2384 data["__cuModuleEnumerateFunctions"] = <intptr_t>__cuModuleEnumerateFunctions 1ebcd
2386 global __cuModuleGetGlobal_v2
2387 data["__cuModuleGetGlobal_v2"] = <intptr_t>__cuModuleGetGlobal_v2 1ebcd
2389 global __cuLinkCreate_v2
2390 data["__cuLinkCreate_v2"] = <intptr_t>__cuLinkCreate_v2 1ebcd
2392 global __cuLinkAddData_v2
2393 data["__cuLinkAddData_v2"] = <intptr_t>__cuLinkAddData_v2 1ebcd
2395 global __cuLinkAddFile_v2
2396 data["__cuLinkAddFile_v2"] = <intptr_t>__cuLinkAddFile_v2 1ebcd
2398 global __cuLinkComplete
2399 data["__cuLinkComplete"] = <intptr_t>__cuLinkComplete 1ebcd
2401 global __cuLinkDestroy
2402 data["__cuLinkDestroy"] = <intptr_t>__cuLinkDestroy 1ebcd
2404 global __cuModuleGetTexRef
2405 data["__cuModuleGetTexRef"] = <intptr_t>__cuModuleGetTexRef 1ebcd
2407 global __cuModuleGetSurfRef
2408 data["__cuModuleGetSurfRef"] = <intptr_t>__cuModuleGetSurfRef 1ebcd
2410 global __cuLibraryLoadData
2411 data["__cuLibraryLoadData"] = <intptr_t>__cuLibraryLoadData 1ebcd
2413 global __cuLibraryLoadFromFile
2414 data["__cuLibraryLoadFromFile"] = <intptr_t>__cuLibraryLoadFromFile 1ebcd
2416 global __cuLibraryUnload
2417 data["__cuLibraryUnload"] = <intptr_t>__cuLibraryUnload 1ebcd
2419 global __cuLibraryGetKernel
2420 data["__cuLibraryGetKernel"] = <intptr_t>__cuLibraryGetKernel 1ebcd
2422 global __cuLibraryGetKernelCount
2423 data["__cuLibraryGetKernelCount"] = <intptr_t>__cuLibraryGetKernelCount 1ebcd
2425 global __cuLibraryEnumerateKernels
2426 data["__cuLibraryEnumerateKernels"] = <intptr_t>__cuLibraryEnumerateKernels 1ebcd
2428 global __cuLibraryGetModule
2429 data["__cuLibraryGetModule"] = <intptr_t>__cuLibraryGetModule 1ebcd
2431 global __cuKernelGetFunction
2432 data["__cuKernelGetFunction"] = <intptr_t>__cuKernelGetFunction 1ebcd
2434 global __cuKernelGetLibrary
2435 data["__cuKernelGetLibrary"] = <intptr_t>__cuKernelGetLibrary 1ebcd
2437 global __cuLibraryGetGlobal
2438 data["__cuLibraryGetGlobal"] = <intptr_t>__cuLibraryGetGlobal 1ebcd
2440 global __cuLibraryGetManaged
2441 data["__cuLibraryGetManaged"] = <intptr_t>__cuLibraryGetManaged 1ebcd
2443 global __cuLibraryGetUnifiedFunction
2444 data["__cuLibraryGetUnifiedFunction"] = <intptr_t>__cuLibraryGetUnifiedFunction 1ebcd
2446 global __cuKernelGetAttribute
2447 data["__cuKernelGetAttribute"] = <intptr_t>__cuKernelGetAttribute 1ebcd
2449 global __cuKernelSetAttribute
2450 data["__cuKernelSetAttribute"] = <intptr_t>__cuKernelSetAttribute 1ebcd
2452 global __cuKernelSetCacheConfig
2453 data["__cuKernelSetCacheConfig"] = <intptr_t>__cuKernelSetCacheConfig 1ebcd
2455 global __cuKernelGetName
2456 data["__cuKernelGetName"] = <intptr_t>__cuKernelGetName 1ebcd
2458 global __cuKernelGetParamInfo
2459 data["__cuKernelGetParamInfo"] = <intptr_t>__cuKernelGetParamInfo 1ebcd
2461 global __cuMemGetInfo_v2
2462 data["__cuMemGetInfo_v2"] = <intptr_t>__cuMemGetInfo_v2 1ebcd
2464 global __cuMemAlloc_v2
2465 data["__cuMemAlloc_v2"] = <intptr_t>__cuMemAlloc_v2 1ebcd
2467 global __cuMemAllocPitch_v2
2468 data["__cuMemAllocPitch_v2"] = <intptr_t>__cuMemAllocPitch_v2 1ebcd
2470 global __cuMemFree_v2
2471 data["__cuMemFree_v2"] = <intptr_t>__cuMemFree_v2 1ebcd
2473 global __cuMemGetAddressRange_v2
2474 data["__cuMemGetAddressRange_v2"] = <intptr_t>__cuMemGetAddressRange_v2 1ebcd
2476 global __cuMemAllocHost_v2
2477 data["__cuMemAllocHost_v2"] = <intptr_t>__cuMemAllocHost_v2 1ebcd
2479 global __cuMemFreeHost
2480 data["__cuMemFreeHost"] = <intptr_t>__cuMemFreeHost 1ebcd
2482 global __cuMemHostAlloc
2483 data["__cuMemHostAlloc"] = <intptr_t>__cuMemHostAlloc 1ebcd
2485 global __cuMemHostGetDevicePointer_v2
2486 data["__cuMemHostGetDevicePointer_v2"] = <intptr_t>__cuMemHostGetDevicePointer_v2 1ebcd
2488 global __cuMemHostGetFlags
2489 data["__cuMemHostGetFlags"] = <intptr_t>__cuMemHostGetFlags 1ebcd
2491 global __cuMemAllocManaged
2492 data["__cuMemAllocManaged"] = <intptr_t>__cuMemAllocManaged 1ebcd
2494 global __cuDeviceRegisterAsyncNotification
2495 data["__cuDeviceRegisterAsyncNotification"] = <intptr_t>__cuDeviceRegisterAsyncNotification 1ebcd
2497 global __cuDeviceUnregisterAsyncNotification
2498 data["__cuDeviceUnregisterAsyncNotification"] = <intptr_t>__cuDeviceUnregisterAsyncNotification 1ebcd
2500 global __cuDeviceGetByPCIBusId
2501 data["__cuDeviceGetByPCIBusId"] = <intptr_t>__cuDeviceGetByPCIBusId 1ebcd
2503 global __cuDeviceGetPCIBusId
2504 data["__cuDeviceGetPCIBusId"] = <intptr_t>__cuDeviceGetPCIBusId 1ebcd
2506 global __cuIpcGetEventHandle
2507 data["__cuIpcGetEventHandle"] = <intptr_t>__cuIpcGetEventHandle 1ebcd
2509 global __cuIpcOpenEventHandle
2510 data["__cuIpcOpenEventHandle"] = <intptr_t>__cuIpcOpenEventHandle 1ebcd
2512 global __cuIpcGetMemHandle
2513 data["__cuIpcGetMemHandle"] = <intptr_t>__cuIpcGetMemHandle 1ebcd
2515 global __cuIpcOpenMemHandle_v2
2516 data["__cuIpcOpenMemHandle_v2"] = <intptr_t>__cuIpcOpenMemHandle_v2 1ebcd
2518 global __cuIpcCloseMemHandle
2519 data["__cuIpcCloseMemHandle"] = <intptr_t>__cuIpcCloseMemHandle 1ebcd
2521 global __cuMemHostRegister_v2
2522 data["__cuMemHostRegister_v2"] = <intptr_t>__cuMemHostRegister_v2 1ebcd
2524 global __cuMemHostUnregister
2525 data["__cuMemHostUnregister"] = <intptr_t>__cuMemHostUnregister 1ebcd
2527 global __cuMemcpy
2528 data["__cuMemcpy"] = <intptr_t>__cuMemcpy 1ebcd
2530 global __cuMemcpyPeer
2531 data["__cuMemcpyPeer"] = <intptr_t>__cuMemcpyPeer 1ebcd
2533 global __cuMemcpyHtoD_v2
2534 data["__cuMemcpyHtoD_v2"] = <intptr_t>__cuMemcpyHtoD_v2 1ebcd
2536 global __cuMemcpyDtoH_v2
2537 data["__cuMemcpyDtoH_v2"] = <intptr_t>__cuMemcpyDtoH_v2 1ebcd
2539 global __cuMemcpyDtoD_v2
2540 data["__cuMemcpyDtoD_v2"] = <intptr_t>__cuMemcpyDtoD_v2 1ebcd
2542 global __cuMemcpyDtoA_v2
2543 data["__cuMemcpyDtoA_v2"] = <intptr_t>__cuMemcpyDtoA_v2 1ebcd
2545 global __cuMemcpyAtoD_v2
2546 data["__cuMemcpyAtoD_v2"] = <intptr_t>__cuMemcpyAtoD_v2 1ebcd
2548 global __cuMemcpyHtoA_v2
2549 data["__cuMemcpyHtoA_v2"] = <intptr_t>__cuMemcpyHtoA_v2 1ebcd
2551 global __cuMemcpyAtoH_v2
2552 data["__cuMemcpyAtoH_v2"] = <intptr_t>__cuMemcpyAtoH_v2 1ebcd
2554 global __cuMemcpyAtoA_v2
2555 data["__cuMemcpyAtoA_v2"] = <intptr_t>__cuMemcpyAtoA_v2 1ebcd
2557 global __cuMemcpy2D_v2
2558 data["__cuMemcpy2D_v2"] = <intptr_t>__cuMemcpy2D_v2 1ebcd
2560 global __cuMemcpy2DUnaligned_v2
2561 data["__cuMemcpy2DUnaligned_v2"] = <intptr_t>__cuMemcpy2DUnaligned_v2 1ebcd
2563 global __cuMemcpy3D_v2
2564 data["__cuMemcpy3D_v2"] = <intptr_t>__cuMemcpy3D_v2 1ebcd
2566 global __cuMemcpy3DPeer
2567 data["__cuMemcpy3DPeer"] = <intptr_t>__cuMemcpy3DPeer 1ebcd
2569 global __cuMemcpyAsync
2570 data["__cuMemcpyAsync"] = <intptr_t>__cuMemcpyAsync 1ebcd
2572 global __cuMemcpyPeerAsync
2573 data["__cuMemcpyPeerAsync"] = <intptr_t>__cuMemcpyPeerAsync 1ebcd
2575 global __cuMemcpyHtoDAsync_v2
2576 data["__cuMemcpyHtoDAsync_v2"] = <intptr_t>__cuMemcpyHtoDAsync_v2 1ebcd
2578 global __cuMemcpyDtoHAsync_v2
2579 data["__cuMemcpyDtoHAsync_v2"] = <intptr_t>__cuMemcpyDtoHAsync_v2 1ebcd
2581 global __cuMemcpyDtoDAsync_v2
2582 data["__cuMemcpyDtoDAsync_v2"] = <intptr_t>__cuMemcpyDtoDAsync_v2 1ebcd
2584 global __cuMemcpyHtoAAsync_v2
2585 data["__cuMemcpyHtoAAsync_v2"] = <intptr_t>__cuMemcpyHtoAAsync_v2 1ebcd
2587 global __cuMemcpyAtoHAsync_v2
2588 data["__cuMemcpyAtoHAsync_v2"] = <intptr_t>__cuMemcpyAtoHAsync_v2 1ebcd
2590 global __cuMemcpy2DAsync_v2
2591 data["__cuMemcpy2DAsync_v2"] = <intptr_t>__cuMemcpy2DAsync_v2 1ebcd
2593 global __cuMemcpy3DAsync_v2
2594 data["__cuMemcpy3DAsync_v2"] = <intptr_t>__cuMemcpy3DAsync_v2 1ebcd
2596 global __cuMemcpy3DPeerAsync
2597 data["__cuMemcpy3DPeerAsync"] = <intptr_t>__cuMemcpy3DPeerAsync 1ebcd
2599 global __cuMemsetD8_v2
2600 data["__cuMemsetD8_v2"] = <intptr_t>__cuMemsetD8_v2 1ebcd
2602 global __cuMemsetD16_v2
2603 data["__cuMemsetD16_v2"] = <intptr_t>__cuMemsetD16_v2 1ebcd
2605 global __cuMemsetD32_v2
2606 data["__cuMemsetD32_v2"] = <intptr_t>__cuMemsetD32_v2 1ebcd
2608 global __cuMemsetD2D8_v2
2609 data["__cuMemsetD2D8_v2"] = <intptr_t>__cuMemsetD2D8_v2 1ebcd
2611 global __cuMemsetD2D16_v2
2612 data["__cuMemsetD2D16_v2"] = <intptr_t>__cuMemsetD2D16_v2 1ebcd
2614 global __cuMemsetD2D32_v2
2615 data["__cuMemsetD2D32_v2"] = <intptr_t>__cuMemsetD2D32_v2 1ebcd
2617 global __cuMemsetD8Async
2618 data["__cuMemsetD8Async"] = <intptr_t>__cuMemsetD8Async 1ebcd
2620 global __cuMemsetD16Async
2621 data["__cuMemsetD16Async"] = <intptr_t>__cuMemsetD16Async 1ebcd
2623 global __cuMemsetD32Async
2624 data["__cuMemsetD32Async"] = <intptr_t>__cuMemsetD32Async 1ebcd
2626 global __cuMemsetD2D8Async
2627 data["__cuMemsetD2D8Async"] = <intptr_t>__cuMemsetD2D8Async 1ebcd
2629 global __cuMemsetD2D16Async
2630 data["__cuMemsetD2D16Async"] = <intptr_t>__cuMemsetD2D16Async 1ebcd
2632 global __cuMemsetD2D32Async
2633 data["__cuMemsetD2D32Async"] = <intptr_t>__cuMemsetD2D32Async 1ebcd
2635 global __cuArrayCreate_v2
2636 data["__cuArrayCreate_v2"] = <intptr_t>__cuArrayCreate_v2 1ebcd
2638 global __cuArrayGetDescriptor_v2
2639 data["__cuArrayGetDescriptor_v2"] = <intptr_t>__cuArrayGetDescriptor_v2 1ebcd
2641 global __cuArrayGetSparseProperties
2642 data["__cuArrayGetSparseProperties"] = <intptr_t>__cuArrayGetSparseProperties 1ebcd
2644 global __cuMipmappedArrayGetSparseProperties
2645 data["__cuMipmappedArrayGetSparseProperties"] = <intptr_t>__cuMipmappedArrayGetSparseProperties 1ebcd
2647 global __cuArrayGetMemoryRequirements
2648 data["__cuArrayGetMemoryRequirements"] = <intptr_t>__cuArrayGetMemoryRequirements 1ebcd
2650 global __cuMipmappedArrayGetMemoryRequirements
2651 data["__cuMipmappedArrayGetMemoryRequirements"] = <intptr_t>__cuMipmappedArrayGetMemoryRequirements 1ebcd
2653 global __cuArrayGetPlane
2654 data["__cuArrayGetPlane"] = <intptr_t>__cuArrayGetPlane 1ebcd
2656 global __cuArrayDestroy
2657 data["__cuArrayDestroy"] = <intptr_t>__cuArrayDestroy 1ebcd
2659 global __cuArray3DCreate_v2
2660 data["__cuArray3DCreate_v2"] = <intptr_t>__cuArray3DCreate_v2 1ebcd
2662 global __cuArray3DGetDescriptor_v2
2663 data["__cuArray3DGetDescriptor_v2"] = <intptr_t>__cuArray3DGetDescriptor_v2 1ebcd
2665 global __cuMipmappedArrayCreate
2666 data["__cuMipmappedArrayCreate"] = <intptr_t>__cuMipmappedArrayCreate 1ebcd
2668 global __cuMipmappedArrayGetLevel
2669 data["__cuMipmappedArrayGetLevel"] = <intptr_t>__cuMipmappedArrayGetLevel 1ebcd
2671 global __cuMipmappedArrayDestroy
2672 data["__cuMipmappedArrayDestroy"] = <intptr_t>__cuMipmappedArrayDestroy 1ebcd
2674 global __cuMemGetHandleForAddressRange
2675 data["__cuMemGetHandleForAddressRange"] = <intptr_t>__cuMemGetHandleForAddressRange 1ebcd
2677 global __cuMemBatchDecompressAsync
2678 data["__cuMemBatchDecompressAsync"] = <intptr_t>__cuMemBatchDecompressAsync 1ebcd
2680 global __cuMemAddressReserve
2681 data["__cuMemAddressReserve"] = <intptr_t>__cuMemAddressReserve 1ebcd
2683 global __cuMemAddressFree
2684 data["__cuMemAddressFree"] = <intptr_t>__cuMemAddressFree 1ebcd
2686 global __cuMemCreate
2687 data["__cuMemCreate"] = <intptr_t>__cuMemCreate 1ebcd
2689 global __cuMemRelease
2690 data["__cuMemRelease"] = <intptr_t>__cuMemRelease 1ebcd
2692 global __cuMemMap
2693 data["__cuMemMap"] = <intptr_t>__cuMemMap 1ebcd
2695 global __cuMemMapArrayAsync
2696 data["__cuMemMapArrayAsync"] = <intptr_t>__cuMemMapArrayAsync 1ebcd
2698 global __cuMemUnmap
2699 data["__cuMemUnmap"] = <intptr_t>__cuMemUnmap 1ebcd
2701 global __cuMemSetAccess
2702 data["__cuMemSetAccess"] = <intptr_t>__cuMemSetAccess 1ebcd
2704 global __cuMemGetAccess
2705 data["__cuMemGetAccess"] = <intptr_t>__cuMemGetAccess 1ebcd
2707 global __cuMemExportToShareableHandle
2708 data["__cuMemExportToShareableHandle"] = <intptr_t>__cuMemExportToShareableHandle 1ebcd
2710 global __cuMemImportFromShareableHandle
2711 data["__cuMemImportFromShareableHandle"] = <intptr_t>__cuMemImportFromShareableHandle 1ebcd
2713 global __cuMemGetAllocationGranularity
2714 data["__cuMemGetAllocationGranularity"] = <intptr_t>__cuMemGetAllocationGranularity 1ebcd
2716 global __cuMemGetAllocationPropertiesFromHandle
2717 data["__cuMemGetAllocationPropertiesFromHandle"] = <intptr_t>__cuMemGetAllocationPropertiesFromHandle 1ebcd
2719 global __cuMemRetainAllocationHandle
2720 data["__cuMemRetainAllocationHandle"] = <intptr_t>__cuMemRetainAllocationHandle 1ebcd
2722 global __cuMemFreeAsync
2723 data["__cuMemFreeAsync"] = <intptr_t>__cuMemFreeAsync 1ebcd
2725 global __cuMemAllocAsync
2726 data["__cuMemAllocAsync"] = <intptr_t>__cuMemAllocAsync 1ebcd
2728 global __cuMemPoolTrimTo
2729 data["__cuMemPoolTrimTo"] = <intptr_t>__cuMemPoolTrimTo 1ebcd
2731 global __cuMemPoolSetAttribute
2732 data["__cuMemPoolSetAttribute"] = <intptr_t>__cuMemPoolSetAttribute 1ebcd
2734 global __cuMemPoolGetAttribute
2735 data["__cuMemPoolGetAttribute"] = <intptr_t>__cuMemPoolGetAttribute 1ebcd
2737 global __cuMemPoolSetAccess
2738 data["__cuMemPoolSetAccess"] = <intptr_t>__cuMemPoolSetAccess 1ebcd
2740 global __cuMemPoolGetAccess
2741 data["__cuMemPoolGetAccess"] = <intptr_t>__cuMemPoolGetAccess 1ebcd
2743 global __cuMemPoolCreate
2744 data["__cuMemPoolCreate"] = <intptr_t>__cuMemPoolCreate 1ebcd
2746 global __cuMemPoolDestroy
2747 data["__cuMemPoolDestroy"] = <intptr_t>__cuMemPoolDestroy 1ebcd
2749 global __cuMemAllocFromPoolAsync
2750 data["__cuMemAllocFromPoolAsync"] = <intptr_t>__cuMemAllocFromPoolAsync 1ebcd
2752 global __cuMemPoolExportToShareableHandle
2753 data["__cuMemPoolExportToShareableHandle"] = <intptr_t>__cuMemPoolExportToShareableHandle 1ebcd
2755 global __cuMemPoolImportFromShareableHandle
2756 data["__cuMemPoolImportFromShareableHandle"] = <intptr_t>__cuMemPoolImportFromShareableHandle 1ebcd
2758 global __cuMemPoolExportPointer
2759 data["__cuMemPoolExportPointer"] = <intptr_t>__cuMemPoolExportPointer 1ebcd
2761 global __cuMemPoolImportPointer
2762 data["__cuMemPoolImportPointer"] = <intptr_t>__cuMemPoolImportPointer 1ebcd
2764 global __cuMulticastCreate
2765 data["__cuMulticastCreate"] = <intptr_t>__cuMulticastCreate 1ebcd
2767 global __cuMulticastAddDevice
2768 data["__cuMulticastAddDevice"] = <intptr_t>__cuMulticastAddDevice 1ebcd
2770 global __cuMulticastBindMem
2771 data["__cuMulticastBindMem"] = <intptr_t>__cuMulticastBindMem 1ebcd
2773 global __cuMulticastBindAddr
2774 data["__cuMulticastBindAddr"] = <intptr_t>__cuMulticastBindAddr 1ebcd
2776 global __cuMulticastUnbind
2777 data["__cuMulticastUnbind"] = <intptr_t>__cuMulticastUnbind 1ebcd
2779 global __cuMulticastGetGranularity
2780 data["__cuMulticastGetGranularity"] = <intptr_t>__cuMulticastGetGranularity 1ebcd
2782 global __cuPointerGetAttribute
2783 data["__cuPointerGetAttribute"] = <intptr_t>__cuPointerGetAttribute 1ebcd
2785 global __cuMemPrefetchAsync_v2
2786 data["__cuMemPrefetchAsync_v2"] = <intptr_t>__cuMemPrefetchAsync_v2 1ebcd
2788 global __cuMemAdvise_v2
2789 data["__cuMemAdvise_v2"] = <intptr_t>__cuMemAdvise_v2 1ebcd
2791 global __cuMemRangeGetAttribute
2792 data["__cuMemRangeGetAttribute"] = <intptr_t>__cuMemRangeGetAttribute 1ebcd
2794 global __cuMemRangeGetAttributes
2795 data["__cuMemRangeGetAttributes"] = <intptr_t>__cuMemRangeGetAttributes 1ebcd
2797 global __cuPointerSetAttribute
2798 data["__cuPointerSetAttribute"] = <intptr_t>__cuPointerSetAttribute 1ebcd
2800 global __cuPointerGetAttributes
2801 data["__cuPointerGetAttributes"] = <intptr_t>__cuPointerGetAttributes 1ebcd
2803 global __cuStreamCreate
2804 data["__cuStreamCreate"] = <intptr_t>__cuStreamCreate 1ebcd
2806 global __cuStreamCreateWithPriority
2807 data["__cuStreamCreateWithPriority"] = <intptr_t>__cuStreamCreateWithPriority 1ebcd
2809 global __cuStreamGetPriority
2810 data["__cuStreamGetPriority"] = <intptr_t>__cuStreamGetPriority 1ebcd
2812 global __cuStreamGetDevice
2813 data["__cuStreamGetDevice"] = <intptr_t>__cuStreamGetDevice 1ebcd
2815 global __cuStreamGetFlags
2816 data["__cuStreamGetFlags"] = <intptr_t>__cuStreamGetFlags 1ebcd
2818 global __cuStreamGetId
2819 data["__cuStreamGetId"] = <intptr_t>__cuStreamGetId 1ebcd
2821 global __cuStreamGetCtx
2822 data["__cuStreamGetCtx"] = <intptr_t>__cuStreamGetCtx 1ebcd
2824 global __cuStreamGetCtx_v2
2825 data["__cuStreamGetCtx_v2"] = <intptr_t>__cuStreamGetCtx_v2 1ebcd
2827 global __cuStreamWaitEvent
2828 data["__cuStreamWaitEvent"] = <intptr_t>__cuStreamWaitEvent 1ebcd
2830 global __cuStreamAddCallback
2831 data["__cuStreamAddCallback"] = <intptr_t>__cuStreamAddCallback 1ebcd
2833 global __cuStreamBeginCapture_v2
2834 data["__cuStreamBeginCapture_v2"] = <intptr_t>__cuStreamBeginCapture_v2 1ebcd
2836 global __cuStreamBeginCaptureToGraph
2837 data["__cuStreamBeginCaptureToGraph"] = <intptr_t>__cuStreamBeginCaptureToGraph 1ebcd
2839 global __cuThreadExchangeStreamCaptureMode
2840 data["__cuThreadExchangeStreamCaptureMode"] = <intptr_t>__cuThreadExchangeStreamCaptureMode 1ebcd
2842 global __cuStreamEndCapture
2843 data["__cuStreamEndCapture"] = <intptr_t>__cuStreamEndCapture 1ebcd
2845 global __cuStreamIsCapturing
2846 data["__cuStreamIsCapturing"] = <intptr_t>__cuStreamIsCapturing 1ebcd
2848 global __cuStreamGetCaptureInfo_v2
2849 data["__cuStreamGetCaptureInfo_v2"] = <intptr_t>__cuStreamGetCaptureInfo_v2 1ebcd
2851 global __cuStreamGetCaptureInfo_v3
2852 data["__cuStreamGetCaptureInfo_v3"] = <intptr_t>__cuStreamGetCaptureInfo_v3 1ebcd
2854 global __cuStreamUpdateCaptureDependencies_v2
2855 data["__cuStreamUpdateCaptureDependencies_v2"] = <intptr_t>__cuStreamUpdateCaptureDependencies_v2 1ebcd
2857 global __cuStreamAttachMemAsync
2858 data["__cuStreamAttachMemAsync"] = <intptr_t>__cuStreamAttachMemAsync 1ebcd
2860 global __cuStreamQuery
2861 data["__cuStreamQuery"] = <intptr_t>__cuStreamQuery 1ebcd
2863 global __cuStreamSynchronize
2864 data["__cuStreamSynchronize"] = <intptr_t>__cuStreamSynchronize 1ebcd
2866 global __cuStreamDestroy_v2
2867 data["__cuStreamDestroy_v2"] = <intptr_t>__cuStreamDestroy_v2 1ebcd
2869 global __cuStreamCopyAttributes
2870 data["__cuStreamCopyAttributes"] = <intptr_t>__cuStreamCopyAttributes 1ebcd
2872 global __cuStreamGetAttribute
2873 data["__cuStreamGetAttribute"] = <intptr_t>__cuStreamGetAttribute 1ebcd
2875 global __cuStreamSetAttribute
2876 data["__cuStreamSetAttribute"] = <intptr_t>__cuStreamSetAttribute 1ebcd
2878 global __cuEventCreate
2879 data["__cuEventCreate"] = <intptr_t>__cuEventCreate 1ebcd
2881 global __cuEventRecord
2882 data["__cuEventRecord"] = <intptr_t>__cuEventRecord 1ebcd
2884 global __cuEventRecordWithFlags
2885 data["__cuEventRecordWithFlags"] = <intptr_t>__cuEventRecordWithFlags 1ebcd
2887 global __cuEventQuery
2888 data["__cuEventQuery"] = <intptr_t>__cuEventQuery 1ebcd
2890 global __cuEventSynchronize
2891 data["__cuEventSynchronize"] = <intptr_t>__cuEventSynchronize 1ebcd
2893 global __cuEventDestroy_v2
2894 data["__cuEventDestroy_v2"] = <intptr_t>__cuEventDestroy_v2 1ebcd
2896 global __cuEventElapsedTime_v2
2897 data["__cuEventElapsedTime_v2"] = <intptr_t>__cuEventElapsedTime_v2 1ebcd
2899 global __cuImportExternalMemory
2900 data["__cuImportExternalMemory"] = <intptr_t>__cuImportExternalMemory 1ebcd
2902 global __cuExternalMemoryGetMappedBuffer
2903 data["__cuExternalMemoryGetMappedBuffer"] = <intptr_t>__cuExternalMemoryGetMappedBuffer 1ebcd
2905 global __cuExternalMemoryGetMappedMipmappedArray
2906 data["__cuExternalMemoryGetMappedMipmappedArray"] = <intptr_t>__cuExternalMemoryGetMappedMipmappedArray 1ebcd
2908 global __cuDestroyExternalMemory
2909 data["__cuDestroyExternalMemory"] = <intptr_t>__cuDestroyExternalMemory 1ebcd
2911 global __cuImportExternalSemaphore
2912 data["__cuImportExternalSemaphore"] = <intptr_t>__cuImportExternalSemaphore 1ebcd
2914 global __cuSignalExternalSemaphoresAsync
2915 data["__cuSignalExternalSemaphoresAsync"] = <intptr_t>__cuSignalExternalSemaphoresAsync 1ebcd
2917 global __cuWaitExternalSemaphoresAsync
2918 data["__cuWaitExternalSemaphoresAsync"] = <intptr_t>__cuWaitExternalSemaphoresAsync 1ebcd
2920 global __cuDestroyExternalSemaphore
2921 data["__cuDestroyExternalSemaphore"] = <intptr_t>__cuDestroyExternalSemaphore 1ebcd
2923 global __cuStreamWaitValue32_v2
2924 data["__cuStreamWaitValue32_v2"] = <intptr_t>__cuStreamWaitValue32_v2 1ebcd
2926 global __cuStreamWaitValue64_v2
2927 data["__cuStreamWaitValue64_v2"] = <intptr_t>__cuStreamWaitValue64_v2 1ebcd
2929 global __cuStreamWriteValue32_v2
2930 data["__cuStreamWriteValue32_v2"] = <intptr_t>__cuStreamWriteValue32_v2 1ebcd
2932 global __cuStreamWriteValue64_v2
2933 data["__cuStreamWriteValue64_v2"] = <intptr_t>__cuStreamWriteValue64_v2 1ebcd
2935 global __cuStreamBatchMemOp_v2
2936 data["__cuStreamBatchMemOp_v2"] = <intptr_t>__cuStreamBatchMemOp_v2 1ebcd
2938 global __cuFuncGetAttribute
2939 data["__cuFuncGetAttribute"] = <intptr_t>__cuFuncGetAttribute 1ebcd
2941 global __cuFuncSetAttribute
2942 data["__cuFuncSetAttribute"] = <intptr_t>__cuFuncSetAttribute 1ebcd
2944 global __cuFuncSetCacheConfig
2945 data["__cuFuncSetCacheConfig"] = <intptr_t>__cuFuncSetCacheConfig 1ebcd
2947 global __cuFuncGetModule
2948 data["__cuFuncGetModule"] = <intptr_t>__cuFuncGetModule 1ebcd
2950 global __cuFuncGetName
2951 data["__cuFuncGetName"] = <intptr_t>__cuFuncGetName 1ebcd
2953 global __cuFuncGetParamInfo
2954 data["__cuFuncGetParamInfo"] = <intptr_t>__cuFuncGetParamInfo 1ebcd
2956 global __cuFuncIsLoaded
2957 data["__cuFuncIsLoaded"] = <intptr_t>__cuFuncIsLoaded 1ebcd
2959 global __cuFuncLoad
2960 data["__cuFuncLoad"] = <intptr_t>__cuFuncLoad 1ebcd
2962 global __cuLaunchKernel
2963 data["__cuLaunchKernel"] = <intptr_t>__cuLaunchKernel 1ebcd
2965 global __cuLaunchKernelEx
2966 data["__cuLaunchKernelEx"] = <intptr_t>__cuLaunchKernelEx 1ebcd
2968 global __cuLaunchCooperativeKernel
2969 data["__cuLaunchCooperativeKernel"] = <intptr_t>__cuLaunchCooperativeKernel 1ebcd
2971 global __cuLaunchCooperativeKernelMultiDevice
2972 data["__cuLaunchCooperativeKernelMultiDevice"] = <intptr_t>__cuLaunchCooperativeKernelMultiDevice 1ebcd
2974 global __cuLaunchHostFunc
2975 data["__cuLaunchHostFunc"] = <intptr_t>__cuLaunchHostFunc 1ebcd
2977 global __cuFuncSetBlockShape
2978 data["__cuFuncSetBlockShape"] = <intptr_t>__cuFuncSetBlockShape 1ebcd
2980 global __cuFuncSetSharedSize
2981 data["__cuFuncSetSharedSize"] = <intptr_t>__cuFuncSetSharedSize 1ebcd
2983 global __cuParamSetSize
2984 data["__cuParamSetSize"] = <intptr_t>__cuParamSetSize 1ebcd
2986 global __cuParamSeti
2987 data["__cuParamSeti"] = <intptr_t>__cuParamSeti 1ebcd
2989 global __cuParamSetf
2990 data["__cuParamSetf"] = <intptr_t>__cuParamSetf 1ebcd
2992 global __cuParamSetv
2993 data["__cuParamSetv"] = <intptr_t>__cuParamSetv 1ebcd
2995 global __cuLaunch
2996 data["__cuLaunch"] = <intptr_t>__cuLaunch 1ebcd
2998 global __cuLaunchGrid
2999 data["__cuLaunchGrid"] = <intptr_t>__cuLaunchGrid 1ebcd
3001 global __cuLaunchGridAsync
3002 data["__cuLaunchGridAsync"] = <intptr_t>__cuLaunchGridAsync 1ebcd
3004 global __cuParamSetTexRef
3005 data["__cuParamSetTexRef"] = <intptr_t>__cuParamSetTexRef 1ebcd
3007 global __cuFuncSetSharedMemConfig
3008 data["__cuFuncSetSharedMemConfig"] = <intptr_t>__cuFuncSetSharedMemConfig 1ebcd
3010 global __cuGraphCreate
3011 data["__cuGraphCreate"] = <intptr_t>__cuGraphCreate 1ebcd
3013 global __cuGraphAddKernelNode_v2
3014 data["__cuGraphAddKernelNode_v2"] = <intptr_t>__cuGraphAddKernelNode_v2 1ebcd
3016 global __cuGraphKernelNodeGetParams_v2
3017 data["__cuGraphKernelNodeGetParams_v2"] = <intptr_t>__cuGraphKernelNodeGetParams_v2 1ebcd
3019 global __cuGraphKernelNodeSetParams_v2
3020 data["__cuGraphKernelNodeSetParams_v2"] = <intptr_t>__cuGraphKernelNodeSetParams_v2 1ebcd
3022 global __cuGraphAddMemcpyNode
3023 data["__cuGraphAddMemcpyNode"] = <intptr_t>__cuGraphAddMemcpyNode 1ebcd
3025 global __cuGraphMemcpyNodeGetParams
3026 data["__cuGraphMemcpyNodeGetParams"] = <intptr_t>__cuGraphMemcpyNodeGetParams 1ebcd
3028 global __cuGraphMemcpyNodeSetParams
3029 data["__cuGraphMemcpyNodeSetParams"] = <intptr_t>__cuGraphMemcpyNodeSetParams 1ebcd
3031 global __cuGraphAddMemsetNode
3032 data["__cuGraphAddMemsetNode"] = <intptr_t>__cuGraphAddMemsetNode 1ebcd
3034 global __cuGraphMemsetNodeGetParams
3035 data["__cuGraphMemsetNodeGetParams"] = <intptr_t>__cuGraphMemsetNodeGetParams 1ebcd
3037 global __cuGraphMemsetNodeSetParams
3038 data["__cuGraphMemsetNodeSetParams"] = <intptr_t>__cuGraphMemsetNodeSetParams 1ebcd
3040 global __cuGraphAddHostNode
3041 data["__cuGraphAddHostNode"] = <intptr_t>__cuGraphAddHostNode 1ebcd
3043 global __cuGraphHostNodeGetParams
3044 data["__cuGraphHostNodeGetParams"] = <intptr_t>__cuGraphHostNodeGetParams 1ebcd
3046 global __cuGraphHostNodeSetParams
3047 data["__cuGraphHostNodeSetParams"] = <intptr_t>__cuGraphHostNodeSetParams 1ebcd
3049 global __cuGraphAddChildGraphNode
3050 data["__cuGraphAddChildGraphNode"] = <intptr_t>__cuGraphAddChildGraphNode 1ebcd
3052 global __cuGraphChildGraphNodeGetGraph
3053 data["__cuGraphChildGraphNodeGetGraph"] = <intptr_t>__cuGraphChildGraphNodeGetGraph 1ebcd
3055 global __cuGraphAddEmptyNode
3056 data["__cuGraphAddEmptyNode"] = <intptr_t>__cuGraphAddEmptyNode 1ebcd
3058 global __cuGraphAddEventRecordNode
3059 data["__cuGraphAddEventRecordNode"] = <intptr_t>__cuGraphAddEventRecordNode 1ebcd
3061 global __cuGraphEventRecordNodeGetEvent
3062 data["__cuGraphEventRecordNodeGetEvent"] = <intptr_t>__cuGraphEventRecordNodeGetEvent 1ebcd
3064 global __cuGraphEventRecordNodeSetEvent
3065 data["__cuGraphEventRecordNodeSetEvent"] = <intptr_t>__cuGraphEventRecordNodeSetEvent 1ebcd
3067 global __cuGraphAddEventWaitNode
3068 data["__cuGraphAddEventWaitNode"] = <intptr_t>__cuGraphAddEventWaitNode 1ebcd
3070 global __cuGraphEventWaitNodeGetEvent
3071 data["__cuGraphEventWaitNodeGetEvent"] = <intptr_t>__cuGraphEventWaitNodeGetEvent 1ebcd
3073 global __cuGraphEventWaitNodeSetEvent
3074 data["__cuGraphEventWaitNodeSetEvent"] = <intptr_t>__cuGraphEventWaitNodeSetEvent 1ebcd
3076 global __cuGraphAddExternalSemaphoresSignalNode
3077 data["__cuGraphAddExternalSemaphoresSignalNode"] = <intptr_t>__cuGraphAddExternalSemaphoresSignalNode 1ebcd
3079 global __cuGraphExternalSemaphoresSignalNodeGetParams
3080 data["__cuGraphExternalSemaphoresSignalNodeGetParams"] = <intptr_t>__cuGraphExternalSemaphoresSignalNodeGetParams 1ebcd
3082 global __cuGraphExternalSemaphoresSignalNodeSetParams
3083 data["__cuGraphExternalSemaphoresSignalNodeSetParams"] = <intptr_t>__cuGraphExternalSemaphoresSignalNodeSetParams 1ebcd
3085 global __cuGraphAddExternalSemaphoresWaitNode
3086 data["__cuGraphAddExternalSemaphoresWaitNode"] = <intptr_t>__cuGraphAddExternalSemaphoresWaitNode 1ebcd
3088 global __cuGraphExternalSemaphoresWaitNodeGetParams
3089 data["__cuGraphExternalSemaphoresWaitNodeGetParams"] = <intptr_t>__cuGraphExternalSemaphoresWaitNodeGetParams 1ebcd
3091 global __cuGraphExternalSemaphoresWaitNodeSetParams
3092 data["__cuGraphExternalSemaphoresWaitNodeSetParams"] = <intptr_t>__cuGraphExternalSemaphoresWaitNodeSetParams 1ebcd
3094 global __cuGraphAddBatchMemOpNode
3095 data["__cuGraphAddBatchMemOpNode"] = <intptr_t>__cuGraphAddBatchMemOpNode 1ebcd
3097 global __cuGraphBatchMemOpNodeGetParams
3098 data["__cuGraphBatchMemOpNodeGetParams"] = <intptr_t>__cuGraphBatchMemOpNodeGetParams 1ebcd
3100 global __cuGraphBatchMemOpNodeSetParams
3101 data["__cuGraphBatchMemOpNodeSetParams"] = <intptr_t>__cuGraphBatchMemOpNodeSetParams 1ebcd
3103 global __cuGraphExecBatchMemOpNodeSetParams
3104 data["__cuGraphExecBatchMemOpNodeSetParams"] = <intptr_t>__cuGraphExecBatchMemOpNodeSetParams 1ebcd
3106 global __cuGraphAddMemAllocNode
3107 data["__cuGraphAddMemAllocNode"] = <intptr_t>__cuGraphAddMemAllocNode 1ebcd
3109 global __cuGraphMemAllocNodeGetParams
3110 data["__cuGraphMemAllocNodeGetParams"] = <intptr_t>__cuGraphMemAllocNodeGetParams 1ebcd
3112 global __cuGraphAddMemFreeNode
3113 data["__cuGraphAddMemFreeNode"] = <intptr_t>__cuGraphAddMemFreeNode 1ebcd
3115 global __cuGraphMemFreeNodeGetParams
3116 data["__cuGraphMemFreeNodeGetParams"] = <intptr_t>__cuGraphMemFreeNodeGetParams 1ebcd
3118 global __cuDeviceGraphMemTrim
3119 data["__cuDeviceGraphMemTrim"] = <intptr_t>__cuDeviceGraphMemTrim 1ebcd
3121 global __cuDeviceGetGraphMemAttribute
3122 data["__cuDeviceGetGraphMemAttribute"] = <intptr_t>__cuDeviceGetGraphMemAttribute 1ebcd
3124 global __cuDeviceSetGraphMemAttribute
3125 data["__cuDeviceSetGraphMemAttribute"] = <intptr_t>__cuDeviceSetGraphMemAttribute 1ebcd
3127 global __cuGraphClone
3128 data["__cuGraphClone"] = <intptr_t>__cuGraphClone 1ebcd
3130 global __cuGraphNodeFindInClone
3131 data["__cuGraphNodeFindInClone"] = <intptr_t>__cuGraphNodeFindInClone 1ebcd
3133 global __cuGraphNodeGetType
3134 data["__cuGraphNodeGetType"] = <intptr_t>__cuGraphNodeGetType 1ebcd
3136 global __cuGraphGetNodes
3137 data["__cuGraphGetNodes"] = <intptr_t>__cuGraphGetNodes 1ebcd
3139 global __cuGraphGetRootNodes
3140 data["__cuGraphGetRootNodes"] = <intptr_t>__cuGraphGetRootNodes 1ebcd
3142 global __cuGraphGetEdges_v2
3143 data["__cuGraphGetEdges_v2"] = <intptr_t>__cuGraphGetEdges_v2 1ebcd
3145 global __cuGraphNodeGetDependencies_v2
3146 data["__cuGraphNodeGetDependencies_v2"] = <intptr_t>__cuGraphNodeGetDependencies_v2 1ebcd
3148 global __cuGraphNodeGetDependentNodes_v2
3149 data["__cuGraphNodeGetDependentNodes_v2"] = <intptr_t>__cuGraphNodeGetDependentNodes_v2 1ebcd
3151 global __cuGraphAddDependencies_v2
3152 data["__cuGraphAddDependencies_v2"] = <intptr_t>__cuGraphAddDependencies_v2 1ebcd
3154 global __cuGraphRemoveDependencies_v2
3155 data["__cuGraphRemoveDependencies_v2"] = <intptr_t>__cuGraphRemoveDependencies_v2 1ebcd
3157 global __cuGraphDestroyNode
3158 data["__cuGraphDestroyNode"] = <intptr_t>__cuGraphDestroyNode 1ebcd
3160 global __cuGraphInstantiateWithFlags
3161 data["__cuGraphInstantiateWithFlags"] = <intptr_t>__cuGraphInstantiateWithFlags 1ebcd
3163 global __cuGraphInstantiateWithParams
3164 data["__cuGraphInstantiateWithParams"] = <intptr_t>__cuGraphInstantiateWithParams 1ebcd
3166 global __cuGraphExecGetFlags
3167 data["__cuGraphExecGetFlags"] = <intptr_t>__cuGraphExecGetFlags 1ebcd
3169 global __cuGraphExecKernelNodeSetParams_v2
3170 data["__cuGraphExecKernelNodeSetParams_v2"] = <intptr_t>__cuGraphExecKernelNodeSetParams_v2 1ebcd
3172 global __cuGraphExecMemcpyNodeSetParams
3173 data["__cuGraphExecMemcpyNodeSetParams"] = <intptr_t>__cuGraphExecMemcpyNodeSetParams 1ebcd
3175 global __cuGraphExecMemsetNodeSetParams
3176 data["__cuGraphExecMemsetNodeSetParams"] = <intptr_t>__cuGraphExecMemsetNodeSetParams 1ebcd
3178 global __cuGraphExecHostNodeSetParams
3179 data["__cuGraphExecHostNodeSetParams"] = <intptr_t>__cuGraphExecHostNodeSetParams 1ebcd
3181 global __cuGraphExecChildGraphNodeSetParams
3182 data["__cuGraphExecChildGraphNodeSetParams"] = <intptr_t>__cuGraphExecChildGraphNodeSetParams 1ebcd
3184 global __cuGraphExecEventRecordNodeSetEvent
3185 data["__cuGraphExecEventRecordNodeSetEvent"] = <intptr_t>__cuGraphExecEventRecordNodeSetEvent 1ebcd
3187 global __cuGraphExecEventWaitNodeSetEvent
3188 data["__cuGraphExecEventWaitNodeSetEvent"] = <intptr_t>__cuGraphExecEventWaitNodeSetEvent 1ebcd
3190 global __cuGraphExecExternalSemaphoresSignalNodeSetParams
3191 data["__cuGraphExecExternalSemaphoresSignalNodeSetParams"] = <intptr_t>__cuGraphExecExternalSemaphoresSignalNodeSetParams 1ebcd
3193 global __cuGraphExecExternalSemaphoresWaitNodeSetParams
3194 data["__cuGraphExecExternalSemaphoresWaitNodeSetParams"] = <intptr_t>__cuGraphExecExternalSemaphoresWaitNodeSetParams 1ebcd
3196 global __cuGraphNodeSetEnabled
3197 data["__cuGraphNodeSetEnabled"] = <intptr_t>__cuGraphNodeSetEnabled 1ebcd
3199 global __cuGraphNodeGetEnabled
3200 data["__cuGraphNodeGetEnabled"] = <intptr_t>__cuGraphNodeGetEnabled 1ebcd
3202 global __cuGraphUpload
3203 data["__cuGraphUpload"] = <intptr_t>__cuGraphUpload 1ebcd
3205 global __cuGraphLaunch
3206 data["__cuGraphLaunch"] = <intptr_t>__cuGraphLaunch 1ebcd
3208 global __cuGraphExecDestroy
3209 data["__cuGraphExecDestroy"] = <intptr_t>__cuGraphExecDestroy 1ebcd
3211 global __cuGraphDestroy
3212 data["__cuGraphDestroy"] = <intptr_t>__cuGraphDestroy 1ebcd
3214 global __cuGraphExecUpdate_v2
3215 data["__cuGraphExecUpdate_v2"] = <intptr_t>__cuGraphExecUpdate_v2 1ebcd
3217 global __cuGraphKernelNodeCopyAttributes
3218 data["__cuGraphKernelNodeCopyAttributes"] = <intptr_t>__cuGraphKernelNodeCopyAttributes 1ebcd
3220 global __cuGraphKernelNodeGetAttribute
3221 data["__cuGraphKernelNodeGetAttribute"] = <intptr_t>__cuGraphKernelNodeGetAttribute 1ebcd
3223 global __cuGraphKernelNodeSetAttribute
3224 data["__cuGraphKernelNodeSetAttribute"] = <intptr_t>__cuGraphKernelNodeSetAttribute 1ebcd
3226 global __cuGraphDebugDotPrint
3227 data["__cuGraphDebugDotPrint"] = <intptr_t>__cuGraphDebugDotPrint 1ebcd
3229 global __cuUserObjectCreate
3230 data["__cuUserObjectCreate"] = <intptr_t>__cuUserObjectCreate 1ebcd
3232 global __cuUserObjectRetain
3233 data["__cuUserObjectRetain"] = <intptr_t>__cuUserObjectRetain 1ebcd
3235 global __cuUserObjectRelease
3236 data["__cuUserObjectRelease"] = <intptr_t>__cuUserObjectRelease 1ebcd
3238 global __cuGraphRetainUserObject
3239 data["__cuGraphRetainUserObject"] = <intptr_t>__cuGraphRetainUserObject 1ebcd
3241 global __cuGraphReleaseUserObject
3242 data["__cuGraphReleaseUserObject"] = <intptr_t>__cuGraphReleaseUserObject 1ebcd
3244 global __cuGraphAddNode_v2
3245 data["__cuGraphAddNode_v2"] = <intptr_t>__cuGraphAddNode_v2 1ebcd
3247 global __cuGraphNodeSetParams
3248 data["__cuGraphNodeSetParams"] = <intptr_t>__cuGraphNodeSetParams 1ebcd
3250 global __cuGraphExecNodeSetParams
3251 data["__cuGraphExecNodeSetParams"] = <intptr_t>__cuGraphExecNodeSetParams 1ebcd
3253 global __cuGraphConditionalHandleCreate
3254 data["__cuGraphConditionalHandleCreate"] = <intptr_t>__cuGraphConditionalHandleCreate 1ebcd
3256 global __cuOccupancyMaxActiveBlocksPerMultiprocessor
3257 data["__cuOccupancyMaxActiveBlocksPerMultiprocessor"] = <intptr_t>__cuOccupancyMaxActiveBlocksPerMultiprocessor 1ebcd
3259 global __cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags
3260 data["__cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags"] = <intptr_t>__cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags 1ebcd
3262 global __cuOccupancyMaxPotentialBlockSize
3263 data["__cuOccupancyMaxPotentialBlockSize"] = <intptr_t>__cuOccupancyMaxPotentialBlockSize 1ebcd
3265 global __cuOccupancyMaxPotentialBlockSizeWithFlags
3266 data["__cuOccupancyMaxPotentialBlockSizeWithFlags"] = <intptr_t>__cuOccupancyMaxPotentialBlockSizeWithFlags 1ebcd
3268 global __cuOccupancyAvailableDynamicSMemPerBlock
3269 data["__cuOccupancyAvailableDynamicSMemPerBlock"] = <intptr_t>__cuOccupancyAvailableDynamicSMemPerBlock 1ebcd
3271 global __cuOccupancyMaxPotentialClusterSize
3272 data["__cuOccupancyMaxPotentialClusterSize"] = <intptr_t>__cuOccupancyMaxPotentialClusterSize 1ebcd
3274 global __cuOccupancyMaxActiveClusters
3275 data["__cuOccupancyMaxActiveClusters"] = <intptr_t>__cuOccupancyMaxActiveClusters 1ebcd
3277 global __cuTexRefSetArray
3278 data["__cuTexRefSetArray"] = <intptr_t>__cuTexRefSetArray 1ebcd
3280 global __cuTexRefSetMipmappedArray
3281 data["__cuTexRefSetMipmappedArray"] = <intptr_t>__cuTexRefSetMipmappedArray 1ebcd
3283 global __cuTexRefSetAddress_v2
3284 data["__cuTexRefSetAddress_v2"] = <intptr_t>__cuTexRefSetAddress_v2 1ebcd
3286 global __cuTexRefSetAddress2D_v3
3287 data["__cuTexRefSetAddress2D_v3"] = <intptr_t>__cuTexRefSetAddress2D_v3 1ebcd
3289 global __cuTexRefSetFormat
3290 data["__cuTexRefSetFormat"] = <intptr_t>__cuTexRefSetFormat 1ebcd
3292 global __cuTexRefSetAddressMode
3293 data["__cuTexRefSetAddressMode"] = <intptr_t>__cuTexRefSetAddressMode 1ebcd
3295 global __cuTexRefSetFilterMode
3296 data["__cuTexRefSetFilterMode"] = <intptr_t>__cuTexRefSetFilterMode 1ebcd
3298 global __cuTexRefSetMipmapFilterMode
3299 data["__cuTexRefSetMipmapFilterMode"] = <intptr_t>__cuTexRefSetMipmapFilterMode 1ebcd
3301 global __cuTexRefSetMipmapLevelBias
3302 data["__cuTexRefSetMipmapLevelBias"] = <intptr_t>__cuTexRefSetMipmapLevelBias 1ebcd
3304 global __cuTexRefSetMipmapLevelClamp
3305 data["__cuTexRefSetMipmapLevelClamp"] = <intptr_t>__cuTexRefSetMipmapLevelClamp 1ebcd
3307 global __cuTexRefSetMaxAnisotropy
3308 data["__cuTexRefSetMaxAnisotropy"] = <intptr_t>__cuTexRefSetMaxAnisotropy 1ebcd
3310 global __cuTexRefSetBorderColor
3311 data["__cuTexRefSetBorderColor"] = <intptr_t>__cuTexRefSetBorderColor 1ebcd
3313 global __cuTexRefSetFlags
3314 data["__cuTexRefSetFlags"] = <intptr_t>__cuTexRefSetFlags 1ebcd
3316 global __cuTexRefGetAddress_v2
3317 data["__cuTexRefGetAddress_v2"] = <intptr_t>__cuTexRefGetAddress_v2 1ebcd
3319 global __cuTexRefGetArray
3320 data["__cuTexRefGetArray"] = <intptr_t>__cuTexRefGetArray 1ebcd
3322 global __cuTexRefGetMipmappedArray
3323 data["__cuTexRefGetMipmappedArray"] = <intptr_t>__cuTexRefGetMipmappedArray 1ebcd
3325 global __cuTexRefGetAddressMode
3326 data["__cuTexRefGetAddressMode"] = <intptr_t>__cuTexRefGetAddressMode 1ebcd
3328 global __cuTexRefGetFilterMode
3329 data["__cuTexRefGetFilterMode"] = <intptr_t>__cuTexRefGetFilterMode 1ebcd
3331 global __cuTexRefGetFormat
3332 data["__cuTexRefGetFormat"] = <intptr_t>__cuTexRefGetFormat 1ebcd
3334 global __cuTexRefGetMipmapFilterMode
3335 data["__cuTexRefGetMipmapFilterMode"] = <intptr_t>__cuTexRefGetMipmapFilterMode 1ebcd
3337 global __cuTexRefGetMipmapLevelBias
3338 data["__cuTexRefGetMipmapLevelBias"] = <intptr_t>__cuTexRefGetMipmapLevelBias 1ebcd
3340 global __cuTexRefGetMipmapLevelClamp
3341 data["__cuTexRefGetMipmapLevelClamp"] = <intptr_t>__cuTexRefGetMipmapLevelClamp 1ebcd
3343 global __cuTexRefGetMaxAnisotropy
3344 data["__cuTexRefGetMaxAnisotropy"] = <intptr_t>__cuTexRefGetMaxAnisotropy 1ebcd
3346 global __cuTexRefGetBorderColor
3347 data["__cuTexRefGetBorderColor"] = <intptr_t>__cuTexRefGetBorderColor 1ebcd
3349 global __cuTexRefGetFlags
3350 data["__cuTexRefGetFlags"] = <intptr_t>__cuTexRefGetFlags 1ebcd
3352 global __cuTexRefCreate
3353 data["__cuTexRefCreate"] = <intptr_t>__cuTexRefCreate 1ebcd
3355 global __cuTexRefDestroy
3356 data["__cuTexRefDestroy"] = <intptr_t>__cuTexRefDestroy 1ebcd
3358 global __cuSurfRefSetArray
3359 data["__cuSurfRefSetArray"] = <intptr_t>__cuSurfRefSetArray 1ebcd
3361 global __cuSurfRefGetArray
3362 data["__cuSurfRefGetArray"] = <intptr_t>__cuSurfRefGetArray 1ebcd
3364 global __cuTexObjectCreate
3365 data["__cuTexObjectCreate"] = <intptr_t>__cuTexObjectCreate 1ebcd
3367 global __cuTexObjectDestroy
3368 data["__cuTexObjectDestroy"] = <intptr_t>__cuTexObjectDestroy 1ebcd
3370 global __cuTexObjectGetResourceDesc
3371 data["__cuTexObjectGetResourceDesc"] = <intptr_t>__cuTexObjectGetResourceDesc 1ebcd
3373 global __cuTexObjectGetTextureDesc
3374 data["__cuTexObjectGetTextureDesc"] = <intptr_t>__cuTexObjectGetTextureDesc 1ebcd
3376 global __cuTexObjectGetResourceViewDesc
3377 data["__cuTexObjectGetResourceViewDesc"] = <intptr_t>__cuTexObjectGetResourceViewDesc 1ebcd
3379 global __cuSurfObjectCreate
3380 data["__cuSurfObjectCreate"] = <intptr_t>__cuSurfObjectCreate 1ebcd
3382 global __cuSurfObjectDestroy
3383 data["__cuSurfObjectDestroy"] = <intptr_t>__cuSurfObjectDestroy 1ebcd
3385 global __cuSurfObjectGetResourceDesc
3386 data["__cuSurfObjectGetResourceDesc"] = <intptr_t>__cuSurfObjectGetResourceDesc 1ebcd
3388 global __cuTensorMapEncodeTiled
3389 data["__cuTensorMapEncodeTiled"] = <intptr_t>__cuTensorMapEncodeTiled 1ebcd
3391 global __cuTensorMapEncodeIm2col
3392 data["__cuTensorMapEncodeIm2col"] = <intptr_t>__cuTensorMapEncodeIm2col 1ebcd
3394 global __cuTensorMapEncodeIm2colWide
3395 data["__cuTensorMapEncodeIm2colWide"] = <intptr_t>__cuTensorMapEncodeIm2colWide 1ebcd
3397 global __cuTensorMapReplaceAddress
3398 data["__cuTensorMapReplaceAddress"] = <intptr_t>__cuTensorMapReplaceAddress 1ebcd
3400 global __cuDeviceCanAccessPeer
3401 data["__cuDeviceCanAccessPeer"] = <intptr_t>__cuDeviceCanAccessPeer 1ebcd
3403 global __cuCtxEnablePeerAccess
3404 data["__cuCtxEnablePeerAccess"] = <intptr_t>__cuCtxEnablePeerAccess 1ebcd
3406 global __cuCtxDisablePeerAccess
3407 data["__cuCtxDisablePeerAccess"] = <intptr_t>__cuCtxDisablePeerAccess 1ebcd
3409 global __cuDeviceGetP2PAttribute
3410 data["__cuDeviceGetP2PAttribute"] = <intptr_t>__cuDeviceGetP2PAttribute 1ebcd
3412 global __cuGraphicsUnregisterResource
3413 data["__cuGraphicsUnregisterResource"] = <intptr_t>__cuGraphicsUnregisterResource 1ebcd
3415 global __cuGraphicsSubResourceGetMappedArray
3416 data["__cuGraphicsSubResourceGetMappedArray"] = <intptr_t>__cuGraphicsSubResourceGetMappedArray 1ebcd
3418 global __cuGraphicsResourceGetMappedMipmappedArray
3419 data["__cuGraphicsResourceGetMappedMipmappedArray"] = <intptr_t>__cuGraphicsResourceGetMappedMipmappedArray 1ebcd
3421 global __cuGraphicsResourceGetMappedPointer_v2
3422 data["__cuGraphicsResourceGetMappedPointer_v2"] = <intptr_t>__cuGraphicsResourceGetMappedPointer_v2 1ebcd
3424 global __cuGraphicsResourceSetMapFlags_v2
3425 data["__cuGraphicsResourceSetMapFlags_v2"] = <intptr_t>__cuGraphicsResourceSetMapFlags_v2 1ebcd
3427 global __cuGraphicsMapResources
3428 data["__cuGraphicsMapResources"] = <intptr_t>__cuGraphicsMapResources 1ebcd
3430 global __cuGraphicsUnmapResources
3431 data["__cuGraphicsUnmapResources"] = <intptr_t>__cuGraphicsUnmapResources 1ebcd
3433 global __cuGetProcAddress_v2
3434 data["__cuGetProcAddress_v2"] = <intptr_t>__cuGetProcAddress_v2 1ebcd
3436 global __cuCoredumpGetAttribute
3437 data["__cuCoredumpGetAttribute"] = <intptr_t>__cuCoredumpGetAttribute 1ebcd
3439 global __cuCoredumpGetAttributeGlobal
3440 data["__cuCoredumpGetAttributeGlobal"] = <intptr_t>__cuCoredumpGetAttributeGlobal 1ebcd
3442 global __cuCoredumpSetAttribute
3443 data["__cuCoredumpSetAttribute"] = <intptr_t>__cuCoredumpSetAttribute 1ebcd
3445 global __cuCoredumpSetAttributeGlobal
3446 data["__cuCoredumpSetAttributeGlobal"] = <intptr_t>__cuCoredumpSetAttributeGlobal 1ebcd
3448 global __cuGetExportTable
3449 data["__cuGetExportTable"] = <intptr_t>__cuGetExportTable 1ebcd
3451 global __cuGreenCtxCreate
3452 data["__cuGreenCtxCreate"] = <intptr_t>__cuGreenCtxCreate 1ebcd
3454 global __cuGreenCtxDestroy
3455 data["__cuGreenCtxDestroy"] = <intptr_t>__cuGreenCtxDestroy 1ebcd
3457 global __cuCtxFromGreenCtx
3458 data["__cuCtxFromGreenCtx"] = <intptr_t>__cuCtxFromGreenCtx 1ebcd
3460 global __cuDeviceGetDevResource
3461 data["__cuDeviceGetDevResource"] = <intptr_t>__cuDeviceGetDevResource 1ebcd
3463 global __cuCtxGetDevResource
3464 data["__cuCtxGetDevResource"] = <intptr_t>__cuCtxGetDevResource 1ebcd
3466 global __cuGreenCtxGetDevResource
3467 data["__cuGreenCtxGetDevResource"] = <intptr_t>__cuGreenCtxGetDevResource 1ebcd
3469 global __cuDevSmResourceSplitByCount
3470 data["__cuDevSmResourceSplitByCount"] = <intptr_t>__cuDevSmResourceSplitByCount 1ebcd
3472 global __cuDevResourceGenerateDesc
3473 data["__cuDevResourceGenerateDesc"] = <intptr_t>__cuDevResourceGenerateDesc 1ebcd
3475 global __cuGreenCtxRecordEvent
3476 data["__cuGreenCtxRecordEvent"] = <intptr_t>__cuGreenCtxRecordEvent 1ebcd
3478 global __cuGreenCtxWaitEvent
3479 data["__cuGreenCtxWaitEvent"] = <intptr_t>__cuGreenCtxWaitEvent 1ebcd
3481 global __cuStreamGetGreenCtx
3482 data["__cuStreamGetGreenCtx"] = <intptr_t>__cuStreamGetGreenCtx 1ebcd
3484 global __cuGreenCtxStreamCreate
3485 data["__cuGreenCtxStreamCreate"] = <intptr_t>__cuGreenCtxStreamCreate 1ebcd
3487 global __cuLogsRegisterCallback
3488 data["__cuLogsRegisterCallback"] = <intptr_t>__cuLogsRegisterCallback 1ebcd
3490 global __cuLogsUnregisterCallback
3491 data["__cuLogsUnregisterCallback"] = <intptr_t>__cuLogsUnregisterCallback 1ebcd
3493 global __cuLogsCurrent
3494 data["__cuLogsCurrent"] = <intptr_t>__cuLogsCurrent 1ebcd
3496 global __cuLogsDumpToFile
3497 data["__cuLogsDumpToFile"] = <intptr_t>__cuLogsDumpToFile 1ebcd
3499 global __cuLogsDumpToMemory
3500 data["__cuLogsDumpToMemory"] = <intptr_t>__cuLogsDumpToMemory 1ebcd
3502 global __cuCheckpointProcessGetRestoreThreadId
3503 data["__cuCheckpointProcessGetRestoreThreadId"] = <intptr_t>__cuCheckpointProcessGetRestoreThreadId 1ebcd
3505 global __cuCheckpointProcessGetState
3506 data["__cuCheckpointProcessGetState"] = <intptr_t>__cuCheckpointProcessGetState 1ebcd
3508 global __cuCheckpointProcessLock
3509 data["__cuCheckpointProcessLock"] = <intptr_t>__cuCheckpointProcessLock 1ebcd
3511 global __cuCheckpointProcessCheckpoint
3512 data["__cuCheckpointProcessCheckpoint"] = <intptr_t>__cuCheckpointProcessCheckpoint 1ebcd
3514 global __cuCheckpointProcessRestore
3515 data["__cuCheckpointProcessRestore"] = <intptr_t>__cuCheckpointProcessRestore 1ebcd
3517 global __cuCheckpointProcessUnlock
3518 data["__cuCheckpointProcessUnlock"] = <intptr_t>__cuCheckpointProcessUnlock 1ebcd
3520 global __cuGraphicsEGLRegisterImage
3521 data["__cuGraphicsEGLRegisterImage"] = <intptr_t>__cuGraphicsEGLRegisterImage 1ebcd
3523 global __cuEGLStreamConsumerConnect
3524 data["__cuEGLStreamConsumerConnect"] = <intptr_t>__cuEGLStreamConsumerConnect 1ebcd
3526 global __cuEGLStreamConsumerConnectWithFlags
3527 data["__cuEGLStreamConsumerConnectWithFlags"] = <intptr_t>__cuEGLStreamConsumerConnectWithFlags 1ebcd
3529 global __cuEGLStreamConsumerDisconnect
3530 data["__cuEGLStreamConsumerDisconnect"] = <intptr_t>__cuEGLStreamConsumerDisconnect 1ebcd
3532 global __cuEGLStreamConsumerAcquireFrame
3533 data["__cuEGLStreamConsumerAcquireFrame"] = <intptr_t>__cuEGLStreamConsumerAcquireFrame 1ebcd
3535 global __cuEGLStreamConsumerReleaseFrame
3536 data["__cuEGLStreamConsumerReleaseFrame"] = <intptr_t>__cuEGLStreamConsumerReleaseFrame 1ebcd
3538 global __cuEGLStreamProducerConnect
3539 data["__cuEGLStreamProducerConnect"] = <intptr_t>__cuEGLStreamProducerConnect 1ebcd
3541 global __cuEGLStreamProducerDisconnect
3542 data["__cuEGLStreamProducerDisconnect"] = <intptr_t>__cuEGLStreamProducerDisconnect 1ebcd
3544 global __cuEGLStreamProducerPresentFrame
3545 data["__cuEGLStreamProducerPresentFrame"] = <intptr_t>__cuEGLStreamProducerPresentFrame 1ebcd
3547 global __cuEGLStreamProducerReturnFrame
3548 data["__cuEGLStreamProducerReturnFrame"] = <intptr_t>__cuEGLStreamProducerReturnFrame 1ebcd
3550 global __cuGraphicsResourceGetMappedEglFrame
3551 data["__cuGraphicsResourceGetMappedEglFrame"] = <intptr_t>__cuGraphicsResourceGetMappedEglFrame 1ebcd
3553 global __cuEventCreateFromEGLSync
3554 data["__cuEventCreateFromEGLSync"] = <intptr_t>__cuEventCreateFromEGLSync 1ebcd
3556 global __cuGraphicsGLRegisterBuffer
3557 data["__cuGraphicsGLRegisterBuffer"] = <intptr_t>__cuGraphicsGLRegisterBuffer 1ebcd
3559 global __cuGraphicsGLRegisterImage
3560 data["__cuGraphicsGLRegisterImage"] = <intptr_t>__cuGraphicsGLRegisterImage 1ebcd
3562 global __cuGLGetDevices_v2
3563 data["__cuGLGetDevices_v2"] = <intptr_t>__cuGLGetDevices_v2 1ebcd
3565 global __cuGLCtxCreate_v2
3566 data["__cuGLCtxCreate_v2"] = <intptr_t>__cuGLCtxCreate_v2 1ebcd
3568 global __cuGLInit
3569 data["__cuGLInit"] = <intptr_t>__cuGLInit 1ebcd
3571 global __cuGLRegisterBufferObject
3572 data["__cuGLRegisterBufferObject"] = <intptr_t>__cuGLRegisterBufferObject 1ebcd
3574 global __cuGLMapBufferObject_v2
3575 data["__cuGLMapBufferObject_v2"] = <intptr_t>__cuGLMapBufferObject_v2 1ebcd
3577 global __cuGLUnmapBufferObject
3578 data["__cuGLUnmapBufferObject"] = <intptr_t>__cuGLUnmapBufferObject 1ebcd
3580 global __cuGLUnregisterBufferObject
3581 data["__cuGLUnregisterBufferObject"] = <intptr_t>__cuGLUnregisterBufferObject 1ebcd
3583 global __cuGLSetBufferObjectMapFlags
3584 data["__cuGLSetBufferObjectMapFlags"] = <intptr_t>__cuGLSetBufferObjectMapFlags 1ebcd
3586 global __cuGLMapBufferObjectAsync_v2
3587 data["__cuGLMapBufferObjectAsync_v2"] = <intptr_t>__cuGLMapBufferObjectAsync_v2 1ebcd
3589 global __cuGLUnmapBufferObjectAsync
3590 data["__cuGLUnmapBufferObjectAsync"] = <intptr_t>__cuGLUnmapBufferObjectAsync 1ebcd
3592 global __cuProfilerInitialize
3593 data["__cuProfilerInitialize"] = <intptr_t>__cuProfilerInitialize 1ebcd
3595 global __cuProfilerStart
3596 data["__cuProfilerStart"] = <intptr_t>__cuProfilerStart 1ebcd
3598 global __cuProfilerStop
3599 data["__cuProfilerStop"] = <intptr_t>__cuProfilerStop 1ebcd
3601 global __cuVDPAUGetDevice
3602 data["__cuVDPAUGetDevice"] = <intptr_t>__cuVDPAUGetDevice 1ebcd
3604 global __cuVDPAUCtxCreate_v2
3605 data["__cuVDPAUCtxCreate_v2"] = <intptr_t>__cuVDPAUCtxCreate_v2 1ebcd
3607 global __cuGraphicsVDPAURegisterVideoSurface
3608 data["__cuGraphicsVDPAURegisterVideoSurface"] = <intptr_t>__cuGraphicsVDPAURegisterVideoSurface 1ebcd
3610 global __cuGraphicsVDPAURegisterOutputSurface
3611 data["__cuGraphicsVDPAURegisterOutputSurface"] = <intptr_t>__cuGraphicsVDPAURegisterOutputSurface 1ebcd
3613 global __cuDeviceGetHostAtomicCapabilities
3614 data["__cuDeviceGetHostAtomicCapabilities"] = <intptr_t>__cuDeviceGetHostAtomicCapabilities 1ebcd
3616 global __cuCtxGetDevice_v2
3617 data["__cuCtxGetDevice_v2"] = <intptr_t>__cuCtxGetDevice_v2 1ebcd
3619 global __cuCtxSynchronize_v2
3620 data["__cuCtxSynchronize_v2"] = <intptr_t>__cuCtxSynchronize_v2 1ebcd
3622 global __cuMemcpyBatchAsync_v2
3623 data["__cuMemcpyBatchAsync_v2"] = <intptr_t>__cuMemcpyBatchAsync_v2 1ebcd
3625 global __cuMemcpy3DBatchAsync_v2
3626 data["__cuMemcpy3DBatchAsync_v2"] = <intptr_t>__cuMemcpy3DBatchAsync_v2 1ebcd
3628 global __cuMemGetDefaultMemPool
3629 data["__cuMemGetDefaultMemPool"] = <intptr_t>__cuMemGetDefaultMemPool 1ebcd
3631 global __cuMemGetMemPool
3632 data["__cuMemGetMemPool"] = <intptr_t>__cuMemGetMemPool 1ebcd
3634 global __cuMemSetMemPool
3635 data["__cuMemSetMemPool"] = <intptr_t>__cuMemSetMemPool 1ebcd
3637 global __cuMemPrefetchBatchAsync
3638 data["__cuMemPrefetchBatchAsync"] = <intptr_t>__cuMemPrefetchBatchAsync 1ebcd
3640 global __cuMemDiscardBatchAsync
3641 data["__cuMemDiscardBatchAsync"] = <intptr_t>__cuMemDiscardBatchAsync 1ebcd
3643 global __cuMemDiscardAndPrefetchBatchAsync
3644 data["__cuMemDiscardAndPrefetchBatchAsync"] = <intptr_t>__cuMemDiscardAndPrefetchBatchAsync 1ebcd
3646 global __cuDeviceGetP2PAtomicCapabilities
3647 data["__cuDeviceGetP2PAtomicCapabilities"] = <intptr_t>__cuDeviceGetP2PAtomicCapabilities 1ebcd
3649 global __cuGreenCtxGetId
3650 data["__cuGreenCtxGetId"] = <intptr_t>__cuGreenCtxGetId 1ebcd
3652 global __cuMulticastBindMem_v2
3653 data["__cuMulticastBindMem_v2"] = <intptr_t>__cuMulticastBindMem_v2 1ebcd
3655 global __cuMulticastBindAddr_v2
3656 data["__cuMulticastBindAddr_v2"] = <intptr_t>__cuMulticastBindAddr_v2 1ebcd
3658 global __cuGraphNodeGetContainingGraph
3659 data["__cuGraphNodeGetContainingGraph"] = <intptr_t>__cuGraphNodeGetContainingGraph 1ebcd
3661 global __cuGraphNodeGetLocalId
3662 data["__cuGraphNodeGetLocalId"] = <intptr_t>__cuGraphNodeGetLocalId 1ebcd
3664 global __cuGraphNodeGetToolsId
3665 data["__cuGraphNodeGetToolsId"] = <intptr_t>__cuGraphNodeGetToolsId 1ebcd
3667 global __cuGraphGetId
3668 data["__cuGraphGetId"] = <intptr_t>__cuGraphGetId 1ebcd
3670 global __cuGraphExecGetId
3671 data["__cuGraphExecGetId"] = <intptr_t>__cuGraphExecGetId 1ebcd
3673 global __cuDevSmResourceSplit
3674 data["__cuDevSmResourceSplit"] = <intptr_t>__cuDevSmResourceSplit 1ebcd
3676 global __cuStreamGetDevResource
3677 data["__cuStreamGetDevResource"] = <intptr_t>__cuStreamGetDevResource 1ebcd
3679 global __cuKernelGetParamCount
3680 data["__cuKernelGetParamCount"] = <intptr_t>__cuKernelGetParamCount 1ebcd
3682 global __cuMemcpyWithAttributesAsync
3683 data["__cuMemcpyWithAttributesAsync"] = <intptr_t>__cuMemcpyWithAttributesAsync 1ebcd
3685 global __cuMemcpy3DWithAttributesAsync
3686 data["__cuMemcpy3DWithAttributesAsync"] = <intptr_t>__cuMemcpy3DWithAttributesAsync 1ebcd
3688 global __cuStreamBeginCaptureToCig
3689 data["__cuStreamBeginCaptureToCig"] = <intptr_t>__cuStreamBeginCaptureToCig 1ebcd
3691 global __cuStreamEndCaptureToCig
3692 data["__cuStreamEndCaptureToCig"] = <intptr_t>__cuStreamEndCaptureToCig 1ebcd
3694 global __cuFuncGetParamCount
3695 data["__cuFuncGetParamCount"] = <intptr_t>__cuFuncGetParamCount 1ebcd
3697 global __cuLaunchHostFunc_v2
3698 data["__cuLaunchHostFunc_v2"] = <intptr_t>__cuLaunchHostFunc_v2 1ebcd
3700 global __cuGraphNodeGetParams
3701 data["__cuGraphNodeGetParams"] = <intptr_t>__cuGraphNodeGetParams 1ebcd
3703 global __cuCoredumpRegisterStartCallback
3704 data["__cuCoredumpRegisterStartCallback"] = <intptr_t>__cuCoredumpRegisterStartCallback 1ebcd
3706 global __cuCoredumpRegisterCompleteCallback
3707 data["__cuCoredumpRegisterCompleteCallback"] = <intptr_t>__cuCoredumpRegisterCompleteCallback 1ebcd
3709 global __cuCoredumpDeregisterStartCallback
3710 data["__cuCoredumpDeregisterStartCallback"] = <intptr_t>__cuCoredumpDeregisterStartCallback 1ebcd
3712 global __cuCoredumpDeregisterCompleteCallback
3713 data["__cuCoredumpDeregisterCompleteCallback"] = <intptr_t>__cuCoredumpDeregisterCompleteCallback 1ebcd
3715 global __cuLogicalEndpointIdReserve
3716 data["__cuLogicalEndpointIdReserve"] = <intptr_t>__cuLogicalEndpointIdReserve 1ebcd
3718 global __cuLogicalEndpointIdRelease
3719 data["__cuLogicalEndpointIdRelease"] = <intptr_t>__cuLogicalEndpointIdRelease 1ebcd
3721 global __cuLogicalEndpointCreate
3722 data["__cuLogicalEndpointCreate"] = <intptr_t>__cuLogicalEndpointCreate 1ebcd
3724 global __cuLogicalEndpointAddDevice
3725 data["__cuLogicalEndpointAddDevice"] = <intptr_t>__cuLogicalEndpointAddDevice 1ebcd
3727 global __cuLogicalEndpointDestroy
3728 data["__cuLogicalEndpointDestroy"] = <intptr_t>__cuLogicalEndpointDestroy 1ebcd
3730 global __cuLogicalEndpointBindAddr
3731 data["__cuLogicalEndpointBindAddr"] = <intptr_t>__cuLogicalEndpointBindAddr 1ebcd
3733 global __cuLogicalEndpointBindMem
3734 data["__cuLogicalEndpointBindMem"] = <intptr_t>__cuLogicalEndpointBindMem 1ebcd
3736 global __cuLogicalEndpointUnbind
3737 data["__cuLogicalEndpointUnbind"] = <intptr_t>__cuLogicalEndpointUnbind 1ebcd
3739 global __cuLogicalEndpointExport
3740 data["__cuLogicalEndpointExport"] = <intptr_t>__cuLogicalEndpointExport 1ebcd
3742 global __cuLogicalEndpointImport
3743 data["__cuLogicalEndpointImport"] = <intptr_t>__cuLogicalEndpointImport 1ebcd
3745 global __cuLogicalEndpointGetLimits
3746 data["__cuLogicalEndpointGetLimits"] = <intptr_t>__cuLogicalEndpointGetLimits 1ebcd
3748 global __cuLogicalEndpointQuery
3749 data["__cuLogicalEndpointQuery"] = <intptr_t>__cuLogicalEndpointQuery 1ebcd
3751 global __cuStreamBeginRecaptureToGraph
3752 data["__cuStreamBeginRecaptureToGraph"] = <intptr_t>__cuStreamBeginRecaptureToGraph 1ebcd
3754 global __cuDeviceGetFabricClusterUuid
3755 data["__cuDeviceGetFabricClusterUuid"] = <intptr_t>__cuDeviceGetFabricClusterUuid 1ebcd
3757 global __cuDeviceGetCliqueCount
3758 data["__cuDeviceGetCliqueCount"] = <intptr_t>__cuDeviceGetCliqueCount 1ebcd
3760 global __cuDeviceGetCliqueInfo
3761 data["__cuDeviceGetCliqueInfo"] = <intptr_t>__cuDeviceGetCliqueInfo 1ebcd
3763 global __cuMemGetLocationInfo
3764 data["__cuMemGetLocationInfo"] = <intptr_t>__cuMemGetLocationInfo 1ebcd
3766 global __cuGraphAddNode_v3
3767 data["__cuGraphAddNode_v3"] = <intptr_t>__cuGraphAddNode_v3 1ebcd
3769 global __cuGraphNodeSetParams_v2
3770 data["__cuGraphNodeSetParams_v2"] = <intptr_t>__cuGraphNodeSetParams_v2 1ebcd
3772 global __cuCheckpointOperationComplete
3773 data["__cuCheckpointOperationComplete"] = <intptr_t>__cuCheckpointOperationComplete 1ebcd
3774 _cyb_func_ptrs = data 1bd
3775 return data 1bd
3778cpdef _inspect_function_pointer(str name): 1aec
3779 global _cyb_func_ptrs
3780 if _cyb_func_ptrs is None: 1ed
3781 _cyb_func_ptrs = _inspect_function_pointers() 1ad
3782 return _cyb_func_ptrs[name] 1ed
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() 2VfWf}d~daeBb$c2l[jOg3nPgNb:bZg# F hb|c,27Aiigdcfy4+DG4I4J4K4M4=g?g@gslvcwcE9AcQeG!@h
3799 if __cuGetErrorString == NULL: 2a VfWf}d~daeBb$c2l[jOg3nPgNb:bZg# F hb|c,27Aiigdcfy4+DG4I4J4K4M4=g?g@gslvcwcE9AcQeG!@h
3800 with gil:
3801 raise FunctionNotFoundError("function cuGetErrorString is not found") 2VfWf}d~daeBb$cOg3nPgNbZg# hb|c,27Ay4+DG4I4J4K4M4=g?g@gM9QeG!@h
3802 return (<CUresult (*)(CUresult, const char**) noexcept nogil>__cuGetErrorString)( 2VfWf}d~daeBb$c2l[jOg3nPgNb:bZg# F hb|c,27Aiigdcfy4+DG4I4J4K4M4=g?g@gslvcwcE9M9AcQeG!@h
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() 2VfWf}d~daeBb$c2l[jOg3nPgNb:bZg# F hb|c,27Aiigdcfy4+DG4I4J4K4M4=g?g@gslvcwcE9AcQeG!@h
3809 if __cuGetErrorName == NULL: 2a VfWf}d~daeBb$c2l[jOg3nPgNb:bZg# F hb|c,27Aiigdcfy4+DG4I4J4K4M4=g?g@gslvcwcE9AcQeG!@h
3810 with gil:
3811 raise FunctionNotFoundError("function cuGetErrorName is not found") 2VfWf}d~daeBb$cOg3nPgNbZg# hb|c,27Ay4+DG4I4J4K4M4=g?g@gM9QeG!@h
3812 return (<CUresult (*)(CUresult, const char**) noexcept nogil>__cuGetErrorName)( 2VfWf}d~daeBb$c2l[jOg3nPgNb:bZg# F hb|c,27Aiigdcfy4+DG4I4J4K4M4=g?g@gslvcwcE9M9AcQeG!@h
3813 error, pStr)
3816cdef CUresult _cuInit(unsigned int Flags) except ?CUDA_ERROR_NOT_FOUND nogil:
3817 global __cuInit
3818 _check_or_init_driver() 2a ^X_X`X(n3A=29W!W#W$W%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W,s{W|W}W|2~2a3b3c3*-b g4;nTDh4i4j4UDVDk4l4WDXDq4r42D3DA4N4DXEXFXGXHXIXJXqtKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3X14u5#5(50!1!2!3!A%W'
3819 if __cuInit == NULL: 2a ^X_X`X(n3A=29W!W#W$W%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W,s{W|W}W|2~2a3b3c3*-b g4;nTDh4i4j4UDVDk4l4WDXDq4r42D3DA4N4DXEXFXGXHXIXJXqtKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3X14u5#5(50!1!2!3!A%W'
3820 with gil:
3821 raise FunctionNotFoundError("function cuInit is not found") 2a G,H,(.I,(n3AK,L,M,N,O,P,;nTDQ,R,S,UDVDT,U,WDXDV,W,2D3DX,Y,Z,0,1,2,%,',(,),*,+,
3822 return (<CUresult (*)(unsigned int) noexcept nogil>__cuInit)( 2a ^XG,H,_X(.`XI,(n3AK,=29W!W#W$W%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W,s{W|W}WL,|2~2M,a3N,b3O,P,c3*-b g4;nTDh4Q,R,i4S,j4UDVDk4T,l4U,WDXDq4V,W,r42D3DA4X,N4Y,DXEXFXGXHXIXJXqtKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3XZ,140,u5#51,2,(5%,0!',1!(,2!),3!A%*,W'+,
3823 Flags)
3826cdef CUresult _cuDriverGetVersion(int* driverVersion) except ?CUDA_ERROR_NOT_FOUND nogil:
3827 global __cuDriverGetVersion
3828 _check_or_init_driver() 2a D*E+F+G+H+I+
3829 if __cuDriverGetVersion == NULL: 2a D*E+F+G+H+I+
3830 with gil:
3831 raise FunctionNotFoundError("function cuDriverGetVersion is not found") 2a D*E+F+G+H+I+
3832 return (<CUresult (*)(int*) noexcept nogil>__cuDriverGetVersion)( 2a D*E+F+G+H+I+
3833 driverVersion)
3836cdef CUresult _cuDeviceGet(CUdevice* device, int ordinal) except ?CUDA_ERROR_NOT_FOUND nogil:
3837 global __cuDeviceGet
3838 _check_or_init_driver() 2^X_X`X3A=27A9W!W#W$W%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W,s{W|W}W|2~2a3b3c3g4TDh4i4j4UDVDk4l4WDXDq4r43DA4+DN4DXEXFXGXHXIXJXqtKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3X14u5Me#5(50!1!2!3!A%W'
3839 if __cuDeviceGet == NULL: 2a ^X_X`X3A=27A9W!W#W$W%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W,s{W|W}W|2~2a3b3c3g4TDh4i4j4UDVDk4l4WDXDq4r43DA4+DN4DXEXFXGXHXIXJXqtKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3X14u5Me#5(50!1!2!3!A%W'
3840 with gil:
3841 raise FunctionNotFoundError("function cuDeviceGet is not found") 2G,H,I,3AK,7AL,M,N,O,P,TDQ,R,S,UDVDT,U,WDXDV,W,3DX,+DY,Z,0,Me1,2,%,',(,),*,+,
3842 return (<CUresult (*)(CUdevice*, int) noexcept nogil>__cuDeviceGet)( 2^XG,H,_X`XI,3AK,=27A9W!W#W$W%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W,s{W|W}WL,|2~2M,a3N,b3O,P,c3g4TDh4Q,R,i4S,j4UDVDk4T,l4U,WDXDq4V,W,r43DA4X,+DN4Y,DXEXFXGXHXIXJXqtKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3XZ,140,u5Me#51,2,(5%,0!',1!(,2!),3!A%*,W'+,
3843 device, ordinal)
3846cdef CUresult _cuDeviceGetCount(int* count) except ?CUDA_ERROR_NOT_FOUND nogil:
3847 global __cuDeviceGetCount
3848 _check_or_init_driver() 2a {X}X~XaYbYcYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!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*i1f+i.u2f,i-iaZbZcZdZeZfZgZhZiZjZkZmZnZoZpZqZrZsZtZuZvZwZxZzZBZCZDZEZFZGZHZIZJZKZLZMZNZOZQZRZSZTZUZVZWZXZYZZZ0Z1Z2Z3Z4Z.i/i)c%f'f(f)fRnSn*f+f,fTc2e3e4e5e-f.f:i;i*c/f:f;f=fTnUn?f@f[fUc6e7e8e9e]f^f=i_f?i`v`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgVnWncgdgegVc!e#e$e%efggg}i~i,chgigjgkgXnYnlgmgngWc'e(e)e*eogpgajbj-cqgrgsgtgZn0nugvgwgXc+e,e-e.exgygcjdj.czgAgBgCg1n2nDgEgFgYc/e:e;e=eGgHgejIgfjJggjhjijKgjjLgkjlj]ZmjMgnjNgojpj^Z_Z`Z{Z|Z}Z~Za0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0t0v0x0z0B0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z000102030405060708090!0#0$0%0'0(0)0*0+0,0-0.0/0:0;0=0?0@0[0]0^0_0`0{0|0}0~0a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1s1t1u1v1w1x1z1A1B1C1D1F1G1H1I1J1K1L1]h5y^h7y_h9y#y%y(y*y,y.y:y=y@y]y_y{y}yazczezgzizkzM1O1Q1mzozqzszuzwzS1zzT1U1W1X1Y1Z101112131415161718191!1#1$1%1'1(1)1*1+1,1-1.1/1:1;1=1?1@1[1]1^1_1`1{1|1}1~1a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z202122232425262728292!2#2$2%2'2(2)2*2+2(nd3e3f3jf%d'd$A'A)dkf)Alfmf*dnf-A+d,d:A=A@A]A-d.d/d:d;d=d?d@d[d]d^d_d_A{A~AcBfBiBkBmBoBqBsBuBwByBABCBEBGBIBKBMBOBQBSBUBWB7lJkKkLkMk8l9lg3~W!lzm#l/s$l:s%l;s'l(l)lh30iof.n1ipf*l2iqfi33irf/n+l,l-l.l/l:l;l=l?ll3m3n3o3p3q3r3s3t3u3v3w3x3y3c)Amqj)r{lrj*r[s|lsj+r}l,rBm~ltj-rjXamuj.rkXbmvj/rlXcmwj:rsCAbdmxj;r=r?r@r[r]r^r_r`r{r|r}rCmem~rEmfmyjasGmoX_s`s{s|s}s~satbtctdtetftHmImJmKmLmMmNmOmPmQmRmSmpXqXrXsXtXuXvXwXxXyXzXAX|hgmzjbshmAjcsaiimBjdscijmCjes_3`3{3kmDjfsgshsisjslmEjksmmFjlsginmGjms,C.C:C=C@C]C_C{C}3a4c4~CbDdDfDhDjDlDnDpDrDtDvDxDzDBDDDFDdfnsefospsqsrssstsusvswsxsys;n3'c m4n4o4p4s4t4u4v4w4x4L4Sdnb4'5'6'U47'8'zsAsBsCs[nDsEsFs]nGsHsIsJsKsLsMsNsOsPsQsRs9'!')*#'^nzF24CF34FF4454647484Ke94Le!4$'%''4)4+4-4.4:4=4[4^4_4`4''{4|4}4~4a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5_F{n|F~F|n!k}n~naobocov5eofogohoiosGuGwGyGAGw5DGFGHGJGLGNGPGRGTGVGXGZG1G3G5G7G!G'Xb+%G(Gy5z5A5jo.GMeldmdC5D5E5F5H5J5L5N5('O5P5Q5R5S5T5U5V5W5X5Z5052545657585ud)5*5,5.5/5;5=5?5@5[5]5^5_5`5{5|5}5~5a6b6c6d6(Xe6f6h6j6k6l6m6n6)'J)K)q6r6L)M)u6v6w6x6y6z6A6B6C6D6E6@XF6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6noZ606oopo1626qorosotouovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoSsNoOoPoQoRoSoToUoVo4666WoXoYoZo7696#6$6'6(6Xt0o1o2o)6gh3oOePe+6,6-6nlol*'.6plql:6=6?6[6]6_6{6|6}6a7c7e7f7h7i7j7k7l7m7n7o7p7q7s7+','t7u7w7-'y7A7C7E7F7H7I7K7M7N7P7R7T7U7W7X7Y7Z707.'17273757677787!7#7$7'7)7+7-7.7:7;7@7[7]7`7|7}7a8b8c8d8e8f8g8h8j8k8l8m8/'o8p8r8t8u86o7oWKv88ow8x8y8z82K:'5K7K9K#KA8U.(KD8E8tlul;'F8hhihZt9o!o#o$o%oG8H8I8J8K8L8M8N8O8P8Q8?'R8S8T8U8V8W8X8Y8Z80818@'2838485868788898!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~8a9b9`'c9d9e9f9g9h9i9j9k9l9{'m9n9o9,Lp9q9r9s9t9u9v9w9x9y9z9A9B9|'C9D9nhohcMphF9G9H9I9J9K9L9N9}'O9P9R9~'S9U9V9wMW9a(X9Y9Z909192939495969798999!9#9b($9%9'9(9)9*9+9,9c(-9.9:9d(?9e(@9[9]9^9_9`9f({9|9}9~9a!b!c!d!e!f!g!h!i!j!k!m!*o+o,oo!-op!.o/o8ts!:oQet!u!v!w!x!y!z!A!B!C!D!=o?o@o[o]o^o_o`o{o|o}o~oE!F!H!I!apbpcpdpepfphpjplpnppprptpvpxpzpBpDpFpHpJpLpNpPpQpRpSpTpUpVpWpXpYpZp0p1p2p3p4p5p6p7p8p9p!p#p$p%p'p(p)p*p+p,p-p.p/p:p;p=p?p@p[p]p^p0s1s2s$O3sUj4!_p5!5iVjydPl6!7!vf8!{p|pwf]O}pxhyh~pzhIcReaqcP9!AhBhWjcq!!#!6iXjzdQl$!%!xf'!eqfqyfvPgqChDhhqEhJcSeiqFP(!FhGh7iYjAdRl)!*!zf+!kqlqAfUPmqHhnqIhKcTeoq4P,!JhKhf -!.!LhMhZj0jpqqq9i1jBdSl/!:!Bf;!sqtqCf[PuqNhOhvqPhLcUewqxq=!yqzq?!gQ@!QhRh!i2jCdTl[!]!Df^!BqCqEfvQDqShThEqUhMcVeFqFQ_!VhWh#i3jDdUl`!{!Ff|!HqIqGfUQJqXhYhKqZhNcWeLq4Q}!0h1h$i4jEdVl~!a#Hfb#NqOqIf,QPq2h3hQq4hOcXeRq]Qc#5h6h%i5jFdWld#e#Jff#TqUqKfhRVq7h8hWq9hPcYeXqrRg#!h#h'i6jGdXlh#i#Lfj#Zq0qMfGR1q$h%h2q'hQcZe3qQRk#(h)h(i7jHdYll#m#Nfn#5q6qOf5R7q*h+h8q,hRc0e9q!q)Ro#-h.h)i8jIdZlp#q#Pfr#$q%qQf_R'q/h:h(q;hSc1e)q*qfSs#=h?h+qu#w#9ty#z#A#B#C#D#g(h(i(E#F#G#H#I#J#K#L#M#N#j(k(O#P#Q#R#S#T#U#V#W#X#Y#0#2#,q3#4#5#6#l(7#m(-q.q/q@h8#n(o(p(9#!###$#%#'#(#:q;q=q?q!t@q*#[q]q^q#t_q,#r(-#s(.#/#:#;#=#?#u([#]#^#_#v(|#}#a$0.b$L+M+N+d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$w(t$u$x(w$y$A$B$C$D${q|q}q~qarbrcrdrerfrgrhrirjrkrlrmr!T$T'Tnrorprqrrr.T:TsrtrurvrwrxryrzrArBrCrDrErFrGrHrIrJrE$F$G$H$I$KrLrMroUqUNrOrPrQrRrSrTrUrVrWrXrYrZr0r1rJ$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$0$1$2$3$4$5$6$7$8$9$!$$$%$($)$*$+$,$-$.$/$:$;$=$?$@$[$]$^$_$`${$|$}$~$a%b%c%d%e%f%g%h%i%j%k%l%n%o%p%q%r%s%t%u%v%w%1ly%z%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%0%1%2%3%4%5%6%7%8%9%!%#%$%%%'%(%)%*%+%,%-%.%/%:%;%=%?%@%[%]%^%_%`%{%|%}%~%a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'
3849 if __cuDeviceGetCount == NULL: 2a {X}X~XaYbYcYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!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*i1f+i.u2f,i-iaZbZcZdZeZfZgZhZiZjZkZmZnZoZpZqZrZsZtZuZvZwZxZzZBZCZDZEZFZGZHZIZJZKZLZMZNZOZQZRZSZTZUZVZWZXZYZZZ0Z1Z2Z3Z4Z.i/i)c%f'f(f)fRnSn*f+f,fTc2e3e4e5e-f.f:i;i*c/f:f;f=fTnUn?f@f[fUc6e7e8e9e]f^f=i_f?i`v`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgVnWncgdgegVc!e#e$e%efggg}i~i,chgigjgkgXnYnlgmgngWc'e(e)e*eogpgajbj-cqgrgsgtgZn0nugvgwgXc+e,e-e.exgygcjdj.czgAgBgCg1n2nDgEgFgYc/e:e;e=eGgHgejIgfjJggjhjijKgjjLgkjlj]ZmjMgnjNgojpj^Z_Z`Z{Z|Z}Z~Za0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0t0v0x0z0B0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z000102030405060708090!0#0$0%0'0(0)0*0+0,0-0.0/0:0;0=0?0@0[0]0^0_0`0{0|0}0~0a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1s1t1u1v1w1x1z1A1B1C1D1F1G1H1I1J1K1L1]h5y^h7y_h9y#y%y(y*y,y.y:y=y@y]y_y{y}yazczezgzizkzM1O1Q1mzozqzszuzwzS1zzT1U1W1X1Y1Z101112131415161718191!1#1$1%1'1(1)1*1+1,1-1.1/1:1;1=1?1@1[1]1^1_1`1{1|1}1~1a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z202122232425262728292!2#2$2%2'2(2)2*2+2(nd3e3f3jf%d'd$A'A)dkf)Alfmf*dnf-A+d,d:A=A@A]A-d.d/d:d;d=d?d@d[d]d^d_d_A{A~AcBfBiBkBmBoBqBsBuBwByBABCBEBGBIBKBMBOBQBSBUBWB7lJkKkLkMk8l9lg3~W!lzm#l/s$l:s%l;s'l(l)lh30iof.n1ipf*l2iqfi33irf/n+l,l-l.l/l:l;l=l?ll3m3n3o3p3q3r3s3t3u3v3w3x3y3c)Amqj)r{lrj*r[s|lsj+r}l,rBm~ltj-rjXamuj.rkXbmvj/rlXcmwj:rsCAbdmxj;r=r?r@r[r]r^r_r`r{r|r}rCmem~rEmfmyjasGmoX_s`s{s|s}s~satbtctdtetftHmImJmKmLmMmNmOmPmQmRmSmpXqXrXsXtXuXvXwXxXyXzXAX|hgmzjbshmAjcsaiimBjdscijmCjes_3`3{3kmDjfsgshsisjslmEjksmmFjlsginmGjms,C.C:C=C@C]C_C{C}3a4c4~CbDdDfDhDjDlDnDpDrDtDvDxDzDBDDDFDdfnsefospsqsrssstsusvswsxsys;n3'c m4n4o4p4s4t4u4v4w4x4L4Sdnb4'5'6'U47'8'zsAsBsCs[nDsEsFs]nGsHsIsJsKsLsMsNsOsPsQsRs9'!')*#'^nzF24CF34FF4454647484Ke94Le!4$'%''4)4+4-4.4:4=4[4^4_4`4''{4|4}4~4a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5_F{n|F~F|n!k}n~naobocov5eofogohoiosGuGwGyGAGw5DGFGHGJGLGNGPGRGTGVGXGZG1G3G5G7G!G'Xb+%G(Gy5z5A5jo.GMeldmdC5D5E5F5H5J5L5N5('O5P5Q5R5S5T5U5V5W5X5Z5052545657585ud)5*5,5.5/5;5=5?5@5[5]5^5_5`5{5|5}5~5a6b6c6d6(Xe6f6h6j6k6l6m6n6)'J)K)q6r6L)M)u6v6w6x6y6z6A6B6C6D6E6@XF6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6noZ606oopo1626qorosotouovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoSsNoOoPoQoRoSoToUoVo4666WoXoYoZo7696#6$6'6(6Xt0o1o2o)6gh3oOePe+6,6-6nlol*'.6plql:6=6?6[6]6_6{6|6}6a7c7e7f7h7i7j7k7l7m7n7o7p7q7s7+','t7u7w7-'y7A7C7E7F7H7I7K7M7N7P7R7T7U7W7X7Y7Z707.'17273757677787!7#7$7'7)7+7-7.7:7;7@7[7]7`7|7}7a8b8c8d8e8f8g8h8j8k8l8m8/'o8p8r8t8u86o7oWKv88ow8x8y8z82K:'5K7K9K#KA8U.(KD8E8tlul;'F8hhihZt9o!o#o$o%oG8H8I8J8K8L8M8N8O8P8Q8?'R8S8T8U8V8W8X8Y8Z80818@'2838485868788898!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~8a9b9`'c9d9e9f9g9h9i9j9k9l9{'m9n9o9,Lp9q9r9s9t9u9v9w9x9y9z9A9B9|'C9D9nhohcMphF9G9H9I9J9K9L9N9}'O9P9R9~'S9U9V9wMW9a(X9Y9Z909192939495969798999!9#9b($9%9'9(9)9*9+9,9c(-9.9:9d(?9e(@9[9]9^9_9`9f({9|9}9~9a!b!c!d!e!f!g!h!i!j!k!m!*o+o,oo!-op!.o/o8ts!:oQet!u!v!w!x!y!z!A!B!C!D!=o?o@o[o]o^o_o`o{o|o}o~oE!F!H!I!apbpcpdpepfphpjplpnppprptpvpxpzpBpDpFpHpJpLpNpPpQpRpSpTpUpVpWpXpYpZp0p1p2p3p4p5p6p7p8p9p!p#p$p%p'p(p)p*p+p,p-p.p/p:p;p=p?p@p[p]p^p0s1s2s$O3sUj4!_p5!5iVjydPl6!7!vf8!{p|pwf]O}pxhyh~pzhIcReaqcP9!AhBhWjcq!!#!6iXjzdQl$!%!xf'!eqfqyfvPgqChDhhqEhJcSeiqFP(!FhGh7iYjAdRl)!*!zf+!kqlqAfUPmqHhnqIhKcTeoq4P,!JhKhf -!.!LhMhZj0jpqqq9i1jBdSl/!:!Bf;!sqtqCf[PuqNhOhvqPhLcUewqxq=!yqzq?!gQ@!QhRh!i2jCdTl[!]!Df^!BqCqEfvQDqShThEqUhMcVeFqFQ_!VhWh#i3jDdUl`!{!Ff|!HqIqGfUQJqXhYhKqZhNcWeLq4Q}!0h1h$i4jEdVl~!a#Hfb#NqOqIf,QPq2h3hQq4hOcXeRq]Qc#5h6h%i5jFdWld#e#Jff#TqUqKfhRVq7h8hWq9hPcYeXqrRg#!h#h'i6jGdXlh#i#Lfj#Zq0qMfGR1q$h%h2q'hQcZe3qQRk#(h)h(i7jHdYll#m#Nfn#5q6qOf5R7q*h+h8q,hRc0e9q!q)Ro#-h.h)i8jIdZlp#q#Pfr#$q%qQf_R'q/h:h(q;hSc1e)q*qfSs#=h?h+qu#w#9ty#z#A#B#C#D#g(h(i(E#F#G#H#I#J#K#L#M#N#j(k(O#P#Q#R#S#T#U#V#W#X#Y#0#2#,q3#4#5#6#l(7#m(-q.q/q@h8#n(o(p(9#!###$#%#'#(#:q;q=q?q!t@q*#[q]q^q#t_q,#r(-#s(.#/#:#;#=#?#u([#]#^#_#v(|#}#a$0.b$L+M+N+d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$w(t$u$x(w$y$A$B$C$D${q|q}q~qarbrcrdrerfrgrhrirjrkrlrmr!T$T'Tnrorprqrrr.T:TsrtrurvrwrxryrzrArBrCrDrErFrGrHrIrJrE$F$G$H$I$KrLrMroUqUNrOrPrQrRrSrTrUrVrWrXrYrZr0r1rJ$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$0$1$2$3$4$5$6$7$8$9$!$$$%$($)$*$+$,$-$.$/$:$;$=$?$@$[$]$^$_$`${$|$}$~$a%b%c%d%e%f%g%h%i%j%k%l%n%o%p%q%r%s%t%u%v%w%1ly%z%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%0%1%2%3%4%5%6%7%8%9%!%#%$%%%'%(%)%*%+%,%-%.%/%:%;%=%?%@%[%]%^%_%`%{%|%}%~%a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'
3850 with gil:
3851 raise FunctionNotFoundError("function cuDeviceGetCount is not found") 2a {X}X~XaYbYcYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!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*i1f+i.u2f,i-iaZbZcZdZeZfZgZ3.hZiZjZkZmZnZoZpZqZrZsZtZuZvZwZxZzZBZCZDZEZFZGZHZIZJZKZLZMZNZOZQZRZSZTZUZVZWZXZYZZZ0Z1Z2Z3Z4Z.i/i)c%f'f(f)fRnSn*f+f,fTc2e3e4e5e-f.f:i;i*c/f:f;f=fTnUn?f@f[fUc6e7e8e9e]f^f=i_f?i`v`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgVnWncgdgegVc!e#e$e%efggg}i~i,chgigjgkgXnYnlgmgngWc'e(e)e*eogpgajbj-cqgrgsgtgZn0nugvgwgXc+e,e-e.exgygcjdj.czgAgBgCg1n2nDgEgFgYc/e:e;e=eGgHgejIgfjJggjhjijKgjjLgkjlj]ZmjMgnjNgojpj^Z_Z`Z{Z|Z}Z~Za0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0t0v0x0z0B0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z000102030405060708090!0#0$0%0'0(0)0*0+0,0-0.0/0:0;0=0?0@0[0]0^0_0`0{0|0}0~0a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1s1t1u1v1w1x1z1A1B1C1D1F1G1H1I1J1K1L15y7y9y#y%y(y*y,y.y:y=y@y]y_y{y}yazczezgzizkzmzozqzszuzwzS1zzT1U1W1X1Y1Z101112131415161718191!1#1$1%1'1(1)1*1+1,1-1.1/1:1;1=1?1@1[1]1^1_1`1{1|1}1~1a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z202122232425262728292!2#2$2%2'2(2)2*2+2(nd3e3f3jf%d'd$A'A)dkf)Alfmf*dnf-A+d,d:A=A@A]A-d.d/d:d;d=d?d@d[d]d^d_d_A{A~AcBfBiBkBmBoBqBsBuBwByBABCBEBGBIBKBMBOBQBSBUBWBJkKkLkMk8l9lg3!l#l$l%l'l(l)lh30iof.n1ipf*l2iqfi33irf/n+l,l-l.l/l:l;l=l?ll3m3n3o3p3q3r3s3t3u3v3w3x3y3qj)r{lrj*r|lsj+r}l:n,r~ltj-ramuj.rbmvj/rcmwj:rsCdmxj;r=r?r@r[r]r^r_r`r{r|r}rem@l~rfmyjasgmzjbshmAjcsimBjdsjmCjes_3`3{3kmDjfsgshsisjslmEjksmmFjlsnmGjms,C.C:C=C@C]C_C{Cc4~CbDdDfDhDjDlDnDpDrDtDvDxDzDBDDDFDnsospsqsrssstsusvswsxsys;n4.m4n4o4p4s4t4u4v4w4x4L4ttNdnby(z(U4A(utvtwt[nxtyt]nztAtBtCtDtEtFtGtHtItJtKtLtMtNt)*B(C(^nzF24CF34FF4454647484Ke94Le!4OFD('4)4+4-4.4:4=4E([4^4_4`4{4|4}4~4a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5_F{n|F~F|n!k}n~naobocov5eofogohoiosGuGwGyGAGw5DGFGHGJGLGNGPGRGTGVGXGZG1G3G5G7G?X!Gb+%G(Gy5z5A5jo.GMeF(ldmdC5D5E5F5H5J5L5N5O5P5Q5R5S5T5U5V5W5X5Z5052545657585ud)5*5,5.5/5;5=5?5@5[5]5^5_5`5{5|5}5~5a6b6c6d6(Xe6f6h6j6G(k6l6m6n65.6.q6r67.8.u6v6w6x6y6z6A6B6C6D6E6@XF6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6noZ606oopo1626qorosotouovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoWtNoOoPoQoRoSoToUoVo4666WoXoYoZo7696#6$6'6(64I0o1o2o)6H(gh3oOePe+6,6-6nlol.6plql:6=6?6[6]6_6{6|6}6a7c7e7f7h7i7j7k7l7m7n7o7p7q7s7t7u7w7I(y7A7C7E7F7H7I7K7M7J(N7P7R7T7U7W7X7Y7Z707K(172737L(57677787!7#7$7'7)7+7-7.7:7;7M(@7[7]7N(`7|7}7a8b8c8O(d8e8f8g8P(h8j8k8l8m8o8Q(p8r8t8u86o7oWKv88ow8x8y82K5K7K9K#KA8(KD8E8tlulF8hhih9o!o#o$o%oG8R(H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8S(W8X8Y8Z8081828T(384858U(68788898V(!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~8a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9,Lp9q9r9s9t9u9v9w9x9y9W(z9X(A9B9C9D9nhohcMphF9G9H9Y(I9J9K9Z(L9N9O9P9R9S9U9V9wMW9X9Y9Z90919290(39495969799.!.89#.1(99!9#9$9%9'92((9)9*9+9,9-9.9:93(4(?95(@9[9]9^9_9`9{9|96(}9~9a!b!c!d!e!f!g!h!i!j!k!m!*o+o,oo!-op!.o/os!:oQet!u!v!w!x!y!z!A!B!C!D!=o?o@o[o]o^o_oVN`o{o|o}o~oE!F!H!I!apbpcpdpepfphpjplpnppprptpvpxpzpBpDpFpHpJpLpNpPpQpRpSpTpUpVpWpXpYpZp0p1p2p3p4p5p6p7p8p9p!p#p$p%p'p(p)p*p+p,p-p.p/p:p;p=p?p@p[p]p^p0s1s2s$O3sUj4!_p5!5iVjydPl6!7!vf8!{p|pwf]O}pxhyh~pzhIcReaqcP9!AhBhWjcq!!#!6iXjzdQl$!%!xf'!eqfqyfvPgqChDhhqEhJcSeiqFP(!FhGh7iYjAdRl)!*!zf+!kqlqAfUPmqHh8inqIhKcTeoq4P,!JhKhf -!.!LhMhZj0jpqqq9i1jBdSl/!:!Bf;!sqtqCf[PuqNhOhvqPhLcUewqxq=!yqzq?!gQ@!QhRh!i2jCdTl[!]!Df^!BqCqEfvQDqShThEqUhMcVeFqFQ_!VhWh#i3jDdUl`!{!Ff|!HqIqGfUQJqXhYhKqZhNcWeLq4Q}!0h1h$i4jEdVl~!a#Hfb#NqOqIf,QPq2h3hQq4hOcXeRq]Qc#5h6h%i5jFdWld#e#Jff#TqUqKfhRVq7h8hWq9hPcYeXqrRg#!h#h'i6jGdXlh#i#Lfj#Zq0qMfGR1q$h%h2q'hQcZe3qQRk#(h)h(i7jHdYll#m#Nfn#5q6qOf5R7q*h+h8q,hRc0e9q!q)Ro#-h.h)i8jIdZlp#q#Pfr#$q%qQf_R'q/h:h(q;hSc1e)q*qfSs#=h?h+qu#w#y#8(z#9(A#B#C#D#!(E##(F#G#H#I#J#K#L#M#N#O#P#Q#R#$(%(S#T#U#V#'(W#X#Y#((0#2#,q3#4#5#6#7##S-q.q/q@h8#)(9#*(+(!###$#%#'#,((#:q;q=q?q@q*#[q]q^q[S@(,#.(-#.#/#/(:#;#=#?#[#]#^#_#|#}#:(a$b$L+M+N+d$e$f$g$;(h$i$j$k$=(l$m$n$o$p$q$r$s$t$u$w$y$A$B$C$D$?({q|q}q~qarbrcrdrerfrgrhrirjrkrlrmr!T$T'Tnrorprqrrr.T:TsrtrurvrwrxryrzrArBrCrDrErFrGrHrIrJrE$F$G$H$I$KrLrMroUqUNrOrPrQrRrSrTrUrVrWrXrYrZr0r1rJ$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$0$1$2$3$4$5$6$7$8$9$!$$$%$($)$*$+$,$-$.$/$:$;$=$?$@$[$]$^$_$`${$|$}$~$a%b%c%d%e%f%g%h%i%j%k%l%n%o%p%q%r%s%t%u%v%w%1ly%z%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%0%1%2%3%4%5%6%7%8%9%!%#%$%%%'%(%)%*%+%,%-%.%/%:%;%=%?%@%[%]%^%_%`%{%|%}%~%a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'
3852 return (<CUresult (*)(int*) noexcept nogil>__cuDeviceGetCount)( 2a {X}X~XaYbYcYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!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*i1f+i.u2f,i-iaZbZcZdZeZfZgZ3.hZiZjZkZmZnZoZpZqZrZsZtZuZvZwZxZzZBZCZDZEZFZGZHZIZJZKZLZMZNZOZQZRZSZTZUZVZWZXZYZZZ0Z1Z2Z3Z4Z.i/i)c%f'f(f)fRnSn*f+f,fTc2e3e4e5e-f.f:i;i*c/f:f;f=fTnUn?f@f[fUc6e7e8e9e]f^f=i_f?i`v`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgVnWncgdgegVc!e#e$e%efggg}i~i,chgigjgkgXnYnlgmgngWc'e(e)e*eogpgajbj-cqgrgsgtgZn0nugvgwgXc+e,e-e.exgygcjdj.czgAgBgCg1n2nDgEgFgYc/e:e;e=eGgHgejIgfjJggjhjijKgjjLgkjlj]ZmjMgnjNgojpj^Z_Z`Z{Z|Z}Z~Za0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0t0v0x0z0B0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z000102030405060708090!0#0$0%0'0(0)0*0+0,0-0.0/0:0;0=0?0@0[0]0^0_0`0{0|0}0~0a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1s1t1u1v1w1x1z1A1B1C1D1F1G1H1I1J1K1L1]h5y^h7y_h9y#y%y(y*y,y.y:y=y@y]y_y{y}yazczezgzizkzM1O1Q1mzozqzszuzwzS1zzT1U1W1X1Y1Z101112131415161718191!1#1$1%1'1(1)1*1+1,1-1.1/1:1;1=1?1@1[1]1^1_1`1{1|1}1~1a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z202122232425262728292!2#2$2%2'2(2)2*2+2(nd3e3f3jf%d'd$A'A)dkf)Alfmf*dnf-A+d,d:A=A@A]A-d.d/d:d;d=d?d@d[d]d^d_d_A{A~AcBfBiBkBmBoBqBsBuBwByBABCBEBGBIBKBMBOBQBSBUBWB7lJkKkLkMk8l9lg3~W!lzm#l/s$l:s%l;s'l(l)lh30iof.n1ipf*l2iqfi33irf/n+l,l-l.l/l:l;l=l?ll3m3n3o3p3q3r3s3t3u3v3w3x3y3c)Amqj)r{lrj*r[s|lsj+r}l:n,rBm~ltj-rjXamuj.rkXbmvj/rlXcmwj:rsCAbdmxj;r=r?r@r[r]r^r_r`r{r|r}rCmem@l~rEmfmyjasGmoX_s`s{s|s}s~satbtctdtetftHmImJmKmLmMmNmOmPmQmRmSmpXqXrXsXtXuXvXwXxXyXzXAX|hgmzjbshmAjcsaiimBjdscijmCjes_3`3{3kmDjfsgshsisjslmEjksmmFjlsginmGjms,C.C:C=C@C]C_C{C}3a4c4~CbDdDfDhDjDlDnDpDrDtDvDxDzDBDDDFDdfnsefospsqsrssstsusvswsxsys;n4.3'c m4n4o4p4s4t4u4v4w4x4L4ttSdNdnb4'5'6'y(z(U47'A(8'utvtwtzsAsBsCs[nxtDsEsytFs]nztAtBtGsCtDtHsIsJsEtFtKsGtHtItJtKtLtMtLsMsNsOsPsNtQsRs9'!')*B(C(#'^nzF24CF34FF4454647484Ke94Le!4OFD($'%''4)4+4-4.4:4=4E([4^4_4`4''{4|4}4~4a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5_F{n|F~F|n!k}n~naobocov5eofogohoiosGuGwGyGAGw5DGFGHGJGLGNGPGRGTGVGXGZG1G3G5G7G?X!G'Xb+%G(Gy5z5A5jo.GMeF(ldmdC5D5E5F5H5J5L5N5('O5P5Q5R5S5T5U5V5W5X5Z5052545657585ud)5*5,5.5/5;5=5?5@5[5]5^5_5`5{5|5}5~5a6b6c6d6(Xe6f6h6j6G(k6l6m6n6)'J)5.K)6.q6r6L)7.M)8.u6v6w6x6y6z6A6B6C6D6E6@XF6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6noZ606oopo1626qorosotouovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoSsWtNoOoPoQoRoSoToUoVo4666WoXoYoZo7696#6$6'6(64IXt0o1o2o)6H(gh3oOePe+6,6-6nlol*'.6plql:6=6?6[6]6_6{6|6}6a7c7e7f7h7i7j7k7l7m7n7o7p7q7s7+','t7u7w7I(-'y7A7C7E7F7H7I7K7M7J(N7P7R7T7U7W7X7Y7Z707.'K(172737L(57677787!7#7$7'7)7+7-7.7:7;7M(@7[7]7N(`7|7}7a8b8c8O(d8e8f8g8P(h8j8k8l8m8/'o8Q(p8r8t8u86o7oWKv88ow8x8y8z82K:'5K7K9K#KA8U.(KD8E8tlul;'F8hhihZt9o!o#o$o%oG8R(H8I8J8K8L8M8N8O8P8Q8?'R8S8T8U8V8S(W8X8Y8Z80818@'28T(384858U(68788898V(!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~8a9b9`'c9d9e9f9g9h9i9j9k9l9{'m9n9o9,Lp9q9r9s9t9u9v9w9x9y9W(z9X(A9B9|'C9D9nhohcMphF9G9H9Y(I9J9K9Z(L9N9}'O9P9R9~'S9U9V9wMW9a(X9Y9Z90919290(39495969799.!.89#.1(99!9#9b($9%9'92((9)9*9+9,9c(-9.9:93(d(4(?9e(5(@9[9]9^9_9`9f({9|96(}9~9a!b!c!d!e!f!g!h!i!j!k!m!*o+o,oo!-op!.o/o8ts!:oQet!u!v!w!x!y!z!A!B!C!D!=o?o@o[o]o^o_oVN`o{o|o}o~oE!F!H!I!apbpcpdpepfphpjplpnppprptpvpxpzpBpDpFpHpJpLpNpPpQpRpSpTpUpVpWpXpYpZp0p1p2p3p4p5p6p7p8p9p!p#p$p%p'p(p)p*p+p,p-p.p/p:p;p=p?p@p[p]p^p0s1s2s$O3sUj4!_p5!5iVjydPl6!7!vf8!{p|pwf]O}pxhyh~pzhIcReaqcP9!AhBhWjcq!!#!6iXjzdQl$!%!xf'!eqfqyfvPgqChDhhqEhJcSeiqFP(!FhGh7iYjAdRl)!*!zf+!kqlqAfUPmqHh8inqIhKcTeoq4P,!JhKhf -!.!LhMhZj0jpqqq9i1jBdSl/!:!Bf;!sqtqCf[PuqNhOhvqPhLcUewqxq=!yqzq?!gQ@!QhRh!i2jCdTl[!]!Df^!BqCqEfvQDqShThEqUhMcVeFqFQ_!VhWh#i3jDdUl`!{!Ff|!HqIqGfUQJqXhYhKqZhNcWeLq4Q}!0h1h$i4jEdVl~!a#Hfb#NqOqIf,QPq2h3hQq4hOcXeRq]Qc#5h6h%i5jFdWld#e#Jff#TqUqKfhRVq7h8hWq9hPcYeXqrRg#!h#h'i6jGdXlh#i#Lfj#Zq0qMfGR1q$h%h2q'hQcZe3qQRk#(h)h(i7jHdYll#m#Nfn#5q6qOf5R7q*h+h8q,hRc0e9q!q)Ro#-h.h)i8jIdZlp#q#Pfr#$q%qQf_R'q/h:h(q;hSc1e)q*qfSs#=h?h+qu#w#9ty#8(z#9(A#B#C#D#!(g(h(i(E##(F#G#H#I#J#K#L#M#N#j(k(O#P#Q#R#$(%(S#T#U#V#'(W#X#Y#((0#2#,q3#4#5#6#l(7#m(#S-q.q/q@h8#n(o()(p(9#*(+(!###$#%#'#,((#:q;q=q?q!t@q*#[q]q^q[S#t@(_q,#r(.(-#s(.#/#/(:#;#=#?#u([#]#^#_#v(|#}#:(a$0.b$L+M+N+d$e$f$g$;(h$i$j$k$=(l$m$n$o$p$q$r$s$w(t$u$x(w$y$A$B$C$D$?({q|q}q~qarbrcrdrerfrgrhrirjrkrlrmr!T$T'Tnrorprqrrr.T:TsrtrurvrwrxryrzrArBrCrDrErFrGrHrIrJrE$F$G$H$I$KrLrMroUqUNrOrPrQrRrSrTrUrVrWrXrYrZr0r1rJ$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$0$1$2$3$4$5$6$7$8$9$!$$$%$($)$*$+$,$-$.$/$:$;$=$?$@$[$]$^$_$`${$|$}$~$a%b%c%d%e%f%g%h%i%j%k%l%n%o%p%q%r%s%t%u%v%w%1ly%z%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%0%1%2%3%4%5%6%7%8%9%!%#%$%%%'%(%)%*%+%,%-%.%/%:%;%=%?%@%[%]%^%_%`%{%|%}%~%a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'
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() 2(nzmcf;nX4uFw+
3859 if __cuDeviceGetName == NULL: 2a (nzmcf;nX4uFw+
3860 with gil:
3861 raise FunctionNotFoundError("function cuDeviceGetName is not found") 2(n;nX4uFw+
3862 return (<CUresult (*)(char*, int, CUdevice) noexcept nogil>__cuDeviceGetName)( 2(nzmcf;nX4uFw+
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() 2o*zm/s:s;sc)Amqj)r{lrj*r[s|lsj+r}l,rBm~ltj-rjXamuj.rkXbmvj/rlXcmwj:rAbdmxj;r=r?r@r[r]r^r_r`r{r|r}rCmem@l~rEmfmyjasb GmoX_s`s{s|s}s~satbtctdtetftHmImJmKmLmMmNmOmPmQmRmSmpXqXrXsXtXuXvXwXxXyXzXAX|hgmzjbshmAjcsaiimBjdscijmCjeskmDjfsgshsisjslmEjksmmFjlsginmGjmsmt|33m4mf4~-dfnsefospsqsrssstsusvswsxsys3'h.m4E*F*R*Z*2*4*5*#*,*^nlihfminioipiifqiti`dviwixiyi{dAiEl4i6t7t0s1s2s3st+u+v+LhMhZj0jx+y+z+A+
3869 if __cuDeviceGetUuid_v2 == NULL: 2a o*zm/s:s;sc)Amqj)r{lrj*r[s|lsj+r}l,rBm~ltj-rjXamuj.rkXbmvj/rlXcmwj:rAbdmxj;r=r?r@r[r]r^r_r`r{r|r}rCmem@l~rEmfmyjasb GmoX_s`s{s|s}s~satbtctdtetftHmImJmKmLmMmNmOmPmQmRmSmpXqXrXsXtXuXvXwXxXyXzXAX|hgmzjbshmAjcsaiimBjdscijmCjeskmDjfsgshsisjslmEjksmmFjlsginmGjmsmt|33m4mf4~-dfnsefospsqsrssstsusvswsxsys3'h.m4E*F*R*Z*2*4*5*#*,*^nlihfminioipiifqiti`dviwixiyi{dAiEl4i6t7t0s1s2s3st+u+v+LhMhZj0jx+y+z+A+
3870 with gil:
3871 raise FunctionNotFoundError("function cuDeviceGetUuid_v2 is not found") 2o*4.3'm4E*F*R*Z*2*4*5*#*,*^nt+u+v+x+y+z+A+
3872 return (<CUresult (*)(CUuuid*, CUdevice) noexcept nogil>__cuDeviceGetUuid_v2)( 2o*zm/s:s;sc)Amqj)r{lrj*r[s|lsj+r}l,rBm~ltj-rjXamuj.rkXbmvj/rlXcmwj:rAbdmxj;r=r?r@r[r]r^r_r`r{r|r}rCmem@l~rEmfmyjasb GmoX_s`s{s|s}s~satbtctdtetftHmImJmKmLmMmNmOmPmQmRmSmpXqXrXsXtXuXvXwXxXyXzXAX|hgmzjbshmAjcsaiimBjdscijmCjeskmDjfsgshsisjslmEjksmmFjlsginmGjmsmt|33m4mf4~-dfnsefospsqsrssstsusvswsxsys4.3'h.m4E*F*R*Z*2*4*5*#*,*^nlihfminioipiifqiti`dviwixiyi{dAiEl4i6t7t0s1s2s3st+u+v+LhMhZj0jx+y+z+A+
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 beZ Yf8ch J Zf!c;bP =b; ge#cBb= ?bhe0f6 XYj k l m n o p q r s t u v w x y Q z A B C D R S T U 4s5s@j2l[jpm6sqm*i1f+i2f,i-i^j`e{e|e[h@byZAZlemene9foe? @ [ tb%c'c(c6dPZ7s8s9s_j`j{j|jQn.i/i)c%f'f(f)f,fTc2e3e4e5e:i;i*c/f:f;f=f[fUc6e7e8e9e=i_f?i`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgegVc!e#e$e%e}i~i,chgigjgkgngWc'e(e)e*eajbj-cqgrgsgtgwgXc+e,e-e.ecjdj.czgAgBgCgFgYc/e:e;e=eejIgfjJggjhjijKgjjLgkjljmjMgnjNgojpj7 f*3lFxHx4n5n$t6ng*4lh*s0u0w0y0A0C0JdCbDbEbFb]bDc5l6l}e~e7d*b+b:cEc, jyfkccIbUgKdDiEiJbKb2 FiLb8dMbFcGcGiHiHcdc! 3 V W X g :b]h5y^h7y_h9y#y%y(y*y,y.y:y=y@y]y_y% {y@c}y' az( cz] ez9dgz^ iz_ kz,bM1-bO1.bQ1mzozqzszuzwzzzPbQbRbSbTbuevewegchcictkukvk#n$ni 0g%nabmcncoc3g2brc_csc5b5g'nN O F G H I hbY ibtc8g9g!gM #g|c$g4 (n%gjbkb~cadbd9bcddd-swmxmjf%d'd- . )dkf(blfmf*dnf/ +d,dubvbwb: -d.d/d:d;d=d?d@d[d]d^d_dLdMd5 xbybzb8l9l!l#l$l%l'l(l)lNk0iof.n1ipf*l2iqf3irf/n+l,l-l.l/l:l;l=l?l=X1'v*w*2'Amqj)r{lrj*r|l]ssj+r}l^s:n,r~ltj-rjXamuj.rkXbmvj/rlXcmwj:rsCAbdmBcxjCc;r=r?r@r[r]r^r_r`r{r|r}remDm@l~rfmFmyjasb GmoX_s`s{s|s}s~satbtctdtetftHmgtImhtJmKmLmitMmjtNmOmPmktQmltRmSmpXqXrXsXtXuXvXwXxXyXzXAXgm}hzjbshm~hAjcsimbiBjdsjmdiCjeskmbfDjfsgshsSkisTkjslmeiEjksmmfiFjlsnmhiGjms,C.C:C=C@C]C_C{C}3a4~CbDdDfDhDjDlDnD6mpDrDtDvDxDzDBDDDFDnsosVkpsWkqsrsssZkts0kusvswsa.xsb.ys;n;gC..DttSdNdnbgfutvt~DaEbEcEdEeEwtzsfEgEhEiEAsjEkEBslEmEnECsoEpE[nqErExtsEtEuEvEDswExEEsyEzEAEBECEDEEEFEGEytHEFsIEJEKELEMENEOEPEQERESETE]nztUEVEWEAtXEYEZEBt0E1E2E3EGsCtDt4EHs5E6E7E8E9E!EIsJs#E$E%E'E(E)E*EEt+E,EFt-E.E/E:E;EKs=E?EGtHt@E[E]E^E_E`E{E|EIt}EJt~EaFbFcFKtdFLtMteFLsfFMsgFhFNsOsPsNtiFjFkFQslFRs?ezFCFFFjduc[g)b!k) }n* ~n[*]*^*kdMe#bHj$b%blbmbodpdqdrd'bsdtdloudvdsf+5-5:5wdxdmo(Xg6i6]g^g_g`g{g|g}g~gahbhchdhh+noobpboopoqbrbqorosotouovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoSsWtNoOoPoQoRoSoToUoVo3656WoXoYoZotfufWK%t'tsl2K9m5K7K9K#KC8(Kvcwc'o='(t0t!m1t2t3t4t5tvlIjomJj#mliwlhf$mmi%mni'moi(mpixlif)mqiyl)Xri*Xzl+XAl,XBl-XCl.Xsi/XDl:X*mtiui`d+mvi,mwi-mxi.myizi{d/mAiElFl:mGlBiCiKjjhLj0c1c2cxcyczc3c4c5c,LMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYdcM(o)oJlM9Kl4i[XQ96t7tT9wM;m=mMlTsZdUsVsSj^eQMSMqhrhsh0d1dthWs$ Ac2d3duhNl?m;XXsTj'MvhYs+M-M/M;M4d5dZswhl!*o+o,oOl-omN.o/o8t+ :oQetNvNxNzNBNDNFNHNJNLN;o=o?o@o[o]o^o_o`o{o|o}o~oOdPd6Nap8Nbp!Ncp$Ndp'Nep)NfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzpApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpbOSpdOTpfOUphOVpjOWplOXpnOYppOZprO0ptO1pvO2pxO3pzO4pBO5pDO6pFO7pHO8pJO9pLO!pNO#pPO$p%p'p(p)p*p+p,p-p.p/p:p;p=p?p@p[p]p^p0s1s2s$O3sUj_p5iVjydvfwf~pzhIcReaqWjcq6iXjzdxfyfhqEhJcSeiq7iYjAdzfAfnqIhKcTeoqf LhMhZj0jpqqq9i1jBdBfCfvqPhLcUewqxqyqzq!i2jCdDfEfEqUhMcVeFq#i3jDdFfGfKqZhNcWeLq$i4jEdHfIfQq4hOcXeRq%i5jFdJfKfWq9hPcYeXq'i6jGdLfMf2q'hQcZe3q(i7jHdNfOf8q,hRc0e9q!q)i8jIdPfQf(q;hSc1e)q*q+qt#v#9tx#/bZ#1#-q.q/q@h:q;q=q?q!t@q)#[q]q^q#t_q+#q(t(@#_#1 {q|q}q~qarbrcrdrerfrgrhrirjrkrlrmrRfSfTfnrorprqrrr6c7csrtrurvrwrxryrzrArBrCrDrErFrGrHrIrJrKrLrMr9jUfNrOrPrQrRrSrTrUrVrWrXrYrZr0r1rsb!j#j$j%j'j(j)j*j+j,j-j.j@m/jQd:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
3909 if __cuDeviceGetAttribute == NULL: 2a beZ Yf8ch J Zf!c;bP =b; ge#cBb= ?bhe0f6 XYj k l m n o p q r s t u v w x y Q z A B C D R S T U 4s5s@j2l[jpm6sqm*i1f+i2f,i-i^j`e{e|e[h@byZAZlemene9foe? @ [ tb%c'c(c6dPZ7s8s9s_j`j{j|jQn.i/i)c%f'f(f)f,fTc2e3e4e5e:i;i*c/f:f;f=f[fUc6e7e8e9e=i_f?i`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgegVc!e#e$e%e}i~i,chgigjgkgngWc'e(e)e*eajbj-cqgrgsgtgwgXc+e,e-e.ecjdj.czgAgBgCgFgYc/e:e;e=eejIgfjJggjhjijKgjjLgkjljmjMgnjNgojpj7 f*3lFxHx4n5n$t6ng*4lh*s0u0w0y0A0C0JdCbDbEbFb]bDc5l6l}e~e7d*b+b:cEc, jyfkccIbUgKdDiEiJbKb2 FiLb8dMbFcGcGiHiHcdc! 3 V W X g :b]h5y^h7y_h9y#y%y(y*y,y.y:y=y@y]y_y% {y@c}y' az( cz] ez9dgz^ iz_ kz,bM1-bO1.bQ1mzozqzszuzwzzzPbQbRbSbTbuevewegchcictkukvk#n$ni 0g%nabmcncoc3g2brc_csc5b5g'nN O F G H I hbY ibtc8g9g!gM #g|c$g4 (n%gjbkb~cadbd9bcddd-swmxmjf%d'd- . )dkf(blfmf*dnf/ +d,dubvbwb: -d.d/d:d;d=d?d@d[d]d^d_dLdMd5 xbybzb8l9l!l#l$l%l'l(l)lNk0iof.n1ipf*l2iqf3irf/n+l,l-l.l/l:l;l=l?l=X1'v*w*2'Amqj)r{lrj*r|l]ssj+r}l^s:n,r~ltj-rjXamuj.rkXbmvj/rlXcmwj:rsCAbdmBcxjCc;r=r?r@r[r]r^r_r`r{r|r}remDm@l~rfmFmyjasb GmoX_s`s{s|s}s~satbtctdtetftHmgtImhtJmKmLmitMmjtNmOmPmktQmltRmSmpXqXrXsXtXuXvXwXxXyXzXAXgm}hzjbshm~hAjcsimbiBjdsjmdiCjeskmbfDjfsgshsSkisTkjslmeiEjksmmfiFjlsnmhiGjms,C.C:C=C@C]C_C{C}3a4~CbDdDfDhDjDlDnD6mpDrDtDvDxDzDBDDDFDnsosVkpsWkqsrsssZkts0kusvswsa.xsb.ys;n;gC..DttSdNdnbgfutvt~DaEbEcEdEeEwtzsfEgEhEiEAsjEkEBslEmEnECsoEpE[nqErExtsEtEuEvEDswExEEsyEzEAEBECEDEEEFEGEytHEFsIEJEKELEMENEOEPEQERESETE]nztUEVEWEAtXEYEZEBt0E1E2E3EGsCtDt4EHs5E6E7E8E9E!EIsJs#E$E%E'E(E)E*EEt+E,EFt-E.E/E:E;EKs=E?EGtHt@E[E]E^E_E`E{E|EIt}EJt~EaFbFcFKtdFLtMteFLsfFMsgFhFNsOsPsNtiFjFkFQslFRs?ezFCFFFjduc[g)b!k) }n* ~n[*]*^*kdMe#bHj$b%blbmbodpdqdrd'bsdtdloudvdsf+5-5:5wdxdmo(Xg6i6]g^g_g`g{g|g}g~gahbhchdhh+noobpboopoqbrbqorosotouovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoSsWtNoOoPoQoRoSoToUoVo3656WoXoYoZotfufWK%t'tsl2K9m5K7K9K#KC8(Kvcwc'o='(t0t!m1t2t3t4t5tvlIjomJj#mliwlhf$mmi%mni'moi(mpixlif)mqiyl)Xri*Xzl+XAl,XBl-XCl.Xsi/XDl:X*mtiui`d+mvi,mwi-mxi.myizi{d/mAiElFl:mGlBiCiKjjhLj0c1c2cxcyczc3c4c5c,LMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYdcM(o)oJlM9Kl4i[XQ96t7tT9wM;m=mMlTsZdUsVsSj^eQMSMqhrhsh0d1dthWs$ Ac2d3duhNl?m;XXsTj'MvhYs+M-M/M;M4d5dZswhl!*o+o,oOl-omN.o/o8t+ :oQetNvNxNzNBNDNFNHNJNLN;o=o?o@o[o]o^o_o`o{o|o}o~oOdPd6Nap8Nbp!Ncp$Ndp'Nep)NfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzpApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpbOSpdOTpfOUphOVpjOWplOXpnOYppOZprO0ptO1pvO2pxO3pzO4pBO5pDO6pFO7pHO8pJO9pLO!pNO#pPO$p%p'p(p)p*p+p,p-p.p/p:p;p=p?p@p[p]p^p0s1s2s$O3sUj_p5iVjydvfwf~pzhIcReaqWjcq6iXjzdxfyfhqEhJcSeiq7iYjAdzfAfnqIhKcTeoqf LhMhZj0jpqqq9i1jBdBfCfvqPhLcUewqxqyqzq!i2jCdDfEfEqUhMcVeFq#i3jDdFfGfKqZhNcWeLq$i4jEdHfIfQq4hOcXeRq%i5jFdJfKfWq9hPcYeXq'i6jGdLfMf2q'hQcZe3q(i7jHdNfOf8q,hRc0e9q!q)i8jIdPfQf(q;hSc1e)q*q+qt#v#9tx#/bZ#1#-q.q/q@h:q;q=q?q!t@q)#[q]q^q#t_q+#q(t(@#_#1 {q|q}q~qarbrcrdrerfrgrhrirjrkrlrmrRfSfTfnrorprqrrr6c7csrtrurvrwrxryrzrArBrCrDrErFrGrHrIrJrKrLrMr9jUfNrOrPrQrRrSrTrUrVrWrXrYrZr0r1rsb!j#j$j%j'j(j)j*j+j,j-j.j@m/jQd:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
3910 with gil:
3911 raise FunctionNotFoundError("function cuDeviceGetAttribute is not found") 2a beZ Yf8ch J Zf!c;bP =b; ge#cBb= ?bhe0f6 XYj k l m n o p q r s t u v w x y Q z A B C D R S T U 4s5s@j2l[jpm6sqm*i1f+i2f,i-i^j`e{e|e[h@byZAZlemene9foe? @ [ tb%c'c(c6dPZ7s8s9s_j`j{j|jQn.i/i)c%f'f(f)f,fTc2e3e4e5e:i;i*c/f:f;f=f[fUc6e7e8e9e=i_f?i`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgegVc!e#e$e%e}i~i,chgigjgkgngWc'e(e)e*eajbj-cqgrgsgtgwgXc+e,e-e.ecjdj.czgAgBgCgFgYc/e:e;e=eejIgfjJggjhjijKgjjLgkjljmjMgnjNgojpj7 f*3lFxHx4n5n$t6ng*4lh*s0u0w0y0A0C0JdCbDbEbFb]bDc5l6l}e~e7d*b+b:cEc, jyfkccIbUgKdDiEiJbKb2 FiLb8dMbFcGcGiHiHcdc! 3 V W X g :b5y7y9y#y%y(y*y,y.y:y=y@y]y_y{y}yazczezgzizkzmzozqzszuzwzzzPbQbRbSbTbuevewegchcictkukvk#n$ni 0g%nabmcncoc3g2brc_csc5b5g'nN O F G H I hbY ibtc8g9g!gM #g|c$g4 (n%gjbkb~cadbd9bcddd-swmxmjf%d'd- . )dkf(blfmf*dnf/ +d,dubvbwb: -d.d/d:d;d=d?d@d[d]d^d_dLdMd5 xbybzb8l9l!l#l$l%l'l(l)lNk0iof.n1ipf*l2iqf3irf/n+l,l-l.l/l:l;l=l?l=X1'v*w*2'Amqj)r{lrj*r|lsj+r}l:n,r~ltj-ramuj.rbmvj/rcmwj:rsCdmxj;r=r?r@r[r]r^r_r`r{r|r}rem@l~rfmyjasgmzjbshmAjcsimBjdsjmCjeskmDjfsgshsisjslmEjksmmFjlsnmGjms,C.C:C=C@C]C_C{C~CbDdDfDhDjDlDnDpDrDtDvDxDzDBDDDFDnsospsqsrssstsusvswsxsys;n;g.DttSdNdnbgfutvt~DaEbEcEdEeEwtzsfEgEhEiEAsjEkEBslEmEnECsoEpE[nqErExtsEtEuEvEDswExEEsyEzEAEBECEDEEEFEGEytHEFsIEJEKELEMENEOEPEQERESETE]nztUEVEWEAtXEYEZEBt0E1E2E3EGsCtDt4EHs5E6E7E8E9E!EIsJs#E$E%E'E(E)E*EEt+E,EFt-E.E/E:E;EKs=E?EGtHt@E[E]E^E_E`E{E|EIt}EJt~EaFbFcFKtdFLtMteFLsfFMsgFhFNsOsPsNtiFjFkFQslFRs?ezFCFFFjduc[g)b!k) }n* ~n[*]*^*kdMe#bHj$b%blbmbodpdqdrd'bsdtdloudvdsf+5-5:5wdxdmog6i6@X]g^g_g`g{g|g}g~gahbhchdhh+noobpboopoqbrbqorosotouovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoSsWtNoOoPoQoRoSoToUoVo3656WoXoYoZotfufWK%t'tsl2K9m5K7K9K#KC8(Kvcwc'o='(t0t!m1t2t3t4t5tvlIjomJj#mliwlhf$mmi%mni'moi(mpixlif)mqiyl)Xri*Xzl+XAl,XBl-XCl.Xsi/XDl:X*mtiui`d+mvi,mwi-mxi.myizi{d/mAiElFl:mGlBiCiKjjhLj0c1c2cxcyczc3c4c5c,LMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYdcM(o)oJlM9Kl4i[XQ96t7tT9wM;m=mMlTsZdUsVs7,9,Sj#,^eQMSMqhrhsh0d1dthWs$ Ac2d3duhNl?m;XXsTj'MvhYs+M-M/M;M4d5dZswhl!*o+o,oOl-omN.o/o+ :oQetNvNxNzNBNDNFNHNJNLN;o=o?o@o[o]o^o_oVN`o{o|o}o~oOdPd6Nap8Nbp!Ncp$Ndp'Nep)NfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzpApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpbOSpdOTpfOUphOVpjOWplOXpnOYppOZprO0ptO1pvO2pxO3pzO4pBO5pDO6pFO7pHO8pJO9pLO!pNO#pPO$p%p'p(p)p*p+p,p-p.p/p:p;p=p?p@p[p]p^p0s1s2s$O3sUj_p5iVjydvfwf~pzhIcReaqWjcq6iXjzdxfyfhqEhJcSeiq7iYjAdzfAfnqIhKcTeoqf LhMhZj0jpqqq9i1jBdBfCfvqPhLcUewqxqyqzq!i2jCdDfEfEqUhMcVeFq#i3jDdFfGfKqZhNcWeLq$i4jEdHfIfQq4hOcXeRq%i5jFdJfKfWq9hPcYeXq'i6jGdLfMf2q'hQcZe3q(i7jHdNfOf8q,hRc0e9q!q)i8jIdPfQf(q;hSc1e)q*q+qt#v#x#7(/bZ#1##S-q.q/q@h:q;q=q?q@q)#[q]q^q[S@(+#-(@#_#1 {q|q}q~qarbrcrdrerfrgrhrirjrkrlrmrRfSfTfnrorprqrrr6c7csrtrurvrwrxryrzrArBrCrDrErFrGrHrIrJrKrLrMr9jUfNrOrPrQrRrSrTrUrVrWrXrYrZr0r1rsb!j#j$j%j'j(j)j*j+j,j-j.j@m/jQd:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
3912 return (<CUresult (*)(int*, CUdevice_attribute, CUdevice) noexcept nogil>__cuDeviceGetAttribute)( 2a beZ Yf8ch J Zf!c;bP =b; ge#cBb= ?bhe0f6 XYj k l m n o p q r s t u v w x y Q z A B C D R S T U 4s5s@j2l[jpm6sqm*i1f+i2f,i-i^j`e{e|e[h@byZAZlemene9foe? @ [ tb%c'c(c6dPZ7s8s9s_j`j{j|jQn.i/i)c%f'f(f)f,fTc2e3e4e5e:i;i*c/f:f;f=f[fUc6e7e8e9e=i_f?i`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgegVc!e#e$e%e}i~i,chgigjgkgngWc'e(e)e*eajbj-cqgrgsgtgwgXc+e,e-e.ecjdj.czgAgBgCgFgYc/e:e;e=eejIgfjJggjhjijKgjjLgkjljmjMgnjNgojpj7 f*3lFxHx4n5n$t6ng*4lh*s0u0w0y0A0C0JdCbDbEbFb]bDc5l6l}e~e7d*b+b:cEc, jyfkccIbUgKdDiEiJbKb2 FiLb8dMbFcGcGiHiHcdc! 3 V W X g :b]h5y^h7y_h9y#y%y(y*y,y.y:y=y@y]y_y% {y@c}y' az( cz] ez9dgz^ iz_ kz,bM1-bO1.bQ1mzozqzszuzwzzzPbQbRbSbTbuevewegchcictkukvk#n$ni 0g%nabmcncoc3g2brc_csc5b5g'nN O F G H I hbY ibtc8g9g!gM #g|c$g4 (n%gjbkb~cadbd9bcddd-swmxmjf%d'd- . )dkf(blfmf*dnf/ +d,dubvbwb: -d.d/d:d;d=d?d@d[d]d^d_dLdMd5 xbybzb8l9l!l#l$l%l'l(l)lNk0iof.n1ipf*l2iqf3irf/n+l,l-l.l/l:l;l=l?l=X1'v*w*2'Amqj)r{lrj*r|l]ssj+r}l^s:n,r~ltj-rjXamuj.rkXbmvj/rlXcmwj:rsCAbdmBcxjCc;r=r?r@r[r]r^r_r`r{r|r}remDm@l~rfmFmyjasb GmoX_s`s{s|s}s~satbtctdtetftHmgtImhtJmKmLmitMmjtNmOmPmktQmltRmSmpXqXrXsXtXuXvXwXxXyXzXAXgm}hzjbshm~hAjcsimbiBjdsjmdiCjeskmbfDjfsgshsSkisTkjslmeiEjksmmfiFjlsnmhiGjms,C.C:C=C@C]C_C{C}3a4~CbDdDfDhDjDlDnD6mpDrDtDvDxDzDBDDDFDnsosVkpsWkqsrsssZkts0kusvswsa.xsb.ys;n;gC..DttSdNdnbgfutvt~DaEbEcEdEeEwtzsfEgEhEiEAsjEkEBslEmEnECsoEpE[nqErExtsEtEuEvEDswExEEsyEzEAEBECEDEEEFEGEytHEFsIEJEKELEMENEOEPEQERESETE]nztUEVEWEAtXEYEZEBt0E1E2E3EGsCtDt4EHs5E6E7E8E9E!EIsJs#E$E%E'E(E)E*EEt+E,EFt-E.E/E:E;EKs=E?EGtHt@E[E]E^E_E`E{E|EIt}EJt~EaFbFcFKtdFLtMteFLsfFMsgFhFNsOsPsNtiFjFkFQslFRs?ezFCFFFjduc[g)b!k) }n* ~n[*]*^*kdMe#bHj$b%blbmbodpdqdrd'bsdtdloudvdsf+5-5:5wdxdmo(Xg6i6@X]g^g_g`g{g|g}g~gahbhchdhh+noobpboopoqbrbqorosotouovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoSsWtNoOoPoQoRoSoToUoVo3656WoXoYoZotfufWK%t'tsl2K9m5K7K9K#KC8(Kvcwc'o='(t0t!m1t2t3t4t5tvlIjomJj#mliwlhf$mmi%mni'moi(mpixlif)mqiyl)Xri*Xzl+XAl,XBl-XCl.Xsi/XDl:X*mtiui`d+mvi,mwi-mxi.myizi{d/mAiElFl:mGlBiCiKjjhLj0c1c2cxcyczc3c4c5c,LMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYdcM(o)oJlM9Kl4i[XQ96t7tT9wM;m=mMlTsZdUsVs7,9,Sj#,^eQMSMqhrhsh0d1dthWs$ Ac2d3duhNl?m;XXsTj'MvhYs+M-M/M;M4d5dZswhl!*o+o,oOl-omN.o/o8t+ :oQetNvNxNzNBNDNFNHNJNLN;o=o?o@o[o]o^o_oVN`o{o|o}o~oOdPd6Nap8Nbp!Ncp$Ndp'Nep)NfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzpApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpbOSpdOTpfOUphOVpjOWplOXpnOYppOZprO0ptO1pvO2pxO3pzO4pBO5pDO6pFO7pHO8pJO9pLO!pNO#pPO$p%p'p(p)p*p+p,p-p.p/p:p;p=p?p@p[p]p^p0s1s2s$O3sUj_p5iVjydvfwf~pzhIcReaqWjcq6iXjzdxfyfhqEhJcSeiq7iYjAdzfAfnqIhKcTeoqf LhMhZj0jpqqq9i1jBdBfCfvqPhLcUewqxqyqzq!i2jCdDfEfEqUhMcVeFq#i3jDdFfGfKqZhNcWeLq$i4jEdHfIfQq4hOcXeRq%i5jFdJfKfWq9hPcYeXq'i6jGdLfMf2q'hQcZe3q(i7jHdNfOf8q,hRc0e9q!q)i8jIdPfQf(q;hSc1e)q*q+qt#v#9tx#7(/bZ#1##S-q.q/q@h:q;q=q?q!t@q)#[q]q^q[S#t@(_q+#q(-(t(@#_#1 {q|q}q~qarbrcrdrerfrgrhrirjrkrlrmrRfSfTfnrorprqrrr6c7csrtrurvrwrxryrzrArBrCrDrErFrGrHrIrJrKrLrMr9jUfNrOrPrQrRrSrTrUrVrWrXrYrZr0r1rsb!j#j$j%j'j(j)j*j+j,j-j.j@m/jQd:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
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() 2{2%5
3929 if __cuDeviceSetMemPool == NULL: 2a {2%5
3930 with gil:
3931 raise FunctionNotFoundError("function cuDeviceSetMemPool is not found")
3932 return (<CUresult (*)(CUdevice, CUmemoryPool) noexcept nogil>__cuDeviceSetMemPool)( 2{2%5
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() 29W!W#W$W%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W,s{W|W}WDXEXFXGXHXIXJXqtKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3X
3999 if __cuDevicePrimaryCtxRetain == NULL: 2a 9W!W#W$W%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W,s{W|W}WDXEXFXGXHXIXJXqtKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3X
4000 with gil:
4001 raise FunctionNotFoundError("function cuDevicePrimaryCtxRetain is not found")
4002 return (<CUresult (*)(CUcontext*, CUdevice) noexcept nogil>__cuDevicePrimaryCtxRetain)( 29W!W#W$W%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W,s{W|W}WDXEXFXGXHXIXJXqtKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3X
4003 pctx, dev)
4006cdef CUresult _cuDevicePrimaryCtxRelease_v2(CUdevice dev) except ?CUDA_ERROR_NOT_FOUND nogil:
4007 global __cuDevicePrimaryCtxRelease_v2
4008 _check_or_init_driver() 2D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-0-,s1-2-3-4-m.n.o.p.q.r.s.qtt.u.v.w.x.y.z.A.B.D.E.F.G.H.I.J.K.L.M.N.O.
4009 if __cuDevicePrimaryCtxRelease_v2 == NULL: 2a D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-0-,s1-2-3-4-m.n.o.p.q.r.s.qtt.u.v.w.x.y.z.A.B.D.E.F.G.H.I.J.K.L.M.N.O.
4010 with gil:
4011 raise FunctionNotFoundError("function cuDevicePrimaryCtxRelease_v2 is not found")
4012 return (<CUresult (*)(CUdevice) noexcept nogil>__cuDevicePrimaryCtxRelease_v2)( 2D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-0-,s1-2-3-4-m.n.o.p.q.r.s.qtt.u.v.w.x.y.z.A.B.D.E.F.G.H.I.J.K.L.M.N.O.
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^X_X`X3A=2|2~2a3b3c3g4TDh4i4j4UDVDk4l4WDXDq4r43DA4N414u5#5(50!1!2!3!A%W'
4069 if __cuCtxCreate_v4 == NULL: 2a ^X_X`X3A=2|2~2a3b3c3g4TDh4i4j4UDVDk4l4WDXDq4r43DA4N414u5#5(50!1!2!3!A%W'
4070 with gil:
4071 raise FunctionNotFoundError("function cuCtxCreate_v4 is not found") 2G,H,I,3AK,L,M,N,O,P,TDQ,R,S,UDVDT,U,WDXDV,W,3DX,Y,Z,0,1,2,%,',(,),*,+,
4072 return (<CUresult (*)(CUcontext*, CUctxCreateParams*, unsigned int, CUdevice) noexcept nogil>__cuCtxCreate_v4)( 2^XG,H,_X`XI,3AK,=2L,|2~2M,a3N,b3O,P,c3g4TDh4Q,R,i4S,j4UDVDk4T,l4U,WDXDq4V,W,r43DA4X,N4Y,Z,140,u5#51,2,(5%,0!',1!(,2!),3!A%*,W'+,
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() 2,,-,.,j*C-q*5-6-7-8-c.x*d.e.f.y*z*A*g.B*C*i.j.G*k.l.P.R.T.f+W.X.Y.Z.1.2.
4079 if __cuCtxDestroy_v2 == NULL: 2a ,,-,.,j*C-q*5-6-7-8-c.x*d.e.f.y*z*A*g.B*C*i.j.G*k.l.P.R.T.f+W.X.Y.Z.1.2.
4080 with gil:
4081 raise FunctionNotFoundError("function cuCtxDestroy_v2 is not found") 2%.'.).j**.q*+.,.-...x*/.:.;.y*z*A*=.B*C*?.@.G*[.].^._.`.f+{.|.}.~.a/b/
4082 return (<CUresult (*)(CUcontext) noexcept nogil>__cuCtxDestroy_v2)( 2,,%.-,'..,).j*C-*.q*+.5-6-,.-.7-8-..c.x*d./.e.:.f.;.y*z*A*g.=.B*C*i.?.@.j.G*[.k.].l.P.^.R._.`.T.f+{.W.|.X.}.Y.~.Z.a/1.2.b/
4083 ctx)
4086cdef CUresult _cuCtxPushCurrent_v2(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
4087 global __cuCtxPushCurrent_v2
4088 _check_or_init_driver() 29kOt=gPt?g4X_n@gUK,K.KhhihHlIlLlNl1 1l
4089 if __cuCtxPushCurrent_v2 == NULL: 2a 9kOt=gPt?g4X_n@gUK,K.KhhihHlIlLlNl1 1l
4090 with gil:
4091 raise FunctionNotFoundError("function cuCtxPushCurrent_v2 is not found") 29k=g?g_n@gUK,K.KhhihHlIl1 1l
4092 return (<CUresult (*)(CUcontext) noexcept nogil>__cuCtxPushCurrent_v2)( 29kOt=gPt?g4X_n@gUK,K.KhhihHlIlLlNl1 1l
4093 ctx)
4096cdef CUresult _cuCtxPopCurrent_v2(CUcontext* pctx) except ?CUDA_ERROR_NOT_FOUND nogil:
4097 global __cuCtxPopCurrent_v2
4098 _check_or_init_driver() 2)t*t+t,t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurutuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u7u8u9u!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~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvTvUvVvWvXvYvZv0v1v2v3v4v5v6v7v8v9v!v#v$v%v'v(v)v*v+v,v-v.v/v:v;v=v?v@v[v]v^v_v{v|v}v~vawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw0w1w2w3w4w5w6w7w8w9w!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}w~waxbxcxdxexgxhxixjxkxlxmxnxoxpxqxrxtxvxwxxxzxAxBxCxDxExGxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx0x1x2x3x4x5x6x7x8x9x!x#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x]x^x_x`x|x}x~xaybycydyeyfygyhyiykylymynyoypyqyrysytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy0y1y2y3y4y6y8y!y$y'y)y+y-y/y;y?y[y^y`y|y~ybzdzfzhzjzlzN1P1R1nzpzrztzvzxzyzAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzTzUzWzYzZz0z1z2z3z4z5z6z7z8z9z!z#z$z%z'z(z)z*z+z,z-z.z/z:z;z=z?z@z[z]z^z_z`z{z|z}z~zaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA0A1A2A9A!A#A[lIiJi%A(AKi]l*A^l_lLi`l.AMiNi;A?A[A^AOiPiQiRiSiTiUiViWiXiYiZi`A|AaBdBgBjBlBnBpBrBtBvBxBzBBBDBFBHBJBLBNBPBRBTBVBXB7lJkKkLkMkYBZB0B3r4r5r6r7r8r1B2B9r3B4B!r5B#r$r6B7B%r8B9B'r(r!B#B$B%B'B(B)B*B+B,B-B.B/B:B;B=B?B@B[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChCiCD3jCkClCE3mCnCoCF3pCqCrCtCuCvCwCxCyCzCACBCCCDCECFCGCHCICJCKCLCMCNCG3H3I3J3L3N3O3P3R3T3U3V3X3Z303132333435363738393!3#3$3%3(3*3+3,3.3:3;3=3@3]3^3OCPCQCRCSCTCUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!C#C$C%C'C(C)C*C+C-C/C;C?C[C^C`C|C~3b4}CaDcDeDgDiDkDmDoDqDsDuDwDyDADCDEDGDHDIDJDKDLDMDNDODPDQDRDSDYDZD0D1D4D5D6D7D8D9D-DR4S4nb/D:D;D=D?D@D[D]D^DT4_D`D{D9kV4|D}DmFnFoFY4Z4qFrFsFtFvFwFxFyFOtAF=gBFPtDF?gEF4XGFHF_nIF@gJFKFLFMFNFPFQFRFSFTFUFVFWFXFYFZF0F1F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F`F{F}FaGbGcGdGeGgGhGiGjGkGlGnGpGrGtGvGxGzGBGCGEGGGIGKGMGOGQGSGUGWGYG0G2G4G6G8G9G#G$G'G)G*G+G,G-G/G:G;G?G@G[G^G_G`G{G|G~GbHcHeHgHiHkHlHmHoHpHqHrHsHtHuHwHxHzHAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH0H1H2H3H4H5Ho6p66H7Hs6t68H9H!H#H$H%H'H(H)H*H+H,H-H.H/H:H;H=H?H@H[H]H^H_H`H{H|H}H~HaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzIAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI0I1I2I3I5I6I7I8I9I!I#I$I%I(I)I+I,I-I/I;I=I?I@I]I^I`I|I~IbJdJfJhJjJlJmJoJqJsJuJvJxJzJAJBJCJDJFJGJIJJJKJMJOJPJQJRJTJUJWJYJ0J2J4J6J8J!J$J%J(J*J,J.J/J;J?J@J[J]J^J`J{J}J~JaKcKeKfKgKhKjKkKmKoKqKsKuKwKyKAKCKDKFKHKJKLKMKOKQKRKSKTKUKVKXKYKZK0K1K3K4K6K8K!K$K%K'K)K*K+Ktlul,K-K.K/Khhih:K;K=K?K@K[K]K^K_K`K{K|K}K~KaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL0L1L2L3L4L5L6L7L8L9L!L#L$L%L'L(L)L*L+L-L.L/L:L;L=L?L@L[L]L^L_L`L{L|L}L~LaMbMdMeMfMgMhMHliMIljMkMlMmMnMoMpMqMrMsMtMuMvMLlxMyMzMBMDMEMFMGMHMIMJMKMLMMMNMOMPMRMTMUMVMWMXMYMZM0M1M2M3M4M5MNl6M7M8M9M!M#M$M%M(M)M*M,M.M:M=M?M@M[M]M^M_M`M{M|M}M~MaNbNcNdNeNfNgNhNiNjNkNlNnNoNpNqNrNsNuNwNyNANCNENGNINKNMNNNONPNQNRNSNTNUNWNXNYNZN0N1N2N3N4N5N7N9N#N%N(N*N+N,N-N.N/N:N;N=N?N@N[N]N^N_N`N{N|N}N~NaOcOeOgOiOkOmOoOqOsOuOwOyOAOCOEOGOIOKOMOOOQOROSOTOUOVOWOXOYOZO0O1O2O3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O`p-O.O/O:O;O=O?O@O[O^O_O`O{O|O}O~OaPbPdPePfPgPbqhPiPkPlPdqmPnPoPpPqPrPsPtPuPwPxPyPzPAPBPCPDPEPGPHPIPJPKPjqLPMPNPOPPPQPRPSPTPVPWPXPYPZP0P1P2P3P5P6P7P8P9P!P#P$P%P'P(P)P*P+Prq,P-P.P/P:P;P=P?P@P]P^P_P`P{P|P}P~PaQbQcQdQeQfQhQiQjQkQlQAqmQnQoQpQqQrQsQtQuQwQxQyQzQAQBQCQDQEQGQHQIQJQKQGqLQMQNQOQPQQQRQSQTQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9QMq!Q#Q$Q%Q'Q(Q)Q*Q+Q-Q.Q/Q:Q;Q=Q?Q@Q[Q^Q_Q`Q{Q|QSq}Q~QaRbRcRdReRfRgRiRjRkRlRmRnRoRpRqRsRtRuRvRwRYqxRyRzRARBRCRDRERFRHRIRJRKRLRMRNRORPRRRSRTRURVR4qWRXRYRZR0R1R2R3R4R6R7R8R9R!R#R$R%R'R(R*R+R,R-R.R#q/R:R;R=R?R@R[R]R^R`R{R|R}R~RaSbScSdSeSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkT1 lTmTnToTpTqTrTsTtTuTvTwTxTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T3T4T5T6T7T8T9T#T%T(T)T*T+T,T-T/T;T=T?T@T[T]T^T_T`T{T|T}T~TaUbUcUdUeUfUgUhUiUjUkUlUmUnUpUrUsUtUuUvUwUxUyUzUAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUZU0U1U2U3U4U5U6U8U9U!U#U$U%U'U)U+U,U-U.U/U:U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVkVlVmVnVoVpVqVrVsVtVuVvVwV1lx%xVyVzVAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V$V%V'V(V)V*V+V,V-V.V/V:V;V=V?V@V[V]V^V_V`V{V|V}V~VaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTW
4099 if __cuCtxPopCurrent_v2 == NULL: 2a )t*t+t,t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurutuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u7u8u9u!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~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvTvUvVvWvXvYvZv0v1v2v3v4v5v6v7v8v9v!v#v$v%v'v(v)v*v+v,v-v.v/v:v;v=v?v@v[v]v^v_v{v|v}v~vawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw0w1w2w3w4w5w6w7w8w9w!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}w~waxbxcxdxexgxhxixjxkxlxmxnxoxpxqxrxtxvxwxxxzxAxBxCxDxExGxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx0x1x2x3x4x5x6x7x8x9x!x#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x]x^x_x`x|x}x~xaybycydyeyfygyhyiykylymynyoypyqyrysytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy0y1y2y3y4y6y8y!y$y'y)y+y-y/y;y?y[y^y`y|y~ybzdzfzhzjzlzN1P1R1nzpzrztzvzxzyzAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzTzUzWzYzZz0z1z2z3z4z5z6z7z8z9z!z#z$z%z'z(z)z*z+z,z-z.z/z:z;z=z?z@z[z]z^z_z`z{z|z}z~zaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA0A1A2A9A!A#A[lIiJi%A(AKi]l*A^l_lLi`l.AMiNi;A?A[A^AOiPiQiRiSiTiUiViWiXiYiZi`A|AaBdBgBjBlBnBpBrBtBvBxBzBBBDBFBHBJBLBNBPBRBTBVBXB7lJkKkLkMkYBZB0B3r4r5r6r7r8r1B2B9r3B4B!r5B#r$r6B7B%r8B9B'r(r!B#B$B%B'B(B)B*B+B,B-B.B/B:B;B=B?B@B[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChCiCD3jCkClCE3mCnCoCF3pCqCrCtCuCvCwCxCyCzCACBCCCDCECFCGCHCICJCKCLCMCNCG3H3I3J3L3N3O3P3R3T3U3V3X3Z303132333435363738393!3#3$3%3(3*3+3,3.3:3;3=3@3]3^3OCPCQCRCSCTCUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!C#C$C%C'C(C)C*C+C-C/C;C?C[C^C`C|C~3b4}CaDcDeDgDiDkDmDoDqDsDuDwDyDADCDEDGDHDIDJDKDLDMDNDODPDQDRDSDYDZD0D1D4D5D6D7D8D9D-DR4S4nb/D:D;D=D?D@D[D]D^DT4_D`D{D9kV4|D}DmFnFoFY4Z4qFrFsFtFvFwFxFyFOtAF=gBFPtDF?gEF4XGFHF_nIF@gJFKFLFMFNFPFQFRFSFTFUFVFWFXFYFZF0F1F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F`F{F}FaGbGcGdGeGgGhGiGjGkGlGnGpGrGtGvGxGzGBGCGEGGGIGKGMGOGQGSGUGWGYG0G2G4G6G8G9G#G$G'G)G*G+G,G-G/G:G;G?G@G[G^G_G`G{G|G~GbHcHeHgHiHkHlHmHoHpHqHrHsHtHuHwHxHzHAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH0H1H2H3H4H5Ho6p66H7Hs6t68H9H!H#H$H%H'H(H)H*H+H,H-H.H/H:H;H=H?H@H[H]H^H_H`H{H|H}H~HaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzIAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI0I1I2I3I5I6I7I8I9I!I#I$I%I(I)I+I,I-I/I;I=I?I@I]I^I`I|I~IbJdJfJhJjJlJmJoJqJsJuJvJxJzJAJBJCJDJFJGJIJJJKJMJOJPJQJRJTJUJWJYJ0J2J4J6J8J!J$J%J(J*J,J.J/J;J?J@J[J]J^J`J{J}J~JaKcKeKfKgKhKjKkKmKoKqKsKuKwKyKAKCKDKFKHKJKLKMKOKQKRKSKTKUKVKXKYKZK0K1K3K4K6K8K!K$K%K'K)K*K+Ktlul,K-K.K/Khhih:K;K=K?K@K[K]K^K_K`K{K|K}K~KaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL0L1L2L3L4L5L6L7L8L9L!L#L$L%L'L(L)L*L+L-L.L/L:L;L=L?L@L[L]L^L_L`L{L|L}L~LaMbMdMeMfMgMhMHliMIljMkMlMmMnMoMpMqMrMsMtMuMvMLlxMyMzMBMDMEMFMGMHMIMJMKMLMMMNMOMPMRMTMUMVMWMXMYMZM0M1M2M3M4M5MNl6M7M8M9M!M#M$M%M(M)M*M,M.M:M=M?M@M[M]M^M_M`M{M|M}M~MaNbNcNdNeNfNgNhNiNjNkNlNnNoNpNqNrNsNuNwNyNANCNENGNINKNMNNNONPNQNRNSNTNUNWNXNYNZN0N1N2N3N4N5N7N9N#N%N(N*N+N,N-N.N/N:N;N=N?N@N[N]N^N_N`N{N|N}N~NaOcOeOgOiOkOmOoOqOsOuOwOyOAOCOEOGOIOKOMOOOQOROSOTOUOVOWOXOYOZO0O1O2O3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O`p-O.O/O:O;O=O?O@O[O^O_O`O{O|O}O~OaPbPdPePfPgPbqhPiPkPlPdqmPnPoPpPqPrPsPtPuPwPxPyPzPAPBPCPDPEPGPHPIPJPKPjqLPMPNPOPPPQPRPSPTPVPWPXPYPZP0P1P2P3P5P6P7P8P9P!P#P$P%P'P(P)P*P+Prq,P-P.P/P:P;P=P?P@P]P^P_P`P{P|P}P~PaQbQcQdQeQfQhQiQjQkQlQAqmQnQoQpQqQrQsQtQuQwQxQyQzQAQBQCQDQEQGQHQIQJQKQGqLQMQNQOQPQQQRQSQTQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9QMq!Q#Q$Q%Q'Q(Q)Q*Q+Q-Q.Q/Q:Q;Q=Q?Q@Q[Q^Q_Q`Q{Q|QSq}Q~QaRbRcRdReRfRgRiRjRkRlRmRnRoRpRqRsRtRuRvRwRYqxRyRzRARBRCRDRERFRHRIRJRKRLRMRNRORPRRRSRTRURVR4qWRXRYRZR0R1R2R3R4R6R7R8R9R!R#R$R%R'R(R*R+R,R-R.R#q/R:R;R=R?R@R[R]R^R`R{R|R}R~RaSbScSdSeSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkT1 lTmTnToTpTqTrTsTtTuTvTwTxTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T3T4T5T6T7T8T9T#T%T(T)T*T+T,T-T/T;T=T?T@T[T]T^T_T`T{T|T}T~TaUbUcUdUeUfUgUhUiUjUkUlUmUnUpUrUsUtUuUvUwUxUyUzUAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUZU0U1U2U3U4U5U6U8U9U!U#U$U%U'U)U+U,U-U.U/U:U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVkVlVmVnVoVpVqVrVsVtVuVvVwV1lx%xVyVzVAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V$V%V'V(V)V*V+V,V-V.V/V:V;V=V?V@V[V]V^V_V`V{V|V}V~VaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTW
4100 with gil:
4101 raise FunctionNotFoundError("function cuCtxPopCurrent_v2 is not found") 2)t*t+t,t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurutuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u7u8u9u!u#u$u%u'u(u)u*u+u,u-u/u:u;u=u?u@u[u]u^u_u`uJ,{u|u}u~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvTvUvVvWvXvYvZv0v1v2v3v4v5v6v7v8v9v!v#v$v%v'v(v)v*v+v,v-v.v/v:v;v=v?v@v[v]v^v_v{v|v}v~vawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw0w1w2w3w4w5w6w7w8w9w!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}w~waxbxcxdxexgxhxixjxkxlxmxnxoxpxqxrxtxvxwxxxzxAxBxCxDxExGxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx0x1x2x3x4x5x6x7x8x9x!x#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x]x^x_x`x|x}x~xaybycydyeyfygyhyiykylymynyoypyqyrysytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy0y1y2y3y4y6y8y!y$y'y)y+y-y/y;y?y[y^y`y|y~ybzdzfzhzjzlznzpzrztzvzxzyzAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzTzUzWzYzZz0z1z2z3z4z5z6z7z8z9z!z#z$z%z'z(z)z*z+z,z-z.z/z:z;z=z?z@z[z]z^z_z`z{z|z}z~zaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA0A1A2A9A!A#A[lIiJi%A(AKi]l*A^l_lLi`l.AMiNi;A?A[A^AOiPiQiRiSiTiUiViWiXiYiZi`A|AaBdBgBjBlBnBpBrBtBvBxBzBBBDBFBHBJBLBNBPBRBTBVBXB7lJkKkLkMkYBZB0B3r4r5r6r7r8r1B2B9r3B4B!r5B#r$r6B7B%r8B9B'r(r!B#B$B%B'B(B)B*B+B,B-B.B/B:B;B=B?B@B[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCtCuCvCwCxCyCzCACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!C#C$C%C'C(C)C*C+C-C/C;C?C[C^C`C|C}CaDcDeDgDiDkDmDoDqDsDuDwDyDADCDEDGDHDIDJDKDLDMDNDODPDQDRDSDYDZD0D1D4D5D6D7D8D9D-DR4S4nb/D:D;D=D?D@D[D]D^DT4_D`D{D9kV4|D}DmFnFoFY4Z4qFrFsFtFvFwFxFyFAF=gBFDF?gEFGFHF_nIF@gJFKFLFMFNFPFQFRFSFTFUFVFWFXFYFZF0F1F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F`F{F}FaGbGcGdGeGgGhGiGjGkGlGnGpGrGtGvGxGzGBGCGEGGGIGKGMGOGQGSGUGWGYG0G2G4G6G8G9G#G$G'G)G*G+G,G-G/G:G;G?G@G[G^G_G`G{G|G~GbHcHeHgHiHkHlHmHoHpHqHrHsHtHuHwHxHzHAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH0H1H2H3H4H5H3,4,6H7H5,6,8H9H!H#H$H%H'H(H)H*H+H,H-H.H/H:H;H=H?H@H[H]H^H_H`H{H|H}H~HaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzIAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI0I1I2I3I5I6I7I8I9I!I#I$I%I(I)I+I,I-I/I;I=I?I@I]I^I`I|I~IbJdJfJhJjJlJmJoJqJsJuJvJxJzJAJBJCJDJFJGJIJJJKJMJOJPJQJRJTJUJWJYJ0J2J4J6J8J!J$J%J(J*J,J.J/J;J?J@J[J]J^J`J{J}J~JaKcKeKfKgKhKjKkKmKoKqKsKuKwKyKAKCKDKFKHKJKLKMKOKQKRKSKTKUKVKXKYKZK0K1K3K4K6K8K!K$K%K'K)K*K+Ktlul,K-K.K/Khhih:K;K=K?K@K[K]K^K_K`K{K|K}K~KaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL0L1L2L3L4L5L6L7L8L9L!L#L$L%L'L(L)L*L+L-L.L/L:L;L=L?L@L[L]L^L_L`L{L|L}L~LaMbMdMeMfMgMhMHliMIljMkMlMmMnMoMpMqMrMsMtMuMvMxMyMzMBMDMEMFMGMHMIMJMKMLMMMNM8,!,OM$,PMRMTMUMVMWMXMYMZM0M1M2M3M4M5M6M7M8M9M!M#M$M%M(M)M*M,M.M:M=M?M@M[M]M^M_M`M{M|M}M~MaNbNcNdNeNfNgNhNiNjNkNlNnNoNpNqNrNsNuNwNyNANCNENGNINKNMNNNONPNQNRNSNTNUNWNXNYNZN0N1N2N3N4N5N7N9N#N%N(N*N+N,N-N.N/N:N;N=N?N@N[N]N^N_N`N{N|N}N~NaOcOeOgOiOkOmOoOqOsOuOwOyOAOCOEOGOIOKOMOOOQOROSOTOUOVOWOXOYOZO0O1O2O3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O`p-O.O/O:O;O=O?O@O[O^O_O`O{O|O}O~OaPbPdPePfPgPbqhPiPkPlPdqmPnPoPpPqPrPsPtPuPwPxPyPzPAPBPCPDPEPGPHPIPJPKPjqLPMPNPOPPPQPRPSPTPVPWPXPYPZP0P1P2P3P5P6P7P8P9P!P#P$P%P'P(P)P*P+Prq,P-P.P/P:P;P=P?P@P]P^P_P`P{P|P}P~PaQbQcQdQeQfQhQiQjQkQlQAqmQnQoQpQqQrQsQtQuQwQxQyQzQAQBQCQDQEQGQHQIQJQKQGqLQMQNQOQPQQQRQSQTQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9QMq!Q#Q$Q%Q'Q(Q)Q*Q+Q-Q.Q/Q:Q;Q=Q?Q@Q[Q^Q_Q`Q{Q|QSq}Q~QaRbRcRdReRfRgRiRjRkRlRmRnRoRpRqRsRtRuRvRwRYqxRyRzRARBRCRDRERFRHRIRJRKRLRMRNRORPRRRSRTRURVR4qWRXRYRZR0R1R2R3R4R6R7R8R9R!R#R$R%R'R(R*R+R,R-R.R#q/R:R;R=R?R@R[R]R^R`R{R|R}R~RaSbScSdSeSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkT1 lTmTnToTpTqTrTsTtTuTvTwTxTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T3T4T5T6T7T8T9T#T%T(T)T*T+T,T-T/T;T=T?T@T[T]T^T_T`T{T|T}T~TaUbUcUdUeUfUgUhUiUjUkUlUmUnUpUrUsUtUuUvUwUxUyUzUAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUZU0U1U2U3U4U5U6U8U9U!U#U$U%U'U)U+U,U-U.U/U:U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVkVlVmVnVoVpVqVrVsVtVuVvVwV1lx%xVyVzVAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V$V%V'V(V)V*V+V,V-V.V/V:V;V=V?V@V[V]V^V_V`V{V|V}V~VaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTW
4102 return (<CUresult (*)(CUcontext*) noexcept nogil>__cuCtxPopCurrent_v2)( 2)t*t+t,t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurutuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u7u8u9u!u#u$u%u'u(u)u*u+u,u-u/u:u;u=u?u@u[u]u^u_u`uJ,{u|u}u~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvTvUvVvWvXvYvZv0v1v2v3v4v5v6v7v8v9v!v#v$v%v'v(v)v*v+v,v-v.v/v:v;v=v?v@v[v]v^v_v{v|v}v~vawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw0w1w2w3w4w5w6w7w8w9w!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}w~waxbxcxdxexgxhxixjxkxlxmxnxoxpxqxrxtxvxwxxxzxAxBxCxDxExGxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx0x1x2x3x4x5x6x7x8x9x!x#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x]x^x_x`x|x}x~xaybycydyeyfygyhyiykylymynyoypyqyrysytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy0y1y2y3y4y6y8y!y$y'y)y+y-y/y;y?y[y^y`y|y~ybzdzfzhzjzlzN1P1R1nzpzrztzvzxzyzAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzTzUzWzYzZz0z1z2z3z4z5z6z7z8z9z!z#z$z%z'z(z)z*z+z,z-z.z/z:z;z=z?z@z[z]z^z_z`z{z|z}z~zaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA0A1A2A9A!A#A[lIiJi%A(AKi]l*A^l_lLi`l.AMiNi;A?A[A^AOiPiQiRiSiTiUiViWiXiYiZi`A|AaBdBgBjBlBnBpBrBtBvBxBzBBBDBFBHBJBLBNBPBRBTBVBXB7lJkKkLkMkYBZB0B3r4r5r6r7r8r1B2B9r3B4B!r5B#r$r6B7B%r8B9B'r(r!B#B$B%B'B(B)B*B+B,B-B.B/B:B;B=B?B@B[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChCiCD3jCkClCE3mCnCoCF3pCqCrCtCuCvCwCxCyCzCACBCCCDCECFCGCHCICJCKCLCMCNCG3H3I3J3L3N3O3P3R3T3U3V3X3Z303132333435363738393!3#3$3%3(3*3+3,3.3:3;3=3@3]3^3OCPCQCRCSCTCUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!C#C$C%C'C(C)C*C+C-C/C;C?C[C^C`C|C~3b4}CaDcDeDgDiDkDmDoDqDsDuDwDyDADCDEDGDHDIDJDKDLDMDNDODPDQDRDSDYDZD0D1D4D5D6D7D8D9D-DR4S4nb/D:D;D=D?D@D[D]D^DT4_D`D{D9kV4|D}DmFnFoFY4Z4qFrFsFtFvFwFxFyFOtAF=gBFPtDF?gEF4XGFHF_nIF@gJFKFLFMFNFPFQFRFSFTFUFVFWFXFYFZF0F1F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F`F{F}FaGbGcGdGeGgGhGiGjGkGlGnGpGrGtGvGxGzGBGCGEGGGIGKGMGOGQGSGUGWGYG0G2G4G6G8G9G#G$G'G)G*G+G,G-G/G:G;G?G@G[G^G_G`G{G|G~GbHcHeHgHiHkHlHmHoHpHqHrHsHtHuHwHxHzHAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH0H1H2H3H4H5Ho63,p64,6H7Hs65,t66,8H9H!H#H$H%H'H(H)H*H+H,H-H.H/H:H;H=H?H@H[H]H^H_H`H{H|H}H~HaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzIAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI0I1I2I3I5I6I7I8I9I!I#I$I%I(I)I+I,I-I/I;I=I?I@I]I^I`I|I~IbJdJfJhJjJlJmJoJqJsJuJvJxJzJAJBJCJDJFJGJIJJJKJMJOJPJQJRJTJUJWJYJ0J2J4J6J8J!J$J%J(J*J,J.J/J;J?J@J[J]J^J`J{J}J~JaKcKeKfKgKhKjKkKmKoKqKsKuKwKyKAKCKDKFKHKJKLKMKOKQKRKSKTKUKVKXKYKZK0K1K3K4K6K8K!K$K%K'K)K*K+Ktlul,K-K.K/Khhih:K;K=K?K@K[K]K^K_K`K{K|K}K~KaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL0L1L2L3L4L5L6L7L8L9L!L#L$L%L'L(L)L*L+L-L.L/L:L;L=L?L@L[L]L^L_L`L{L|L}L~LaMbMdMeMfMgMhMHliMIljMkMlMmMnMoMpMqMrMsMtMuMvMLlxMyMzMBMDMEMFMGMHMIMJMKMLMMMNM8,!,OM$,PMRMTMUMVMWMXMYMZM0M1M2M3M4M5MNl6M7M8M9M!M#M$M%M(M)M*M,M.M:M=M?M@M[M]M^M_M`M{M|M}M~MaNbNcNdNeNfNgNhNiNjNkNlNnNoNpNqNrNsNuNwNyNANCNENGNINKNMNNNONPNQNRNSNTNUNWNXNYNZN0N1N2N3N4N5N7N9N#N%N(N*N+N,N-N.N/N:N;N=N?N@N[N]N^N_N`N{N|N}N~NaOcOeOgOiOkOmOoOqOsOuOwOyOAOCOEOGOIOKOMOOOQOROSOTOUOVOWOXOYOZO0O1O2O3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O`p-O.O/O:O;O=O?O@O[O^O_O`O{O|O}O~OaPbPdPePfPgPbqhPiPkPlPdqmPnPoPpPqPrPsPtPuPwPxPyPzPAPBPCPDPEPGPHPIPJPKPjqLPMPNPOPPPQPRPSPTPVPWPXPYPZP0P1P2P3P5P6P7P8P9P!P#P$P%P'P(P)P*P+Prq,P-P.P/P:P;P=P?P@P]P^P_P`P{P|P}P~PaQbQcQdQeQfQhQiQjQkQlQAqmQnQoQpQqQrQsQtQuQwQxQyQzQAQBQCQDQEQGQHQIQJQKQGqLQMQNQOQPQQQRQSQTQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9QMq!Q#Q$Q%Q'Q(Q)Q*Q+Q-Q.Q/Q:Q;Q=Q?Q@Q[Q^Q_Q`Q{Q|QSq}Q~QaRbRcRdReRfRgRiRjRkRlRmRnRoRpRqRsRtRuRvRwRYqxRyRzRARBRCRDRERFRHRIRJRKRLRMRNRORPRRRSRTRURVR4qWRXRYRZR0R1R2R3R4R6R7R8R9R!R#R$R%R'R(R*R+R,R-R.R#q/R:R;R=R?R@R[R]R^R`R{R|R}R~RaSbScSdSeSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkT1 lTmTnToTpTqTrTsTtTuTvTwTxTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T3T4T5T6T7T8T9T#T%T(T)T*T+T,T-T/T;T=T?T@T[T]T^T_T`T{T|T}T~TaUbUcUdUeUfUgUhUiUjUkUlUmUnUpUrUsUtUuUvUwUxUyUzUAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUZU0U1U2U3U4U5U6U8U9U!U#U$U%U'U)U+U,U-U.U/U:U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVkVlVmVnVoVpVqVrVsVtVuVvVwV1lx%xVyVzVAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V$V%V'V(V)V*V+V,V-V.V/V:V;V=V?V@V[V]V^V_V`V{V|V}V~VaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTW
4103 pctx)
4106cdef CUresult _cuCtxSetCurrent(CUcontext ctx) except ?CUDA_ERROR_NOT_FOUND nogil:
4107 global __cuCtxSetCurrent
4108 _check_or_init_driver() 2{X}X~XaYbYcYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!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*i1f+i.u2f,i-iaZbZcZdZeZfZgZhZiZjZkZmZnZoZpZqZrZsZtZuZvZwZxZzZBZCZDZEZFZGZHZIZJZKZLZMZNZOZQZRZSZTZUZVZWZXZYZZZ0Z1Z2Z3Z4Z.i/i)c%f'f(f)fRnSn*f+f,fTc2e3e4e5e-f.f:i;i*c/f:f;f=fTnUn?f@f[fUc6e7e8e9e]f^f=i_f?i`v`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgVnWncgdgegVc!e#e$e%efggg}i~i,chgigjgkgXnYnlgmgngWc'e(e)e*eogpgajbj-cqgrgsgtgZn0nugvgwgXc+e,e-e.exgygcjdj.czgAgBgCg1n2nDgEgFgYc/e:e;e=eGgHgejIgfjJggjhjijKgjjLgkjlj]ZmjMgnjNgojpj^Z_Z`Z{Z|Z}Z~Z7 a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0t0v0x0z0B0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z000102030405060708090!0#0$0%0'0(0)0*0+0,0-0.0/0:0;0=0?0@0[0]0^0_0`0{0|0}0~0a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1s1t1u1v1w1x1z1A1B1C1D1F1G1H1I1J1K1L1]h5y^h7y_h9y#y%y(y*y,y.y:y=y@y]y_y{y}yazczezgzizkzM1O1Q1mzozqzszuzwzS1zzT1U1W1X1Y1Z101112131415161718191!1#1$1%1'1(1)1*1+1,1-1.1/1:1;1=1?1@1[1]1^1_1`1{1|1}1~1a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z202122232425262728292!2#2{c$2M %2'2(2)2*2+29W!W#W$W%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W,s{W|W}W-sd3wme3xmf3jf%d'd$A'A)dkf)Alfmf*dnf-A+d,d:A=A@A]A-d.d/d:d;d=d?d@d[d]d^d_d_A{A~AcBfBiBkBmBoBqBsBuBwByBABCBEBGBIBKBMBOBQBSBUBWB7lJkKkLkMk8l9lg3!l#l$l%l'l(l)lNkh30iof.n1ipf*l2iqfi33irf/n+l,l-l.l/l:l;l=l?lOkl3m31'n3o3p3q3r3s3t3u3v3w3x3y3Amqj)r{lrj*r|lsj+r}l:n,r~ltj-rjXamuj.rkXbmvj/rlXcmwj:rsCdmxj;r=r?r@r[r]r^r_r`r{r|r}rCmemDm@lmX~rEmfmFmyjnXasb GmoX_s`s{s|s}s~satbtctdtetftHmImJmKmLmMmNmOmPmQmRmSmpXqXrXsXtXuXvXwXxXyXzXAXgmzjbshmAjcsimBjdsjmCjes_3`3{3PkkmbfDj|-fsgshsisjslmEjksmmFjlsnmGjms,C.C:C=C@C]C_C{C}3a4c4~CbDdDfDhDjDlDnDpDrDtDvDxDzDBDDDFDnsospsqsrssstsusvswsxsysc n4o4p4s4t4u4v4w4x4L4DXEXFXGXHXIXJXqtKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3XSdNdnb4'5'W*Y*0*1*6'3*y(z(U47'A(9k8'6*9'8*!*X4pF$*!'%*B(**+*C(#'OtzF=g24PtCF?g344XFF44_n54@g647484Ke94Le!4OFD($'%''4)4+4-4.4:4=4E([4^4_4`4''{4|4}4~4a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5_F{n|F~F|n!k}n~nfGaobocov5doeofomGgohoqGiosGuGwGyGAGw5DGFGHGJGLGNGPGRGTGVGXGZG1G3G5G7G?X!G'X%G(Gy5z5A50 jo.Ge+F(ldmd=GC5#bD5NeE5]GF5G5H5I5J5K5L5M5N5('O5HjP5Q5fHR5hHS5jHT5ndU5$bV5nHW5#kX5Y5Z505152535455565vH75%b85ud)5*5,5.5/5;5=5?5@5wd[5xd]5^5_5`5{5|5}5~5a6b6c6d6(Xe6f6h6j6G(k6l6m6n6)'J)K)q6r6L)M)u6v6w6x6y6z6A6B6C6D6E6@XF6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6noZ606oopo1626qorosotouovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoSsWtNoOoPoQoRoSoToUoVo4666WoXoYoZo7696#6$6'6(64IXt0o1o2o)6H(gh3oOePe+6tf,6uf-6nlol4o*'5o.6plql:6=6?6[6]6_6{6|6}6a7c7e7f7h7i7j7k7l7m7n7o7p7q7s7+','t7u7w7I(-'y7A7C7E7F7H7I7K7M7J(N7P7R7T7U7W7X7Y7Z707.'K(172737L(57677787!7#7$7'7)7+7-7.7:7;7M(@7[7]7N(`7|7}7a8b8c8O(d8e8f8g8P(h8j8k8l8m8/'o8Q(p8r8m+t8u86o7oWKv88ow8x8sly82K9m:'5K7K9K#KA8C8(KvcD8wcE8tlul;'F8hhihZt9o!o#o$o%oG8R(H8I8J8K80tL8!mM81tN82tO83tP84tQ85t?'vlR8S8IjT8omU8JjV8S(#mW8liX8wlY8hfZ8$m08mi18%m@'ni28'mT(oi38(m48pi58xlU(if68)m78qi88yl98V(ri!8#8zl$8%8Al[''8Bl(8)8Cl*8+8si]',8Dl-8.8*m/8ti:8ui;8`d=8+m?8vi@8,m[8wi]8-m^8xi_8.m`8yi^'zi_'{d{8/m|8Ai}8El~8Fla9:mb9Gl`'Bic9Cid9Kje9jhf9Ljg90ch91ci92cj9xck9ycl9zc{'3cm94cn95co9,LMjp9Njq9Ojr9khs9lht9mhu9Pjv9Qjw9Rjx9@ey9TdW(Udz9[eX(]eA9VdB9Wd|'XdC9YdD9nhohcMphF9G9H9Y(I9J9K9Z(JlL9N9Kl}'O9P9R9~'S9U9V9wMW9a(X9Y9Z90919290(39Ts49Zd59Us69Vs79Sj89^e1(QM99SM!9qh#9rhb(sh$90d%91d'9th2(Ws(9$ )9Ac*92d+93d,9uhc(-9.9/9:9;93(d(Xs4(=9?9Tje('M5(vh@9Ys[9+M]9-M^9/M_9;M`94df(5d{9Zs|9wh6(}9~9a!b!c!d!e!f!g!h!i!j!k!m!*o+o,oo!-op!.o/o8ts!:ot!u!v!w!x!y!z!A!B!C!D!=o?o@o[o]o^o_oVN`o{o|o}o~oE!F!H!I!apbpcpdpepfphpjplpnppprptpvpxpzpBpDpFpHpJpLpNpPpQpRpSpTpUpVpWpXpYpZp0p1p2p3p4p5p6p7p8p9p!p#p$p%p'p(p)p*p+p,p-p.p/p:p;p=p?p@p[p]p^pP)0sQ)1sR)2sZ!$OS)3sUj4!_p5!5iVjydPl6!7!vf8!{p|pwf]O}pxhyh~pzhIcReaqcP9!AhBhWjcq!!#!6iXjzdQl$!%!xf'!eqfqyfvPgqChDhhqEhJcSeiqFP(!FhGh7iYjAdRl)!*!zf+!kqlqAfUPmqHh8inqIhKcTeoq4P,!JhKhf -!.!LhMhZj0jpqqq9i1jBdSl/!:!Bf;!sqtqCf[PuqNhOhvqPhLcUewqxq=!yqzq?!gQ@!QhRh!i2jCdTl[!]!Df^!BqCqEfvQDqShThEqUhMcVeFqFQ_!VhWh#i3jDdUl`!{!Ff|!HqIqGfUQJqXhYhKqZhNcWeLq4Q}!0h1h$i4jEdVl~!a#Hfb#NqOqIf,QPq2h3hQq4hOcXeRq]Qc#5h6h%i5jFdWld#e#Jff#TqUqKfhRVq7h8hWq9hPcYeXqrRg#!h#h'i6jGdXlh#i#Lfj#Zq0qMfGR1q$h%h2q'hQcZe3qQRk#(h)h(i7jHdYll#m#Nfn#5q6qOf5R7q*h+h8q,hRc0e9q!q)Ro#-h.h)i8jIdZlp#q#Pfr#$q%qQf_R'q/h:h(q;hSc1e)q*qfSs#=h?hu#w#y#8(z#9(A#B#C#D#!(g(h(B+i(E##(F#G#H#I#J#K#L#M#N#j(k(O#P#Q#R#$(%(S#T#U#V#'(W#X#Y#((0#2#C+,q3#4#5#6#l(7#m(8#n(o()(p(9#*(+(!###$#%#'#,((#*#_q,#r(.(-#s(.#/#/(:#;#=#?#u([#]#^#`#v({#|#}#~#:(a$b$c$d$e$f$g$;(h$i$j$k$=(l$m$n$o$p$q$r$s$w(t$u$x(w$x$y$A$B$C$D$?({q|q}q~qarbrcrdrerfrgrhrirjrkrlrmr!T$T'Tnrorprqrrr.T:TsrtrurvrwrxryrzrArBrCrDrErFrGrHrIrJrE$F$G$H$I$KrLrMroUqUNrOrPrQrRrSrTrUrVrWrXrYrZr0r1rJ$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$0$1$2$3$4$5$6$7$8$9$!$$$%$($)$*$+$,$-$.$/$:$;$=$?$@$[$]$^$_$`${$|$}$0l~$a%b%c%d%e%f%g%h%i%j%k%l%n%o%p%q%r%s%t%u%v%w%1ly%z%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%0%1%2%3%4%5%6%7%8%9%!%#%$%%%'%(%)%*%+%,%-%.%/%:%;%=%?%@%[%]%^%_%`%{%|%}%~%a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'
4109 if __cuCtxSetCurrent == NULL: 2a {X}X~XaYbYcYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!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*i1f+i.u2f,i-iaZbZcZdZeZfZgZhZiZjZkZmZnZoZpZqZrZsZtZuZvZwZxZzZBZCZDZEZFZGZHZIZJZKZLZMZNZOZQZRZSZTZUZVZWZXZYZZZ0Z1Z2Z3Z4Z.i/i)c%f'f(f)fRnSn*f+f,fTc2e3e4e5e-f.f:i;i*c/f:f;f=fTnUn?f@f[fUc6e7e8e9e]f^f=i_f?i`v`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgVnWncgdgegVc!e#e$e%efggg}i~i,chgigjgkgXnYnlgmgngWc'e(e)e*eogpgajbj-cqgrgsgtgZn0nugvgwgXc+e,e-e.exgygcjdj.czgAgBgCg1n2nDgEgFgYc/e:e;e=eGgHgejIgfjJggjhjijKgjjLgkjlj]ZmjMgnjNgojpj^Z_Z`Z{Z|Z}Z~Z7 a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0t0v0x0z0B0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z000102030405060708090!0#0$0%0'0(0)0*0+0,0-0.0/0:0;0=0?0@0[0]0^0_0`0{0|0}0~0a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1s1t1u1v1w1x1z1A1B1C1D1F1G1H1I1J1K1L1]h5y^h7y_h9y#y%y(y*y,y.y:y=y@y]y_y{y}yazczezgzizkzM1O1Q1mzozqzszuzwzS1zzT1U1W1X1Y1Z101112131415161718191!1#1$1%1'1(1)1*1+1,1-1.1/1:1;1=1?1@1[1]1^1_1`1{1|1}1~1a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z202122232425262728292!2#2{c$2M %2'2(2)2*2+29W!W#W$W%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W,s{W|W}W-sd3wme3xmf3jf%d'd$A'A)dkf)Alfmf*dnf-A+d,d:A=A@A]A-d.d/d:d;d=d?d@d[d]d^d_d_A{A~AcBfBiBkBmBoBqBsBuBwByBABCBEBGBIBKBMBOBQBSBUBWB7lJkKkLkMk8l9lg3!l#l$l%l'l(l)lNkh30iof.n1ipf*l2iqfi33irf/n+l,l-l.l/l:l;l=l?lOkl3m31'n3o3p3q3r3s3t3u3v3w3x3y3Amqj)r{lrj*r|lsj+r}l:n,r~ltj-rjXamuj.rkXbmvj/rlXcmwj:rsCdmxj;r=r?r@r[r]r^r_r`r{r|r}rCmemDm@lmX~rEmfmFmyjnXasb GmoX_s`s{s|s}s~satbtctdtetftHmImJmKmLmMmNmOmPmQmRmSmpXqXrXsXtXuXvXwXxXyXzXAXgmzjbshmAjcsimBjdsjmCjes_3`3{3PkkmbfDj|-fsgshsisjslmEjksmmFjlsnmGjms,C.C:C=C@C]C_C{C}3a4c4~CbDdDfDhDjDlDnDpDrDtDvDxDzDBDDDFDnsospsqsrssstsusvswsxsysc n4o4p4s4t4u4v4w4x4L4DXEXFXGXHXIXJXqtKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3XSdNdnb4'5'W*Y*0*1*6'3*y(z(U47'A(9k8'6*9'8*!*X4pF$*!'%*B(**+*C(#'OtzF=g24PtCF?g344XFF44_n54@g647484Ke94Le!4OFD($'%''4)4+4-4.4:4=4E([4^4_4`4''{4|4}4~4a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5_F{n|F~F|n!k}n~nfGaobocov5doeofomGgohoqGiosGuGwGyGAGw5DGFGHGJGLGNGPGRGTGVGXGZG1G3G5G7G?X!G'X%G(Gy5z5A50 jo.Ge+F(ldmd=GC5#bD5NeE5]GF5G5H5I5J5K5L5M5N5('O5HjP5Q5fHR5hHS5jHT5ndU5$bV5nHW5#kX5Y5Z505152535455565vH75%b85ud)5*5,5.5/5;5=5?5@5wd[5xd]5^5_5`5{5|5}5~5a6b6c6d6(Xe6f6h6j6G(k6l6m6n6)'J)K)q6r6L)M)u6v6w6x6y6z6A6B6C6D6E6@XF6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6noZ606oopo1626qorosotouovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoSsWtNoOoPoQoRoSoToUoVo4666WoXoYoZo7696#6$6'6(64IXt0o1o2o)6H(gh3oOePe+6tf,6uf-6nlol4o*'5o.6plql:6=6?6[6]6_6{6|6}6a7c7e7f7h7i7j7k7l7m7n7o7p7q7s7+','t7u7w7I(-'y7A7C7E7F7H7I7K7M7J(N7P7R7T7U7W7X7Y7Z707.'K(172737L(57677787!7#7$7'7)7+7-7.7:7;7M(@7[7]7N(`7|7}7a8b8c8O(d8e8f8g8P(h8j8k8l8m8/'o8Q(p8r8m+t8u86o7oWKv88ow8x8sly82K9m:'5K7K9K#KA8C8(KvcD8wcE8tlul;'F8hhihZt9o!o#o$o%oG8R(H8I8J8K80tL8!mM81tN82tO83tP84tQ85t?'vlR8S8IjT8omU8JjV8S(#mW8liX8wlY8hfZ8$m08mi18%m@'ni28'mT(oi38(m48pi58xlU(if68)m78qi88yl98V(ri!8#8zl$8%8Al[''8Bl(8)8Cl*8+8si]',8Dl-8.8*m/8ti:8ui;8`d=8+m?8vi@8,m[8wi]8-m^8xi_8.m`8yi^'zi_'{d{8/m|8Ai}8El~8Fla9:mb9Gl`'Bic9Cid9Kje9jhf9Ljg90ch91ci92cj9xck9ycl9zc{'3cm94cn95co9,LMjp9Njq9Ojr9khs9lht9mhu9Pjv9Qjw9Rjx9@ey9TdW(Udz9[eX(]eA9VdB9Wd|'XdC9YdD9nhohcMphF9G9H9Y(I9J9K9Z(JlL9N9Kl}'O9P9R9~'S9U9V9wMW9a(X9Y9Z90919290(39Ts49Zd59Us69Vs79Sj89^e1(QM99SM!9qh#9rhb(sh$90d%91d'9th2(Ws(9$ )9Ac*92d+93d,9uhc(-9.9/9:9;93(d(Xs4(=9?9Tje('M5(vh@9Ys[9+M]9-M^9/M_9;M`94df(5d{9Zs|9wh6(}9~9a!b!c!d!e!f!g!h!i!j!k!m!*o+o,oo!-op!.o/o8ts!:ot!u!v!w!x!y!z!A!B!C!D!=o?o@o[o]o^o_oVN`o{o|o}o~oE!F!H!I!apbpcpdpepfphpjplpnppprptpvpxpzpBpDpFpHpJpLpNpPpQpRpSpTpUpVpWpXpYpZp0p1p2p3p4p5p6p7p8p9p!p#p$p%p'p(p)p*p+p,p-p.p/p:p;p=p?p@p[p]p^pP)0sQ)1sR)2sZ!$OS)3sUj4!_p5!5iVjydPl6!7!vf8!{p|pwf]O}pxhyh~pzhIcReaqcP9!AhBhWjcq!!#!6iXjzdQl$!%!xf'!eqfqyfvPgqChDhhqEhJcSeiqFP(!FhGh7iYjAdRl)!*!zf+!kqlqAfUPmqHh8inqIhKcTeoq4P,!JhKhf -!.!LhMhZj0jpqqq9i1jBdSl/!:!Bf;!sqtqCf[PuqNhOhvqPhLcUewqxq=!yqzq?!gQ@!QhRh!i2jCdTl[!]!Df^!BqCqEfvQDqShThEqUhMcVeFqFQ_!VhWh#i3jDdUl`!{!Ff|!HqIqGfUQJqXhYhKqZhNcWeLq4Q}!0h1h$i4jEdVl~!a#Hfb#NqOqIf,QPq2h3hQq4hOcXeRq]Qc#5h6h%i5jFdWld#e#Jff#TqUqKfhRVq7h8hWq9hPcYeXqrRg#!h#h'i6jGdXlh#i#Lfj#Zq0qMfGR1q$h%h2q'hQcZe3qQRk#(h)h(i7jHdYll#m#Nfn#5q6qOf5R7q*h+h8q,hRc0e9q!q)Ro#-h.h)i8jIdZlp#q#Pfr#$q%qQf_R'q/h:h(q;hSc1e)q*qfSs#=h?hu#w#y#8(z#9(A#B#C#D#!(g(h(B+i(E##(F#G#H#I#J#K#L#M#N#j(k(O#P#Q#R#$(%(S#T#U#V#'(W#X#Y#((0#2#C+,q3#4#5#6#l(7#m(8#n(o()(p(9#*(+(!###$#%#'#,((#*#_q,#r(.(-#s(.#/#/(:#;#=#?#u([#]#^#`#v({#|#}#~#:(a$b$c$d$e$f$g$;(h$i$j$k$=(l$m$n$o$p$q$r$s$w(t$u$x(w$x$y$A$B$C$D$?({q|q}q~qarbrcrdrerfrgrhrirjrkrlrmr!T$T'Tnrorprqrrr.T:TsrtrurvrwrxryrzrArBrCrDrErFrGrHrIrJrE$F$G$H$I$KrLrMroUqUNrOrPrQrRrSrTrUrVrWrXrYrZr0r1rJ$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$0$1$2$3$4$5$6$7$8$9$!$$$%$($)$*$+$,$-$.$/$:$;$=$?$@$[$]$^$_$`${$|$}$0l~$a%b%c%d%e%f%g%h%i%j%k%l%n%o%p%q%r%s%t%u%v%w%1ly%z%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%0%1%2%3%4%5%6%7%8%9%!%#%$%%%'%(%)%*%+%,%-%.%/%:%;%=%?%@%[%]%^%_%`%{%|%}%~%a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'
4110 with gil:
4111 raise FunctionNotFoundError("function cuCtxSetCurrent is not found") 2{X}X~XaYbYcYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!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*i1f+i.u2f,i-iaZbZcZdZeZfZgZ3.hZiZjZkZmZnZoZpZqZrZsZtZuZvZwZxZzZBZCZDZEZFZGZHZIZJZKZLZMZNZOZQZRZSZTZUZVZWZXZYZZZ0Z1Z2Z3Z4Z.i/i)c%f'f(f)fRnSn*f+f,fTc2e3e4e5e-f.f:i;i*c/f:f;f=fTnUn?f@f[fUc6e7e8e9e]f^f=i_f?i`v`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgVnWncgdgegVc!e#e$e%efggg}i~i,chgigjgkgXnYnlgmgngWc'e(e)e*eogpgajbj-cqgrgsgtgZn0nugvgwgXc+e,e-e.exgygcjdj.czgAgBgCg1n2nDgEgFgYc/e:e;e=eGgHgejIgfjJggjhjijKgjjLgkjlj]ZmjMgnjNgojpj^Z_Z`Z{Z|Z}Z~Z7 a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0t0v0x0z0B0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z000102030405060708090!0#0$0%0'0(0)0*0+0,0-0.0/0:0;0=0?0@0[0]0^0_0`0{0|0}0~0a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1s1t1u1v1w1x1z1A1B1C1D1F1G1H1I1J1K1L15y7y9y#y%y(y*y,y.y:y=y@y]y_y{y}yazczezgzizkzmzozqzszuzwzS1zzT1U1W1X1Y1Z101112131415161718191!1#1$1%1'1(1)1*1+1,1-1.1/1:1;1=1?1@1[1]1^1_1`1{1|1}1~1a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z202122232425262728292!2#2{c$2M %2'2(2)2*2+2d3e3f3jf%d'd$A'A)dkf)Alfmf*dnf-A+d,d:A=A@A]A-d.d/d:d;d=d?d@d[d]d^d_d_A{A~AcBfBiBkBmBoBqBsBuBwByBABCBEBGBIBKBMBOBQBSBUBWB7lJkKkLkMk8l9lg3!l#l$l%l'l(l)lNkh30iof.n1ipf*l2iqfi33irf/n+l,l-l.l/l:l;l=l?lOkl3m3n3o3p3q3r3s3t3u3v3w3x3y3Amqj)r{lrj*r|lsj+r}l:n,r~ltj-ramuj.rbmvj/rcmwj:rsCdmxj;r=r?r@r[r]r^r_r`r{r|r}rem@l~rfmyjasgmzjbshmAjcsimBjdsjmCjes_3`3{3kmDjfsgshsisjslmEjksmmFjlsnmGjms,C.C:C=C@C]C_C{Cc4~CbDdDfDhDjDlDnDpDrDtDvDxDzDBDDDFDnsospsqsrssstsusvswsxsysc n4o4p4s4t4u4v4w4x4L4SdNdnb4'5'W*Y*0*1*6'3*y(z(U47'A(9k8'6*9'8*!*X4pF$*!'%*B(**+*C(#'zF=g24CF?g34FF44_n54@g647484Ke94Le!4OFD($'%''4)4+4-4.4:4=4E([4^4_4`4''{4|4}4~4a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5_F{n|F~F|n!k}n~nfGaobocov5doeofomGgohoqGiosGuGwGyGAGw5DGFGHGJGLGNGPGRGTGVGXGZG1G3G5G7G?X!G'X%G(Gy5z5A50 jo.Ge+F(ldmd=GC5#bD5NeE5]GF5G5H5I5J5K5L5M5N5('O5HjP5Q5fHR5hHS5jHT5ndU5$bV5nHW5#kX5Y5Z505152535455565vH75%b85ud)5*5,5.5/5;5=5?5@5wd[5xd]5^5_5`5{5|5}5~5a6b6c6d6(Xe6f6h6j6G(k6l6m6n6)'5.6.q6r67.8.u6v6w6x6y6z6A6B6C6D6E6@XF6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6noZ606oopo1626qorosotouovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoSsWtNoOoPoQoRoSoToUoVo4666WoXoYoZo7696#6$6'6(64IXt0o1o2o)6H(gh3oOePe+6tf,6uf-6nlol4o*'5o.6plql:6=6?6[6]6_6{6|6}6a7c7e7f7h7i7j7k7l7m7n7o7p7q7s7+','t7u7w7I(-'y7A7C7E7F7H7I7K7M7J(N7P7R7T7U7W7X7Y7Z707.'K(172737L(57677787!7#7$7'7)7+7-7.7:7;7M(@7[7]7N(`7|7}7a8b8c8O(d8e8f8g8P(h8j8k8l8m8/'o8Q(p8r8m+t8u86o7oWKv88ow8x8y82K:'5K7K9K#KA8C8(KvcD8wcE8tlul;'F8hhihZt9o!o#o$o%oG8R(H8I8J8K8L8M8N8O8P8Q8?'R8S8IjT8omU8JjV8S(W8X8Y8Z80818@'28T(384858U(68788898V(!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~8a9b9`'c9d9Kje9jhf9Ljg90ch91ci92cj9xck9ycl9zc{'3cm94cn95co9,LMjp9Njq9Ojr9khs9lht9mhu9Pjv9Qjw9Rjx9@ey9TdW(Udz9[eX(]eA9VdB9Wd|'XdC9YdD9nhohcMphF9G9H9Y(I9J9K9Z(L9N9}'O9P9R9~'S9U9V9wMW9a(X9Y9Z90919290(39Ts49Zd59Us69Vs797,9.9,!.Sj89#,#.^e1(QM99SM!9qh#9rhb(sh$90d%91d'9th2(Ws(9$ )9Ac*92d+93d,9uhc(-9.9/9:9;93(d(Xs4(=9?9Tje('M5(vh@9Ys[9+M]9-M^9/M_9;M`94df(5d{9Zs|9wh6(}9~9a!b!c!d!e!f!g!h!i!j!k!m!*o+o,oo!-op!.o/o8ts!:ot!u!v!w!x!y!z!A!B!C!D!=o?o@o[o]o^o_oVN`o{o|o}o~oE!F!H!I!apbpcpdpepfphpjplpnppprptpvpxpzpBpDpFpHpJpLpNpPpQpRpSpTpUpVpWpXpYpZp0p1p2p3p4p5p6p7p8p9p!p#p$p%p'p(p)p*p+p,p-p.p/p:p;p=p?p@p[p]p^p0s1s2s$O3sUj4!_p5!5iVjydPl6!7!vf8!{p|pwf]O}pxhyh~pzhIcReaqcP9!AhBhWjcq!!#!6iXjzdQl$!%!xf'!eqfqyfvPgqChDhhqEhJcSeiqFP(!FhGh7iYjAdRl)!*!zf+!kqlqAfUPmqHh8inqIhKcTeoq4P,!JhKhf -!.!LhMhZj0jpqqq9i1jBdSl/!:!Bf;!sqtqCf[PuqNhOhvqPhLcUewqxq=!yqzq?!gQ@!QhRh!i2jCdTl[!]!Df^!BqCqEfvQDqShThEqUhMcVeFqFQ_!VhWh#i3jDdUl`!{!Ff|!HqIqGfUQJqXhYhKqZhNcWeLq4Q}!0h1h$i4jEdVl~!a#Hfb#NqOqIf,QPq2h3hQq4hOcXeRq]Qc#5h6h%i5jFdWld#e#Jff#TqUqKfhRVq7h8hWq9hPcYeXqrRg#!h#h'i6jGdXlh#i#Lfj#Zq0qMfGR1q$h%h2q'hQcZe3qQRk#(h)h(i7jHdYll#m#Nfn#5q6qOf5R7q*h+h8q,hRc0e9q!q)Ro#-h.h)i8jIdZlp#q#Pfr#$q%qQf_R'q/h:h(q;hSc1e)q*qfSs#=h?hu#w#y#8(z#9(A#B#C#D#!(g(h(B+i(E##(F#G#H#I#J#K#L#M#N#j(k(O#P#Q#R#$(%(S#T#U#V#'(W#X#Y#((0#2#C+,q3#4#5#6#l(7#m(8#n(o()(p(9#*(+(!###$#%#'#,((#*#_q,#r(.(-#s(.#/#/(:#;#=#?#u([#]#^#`#v({#|#}#~#:(a$b$c$d$e$f$g$;(h$i$j$k$=(l$m$n$o$p$q$r$s$w(t$u$x(w$x$y$A$B$C$D$?({q|q}q~qarbrcrdrerfrgrhrirjrkrlrmr!T$T'Tnrorprqrrr.T:TsrtrurvrwrxryrzrArBrCrDrErFrGrHrIrJrE$F$G$H$I$KrLrMroUqUNrOrPrQrRrSrTrUrVrWrXrYrZr0r1rJ$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$0$1$2$3$4$5$6$7$8$9$!$$$%$($)$*$+$,$-$.$/$:$;$=$?$@$[$]$^$_$`${$|$}$0l~$a%b%c%d%e%f%g%h%i%j%k%l%n%o%p%q%r%s%t%u%v%w%1ly%z%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%0%1%2%3%4%5%6%7%8%9%!%#%$%%%'%(%)%*%+%,%-%.%/%:%;%=%?%@%[%]%^%_%`%{%|%}%~%a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'
4112 return (<CUresult (*)(CUcontext) noexcept nogil>__cuCtxSetCurrent)( 2{X}X~XaYbYcYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYYYZY0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y!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*i1f+i.u2f,i-iaZbZcZdZeZfZgZ3.hZiZjZkZmZnZoZpZqZrZsZtZuZvZwZxZzZBZCZDZEZFZGZHZIZJZKZLZMZNZOZQZRZSZTZUZVZWZXZYZZZ0Z1Z2Z3Z4Z.i/i)c%f'f(f)fRnSn*f+f,fTc2e3e4e5e-f.f:i;i*c/f:f;f=fTnUn?f@f[fUc6e7e8e9e]f^f=i_f?i`v`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgVnWncgdgegVc!e#e$e%efggg}i~i,chgigjgkgXnYnlgmgngWc'e(e)e*eogpgajbj-cqgrgsgtgZn0nugvgwgXc+e,e-e.exgygcjdj.czgAgBgCg1n2nDgEgFgYc/e:e;e=eGgHgejIgfjJggjhjijKgjjLgkjlj]ZmjMgnjNgojpj^Z_Z`Z{Z|Z}Z~Z7 a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0t0v0x0z0B0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z000102030405060708090!0#0$0%0'0(0)0*0+0,0-0.0/0:0;0=0?0@0[0]0^0_0`0{0|0}0~0a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1s1t1u1v1w1x1z1A1B1C1D1F1G1H1I1J1K1L1]h5y^h7y_h9y#y%y(y*y,y.y:y=y@y]y_y{y}yazczezgzizkzM1O1Q1mzozqzszuzwzS1zzT1U1W1X1Y1Z101112131415161718191!1#1$1%1'1(1)1*1+1,1-1.1/1:1;1=1?1@1[1]1^1_1`1{1|1}1~1a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z202122232425262728292!2#2{c$2M %2'2(2)2*2+29W!W#W$W%W'W(W)W*W+W,W-W.W/W:W;W=W?W@W[W]W^W_W`W,s{W|W}W-sd3wme3xmf3jf%d'd$A'A)dkf)Alfmf*dnf-A+d,d:A=A@A]A-d.d/d:d;d=d?d@d[d]d^d_d_A{A~AcBfBiBkBmBoBqBsBuBwByBABCBEBGBIBKBMBOBQBSBUBWB7lJkKkLkMk8l9lg3!l#l$l%l'l(l)lNkh30iof.n1ipf*l2iqfi33irf/n+l,l-l.l/l:l;l=l?lOkl3m31'n3o3p3q3r3s3t3u3v3w3x3y3Amqj)r{lrj*r|lsj+r}l:n,r~ltj-rjXamuj.rkXbmvj/rlXcmwj:rsCdmxj;r=r?r@r[r]r^r_r`r{r|r}rCmemDm@lmX~rEmfmFmyjnXasb GmoX_s`s{s|s}s~satbtctdtetftHmImJmKmLmMmNmOmPmQmRmSmpXqXrXsXtXuXvXwXxXyXzXAXgmzjbshmAjcsimBjdsjmCjes_3`3{3PkkmbfDj|-fsgshsisjslmEjksmmFjlsnmGjms,C.C:C=C@C]C_C{C}3a4c4~CbDdDfDhDjDlDnDpDrDtDvDxDzDBDDDFDnsospsqsrssstsusvswsxsysc n4o4p4s4t4u4v4w4x4L4DXEXFXGXHXIXJXqtKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX0X1X2X3XSdNdnb4'5'W*Y*0*1*6'3*y(z(U47'A(9k8'6*9'8*!*X4pF$*!'%*B(**+*C(#'OtzF=g24PtCF?g344XFF44_n54@g647484Ke94Le!4OFD($'%''4)4+4-4.4:4=4E([4^4_4`4''{4|4}4~4a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5_F{n|F~F|n!k}n~nfGaobocov5doeofomGgohoqGiosGuGwGyGAGw5DGFGHGJGLGNGPGRGTGVGXGZG1G3G5G7G?X!G'X%G(Gy5z5A50 jo.Ge+F(ldmd=GC5#bD5NeE5]GF5G5H5I5J5K5L5M5N5('O5HjP5Q5fHR5hHS5jHT5ndU5$bV5nHW5#kX5Y5Z505152535455565vH75%b85ud)5*5,5.5/5;5=5?5@5wd[5xd]5^5_5`5{5|5}5~5a6b6c6d6(Xe6f6h6j6G(k6l6m6n6)'J)5.K)6.q6r6L)7.M)8.u6v6w6x6y6z6A6B6C6D6E6@XF6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6noZ606oopo1626qorosotouovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoSsWtNoOoPoQoRoSoToUoVo4666WoXoYoZo7696#6$6'6(64IXt0o1o2o)6H(gh3oOePe+6tf,6uf-6nlol4o*'5o.6plql:6=6?6[6]6_6{6|6}6a7c7e7f7h7i7j7k7l7m7n7o7p7q7s7+','t7u7w7I(-'y7A7C7E7F7H7I7K7M7J(N7P7R7T7U7W7X7Y7Z707.'K(172737L(57677787!7#7$7'7)7+7-7.7:7;7M(@7[7]7N(`7|7}7a8b8c8O(d8e8f8g8P(h8j8k8l8m8/'o8Q(p8r8m+t8u86o7oWKv88ow8x8sly82K9m:'5K7K9K#KA8C8(KvcD8wcE8tlul;'F8hhihZt9o!o#o$o%oG8R(H8I8J8K80tL8!mM81tN82tO83tP84tQ85t?'vlR8S8IjT8omU8JjV8S(#mW8liX8wlY8hfZ8$m08mi18%m@'ni28'mT(oi38(m48pi58xlU(if68)m78qi88yl98V(ri!8#8zl$8%8Al[''8Bl(8)8Cl*8+8si]',8Dl-8.8*m/8ti:8ui;8`d=8+m?8vi@8,m[8wi]8-m^8xi_8.m`8yi^'zi_'{d{8/m|8Ai}8El~8Fla9:mb9Gl`'Bic9Cid9Kje9jhf9Ljg90ch91ci92cj9xck9ycl9zc{'3cm94cn95co9,LMjp9Njq9Ojr9khs9lht9mhu9Pjv9Qjw9Rjx9@ey9TdW(Udz9[eX(]eA9VdB9Wd|'XdC9YdD9nhohcMphF9G9H9Y(I9J9K9Z(JlL9N9Kl}'O9P9R9~'S9U9V9wMW9a(X9Y9Z90919290(39Ts49Zd59Us69Vs797,9.9,!.Sj89#,#.^e1(QM99SM!9qh#9rhb(sh$90d%91d'9th2(Ws(9$ )9Ac*92d+93d,9uhc(-9.9/9:9;93(d(Xs4(=9?9Tje('M5(vh@9Ys[9+M]9-M^9/M_9;M`94df(5d{9Zs|9wh6(}9~9a!b!c!d!e!f!g!h!i!j!k!m!*o+o,oo!-op!.o/o8ts!:ot!u!v!w!x!y!z!A!B!C!D!=o?o@o[o]o^o_oVN`o{o|o}o~oE!F!H!I!apbpcpdpepfphpjplpnppprptpvpxpzpBpDpFpHpJpLpNpPpQpRpSpTpUpVpWpXpYpZp0p1p2p3p4p5p6p7p8p9p!p#p$p%p'p(p)p*p+p,p-p.p/p:p;p=p?p@p[p]p^pP)0sQ)1sR)2sZ!$OS)3sUj4!_p5!5iVjydPl6!7!vf8!{p|pwf]O}pxhyh~pzhIcReaqcP9!AhBhWjcq!!#!6iXjzdQl$!%!xf'!eqfqyfvPgqChDhhqEhJcSeiqFP(!FhGh7iYjAdRl)!*!zf+!kqlqAfUPmqHh8inqIhKcTeoq4P,!JhKhf -!.!LhMhZj0jpqqq9i1jBdSl/!:!Bf;!sqtqCf[PuqNhOhvqPhLcUewqxq=!yqzq?!gQ@!QhRh!i2jCdTl[!]!Df^!BqCqEfvQDqShThEqUhMcVeFqFQ_!VhWh#i3jDdUl`!{!Ff|!HqIqGfUQJqXhYhKqZhNcWeLq4Q}!0h1h$i4jEdVl~!a#Hfb#NqOqIf,QPq2h3hQq4hOcXeRq]Qc#5h6h%i5jFdWld#e#Jff#TqUqKfhRVq7h8hWq9hPcYeXqrRg#!h#h'i6jGdXlh#i#Lfj#Zq0qMfGR1q$h%h2q'hQcZe3qQRk#(h)h(i7jHdYll#m#Nfn#5q6qOf5R7q*h+h8q,hRc0e9q!q)Ro#-h.h)i8jIdZlp#q#Pfr#$q%qQf_R'q/h:h(q;hSc1e)q*qfSs#=h?hu#w#y#8(z#9(A#B#C#D#!(g(h(B+i(E##(F#G#H#I#J#K#L#M#N#j(k(O#P#Q#R#$(%(S#T#U#V#'(W#X#Y#((0#2#C+,q3#4#5#6#l(7#m(8#n(o()(p(9#*(+(!###$#%#'#,((#*#_q,#r(.(-#s(.#/#/(:#;#=#?#u([#]#^#`#v({#|#}#~#:(a$b$c$d$e$f$g$;(h$i$j$k$=(l$m$n$o$p$q$r$s$w(t$u$x(w$x$y$A$B$C$D$?({q|q}q~qarbrcrdrerfrgrhrirjrkrlrmr!T$T'Tnrorprqrrr.T:TsrtrurvrwrxryrzrArBrCrDrErFrGrHrIrJrE$F$G$H$I$KrLrMroUqUNrOrPrQrRrSrTrUrVrWrXrYrZr0r1rJ$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$0$1$2$3$4$5$6$7$8$9$!$$$%$($)$*$+$,$-$.$/$:$;$=$?$@$[$]$^$_$`${$|$}$0l~$a%b%c%d%e%f%g%h%i%j%k%l%n%o%p%q%r%s%t%u%v%w%1ly%z%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%0%1%2%3%4%5%6%7%8%9%!%#%$%%%'%(%)%*%+%,%-%.%/%:%;%=%?%@%[%]%^%_%`%{%|%}%~%a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'
4113 ctx)
4116cdef CUresult _cuCtxGetCurrent(CUcontext* pctx) except ?CUDA_ERROR_NOT_FOUND nogil:
4117 global __cuCtxGetCurrent
4118 _check_or_init_driver() 2a )t*t+t,t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurutuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u7u8u9u!u#u$u%u]j'u(u)u*u+u,u-u/u:u;u=u?u@u[u]u^u_u`u{u|u}u~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsv? tv@ uv[ vvtbwv%cxv'cyv(czv6dAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvTvUvVvWvXvYvZv*f0v+f1v2vTc3v2e4v3e5v4e6v5e7v-f8v.f9v!v#v$v%v'v(v)v*v+v?f,v@f-v.vUc/v6e:v7e;v8e=v9e?v]f@v^f[v]v^v_v{v|v}v~vawbwcwdwewfwgwhwiwjwkwlwmwnwowcgpwdgqwrwVcsw!etw#euw$evw%ewwfgxwggywzwAwBwCwDwEwFwGwHwlgIwmgJwKwWcLw'eMw(eNw)eOw*ePwogQwpgRwSwTwUwVwWwXwYwZw0wug1wvg2w3wXc4w+e5w,e6w-e7w.e8wxg9wyg!w#w$w%w'w(w)w*w+w,wDg-wEg.w/wYc:w/e;w:e=w;e?w=e@wGg[wHg]w^w_w`w{w|w}w~waxbxcxdxexgxhxixjxkxlxmxOgnxoxpxqxrxsxtxvx7 wxxxzxAxBxCx}jDxExGxIxJxKxLxMxNxPgOxPxQxRxSxTxUxVxWxJdXxYxakZxbk0xck1xdk2xCb3xDb4xEb5xFb6x7x8x9x!x#x$x%xDc'x(x)x*x_b+x`b,x{b-x|b.x}b/x~b:xac;xbc=x?x@x]x^x_x`x|x}x~xaybycy*bdy9 ey+bfy:cgyhyiykylymynyoyKdpyqyryJbsyKbty2 uyvyLbwy8dxyMbyyFczyGcAyByCyHcDyEyFyGyHyIyJyreKyLyMyNyOyPyQyRySyTyUyVyWyg XyYyZyOb0y1y2y3y4y6y8y!y$y'y)y+y-y/y;y?y[y^y`y|y~ybzdzfzhzjzlzN1P1R1nzpzrztzvzxzyzAzBzCzDzEzFzGzHzIzJzKzLz{ Mz| Nz} OzUbPzVbQzRzTzUzWzYzZz0z1zWb2zXb3zYb4zec5zfc6z7z8z9z!z#z$z%z'zZb(z0b)z1b*zjc+zkc,z-z.z/z:z;z=zi ?z@zlc[z]c]z^z_z`z{z|z}z~zaAbAbbcAcbdAdbeApcfAqcgAhAiAjAkAlAmAnAoApAqAebrAfbsAgbtA3buA4bvAwAxAyAzAN AAO BAE CAF DAEAFAGA6bHA7bIA`cJAKALAMANAOAPAQARASATAUAVAWAM XAYAZA0A1A2A9A!A#A[lIiJi%A(AKi]l*A^l_lLi`l.AMiNi;A?A[A^AOiPiQiRiSiTiUiViWiXiYiZi`A|AaBdBgBjBlBnBpBrBtBvBxBzBBBDBFBHBJBLBNBPBRBTBVBXB7lJkKkLkMkYBZB0B3r4r5r6r7r8r1B2B9r3B4B!r5B#r$r6B7B%r8B9B'r(r!B#B$B%B'B(B)B*B+B,B-B.B/B:B;B=B?B@B[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChCiCD3jCkClCE3mCnCoCF3pCqCrCtCuCvCwCxCyCzCACBCCCDCECFCGCHCICJCKCLCMCNCG3H3I3J3L3N3O3P3R3T3U3V3X3Z303132333435363738393!3#3$3%3(3*3+3,3.3:3;3=3@3]3^3OCPCQCRCSCTCUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!C#C$C%C'C(C)C*C+C-C/C;C?C[C^C`C|C~3b4}CaDcDeDgDiDkDmDoDqDsDuDwDyDADCDEDGDHDIDJDKDLDMDNDODPDQDRDSDYDZD0D1D4D5D6D7D8D9D-D.DttSdR4NdS4nb/D:D;D=D?D@D[D]D^DT4_D`D{D9kV4|D}DW4utvt~DaEbEcEdEeEwtzsfEgEhEiEAsjEkEBslEmEnECsoEpE[nqErExtsEtEuEvEDswExEEsyEzEAEBECEDEEEFEGEytHEFsIEJEKELEMENEOEPEQERESETE]nztUEVEWEAtXEYEZEBt0E1E2E3EGsCtDt4EHs5E6E7E8E9E!EIsJs#E$E%E'E(E)E*EEt+E,EFt-E.E/E:E;EKs=E?EGtHt@E[E]E^E_E`E{E|EIt}EJt~EaFbFcFKtdFLtMteFLsfFMsgFhFNsOsPsNtiFjFkFQslFRsmF7*nF9*oFY4pFZ4qFrFsF'*(*tFuF04vFwFxFyF^nOtAF=gBFPtDF?gEFGFHF_nIF@gJFKFLFKeMFLeNFPFQFRFSFTFUFVFWFXFYFZF0F1F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F`F{F}FaGbGcG) dG* eGfGgGhGiGjGdokGlGmGnGpGqGrGtGvGxGzGBGCGEGGGIGKGMGOGQGSGUGWGYG0G2G4G6G8G9G#G$G'Gx5)Gc+*Gd++G,G0 -GB5/G:GMe;Gldmd?G@G[G^G_G`G{G|G~GbHcHeHgHiHkHlHmHoHpHqHrHsHtHuHwHxHudzHAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH0H1H2H3H4H5Ho6p66H7Hs6t68H9H!H#H$H%H'H(H)H*H+H,H-H.H/H:H;H=H?H@H[H]H^H_H`H{H|H}H~HaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzIAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI0I1I2I3IXt0o1o2o5I6Igh3oOePe7I8I9I!I#I$I%I(I)I+I,I-I/I;I=I?I@I]I^I`I|I~IbJdJfJhJjJlJmJoJqJsJuJvJxJzJAJBJCJDJFJGJIJJJKJMJOJPJQJRJTJUJWJYJ0J2J4J6J8J!J$J%J(J*J,J.J/J;J?J@J[J]J^J`J{J}J~JaKcKeKfKgKhKjKkKmKoKqKsKuKwKyKAKCKDKFKHKJKLKMKOKQKRKSKTKUKVK6o7oXKYK8oZK0K1K3K4K6K8K!K$K%K'K)K*K+Ktlul,K-K.K/KhhihZt9o!o#o$o%o:K;K=K?K@K[K]K^K_K`K{K|K}K~KaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL0L1L2L3L4L5L6L7L8L9L!L#L$L%L'L(L)L*L+L-L.L/L:L;L=L?L@L[L]L^L_L`L{L|L}L~LaMbMnhohdMpheMfMgMhMHliMIljMkMlMmMnMoMpMqMrMsMtMuMvMLlxMyMzMBMDMEMFMGMHMIMJMKMLMMMNMOMPMRMTMUMVMWMXMYMZM0M1M2M3M4M5MNl6M7M8M9M!M#M$M%M(M)M*M,M.M:M=M?M@M[M]M^M_M`M{M|M}M~MaNbNcNdNeNfNgNhNiNjNkNlNnNoNpNqNrNsNQeuNwNyNANCNENGNINKNMNNNONPNQNRNSNTNUNWNXNYNZN0N1N2N3N4N5N7N9N#N%N(N*N+N,N-N.N/N:N;N=N?N@N[N]N^N_N`N{N|N}N~NaOcOeOgOiOkOmOoOqOsOuOwOyOAOCOEOGOIOKOMOOOQOROSOTOUOVOWOXOYOZO0O1O2O3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O`p-OPl.O/O:O;O=O?O@O[O^O_Oxh`Oyh{O|O}OIc~OReaPbPdPePAhfPBhgPbqhPiPkPlPdqmPQlnPoPpPqPrPsPtPuPwPxPChyPDhzPAPBPJcCPSeDPEPGPHPFhIPGhJPKPjqLPRlMPNPOPPPQPRPSPTPVPWPHhXP8iYPZP0PKc1PTe2P3P5P6PJh7PKh8Pf 9P!P#P$P%P'P(P)P*P+Prq,PSl-P.P/P:P;P=P?P@P]P^PNh_POh`P{P|PLc}PUe~PaQbQcQdQeQfQhQiQQhjQRhkQlQAqmQTlnQoQpQqQrQsQtQuQwQxQShyQThzQAQBQMcCQVeDQEQGQHQVhIQWhJQKQGqLQUlMQNQOQPQQQRQSQTQVQWQXhXQYhYQZQ0QNc1QWe2Q3Q5Q6Q0h7Q1h8Q9QMq!QVl#Q$Q%Q'Q(Q)Q*Q+Q-Q.Q2h/Q3h:Q;Q=QOc?QXe@Q[Q^Q_Q5h`Q6h{Q|QSq}QWl~QaRbRcRdReRfRgRiRjR7hkR8hlRmRnRPcoRYepRqRsRtR!huR#hvRwRYqxRXlyRzRARBRCRDRERFRHRIR$hJR%hKRLRMRQcNRZeORPRRRSR(hTR)hURVR4qWRYlXRYRZR0R1R2R3R4R6R7R*h8R+h9R!R#RRc$R0e%R'R(R*R+R-h,R.h-R.R#q/RZl:R;R=R?R@R[R]R^R`R{R/h|R:h}R~RaSScbS1ecSdSeSgShS=hiS?hjS+qkSlS9tmSnSoSpSqSrSsStSuSvSwSxSySzSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S,q4S5S6S7S8S9S!S#S-q.q/q@h$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S:q;q=q?q!t@q@S[q]q^q[S#t_q]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkT1 lTmTnToTpTqTrTsTtTuTvTwTxTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T3T4T5T6T7T8T9TRf#TSf%TTf(T)T*T+T,T-T6c/T7c;T=T?T@T[T]T^T_T`T{T|T}T~TaUbUcUdUeUfUgUhUiUjUkUlUmUnUpUUfrUsUtUuUvUwUxUyUzUAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUZU0U1U2U3U4U5U6U8U9U!U#U$U%U'U)U+U,U-U.U/U:U;U=U?U@U[U]U^U_U`U{U|U}U0l~UaVbVcVdVeVfVgVhViVkVlVmVnVoVpVqVrVsVtVuVvVwV1lx%xVyVzVAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V$V%V'V(V)V*V+V,V-V.V/V:V;V=V?V@V[V]V^V_V`V{V|V}V~VaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTW
4119 if __cuCtxGetCurrent == NULL: 2a )t*t+t,t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurutuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u7u8u9u!u#u$u%u]j'u(u)u*u+u,u-u/u:u;u=u?u@u[u]u^u_u`u{u|u}u~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsv? tv@ uv[ vvtbwv%cxv'cyv(czv6dAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvTvUvVvWvXvYvZv*f0v+f1v2vTc3v2e4v3e5v4e6v5e7v-f8v.f9v!v#v$v%v'v(v)v*v+v?f,v@f-v.vUc/v6e:v7e;v8e=v9e?v]f@v^f[v]v^v_v{v|v}v~vawbwcwdwewfwgwhwiwjwkwlwmwnwowcgpwdgqwrwVcsw!etw#euw$evw%ewwfgxwggywzwAwBwCwDwEwFwGwHwlgIwmgJwKwWcLw'eMw(eNw)eOw*ePwogQwpgRwSwTwUwVwWwXwYwZw0wug1wvg2w3wXc4w+e5w,e6w-e7w.e8wxg9wyg!w#w$w%w'w(w)w*w+w,wDg-wEg.w/wYc:w/e;w:e=w;e?w=e@wGg[wHg]w^w_w`w{w|w}w~waxbxcxdxexgxhxixjxkxlxmxOgnxoxpxqxrxsxtxvx7 wxxxzxAxBxCx}jDxExGxIxJxKxLxMxNxPgOxPxQxRxSxTxUxVxWxJdXxYxakZxbk0xck1xdk2xCb3xDb4xEb5xFb6x7x8x9x!x#x$x%xDc'x(x)x*x_b+x`b,x{b-x|b.x}b/x~b:xac;xbc=x?x@x]x^x_x`x|x}x~xaybycy*bdy9 ey+bfy:cgyhyiykylymynyoyKdpyqyryJbsyKbty2 uyvyLbwy8dxyMbyyFczyGcAyByCyHcDyEyFyGyHyIyJyreKyLyMyNyOyPyQyRySyTyUyVyWyg XyYyZyOb0y1y2y3y4y6y8y!y$y'y)y+y-y/y;y?y[y^y`y|y~ybzdzfzhzjzlzN1P1R1nzpzrztzvzxzyzAzBzCzDzEzFzGzHzIzJzKzLz{ Mz| Nz} OzUbPzVbQzRzTzUzWzYzZz0z1zWb2zXb3zYb4zec5zfc6z7z8z9z!z#z$z%z'zZb(z0b)z1b*zjc+zkc,z-z.z/z:z;z=zi ?z@zlc[z]c]z^z_z`z{z|z}z~zaAbAbbcAcbdAdbeApcfAqcgAhAiAjAkAlAmAnAoApAqAebrAfbsAgbtA3buA4bvAwAxAyAzAN AAO BAE CAF DAEAFAGA6bHA7bIA`cJAKALAMANAOAPAQARASATAUAVAWAM XAYAZA0A1A2A9A!A#A[lIiJi%A(AKi]l*A^l_lLi`l.AMiNi;A?A[A^AOiPiQiRiSiTiUiViWiXiYiZi`A|AaBdBgBjBlBnBpBrBtBvBxBzBBBDBFBHBJBLBNBPBRBTBVBXB7lJkKkLkMkYBZB0B3r4r5r6r7r8r1B2B9r3B4B!r5B#r$r6B7B%r8B9B'r(r!B#B$B%B'B(B)B*B+B,B-B.B/B:B;B=B?B@B[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChCiCD3jCkClCE3mCnCoCF3pCqCrCtCuCvCwCxCyCzCACBCCCDCECFCGCHCICJCKCLCMCNCG3H3I3J3L3N3O3P3R3T3U3V3X3Z303132333435363738393!3#3$3%3(3*3+3,3.3:3;3=3@3]3^3OCPCQCRCSCTCUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!C#C$C%C'C(C)C*C+C-C/C;C?C[C^C`C|C~3b4}CaDcDeDgDiDkDmDoDqDsDuDwDyDADCDEDGDHDIDJDKDLDMDNDODPDQDRDSDYDZD0D1D4D5D6D7D8D9D-D.DttSdR4NdS4nb/D:D;D=D?D@D[D]D^DT4_D`D{D9kV4|D}DW4utvt~DaEbEcEdEeEwtzsfEgEhEiEAsjEkEBslEmEnECsoEpE[nqErExtsEtEuEvEDswExEEsyEzEAEBECEDEEEFEGEytHEFsIEJEKELEMENEOEPEQERESETE]nztUEVEWEAtXEYEZEBt0E1E2E3EGsCtDt4EHs5E6E7E8E9E!EIsJs#E$E%E'E(E)E*EEt+E,EFt-E.E/E:E;EKs=E?EGtHt@E[E]E^E_E`E{E|EIt}EJt~EaFbFcFKtdFLtMteFLsfFMsgFhFNsOsPsNtiFjFkFQslFRsmF7*nF9*oFY4pFZ4qFrFsF'*(*tFuF04vFwFxFyF^nOtAF=gBFPtDF?gEFGFHF_nIF@gJFKFLFKeMFLeNFPFQFRFSFTFUFVFWFXFYFZF0F1F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F`F{F}FaGbGcG) dG* eGfGgGhGiGjGdokGlGmGnGpGqGrGtGvGxGzGBGCGEGGGIGKGMGOGQGSGUGWGYG0G2G4G6G8G9G#G$G'Gx5)Gc+*Gd++G,G0 -GB5/G:GMe;Gldmd?G@G[G^G_G`G{G|G~GbHcHeHgHiHkHlHmHoHpHqHrHsHtHuHwHxHudzHAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH0H1H2H3H4H5Ho6p66H7Hs6t68H9H!H#H$H%H'H(H)H*H+H,H-H.H/H:H;H=H?H@H[H]H^H_H`H{H|H}H~HaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzIAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI0I1I2I3IXt0o1o2o5I6Igh3oOePe7I8I9I!I#I$I%I(I)I+I,I-I/I;I=I?I@I]I^I`I|I~IbJdJfJhJjJlJmJoJqJsJuJvJxJzJAJBJCJDJFJGJIJJJKJMJOJPJQJRJTJUJWJYJ0J2J4J6J8J!J$J%J(J*J,J.J/J;J?J@J[J]J^J`J{J}J~JaKcKeKfKgKhKjKkKmKoKqKsKuKwKyKAKCKDKFKHKJKLKMKOKQKRKSKTKUKVK6o7oXKYK8oZK0K1K3K4K6K8K!K$K%K'K)K*K+Ktlul,K-K.K/KhhihZt9o!o#o$o%o:K;K=K?K@K[K]K^K_K`K{K|K}K~KaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL0L1L2L3L4L5L6L7L8L9L!L#L$L%L'L(L)L*L+L-L.L/L:L;L=L?L@L[L]L^L_L`L{L|L}L~LaMbMnhohdMpheMfMgMhMHliMIljMkMlMmMnMoMpMqMrMsMtMuMvMLlxMyMzMBMDMEMFMGMHMIMJMKMLMMMNMOMPMRMTMUMVMWMXMYMZM0M1M2M3M4M5MNl6M7M8M9M!M#M$M%M(M)M*M,M.M:M=M?M@M[M]M^M_M`M{M|M}M~MaNbNcNdNeNfNgNhNiNjNkNlNnNoNpNqNrNsNQeuNwNyNANCNENGNINKNMNNNONPNQNRNSNTNUNWNXNYNZN0N1N2N3N4N5N7N9N#N%N(N*N+N,N-N.N/N:N;N=N?N@N[N]N^N_N`N{N|N}N~NaOcOeOgOiOkOmOoOqOsOuOwOyOAOCOEOGOIOKOMOOOQOROSOTOUOVOWOXOYOZO0O1O2O3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O`p-OPl.O/O:O;O=O?O@O[O^O_Oxh`Oyh{O|O}OIc~OReaPbPdPePAhfPBhgPbqhPiPkPlPdqmPQlnPoPpPqPrPsPtPuPwPxPChyPDhzPAPBPJcCPSeDPEPGPHPFhIPGhJPKPjqLPRlMPNPOPPPQPRPSPTPVPWPHhXP8iYPZP0PKc1PTe2P3P5P6PJh7PKh8Pf 9P!P#P$P%P'P(P)P*P+Prq,PSl-P.P/P:P;P=P?P@P]P^PNh_POh`P{P|PLc}PUe~PaQbQcQdQeQfQhQiQQhjQRhkQlQAqmQTlnQoQpQqQrQsQtQuQwQxQShyQThzQAQBQMcCQVeDQEQGQHQVhIQWhJQKQGqLQUlMQNQOQPQQQRQSQTQVQWQXhXQYhYQZQ0QNc1QWe2Q3Q5Q6Q0h7Q1h8Q9QMq!QVl#Q$Q%Q'Q(Q)Q*Q+Q-Q.Q2h/Q3h:Q;Q=QOc?QXe@Q[Q^Q_Q5h`Q6h{Q|QSq}QWl~QaRbRcRdReRfRgRiRjR7hkR8hlRmRnRPcoRYepRqRsRtR!huR#hvRwRYqxRXlyRzRARBRCRDRERFRHRIR$hJR%hKRLRMRQcNRZeORPRRRSR(hTR)hURVR4qWRYlXRYRZR0R1R2R3R4R6R7R*h8R+h9R!R#RRc$R0e%R'R(R*R+R-h,R.h-R.R#q/RZl:R;R=R?R@R[R]R^R`R{R/h|R:h}R~RaSScbS1ecSdSeSgShS=hiS?hjS+qkSlS9tmSnSoSpSqSrSsStSuSvSwSxSySzSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S,q4S5S6S7S8S9S!S#S-q.q/q@h$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S:q;q=q?q!t@q@S[q]q^q[S#t_q]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkT1 lTmTnToTpTqTrTsTtTuTvTwTxTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T3T4T5T6T7T8T9TRf#TSf%TTf(T)T*T+T,T-T6c/T7c;T=T?T@T[T]T^T_T`T{T|T}T~TaUbUcUdUeUfUgUhUiUjUkUlUmUnUpUUfrUsUtUuUvUwUxUyUzUAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUZU0U1U2U3U4U5U6U8U9U!U#U$U%U'U)U+U,U-U.U/U:U;U=U?U@U[U]U^U_U`U{U|U}U0l~UaVbVcVdVeVfVgVhViVkVlVmVnVoVpVqVrVsVtVuVvVwV1lx%xVyVzVAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V$V%V'V(V)V*V+V,V-V.V/V:V;V=V?V@V[V]V^V_V`V{V|V}V~VaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTW
4120 with gil:
4121 raise FunctionNotFoundError("function cuCtxGetCurrent is not found") 2a )t*t+t,t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurutuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u7u8u9u!u#u$u%u]j'u(u)u*u+u,u-u/u:u;u=u?u@u[u]u^u_u`uJ,{u|u}u~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvTvUvVvWvXvYvZv*f0v+f1v2v3v4v5v6v7v-f8v.f9v!v#v$v%v'v(v)v*v+v?f,v@f-v.v/v:v;v=v?v]f@v^f[v]v^v_v{v|v}v~vawbwcwdwewfwgwhwiwjwkwlwmwnwowcgpwdgqwrwswtwuwvwwwfgxwggywzwAwBwCwDwEwFwGwHwlgIwmgJwKwLwMwNwOwPwogQwpgRwSwTwUwVwWwXwYwZw0wug1wvg2w3w4w5w6w7w8wxg9wyg!w#w$w%w'w(w)w*w+w,wDg-wEg.w/w:w;w=w?w@wGg[wHg]w^w_w`w{w|w}w~waxbxcxdxexgxhxixjxkxlxmxOgnxoxpxqxrxsxtxvx7 wxxxzxAxBxCx}jDxExGxIxJxKxLxMxNxPgOxPxQxRxSxTxUxVxWxXxYxakZxbk0xck1xdk2xCb3xDb4xEb5xFb6x7x8x9x!x#x$x%x'x(x)x*x_b+x`b,x{b-x|b.x}b/x~b:xac;xbc=x?x@x]x^x_x`x|x}x~xaybycydy9 eyfygyhyiykylymynyoypyqyrysytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyreKyLyMyNyOyPyQyRySyTyUyVyWyg XyYyZyOb0y1y2y3y4y6y8y!y$y'y)y+y-y/y;y?y[y^y`y|y~ybzdzfzhzjzlznzpzrztzvzxzyzAzBzCzDzEzFzGzHzIzJzKzLz{ Mz| Nz} OzUbPzVbQzRzTzUzWzYzZz0z1zWb2zXb3zYb4zec5zfc6z7z8z9z!z#z$z%z'zZb(z0b)z1b*zjc+zkc,z-z.z/z:z;z=zi ?z@zlc[z]c]z^z_z`z{z|z}z~zaAbAbbcAcbdAdbeApcfAqcgAhAiAjAkAlAmAnAoApAqAebrAfbsAgbtA3buA4bvAwAxAyAzAN AAO BAE CADAEAFAGA6bHA7bIA`cJAKALAMANAOAPAQARASATAUAVAWAM XAYAZA0A1A2A9A!A#A[lIiJi%A(AKi]l*A^l_lLi`l.AMiNi;A?A[A^AOiPiQiRiSiTiUiViWiXiYiZi`A|AaBdBgBjBlBnBpBrBtBvBxBzBBBDBFBHBJBLBNBPBRBTBVBXB7lJkKkLkMkYBZB0B3r4r5r6r7r8r1B2B9r3B4B!r5B#r$r6B7B%r8B9B'r(r!B#B$B%B'B(B)B*B+B,B-B.B/B:B;B=B?B@B[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCtCuCvCwCxCyCzCACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!C#C$C%C'C(C)C*C+C-C/C;C?C[C^C`C|C}CaDcDeDgDiDkDmDoDqDsDuDwDyDADCDEDGDHDIDJDKDLDMDNDODPDQDRDSDYDZD0D1D4D5D6D7D8D9D-D.DttSdR4NdS4nb/D:D;D=D?D@D[D]D^DT4_D`D{D9kV4|D}DW4utvt~DaEbEcEdEeEwtzsfEgEhEiEAsjEkEBslEmEnECsoEpE[nqErExtsEtEuEvEDswExEEsyEzEAEBECEDEEEFEGEytHEFsIEJEKELEMENEOEPEQERESETE]nztUEVEWEAtXEYEZEBt0E1E2E3EGsCtDt4EHs5E6E7E8E9E!EIsJs#E$E%E'E(E)E*EEt+E,EFt-E.E/E:E;EKs=E?EGtHt@E[E]E^E_E`E{E|EIt}EJt~EaFbFcFKtdFLtMteFLsfFMsgFhFNsOsPsNtiFjFkFQslFRsmF7*nF9*oFY4pFZ4qFrFsF'*(*tFuF04vFwFxFyF^nAF=gBFDF?gEFGFHF_nIF@gJFKFLFKeMFLeNFOFPFQFRFSFTFUFVFWFXFYFZF0F1F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F`F{F}FaGbGcG) dG* eGfGgGhGiGjGdokGlGmGnGpGqGrGtGvGxGzGBGCGEGGGIGKGMGOGQGSGUGWGYG0G2G4G6G8G9G#G$G'Gx5)Gc+*Gd++G,G0 -GB5/G:GMe;Gldmd?G@G[G^G_G`G{G|G~GbHcHeHgHiHkHlHmHoHpHqHrHsHtHuHwHxHudzHAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH0H1H2H3H4H5H3,4,6H7H5,6,8H9H!H#H$H%H'H(H)H*H+H,H-H.H/H:H;H=H?H@H[H]H^H_H`H{H|H}H~HaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzIAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI0I1I2I3I4I0o1o2o5I6Igh3oOePe7I8I9I!I#I$I%I(I)I+I,I-I/I;I=I?I@I]I^I`I|I~IbJdJfJhJjJlJmJoJqJsJuJvJxJzJAJBJCJDJFJGJIJJJKJMJOJPJQJRJTJUJWJYJ0J2J4J6J8J!J$J%J(J*J,J.J/J;J?J@J[J]J^J`J{J}J~JaKcKeKfKgKhKjKkKmKoKqKsKuKwKyKAKCKDKFKHKJKLKMKOKQKRKSKTKUKVK6o7oXKYK8oZK0K1K3K4K6K8K!K$K%K'K)K*K+Ktlul,K-K.K/Khhih9o!o#o$o%o:K;K=K?K@K[K]K^K_K`K{K|K}K~KaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL0L1L2L3L4L5L6L7L8L9L!L#L$L%L'L(L)L*L+L-L.L/L:L;L=L?L@L[L]L^L_L`L{L|L}L~LaMbMnhohdMpheMfMgMhMHliMIljMkMlMmMnMoMpMqMrMsMtMuMvMxMyMzMBMDMEMFMGMHMIMJMKMLMMMNM8,!,OM$,PMRMTMUMVMWMXMYMZM0M1M2M3M4M5M6M7M8M9M!M#M$M%M(M)M*M,M.M:M=M?M@M[M]M^M_M`M{M|M}M~MaNbNcNdNeNfNgNhNiNjNkNlNnNoNpNqNrNsNQeuNwNyNANCNENGNINKNMNNNONPNQNRNSNTNUNWNXNYNZN0N1N2N3N4N5N7N9N#N%N(N*N+N,N-N.N/N:N;N=N?N@N[N]N^N_N`N{N|N}N~NaOcOeOgOiOkOmOoOqOsOuOwOyOAOCOEOGOIOKOMOOOQOROSOTOUOVOWOXOYOZO0O1O2O3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O`p-OPl.O/O:O;O=O?O@O[O^O_Oxh`Oyh{O|O}O~OaPbPdPePAhfPBhgPbqhPiPkPlPdqmPQlnPoPpPqPrPsPtPuPwPxPChyPDhzPAPBPCPDPEPGPHPFhIPGhJPKPjqLPRlMPNPOPPPQPRPSPTPVPWPHhXP8iYPZP0P1P2P3P5P6PJh7PKh8Pf 9P!P#P$P%P'P(P)P*P+Prq,PSl-P.P/P:P;P=P?P@P]P^PNh_POh`P{P|P}P~PaQbQcQdQeQfQhQiQQhjQRhkQlQAqmQTlnQoQpQqQrQsQtQuQwQxQShyQThzQAQBQCQDQEQGQHQVhIQWhJQKQGqLQUlMQNQOQPQQQRQSQTQVQWQXhXQYhYQZQ0Q1Q2Q3Q5Q6Q0h7Q1h8Q9QMq!QVl#Q$Q%Q'Q(Q)Q*Q+Q-Q.Q2h/Q3h:Q;Q=Q?Q@Q[Q^Q_Q5h`Q6h{Q|QSq}QWl~QaRbRcRdReRfRgRiRjR7hkR8hlRmRnRoRpRqRsRtR!huR#hvRwRYqxRXlyRzRARBRCRDRERFRHRIR$hJR%hKRLRMRNRORPRRRSR(hTR)hURVR4qWRYlXRYRZR0R1R2R3R4R6R7R*h8R+h9R!R#R$R%R'R(R*R+R-h,R.h-R.R#q/RZl:R;R=R?R@R[R]R^R`R{R/h|R:h}R~RaSbScSdSeSgShS=hiS?hjS+qkSlS9tmSnSoSpSqSrSsStSuSvSwSxSySzSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S,q4S5S6S7S8S9S!S#S-q.q/q@h$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S:q;q=q?q!t@q@S[q]q^q[S#t@(]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkT1 lTmTnToTpTqTrTsTtTuTvTwTxTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T3T4T5T6T7T8T9TRf#TSf%TTf(T)T*T+T,T-T6c/T7c;T=T?T@T[T]T^T_T`T{T|T}T~TaUbUcUdUeUfUgUhUiUjUkUlUmUnUpUUfrUsUtUuUvUwUxUyUzUAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUZU0U1U2U3U4U5U6U8U9U!U#U$U%U'U)U+U,U-U.U/U:U;U=U?U@U[U]U^U_U`U{U|U}U0l~UaVbVcVdVeVfVgVhViVkVlVmVnVoVpVqVrVsVtVuVvVwV1lx%xVyVzVAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V$V%V'V(V)V*V+V,V-V.V/V:V;V=V?V@V[V]V^V_V`V{V|V}V~VaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTW
4122 return (<CUresult (*)(CUcontext*) noexcept nogil>__cuCtxGetCurrent)( 2a )t*t+t,t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurutuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u7u8u9u!u#u$u%u]j'u(u)u*u+u,u-u/u:u;u=u?u@u[u]u^u_u`uJ,{u|u}u~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsv? tv@ uv[ vvtbwv%cxv'cyv(czv6dAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvTvUvVvWvXvYvZv*f0v+f1v2vTc3v2e4v3e5v4e6v5e7v-f8v.f9v!v#v$v%v'v(v)v*v+v?f,v@f-v.vUc/v6e:v7e;v8e=v9e?v]f@v^f[v]v^v_v{v|v}v~vawbwcwdwewfwgwhwiwjwkwlwmwnwowcgpwdgqwrwVcsw!etw#euw$evw%ewwfgxwggywzwAwBwCwDwEwFwGwHwlgIwmgJwKwWcLw'eMw(eNw)eOw*ePwogQwpgRwSwTwUwVwWwXwYwZw0wug1wvg2w3wXc4w+e5w,e6w-e7w.e8wxg9wyg!w#w$w%w'w(w)w*w+w,wDg-wEg.w/wYc:w/e;w:e=w;e?w=e@wGg[wHg]w^w_w`w{w|w}w~waxbxcxdxexgxhxixjxkxlxmxOgnxoxpxqxrxsxtxvx7 wxxxzxAxBxCx}jDxExGxIxJxKxLxMxNxPgOxPxQxRxSxTxUxVxWxJdXxYxakZxbk0xck1xdk2xCb3xDb4xEb5xFb6x7x8x9x!x#x$x%xDc'x(x)x*x_b+x`b,x{b-x|b.x}b/x~b:xac;xbc=x?x@x]x^x_x`x|x}x~xaybycy*bdy9 ey+bfy:cgyhyiykylymynyoyKdpyqyryJbsyKbty2 uyvyLbwy8dxyMbyyFczyGcAyByCyHcDyEyFyGyHyIyJyreKyLyMyNyOyPyQyRySyTyUyVyWyg XyYyZyOb0y1y2y3y4y6y8y!y$y'y)y+y-y/y;y?y[y^y`y|y~ybzdzfzhzjzlzN1P1R1nzpzrztzvzxzyzAzBzCzDzEzFzGzHzIzJzKzLz{ Mz| Nz} OzUbPzVbQzRzTzUzWzYzZz0z1zWb2zXb3zYb4zec5zfc6z7z8z9z!z#z$z%z'zZb(z0b)z1b*zjc+zkc,z-z.z/z:z;z=zi ?z@zlc[z]c]z^z_z`z{z|z}z~zaAbAbbcAcbdAdbeApcfAqcgAhAiAjAkAlAmAnAoApAqAebrAfbsAgbtA3buA4bvAwAxAyAzAN AAO BAE CAF DAEAFAGA6bHA7bIA`cJAKALAMANAOAPAQARASATAUAVAWAM XAYAZA0A1A2A9A!A#A[lIiJi%A(AKi]l*A^l_lLi`l.AMiNi;A?A[A^AOiPiQiRiSiTiUiViWiXiYiZi`A|AaBdBgBjBlBnBpBrBtBvBxBzBBBDBFBHBJBLBNBPBRBTBVBXB7lJkKkLkMkYBZB0B3r4r5r6r7r8r1B2B9r3B4B!r5B#r$r6B7B%r8B9B'r(r!B#B$B%B'B(B)B*B+B,B-B.B/B:B;B=B?B@B[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChCiCD3jCkClCE3mCnCoCF3pCqCrCtCuCvCwCxCyCzCACBCCCDCECFCGCHCICJCKCLCMCNCG3H3I3J3L3N3O3P3R3T3U3V3X3Z303132333435363738393!3#3$3%3(3*3+3,3.3:3;3=3@3]3^3OCPCQCRCSCTCUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!C#C$C%C'C(C)C*C+C-C/C;C?C[C^C`C|C~3b4}CaDcDeDgDiDkDmDoDqDsDuDwDyDADCDEDGDHDIDJDKDLDMDNDODPDQDRDSDYDZD0D1D4D5D6D7D8D9D-D.DttSdR4NdS4nb/D:D;D=D?D@D[D]D^DT4_D`D{D9kV4|D}DW4utvt~DaEbEcEdEeEwtzsfEgEhEiEAsjEkEBslEmEnECsoEpE[nqErExtsEtEuEvEDswExEEsyEzEAEBECEDEEEFEGEytHEFsIEJEKELEMENEOEPEQERESETE]nztUEVEWEAtXEYEZEBt0E1E2E3EGsCtDt4EHs5E6E7E8E9E!EIsJs#E$E%E'E(E)E*EEt+E,EFt-E.E/E:E;EKs=E?EGtHt@E[E]E^E_E`E{E|EIt}EJt~EaFbFcFKtdFLtMteFLsfFMsgFhFNsOsPsNtiFjFkFQslFRsmF7*nF9*oFY4pFZ4qFrFsF'*(*tFuF04vFwFxFyF^nOtAF=gBFPtDF?gEFGFHF_nIF@gJFKFLFKeMFLeNFOFPFQFRFSFTFUFVFWFXFYFZF0F1F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F^F`F{F}FaGbGcG) dG* eGfGgGhGiGjGdokGlGmGnGpGqGrGtGvGxGzGBGCGEGGGIGKGMGOGQGSGUGWGYG0G2G4G6G8G9G#G$G'Gx5)Gc+*Gd++G,G0 -GB5/G:GMe;Gldmd?G@G[G^G_G`G{G|G~GbHcHeHgHiHkHlHmHoHpHqHrHsHtHuHwHxHudzHAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH0H1H2H3H4H5Ho63,p64,6H7Hs65,t66,8H9H!H#H$H%H'H(H)H*H+H,H-H.H/H:H;H=H?H@H[H]H^H_H`H{H|H}H~HaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzIAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI0I1I2I3I4IXt0o1o2o5I6Igh3oOePe7I8I9I!I#I$I%I(I)I+I,I-I/I;I=I?I@I]I^I`I|I~IbJdJfJhJjJlJmJoJqJsJuJvJxJzJAJBJCJDJFJGJIJJJKJMJOJPJQJRJTJUJWJYJ0J2J4J6J8J!J$J%J(J*J,J.J/J;J?J@J[J]J^J`J{J}J~JaKcKeKfKgKhKjKkKmKoKqKsKuKwKyKAKCKDKFKHKJKLKMKOKQKRKSKTKUKVK6o7oXKYK8oZK0K1K3K4K6K8K!K$K%K'K)K*K+Ktlul,K-K.K/KhhihZt9o!o#o$o%o:K;K=K?K@K[K]K^K_K`K{K|K}K~KaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL0L1L2L3L4L5L6L7L8L9L!L#L$L%L'L(L)L*L+L-L.L/L:L;L=L?L@L[L]L^L_L`L{L|L}L~LaMbMnhohdMpheMfMgMhMHliMIljMkMlMmMnMoMpMqMrMsMtMuMvMLlxMyMzMBMDMEMFMGMHMIMJMKMLMMMNM8,!,OM$,PMRMTMUMVMWMXMYMZM0M1M2M3M4M5MNl6M7M8M9M!M#M$M%M(M)M*M,M.M:M=M?M@M[M]M^M_M`M{M|M}M~MaNbNcNdNeNfNgNhNiNjNkNlNnNoNpNqNrNsNQeuNwNyNANCNENGNINKNMNNNONPNQNRNSNTNUNWNXNYNZN0N1N2N3N4N5N7N9N#N%N(N*N+N,N-N.N/N:N;N=N?N@N[N]N^N_N`N{N|N}N~NaOcOeOgOiOkOmOoOqOsOuOwOyOAOCOEOGOIOKOMOOOQOROSOTOUOVOWOXOYOZO0O1O2O3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O`p-OPl.O/O:O;O=O?O@O[O^O_Oxh`Oyh{O|O}OIc~OReaPbPdPePAhfPBhgPbqhPiPkPlPdqmPQlnPoPpPqPrPsPtPuPwPxPChyPDhzPAPBPJcCPSeDPEPGPHPFhIPGhJPKPjqLPRlMPNPOPPPQPRPSPTPVPWPHhXP8iYPZP0PKc1PTe2P3P5P6PJh7PKh8Pf 9P!P#P$P%P'P(P)P*P+Prq,PSl-P.P/P:P;P=P?P@P]P^PNh_POh`P{P|PLc}PUe~PaQbQcQdQeQfQhQiQQhjQRhkQlQAqmQTlnQoQpQqQrQsQtQuQwQxQShyQThzQAQBQMcCQVeDQEQGQHQVhIQWhJQKQGqLQUlMQNQOQPQQQRQSQTQVQWQXhXQYhYQZQ0QNc1QWe2Q3Q5Q6Q0h7Q1h8Q9QMq!QVl#Q$Q%Q'Q(Q)Q*Q+Q-Q.Q2h/Q3h:Q;Q=QOc?QXe@Q[Q^Q_Q5h`Q6h{Q|QSq}QWl~QaRbRcRdReRfRgRiRjR7hkR8hlRmRnRPcoRYepRqRsRtR!huR#hvRwRYqxRXlyRzRARBRCRDRERFRHRIR$hJR%hKRLRMRQcNRZeORPRRRSR(hTR)hURVR4qWRYlXRYRZR0R1R2R3R4R6R7R*h8R+h9R!R#RRc$R0e%R'R(R*R+R-h,R.h-R.R#q/RZl:R;R=R?R@R[R]R^R`R{R/h|R:h}R~RaSScbS1ecSdSeSgShS=hiS?hjS+qkSlS9tmSnSoSpSqSrSsStSuSvSwSxSySzSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S,q4S5S6S7S8S9S!S#S-q.q/q@h$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S:q;q=q?q!t@q@S[q]q^q[S#t@(_q]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkT1 lTmTnToTpTqTrTsTtTuTvTwTxTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T3T4T5T6T7T8T9TRf#TSf%TTf(T)T*T+T,T-T6c/T7c;T=T?T@T[T]T^T_T`T{T|T}T~TaUbUcUdUeUfUgUhUiUjUkUlUmUnUpUUfrUsUtUuUvUwUxUyUzUAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUZU0U1U2U3U4U5U6U8U9U!U#U$U%U'U)U+U,U-U.U/U:U;U=U?U@U[U]U^U_U`U{U|U}U0l~UaVbVcVdVeVfVgVhViVkVlVmVnVoVpVqVrVsVtVuVvVwV1lx%xVyVzVAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V$V%V'V(V)V*V+V,V-V.V/V:V;V=V?V@V[V]V^V_V`V{V|V}V~VaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTW
4123 pctx)
4126cdef CUresult _cuCtxGetDevice(CUdevice* device) except ?CUDA_ERROR_NOT_FOUND nogil:
4127 global __cuCtxGetDevice
4128 _check_or_init_driver() 2a T)|X|dVf-tWfdY=jJnXf}d~daeU)KnbeLncedeeefeMnZ Yf8ch 9cJ ZfV)Nn!c;bP =bOn; gesuPn#cBb$c= W)?bhe0f?jX)6 XYj k l m n o p q r s t u v w x y Q z A B C D R S T U 4s5s@j2l]Y[jpm6sqm*i1f+i2f,i-i^j3f4f5f6f`e{e|e[h@bke7f8flemene9foe? @ [ tb%c'c(c6d7s8s9s_j`j{j|jQn.i/i)c%f'f(f)f,fTc2e3e4e5e:i;i*c/f:f;f=f[fUc6e7e8e9e=i_f?i`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgegVc!e#e$e%e}i~i,chgigjgkgngWc'e(e)e*eajbj-cqgrgsgtgwgXc+e,e-e.ecjdj.czgAgBgCgFgYc/e:e;e=eejIgfjJggjhjijKgjjLgkjljmjMgnjNgojpj7 3lFxHx4n5n$t6n4ls0u0w0y0A0C0Jd~jCbDbEbFb8 GbQgRgSg]bDc8n5l[xHbTg6l{x}e~epeqe7d*b9 +b:cEc, jyfkccIbUgKdDiEiJbKb2 FiLb8dMbFcGcGiHiHcdcVgWg! 3 V W X g :b% @c' ( ] 9d^ _ ,b-b.bi*Pb` teQbmknkRbSbTb{ | } UbVbokSz!nVzXzueveweWbXbYbecfcxepk[cqkrkgchcicZb0b1bjckctkukvk#n$n0g%n~ ^cab1g2gmcncocbbcbdbpcqc3g# ye2bxkykrc_cscebfbgb3b4b5b5g'nhb6g7gY ibtcBk8g9g!g#g|c$g4 -swmxmjf%d'd$A'A)dkf)Alfmf*dnf-A+d,dub:Avb=Awb@A]A-d.d/d:d;d=d?d@d[d]d^d_d_A{A~AcBfBiBkBmBoBxbqBybsBuBzbwByBABCBEBGBIBKBMBOBQBSBUBWB8l9lu*!l#l$l%l'l(l)lNk0iof`h.n1ipf*l2iqfa)3ib)rf/n+l,l-l.l/l:l;l=l?lOkqjrjsj:ntjujvjwjxj@lyjGmHmImJmKmLmMmNmOmPmQmRmSmzjAjBjCjDjEjFjGjH*I*J*K*L*M*.DttSdNdV*X*W4utvt~DaEbEcEdEeEwtzsfEgEhEiEAsjEkEBslEmEnECsoEpE[nqErExtsEtEuEvEDswExEEsyEzEAEBECEDEEEFEGEytHEFsIEJEKELEMENEOEPEQERESETE]nztUEVEWEAtXEYEZEBt0E1E2E3EGsCtDt4EHs5E6E7E8E9E!EIsJs#E$E%E'E(E)E*EEt+E,EFt-E.E/E:E;EKs=E?EGtHt@E[E]E^E_E`E{E|EIt}EJt~EaFbFcFKtdFLtMteFLsfFMsgFhFNsOsPsNtiFjFkFQslFRspFuF04^n-*KeLe.*OF/*#4$4%4(4*4,4uc/4;4?4@4]42F`n[g5X6Xw)7X8X9X!XQtx)y)z)A)#X$XB)C)D)E)F)G)%XRtH)I)fGdomGqG0 ldmdudvdsf+5-5:5wdxdmog6i6noobpboopoqbrbj+qorosok+touovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoSsWtNoOoPoQoRoSoToUoVo3656WoXoYoZo4IXt0o1o2ogh3oOePe6o7o8osl9mvcwctlulhhihZt9o!o#o$o%on+0t!m1t2t3t4t5tvlIjomJj#mliwlhf$mmi%mni'moi(mpixlif)mqiyl)Xri*Xzl+XAl,XBl-XCl.Xsi/XDl:X*mtiui`d+mvi,mwi-mxi.myizi{d/mAiElFl:mGlBiCiKjjhLj0c1c2cxcyczc3c4c5cMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYdnhohphJlKl4iQ96t7tT9AMCM;m=mMlTsZdUsVsSj^eQMSMqhrhsh0d1dthWs$ Ac2d3duhNl?m/9;9;XXs=9Tj'MvhYs+M-M/M;M4d5dZswhl!*on!+o,oOl-omN.oq!/or!8t+ :oQetNvNxNzNBNDNFNHNJNLN;o=o?o@o[o]o^o_oVN`o{o|o}o~o6Nap8Nbp!Ncp$Ndp'Nep)NfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzpApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpp+Qpq+RpbOSpdOTpfOUphOVpjOWplOXpnOYppOZprO0ptO1pvO2pxO3pzO4pBO5pDO6pFO7pHO8pJO9pLO!pNO#pPO$pr+%pJ!'pK!(pL!)pM!*pN!+pO!,pP!-pQ!.pR!/pS!:pT!;pU!=pV!?pW!@pX![pY!]p^p_p5iydvfwf~pzhIcReaqcq6izdxfyfhqEhJcSeiq7iAdzfAfnqIhKcTeoqf pqqq9iBdBfCfvqPhLcUewqxqyqzq!iCdDfEfEqUhMcVeFq#iDdFfGfKqZhNcWeLq$iEdHfIfQq4hOcXeRq%iFdJfKfWq9hPcYeXq'iGdLfMf2q'hQcZe3q(iHdNfOf8q,hRc0e9q!q)iIdPfQf(q;hSc1e)q*q+qt#v#9tx#7(/bZ#1#,q#S-q.q/q@h:q;q=q?q!t@q)#[q]q^q[S#tD+_q+#q(-(t(@#`#{#~#J+K+c$O+P+Q+R+S+T+U+V+yTW+X+Y+Z+0+1+2+3+4+5+6+v$7+x$z$8+`q9+{q|q}q~qarbrcrdrerfrgrhrirjrkrlrmrRf!TSf$TTf'Tnrorprqrrr6c.T7c:TsrtrurvrwrxryrzrArBrCrDrErFrGrHrIrJrKrLrMroUUfqUNrOrPrQrRrSrTrUrVrWrXrYrZr0r1r!+#+$+%+'+(+)+*+++,+-+.+sb/+:+!j;+YU=+?+@+[+]+^+_+7U`+{+#$|+'$2r}+~+a,b,#j$j%j'j(j)jc,*j+j,j-j.j0le,f,/jg,h,i,j,:jm%;jk,l,m,n,o,p,t,u,v,w,y,
4129 if __cuCtxGetDevice == NULL: 2a T)|X|dVf-tWfdY=jJnXf}d~daeU)KnbeLncedeeefeMnZ Yf8ch 9cJ ZfV)Nn!c;bP =bOn; gesuPn#cBb$c= W)?bhe0f?jX)6 XYj k l m n o p q r s t u v w x y Q z A B C D R S T U 4s5s@j2l]Y[jpm6sqm*i1f+i2f,i-i^j3f4f5f6f`e{e|e[h@bke7f8flemene9foe? @ [ tb%c'c(c6d7s8s9s_j`j{j|jQn.i/i)c%f'f(f)f,fTc2e3e4e5e:i;i*c/f:f;f=f[fUc6e7e8e9e=i_f?i`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgegVc!e#e$e%e}i~i,chgigjgkgngWc'e(e)e*eajbj-cqgrgsgtgwgXc+e,e-e.ecjdj.czgAgBgCgFgYc/e:e;e=eejIgfjJggjhjijKgjjLgkjljmjMgnjNgojpj7 3lFxHx4n5n$t6n4ls0u0w0y0A0C0Jd~jCbDbEbFb8 GbQgRgSg]bDc8n5l[xHbTg6l{x}e~epeqe7d*b9 +b:cEc, jyfkccIbUgKdDiEiJbKb2 FiLb8dMbFcGcGiHiHcdcVgWg! 3 V W X g :b% @c' ( ] 9d^ _ ,b-b.bi*Pb` teQbmknkRbSbTb{ | } UbVbokSz!nVzXzueveweWbXbYbecfcxepk[cqkrkgchcicZb0b1bjckctkukvk#n$n0g%n~ ^cab1g2gmcncocbbcbdbpcqc3g# ye2bxkykrc_cscebfbgb3b4b5b5g'nhb6g7gY ibtcBk8g9g!g#g|c$g4 -swmxmjf%d'd$A'A)dkf)Alfmf*dnf-A+d,dub:Avb=Awb@A]A-d.d/d:d;d=d?d@d[d]d^d_d_A{A~AcBfBiBkBmBoBxbqBybsBuBzbwByBABCBEBGBIBKBMBOBQBSBUBWB8l9lu*!l#l$l%l'l(l)lNk0iof`h.n1ipf*l2iqfa)3ib)rf/n+l,l-l.l/l:l;l=l?lOkqjrjsj:ntjujvjwjxj@lyjGmHmImJmKmLmMmNmOmPmQmRmSmzjAjBjCjDjEjFjGjH*I*J*K*L*M*.DttSdNdV*X*W4utvt~DaEbEcEdEeEwtzsfEgEhEiEAsjEkEBslEmEnECsoEpE[nqErExtsEtEuEvEDswExEEsyEzEAEBECEDEEEFEGEytHEFsIEJEKELEMENEOEPEQERESETE]nztUEVEWEAtXEYEZEBt0E1E2E3EGsCtDt4EHs5E6E7E8E9E!EIsJs#E$E%E'E(E)E*EEt+E,EFt-E.E/E:E;EKs=E?EGtHt@E[E]E^E_E`E{E|EIt}EJt~EaFbFcFKtdFLtMteFLsfFMsgFhFNsOsPsNtiFjFkFQslFRspFuF04^n-*KeLe.*OF/*#4$4%4(4*4,4uc/4;4?4@4]42F`n[g5X6Xw)7X8X9X!XQtx)y)z)A)#X$XB)C)D)E)F)G)%XRtH)I)fGdomGqG0 ldmdudvdsf+5-5:5wdxdmog6i6noobpboopoqbrbj+qorosok+touovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoSsWtNoOoPoQoRoSoToUoVo3656WoXoYoZo4IXt0o1o2ogh3oOePe6o7o8osl9mvcwctlulhhihZt9o!o#o$o%on+0t!m1t2t3t4t5tvlIjomJj#mliwlhf$mmi%mni'moi(mpixlif)mqiyl)Xri*Xzl+XAl,XBl-XCl.Xsi/XDl:X*mtiui`d+mvi,mwi-mxi.myizi{d/mAiElFl:mGlBiCiKjjhLj0c1c2cxcyczc3c4c5cMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYdnhohphJlKl4iQ96t7tT9AMCM;m=mMlTsZdUsVsSj^eQMSMqhrhsh0d1dthWs$ Ac2d3duhNl?m/9;9;XXs=9Tj'MvhYs+M-M/M;M4d5dZswhl!*on!+o,oOl-omN.oq!/or!8t+ :oQetNvNxNzNBNDNFNHNJNLN;o=o?o@o[o]o^o_oVN`o{o|o}o~o6Nap8Nbp!Ncp$Ndp'Nep)NfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzpApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpp+Qpq+RpbOSpdOTpfOUphOVpjOWplOXpnOYppOZprO0ptO1pvO2pxO3pzO4pBO5pDO6pFO7pHO8pJO9pLO!pNO#pPO$pr+%pJ!'pK!(pL!)pM!*pN!+pO!,pP!-pQ!.pR!/pS!:pT!;pU!=pV!?pW!@pX![pY!]p^p_p5iydvfwf~pzhIcReaqcq6izdxfyfhqEhJcSeiq7iAdzfAfnqIhKcTeoqf pqqq9iBdBfCfvqPhLcUewqxqyqzq!iCdDfEfEqUhMcVeFq#iDdFfGfKqZhNcWeLq$iEdHfIfQq4hOcXeRq%iFdJfKfWq9hPcYeXq'iGdLfMf2q'hQcZe3q(iHdNfOf8q,hRc0e9q!q)iIdPfQf(q;hSc1e)q*q+qt#v#9tx#7(/bZ#1#,q#S-q.q/q@h:q;q=q?q!t@q)#[q]q^q[S#tD+_q+#q(-(t(@#`#{#~#J+K+c$O+P+Q+R+S+T+U+V+yTW+X+Y+Z+0+1+2+3+4+5+6+v$7+x$z$8+`q9+{q|q}q~qarbrcrdrerfrgrhrirjrkrlrmrRf!TSf$TTf'Tnrorprqrrr6c.T7c:TsrtrurvrwrxryrzrArBrCrDrErFrGrHrIrJrKrLrMroUUfqUNrOrPrQrRrSrTrUrVrWrXrYrZr0r1r!+#+$+%+'+(+)+*+++,+-+.+sb/+:+!j;+YU=+?+@+[+]+^+_+7U`+{+#$|+'$2r}+~+a,b,#j$j%j'j(j)jc,*j+j,j-j.j0le,f,/jg,h,i,j,:jm%;jk,l,m,n,o,p,t,u,v,w,y,
4130 with gil:
4131 raise FunctionNotFoundError("function cuCtxGetDevice is not found") 2a T)|X|dVf-tWfdY=jJnXf}d~daeU)KnbeLncedeeefeMnZ Yf8ch 9cJ ZfV)Nn!c;bP =bOn; gesuPn#cBb$c= W)?bhe0f?jX)6 XYj k l m n o p q r s t u v w x y Q z A B C D R S T U ]Y3f4f5f6f]X@bke7f8flemene9foe|jQn)c*c+c,c-c.c7 FxHx4n5n6ns0u0w0y0A0C0~jCbDbEbFb8 GbQgRgSg]b8n[xHbTg{xpeqe9 +b:cjyfkccIbUg8ddcVgWg! 3 V W X g i*Pb` teQbmknkRbSbTb{ | } UbVbokSz!nVzXzueveweWbXbYbecfcxepk[cqkrkgchcicZb0b1bjckctkukvk#n$n0g%n~ ^cab1g2gmcncocbbcbdbpcqc3g# ye2bxkykrc_cscebfbgb3b4b5b5g'nhb6g7gY ibtcBk8g9g!g#g|c$g4 -swmxmjf%d'd$A'A)dkf)Alfmf*dnf-A+d,dub:Avb=Awb@A]A-d.d/d:d;d=d?d@d[d]d^d_d_A{A~AcBfBiBkBmBoBxbqBybsBuBzbwByBABCBEBGBIBKBMBOBQBSBUBWB8l9lu*!l#l$l%l'l(l)lNk0iof.n1ipf*l2iqf3irf/n+l,l-l.l/l:l;l=l?lOkH*I*J*K*L*M*.DttSdNdV*X*W4utvt~DaEbEcEdEeEwtzsfEgEhEiEAsjEkEBslEmEnECsoEpE[nqErExtsEtEuEvEDswExEEsyEzEAEBECEDEEEFEGEytHEFsIEJEKELEMENEOEPEQERESETE]nztUEVEWEAtXEYEZEBt0E1E2E3EGsCtDt4EHs5E6E7E8E9E!EIsJs#E$E%E'E(E)E*EEt+E,EFt-E.E/E:E;EKs=E?EGtHt@E[E]E^E_E`E{E|EIt}EJt~EaFbFcFKtdFLtMteFLsfFMsgFhFNsOsPsNtiFjFkFQslFRspFuF04^n-*KeLe.*OF/*#4$4%4(4*4,4uc/4;4?4@4]42F`n[gfGdomGqG0 ldmdudvd+5-5:5wdxdmog6i6noobpboopoqbrbj+qorosok+touovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoSsWtNoOoPoQoRoSoToUoVo3656WoXoYoZo4IXt0o1o2ogh3oOePe6o7o8osl9mvcwctlulhhihZt9o!o#o$o%on+0t!m1t2t3t4t5tvlIjomJj#mliwlhf$mmi%mni'moi(mpixlif)mqiyl)Xri*Xzl+XAl,XBl-XCl.Xsi/XDl:X*mtiui`d+mvi,mwi-mxi.myizi{d/mAiElFl:mGlBiCiKjjhLj0c1c2cxcyczc3c4c5cMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYdnhohphJlKlQ96t7tT9AMCM;m=mMlTsZdUsVs7,9,Sj#,^eQMSMqhrhsh0d1dthWs$ Ac2d3duhNl?m/9;9;XXs=9Tj'MvhYs+M-M/M;M4d5dZswhl!*on!+o,oOl-omN.oq!/or!8t+ :oQetNvNxNzNBNDNFNHNJNLN;o=o?o@o[o]o^o_oVN`o{o|o}o~o6Nap8Nbp!Ncp$Ndp'Nep)NfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzpApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpp+Qpq+RpbOSpdOTpfOUphOVpjOWplOXpnOYppOZprO0ptO1pvO2pxO3pzO4pBO5pDO6pFO7pHO8pJO9pLO!pNO#pPO$pr+%pJ!'pK!(pL!)pM!*pN!+pO!,pP!-pQ!.pR!/pS!:pT!;pU!=pV!?pW!@pX![pY!]p^p_pyd~pzhaqcqzdhqEhiqAdnqIhoqf pqqqBdvqPhwqxqyqzqCdEqUhFqDdKqZhLqEdQq4hRqFdWq9hXqGd2q'h3qHd8q,h9q!qId(q;h)q*q+qt#v#9tx#7(/bZ#1#,q#S-q.q/q@h:q;q=q?q!t@q)#[q]q^q[S#t@(D++#q(-(t(@#`#{#~#J+K+c$O+P+Q+R+S+T+U+V+yTW+X+Y+Z+0+1+2+3+4+5+6+v$7+x$z$8+`q9+{q|q}q~qarbrcrdrerfrgrhrirjrkrlrmrRf!TSf$TTf'Tnrorprqrrr6c.T7c:TsrtrurvrwrxryrzrArBrCrDrErFrGrHrIrJrKrLrMroUUfqUNrOrPrQrRrSrTrUrVrWrXrYrZr0r1r!+#+$+%+'+(+)+*+++,+-+.+sb/+:+!j;+YU=+?+@+[+]+^+_+7U`+{+#$|+'$2r}+~+a,b,#j$j%j'j(j)jc,*j+j,j-j.j0le,f,/jg,h,i,j,:jm%;jk,l,m,n,o,p,t,u,v,w,y,
4132 return (<CUresult (*)(CUdevice*) noexcept nogil>__cuCtxGetDevice)( 2a T)|X|dVf-tWfdY=jJnXf}d~daeU)KnbeLncedeeefeMnZ Yf8ch 9cJ ZfV)Nn!c;bP =bOn; gesuPn#cBb$c= W)?bhe0f?jX)6 XYj k l m n o p q r s t u v w x y Q z A B C D R S T U 4s5s@j2l]Y[jpm6sqm*i1f+i2f,i-i^j3f4f5f6f]X`e{e|e[h@bke7f8flemene9foe? @ [ tb%c'c(c6d7s8s9s_j`j{j|jQn.i/i)c%f'f(f)f,fTc2e3e4e5e:i;i*c/f:f;f=f[fUc6e7e8e9e=i_f?i`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgegVc!e#e$e%e}i~i,chgigjgkgngWc'e(e)e*eajbj-cqgrgsgtgwgXc+e,e-e.ecjdj.czgAgBgCgFgYc/e:e;e=eejIgfjJggjhjijKgjjLgkjljmjMgnjNgojpj7 3lFxHx4n5n$t6n4ls0u0w0y0A0C0Jd~jCbDbEbFb8 GbQgRgSg]bDc8n5l[xHbTg6l{x}e~epeqe7d*b9 +b:cEc, jyfkccIbUgKdDiEiJbKb2 FiLb8dMbFcGcGiHiHcdcVgWg! 3 V W X g :b% @c' ( ] 9d^ _ ,b-b.bi*Pb` teQbmknkRbSbTb{ | } UbVbokSz!nVzXzueveweWbXbYbecfcxepk[cqkrkgchcicZb0b1bjckctkukvk#n$n0g%n~ ^cab1g2gmcncocbbcbdbpcqc3g# ye2bxkykrc_cscebfbgb3b4b5b5g'nhb6g7gY ibtcBk8g9g!g#g|c$g4 -swmxmjf%d'd$A'A)dkf)Alfmf*dnf-A+d,dub:Avb=Awb@A]A-d.d/d:d;d=d?d@d[d]d^d_d_A{A~AcBfBiBkBmBoBxbqBybsBuBzbwByBABCBEBGBIBKBMBOBQBSBUBWB8l9lu*!l#l$l%l'l(l)lNk0iof`h.n1ipf*l2iqfa)3ib)rf/n+l,l-l.l/l:l;l=l?lOkqjrjsj:ntjujvjwjxj@lyjGmHmImJmKmLmMmNmOmPmQmRmSmzjAjBjCjDjEjFjGjH*I*J*K*L*M*.DttSdNdV*X*W4utvt~DaEbEcEdEeEwtzsfEgEhEiEAsjEkEBslEmEnECsoEpE[nqErExtsEtEuEvEDswExEEsyEzEAEBECEDEEEFEGEytHEFsIEJEKELEMENEOEPEQERESETE]nztUEVEWEAtXEYEZEBt0E1E2E3EGsCtDt4EHs5E6E7E8E9E!EIsJs#E$E%E'E(E)E*EEt+E,EFt-E.E/E:E;EKs=E?EGtHt@E[E]E^E_E`E{E|EIt}EJt~EaFbFcFKtdFLtMteFLsfFMsgFhFNsOsPsNtiFjFkFQslFRspFuF04^n-*KeLe.*OF/*#4$4%4(4*4,4uc/4;4?4@4]42F`n[g5X6Xw)7X8X9X!XQtx)y)z)A)#X$XB)C)D)E)F)G)%XRtH)I)fGdomGqG0 ldmdudvdsf+5-5:5wdxdmog6i6noobpboopoqbrbj+qorosok+touovowoxoyozoAoBoCoDoEoFoGoHoIoJoKoLoMoSsWtNoOoPoQoRoSoToUoVo3656WoXoYoZo4IXt0o1o2ogh3oOePe6o7o8osl9mvcwctlulhhihZt9o!o#o$o%on+0t!m1t2t3t4t5tvlIjomJj#mliwlhf$mmi%mni'moi(mpixlif)mqiyl)Xri*Xzl+XAl,XBl-XCl.Xsi/XDl:X*mtiui`d+mvi,mwi-mxi.myizi{d/mAiElFl:mGlBiCiKjjhLj0c1c2cxcyczc3c4c5cMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYdnhohphJlKl4iQ96t7tT9AMCM;m=mMlTsZdUsVs7,9,Sj#,^eQMSMqhrhsh0d1dthWs$ Ac2d3duhNl?m/9;9;XXs=9Tj'MvhYs+M-M/M;M4d5dZswhl!*on!+o,oOl-omN.oq!/or!8t+ :oQetNvNxNzNBNDNFNHNJNLN;o=o?o@o[o]o^o_oVN`o{o|o}o~o6Nap8Nbp!Ncp$Ndp'Nep)NfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzpApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpp+Qpq+RpbOSpdOTpfOUphOVpjOWplOXpnOYppOZprO0ptO1pvO2pxO3pzO4pBO5pDO6pFO7pHO8pJO9pLO!pNO#pPO$pr+%pJ!'pK!(pL!)pM!*pN!+pO!,pP!-pQ!.pR!/pS!:pT!;pU!=pV!?pW!@pX![pY!]p^p_p5iydvfwf~pzhIcReaqcq6izdxfyfhqEhJcSeiq7iAdzfAfnqIhKcTeoqf pqqq9iBdBfCfvqPhLcUewqxqyqzq!iCdDfEfEqUhMcVeFq#iDdFfGfKqZhNcWeLq$iEdHfIfQq4hOcXeRq%iFdJfKfWq9hPcYeXq'iGdLfMf2q'hQcZe3q(iHdNfOf8q,hRc0e9q!q)iIdPfQf(q;hSc1e)q*q+qt#v#9tx#7(/bZ#1#,q#S-q.q/q@h:q;q=q?q!t@q)#[q]q^q[S#t@(D+_q+#q(-(t(@#`#{#~#J+K+c$O+P+Q+R+S+T+U+V+yTW+X+Y+Z+0+1+2+3+4+5+6+v$7+x$z$8+`q9+{q|q}q~qarbrcrdrerfrgrhrirjrkrlrmrRf!TSf$TTf'Tnrorprqrrr6c.T7c:TsrtrurvrwrxryrzrArBrCrDrErFrGrHrIrJrKrLrMroUUfqUNrOrPrQrRrSrTrUrVrWrXrYrZr0r1r!+#+$+%+'+(+)+*+++,+-+.+sb/+:+!j;+YU=+?+@+[+]+^+_+7U`+{+#$|+'$2r}+~+a,b,#j$j%j'j(j)jc,*j+j,j-j.j0le,f,/jg,h,i,j,:jm%;jk,l,m,n,o,p,t,u,v,w,y,
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() 2)t*t+t,t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurutuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u7u8u9u!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~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvTvUvVvWvXvYvZv0v1v2v3v4v5v6v7v8v9v!v#v$v%v'v(v)v*v+v,v-v.v/v:v;v=v?v@v[v]v^v_v{v|v}v~vawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw0w1w2w3w4w5w6w7w8w9w!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}w~waxbxcxdxexgxhxixjxkxlxmxnxoxpxqxrxtxvxwxxxzxAxBxCxDxExGxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx0x1x2x3x4x5x6x7x8x9x!x#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x]x^x_x`x|x}x~xaybycydyeyfygyhyiykylymynyoypyqyrysytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy0y1y2y3y4y6y8y!y$y'y)y+y-y/y;y?y[y^y`y|y~ybzdzfzhzjzlzN1P1R1nzpzrztzvzxzyzAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzTzUzWzYzZz0z1z2z3z4z5z6z7z8z9z!z#z$z%z'z(z)z*z+z,z-z.z/z:z;z=z?z@z[z]z^z_z`z{z|z}z~zaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA0A1A2A9A!A#A[lIiJi%A(AKi]l*A^l_lLi`l.AMiNi;A?A[A^AOiPiQiRiSiTiUiViWiXiYiZi`A|AaBdBgBjBlBnBpBrBtBvBxBzBBBDBFBHBJBLBNBPBRBTBVBXB7lJkKkLkMkYBZB0B3r4r5r6r7r8r1B2B9r3B4B!r5B#r$r6B7B%r8B9B'r(r!B#B$B%B'B(B)B*B+B,B-B.B/B:B;B=B?B@B[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChCiCD3jCkClCE3mCnCoCF3pCqCrCtCuCvCwCxCyCzCACBCCCDCECFCGCHCICJCKCLCMCNCG3H3I3J3L3N3O3P3R3T3U3V3X3Z303132333435363738393!3#3$3%3(3*3+3,3.3:3;3=3@3]3^3OCPCQCRCSCTCUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!C#C$C%C'C(C)C*C+Cmt-Cii/Cgd;C?C[CBX^C`Ccf|C3m~34mb4}CUkaDcDnteD5mgDjiiDkDmDoDqDkisDuDwDyDADCDEDGDHDIDJDKDLDMDNDODPDQDRDSDYDZD0D1D4D5D6D7D8D9D-D/D:D;D=D?D@D[D]D^D_D`D{D|D}DmFnFoFqFrFsFtFvFwFxFyFAFBFDFEFGFHFIFJFKFLFMFNFPFQFRFSFTFUFVFWFXFYFZF0F1F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F`F{F}FaGbGcGdGeGgGhGiGjGkGlGnGpGrGtGvGxGzGBGCGEGGGIGKGMGOGQGSGUGWGYG0G2G4G6G8G9G#G$G'G)G*G+G,G-G/G:G;G?G@G[G^G_G`G{G|G~GbHcHeHgHiHkHlHmHoHpHqHrHsHtHuHwHxHzHAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH0H1H2H3H4H5Ho6p66H7Hs6t68H9H!H#H$H%H'H(H)H*H+H,H-H.H/H:H;H=H?H@H[H]H^H_H`H{H|H}H~HaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzIAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI0I1I2I3I5I6I7I8I9I!I#I$I%I(I)I+I,I-I/I;I=I?I@I]I^I`I|I~IbJdJfJhJjJlJmJoJqJsJuJvJxJzJAJBJCJDJFJGJIJJJKJMJOJPJQJRJTJUJWJYJ0J2J4J6J8J!J$J%J(J*J,J.J/J;J?J@J[J]J^J`J{J}J~JaKcKeKfKgKhKjKkKmKoKqKsKuKwKyKAKCKDKFKHKJKLKMKOKQKRKSKTKVKXKYKZK0K1K3K4K6K8K!K$K%K'K)Kvc*Kwc+K-K/K:K;K=K?K@K[K]K^K_K`K{K|K}K~KaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL0L1L2L3L4L5L6L7L8L9L!L#L$L%L'L(L)L*L+L-L.L/L:L;L=L?L@L[L]L^L_L`L{L|L}L~LaMbMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMxMyMzMBMDMEMFMGMHMIMJMKMLMMMNMSjOM^ePMRMTMUMVMWMXMYMZM0M$ 1MAc2M2d3M3d4Muh5M6M7M8M9M!M#M$M%M(M)M*M,M.M:M=M?M@M[Mwh]M^M_M`M{M|M}M~MaNbNcNdNeNfNgNhNiNjNkNlNnNoNpNqNrNsNuNwNyNANCNENGNINKNMNNNONPNQNRNSNTNUNWNXNYNZN0N1N2N3N4N5N7N9N#N%N(N*N+N,N-N.N/N:N;N=N?N@N[N]N^N_N`N{N|N}N~NaOcOeOgOiOkOmOoOqOsOuOwOyOAOCOEOGOIOKOMOOOQOROSOTOUOVOWOXOYOZO0O1O2O3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O`p-O.O/O:O;O=O?O@O[O^O_O`O{O|O}O~OaPbPdPePfPgPbqhPiPkPlPdqmPnPoPpPqPrPsPtPuPwPxPyPzPAPBPCPDPEPGPHPIPJPKPjqLPMPNPOPPPQPRPSPTPVPWPXPYPZP0P1P2P3P5P6P7P8P9P!P#P$P%P'P(P)P*P+Prq,P-P.P/P:P;P=P?P@P]P^P_P`P{P|P}P~PaQbQcQdQeQfQhQiQjQkQlQAqmQnQoQpQqQrQsQtQuQwQxQyQzQAQBQCQDQEQGQHQIQJQKQGqLQMQNQOQPQQQRQSQTQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9QMq!Q#Q$Q%Q'Q(Q)Q*Q+Q-Q.Q/Q:Q;Q=Q?Q@Q[Q^Q_Q`Q{Q|QSq}Q~QaRbRcRdReRfRgRiRjRkRlRmRnRoRpRqRsRtRuRvRwRYqxRyRzRARBRCRDRERFRHRIRJRKRLRMRNRORPRRRSRTRURVR4qWRXRYRZR0R1R2R3R4R6R7R8R9R!R#R$R%R'R(R*R+R,R-R.R#q/R:R;R=R?R@R[R]R^R`R{R|R}R~RaSbScSdSeSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T3T4T5T6T7T8T9T#T%T(T)T*T+T,T-T/T;T=T?T@T[T]T^T_T`T{T|T}T~TaUbUcUdUeUfUgUhUiUjUkUlUmUnUpUrUsUtUuUvUwUxUyUzUAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUZU0U1U2U3U4U5U6U8U9U!U#U$U%U'U)U+U,U-U.U/U:U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzVAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V$V%V'V(V)V*V+V,V-V.V/V:V;V=V?V@V[V]V^V_V`V{V|V}V~VaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTW
4169 if __cuCtxSynchronize == NULL: 2a )t*t+t,t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurutuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u7u8u9u!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~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvTvUvVvWvXvYvZv0v1v2v3v4v5v6v7v8v9v!v#v$v%v'v(v)v*v+v,v-v.v/v:v;v=v?v@v[v]v^v_v{v|v}v~vawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw0w1w2w3w4w5w6w7w8w9w!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}w~waxbxcxdxexgxhxixjxkxlxmxnxoxpxqxrxtxvxwxxxzxAxBxCxDxExGxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx0x1x2x3x4x5x6x7x8x9x!x#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x]x^x_x`x|x}x~xaybycydyeyfygyhyiykylymynyoypyqyrysytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy0y1y2y3y4y6y8y!y$y'y)y+y-y/y;y?y[y^y`y|y~ybzdzfzhzjzlzN1P1R1nzpzrztzvzxzyzAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzTzUzWzYzZz0z1z2z3z4z5z6z7z8z9z!z#z$z%z'z(z)z*z+z,z-z.z/z:z;z=z?z@z[z]z^z_z`z{z|z}z~zaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA0A1A2A9A!A#A[lIiJi%A(AKi]l*A^l_lLi`l.AMiNi;A?A[A^AOiPiQiRiSiTiUiViWiXiYiZi`A|AaBdBgBjBlBnBpBrBtBvBxBzBBBDBFBHBJBLBNBPBRBTBVBXB7lJkKkLkMkYBZB0B3r4r5r6r7r8r1B2B9r3B4B!r5B#r$r6B7B%r8B9B'r(r!B#B$B%B'B(B)B*B+B,B-B.B/B:B;B=B?B@B[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChCiCD3jCkClCE3mCnCoCF3pCqCrCtCuCvCwCxCyCzCACBCCCDCECFCGCHCICJCKCLCMCNCG3H3I3J3L3N3O3P3R3T3U3V3X3Z303132333435363738393!3#3$3%3(3*3+3,3.3:3;3=3@3]3^3OCPCQCRCSCTCUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!C#C$C%C'C(C)C*C+Cmt-Cii/Cgd;C?C[CBX^C`Ccf|C3m~34mb4}CUkaDcDnteD5mgDjiiDkDmDoDqDkisDuDwDyDADCDEDGDHDIDJDKDLDMDNDODPDQDRDSDYDZD0D1D4D5D6D7D8D9D-D/D:D;D=D?D@D[D]D^D_D`D{D|D}DmFnFoFqFrFsFtFvFwFxFyFAFBFDFEFGFHFIFJFKFLFMFNFPFQFRFSFTFUFVFWFXFYFZF0F1F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F`F{F}FaGbGcGdGeGgGhGiGjGkGlGnGpGrGtGvGxGzGBGCGEGGGIGKGMGOGQGSGUGWGYG0G2G4G6G8G9G#G$G'G)G*G+G,G-G/G:G;G?G@G[G^G_G`G{G|G~GbHcHeHgHiHkHlHmHoHpHqHrHsHtHuHwHxHzHAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH0H1H2H3H4H5Ho6p66H7Hs6t68H9H!H#H$H%H'H(H)H*H+H,H-H.H/H:H;H=H?H@H[H]H^H_H`H{H|H}H~HaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzIAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI0I1I2I3I5I6I7I8I9I!I#I$I%I(I)I+I,I-I/I;I=I?I@I]I^I`I|I~IbJdJfJhJjJlJmJoJqJsJuJvJxJzJAJBJCJDJFJGJIJJJKJMJOJPJQJRJTJUJWJYJ0J2J4J6J8J!J$J%J(J*J,J.J/J;J?J@J[J]J^J`J{J}J~JaKcKeKfKgKhKjKkKmKoKqKsKuKwKyKAKCKDKFKHKJKLKMKOKQKRKSKTKVKXKYKZK0K1K3K4K6K8K!K$K%K'K)Kvc*Kwc+K-K/K:K;K=K?K@K[K]K^K_K`K{K|K}K~KaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL0L1L2L3L4L5L6L7L8L9L!L#L$L%L'L(L)L*L+L-L.L/L:L;L=L?L@L[L]L^L_L`L{L|L}L~LaMbMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMxMyMzMBMDMEMFMGMHMIMJMKMLMMMNMSjOM^ePMRMTMUMVMWMXMYMZM0M$ 1MAc2M2d3M3d4Muh5M6M7M8M9M!M#M$M%M(M)M*M,M.M:M=M?M@M[Mwh]M^M_M`M{M|M}M~MaNbNcNdNeNfNgNhNiNjNkNlNnNoNpNqNrNsNuNwNyNANCNENGNINKNMNNNONPNQNRNSNTNUNWNXNYNZN0N1N2N3N4N5N7N9N#N%N(N*N+N,N-N.N/N:N;N=N?N@N[N]N^N_N`N{N|N}N~NaOcOeOgOiOkOmOoOqOsOuOwOyOAOCOEOGOIOKOMOOOQOROSOTOUOVOWOXOYOZO0O1O2O3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O`p-O.O/O:O;O=O?O@O[O^O_O`O{O|O}O~OaPbPdPePfPgPbqhPiPkPlPdqmPnPoPpPqPrPsPtPuPwPxPyPzPAPBPCPDPEPGPHPIPJPKPjqLPMPNPOPPPQPRPSPTPVPWPXPYPZP0P1P2P3P5P6P7P8P9P!P#P$P%P'P(P)P*P+Prq,P-P.P/P:P;P=P?P@P]P^P_P`P{P|P}P~PaQbQcQdQeQfQhQiQjQkQlQAqmQnQoQpQqQrQsQtQuQwQxQyQzQAQBQCQDQEQGQHQIQJQKQGqLQMQNQOQPQQQRQSQTQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9QMq!Q#Q$Q%Q'Q(Q)Q*Q+Q-Q.Q/Q:Q;Q=Q?Q@Q[Q^Q_Q`Q{Q|QSq}Q~QaRbRcRdReRfRgRiRjRkRlRmRnRoRpRqRsRtRuRvRwRYqxRyRzRARBRCRDRERFRHRIRJRKRLRMRNRORPRRRSRTRURVR4qWRXRYRZR0R1R2R3R4R6R7R8R9R!R#R$R%R'R(R*R+R,R-R.R#q/R:R;R=R?R@R[R]R^R`R{R|R}R~RaSbScSdSeSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T3T4T5T6T7T8T9T#T%T(T)T*T+T,T-T/T;T=T?T@T[T]T^T_T`T{T|T}T~TaUbUcUdUeUfUgUhUiUjUkUlUmUnUpUrUsUtUuUvUwUxUyUzUAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUZU0U1U2U3U4U5U6U8U9U!U#U$U%U'U)U+U,U-U.U/U:U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzVAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V$V%V'V(V)V*V+V,V-V.V/V:V;V=V?V@V[V]V^V_V`V{V|V}V~VaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTW
4170 with gil:
4171 raise FunctionNotFoundError("function cuCtxSynchronize is not found") 2)t*t+t,t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurutuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u7u8u9u!u#u$u%u'u(u)u*u+u,u-u/u:u;u=u?u@u[u]u^u_u`uJ,{u|u}u~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvTvUvVvWvXvYvZv0v1v2v3v4v5v6v7v8v9v!v#v$v%v'v(v)v*v+v,v-v.v/v:v;v=v?v@v[v]v^v_v{v|v}v~vawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw0w1w2w3w4w5w6w7w8w9w!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}w~waxbxcxdxexgxhxixjxkxlxmxnxoxpxqxrxtxvxwxxxzxAxBxCxDxExGxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx0x1x2x3x4x5x6x7x8x9x!x#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x]x^x_x`x|x}x~xaybycydyeyfygyhyiykylymynyoypyqyrysytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy0y1y2y3y4y6y8y!y$y'y)y+y-y/y;y?y[y^y`y|y~ybzdzfzhzjzlznzpzrztzvzxzyzAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzTzUzWzYzZz0z1z2z3z4z5z6z7z8z9z!z#z$z%z'z(z)z*z+z,z-z.z/z:z;z=z?z@z[z]z^z_z`z{z|z}z~zaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA0A1A2A9A!A#A[lIiJi%A(AKi]l*A^l_lLi`l.AMiNi;A?A[A^AOiPiQiRiSiTiUiViWiXiYiZi`A|AaBdBgBjBlBnBpBrBtBvBxBzBBBDBFBHBJBLBNBPBRBTBVBXB7lJkKkLkMkYBZB0B3r4r5r6r7r8r1B2B9r3B4B!r5B#r$r6B7B%r8B9B'r(r!B#B$B%B'B(B)B*B+B,B-B.B/B:B;B=B?B@B[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCtCuCvCwCxCyCzCACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!C#C$C%C'C(C)C*C+C-C/C;C?C[C^C`C|C}CaDcDeDgDiDkDmDoDqDsDuDwDyDADCDEDGDHDIDJDKDLDMDNDODPDQDRDSDYDZD0D1D4D5D6D7D8D9D-D/D:D;D=D?D@D[D]D^D_D`D{D|D}DmFnFoFqFrFsFtFvFwFxFyFAFBFDFEFGFHFIFJFKFLFMFNFPFQFRFSFTFUFVFWFXFYFZF0F1F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F`F{F}FaGbGcGdGeGgGhGiGjGkGlGnGpGrGtGvGxGzGBGCGEGGGIGKGMGOGQGSGUGWGYG0G2G4G6G8G9G#G$G'G)G*G+G,G-G/G:G;G?G@G[G^G_G`G{G|G~GbHcHeHgHiHkHlHmHoHpHqHrHsHtHuHwHxHzHAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH0H1H2H3H4H5H3,4,6H7H5,6,8H9H!H#H$H%H'H(H)H*H+H,H-H.H/H:H;H=H?H@H[H]H^H_H`H{H|H}H~HaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzIAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI0I1I2I3I5I6I7I8I9I!I#I$I%I(I)I+I,I-I/I;I=I?I@I]I^I`I|I~IbJdJfJhJjJlJmJoJqJsJuJvJxJzJAJBJCJDJFJGJIJJJKJMJOJPJQJRJTJUJWJYJ0J2J4J6J8J!J$J%J(J*J,J.J/J;J?J@J[J]J^J`J{J}J~JaKcKeKfKgKhKjKkKmKoKqKsKuKwKyKAKCKDKFKHKJKLKMKOKQKRKSKTKVKXKYKZK0K1K3K4K6K8K!K$K%K'K)K*K+K-K/K:K;K=K?K@K[K]K^K_K`K{K|K}K~KaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL0L1L2L3L4L5L6L7L8L9L!L#L$L%L'L(L)L*L+L-L.L/L:L;L=L?L@L[L]L^L_L`L{L|L}L~LaMbMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMxMyMzMBMDMEMFMGMHMIMJMKMLMMMNM8,!,OM$,PMRMTMUMVMWMXMYMZM0M1M2M3M4M5M6M7M8M9M!M#M$M%M(M)M*M,M.M:M=M?M@M[M]M^M_M`M{M|M}M~MaNbNcNdNeNfNgNhNiNjNkNlNnNoNpNqNrNsNuNwNyNANCNENGNINKNMNNNONPNQNRNSNTNUNWNXNYNZN0N1N2N3N4N5N7N9N#N%N(N*N+N,N-N.N/N:N;N=N?N@N[N]N^N_N`N{N|N}N~NaOcOeOgOiOkOmOoOqOsOuOwOyOAOCOEOGOIOKOMOOOQOROSOTOUOVOWOXOYOZO0O1O2O3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O`p-O.O/O:O;O=O?O@O[O^O_O`O{O|O}O~OaPbPdPePfPgPbqhPiPkPlPdqmPnPoPpPqPrPsPtPuPwPxPyPzPAPBPCPDPEPGPHPIPJPKPjqLPMPNPOPPPQPRPSPTPVPWPXPYPZP0P1P2P3P5P6P7P8P9P!P#P$P%P'P(P)P*P+Prq,P-P.P/P:P;P=P?P@P]P^P_P`P{P|P}P~PaQbQcQdQeQfQhQiQjQkQlQAqmQnQoQpQqQrQsQtQuQwQxQyQzQAQBQCQDQEQGQHQIQJQKQGqLQMQNQOQPQQQRQSQTQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9QMq!Q#Q$Q%Q'Q(Q)Q*Q+Q-Q.Q/Q:Q;Q=Q?Q@Q[Q^Q_Q`Q{Q|QSq}Q~QaRbRcRdReRfRgRiRjRkRlRmRnRoRpRqRsRtRuRvRwRYqxRyRzRARBRCRDRERFRHRIRJRKRLRMRNRORPRRRSRTRURVR4qWRXRYRZR0R1R2R3R4R6R7R8R9R!R#R$R%R'R(R*R+R,R-R.R#q/R:R;R=R?R@R[R]R^R`R{R|R}R~RaSbScSdSeSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T3T4T5T6T7T8T9T#T%T(T)T*T+T,T-T/T;T=T?T@T[T]T^T_T`T{T|T}T~TaUbUcUdUeUfUgUhUiUjUkUlUmUnUpUrUsUtUuUvUwUxUyUzUAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUZU0U1U2U3U4U5U6U8U9U!U#U$U%U'U)U+U,U-U.U/U:U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzVAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V$V%V'V(V)V*V+V,V-V.V/V:V;V=V?V@V[V]V^V_V`V{V|V}V~VaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTW
4172 return (<CUresult (*)() noexcept nogil>__cuCtxSynchronize)( 2)t*t+t,t.t/t:t;t=t?t@t[t]t^t_t`t{t|t}t~taubucudueufuguhuiujukulumunuoupuqurutuuuvuwuxuyuzuAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu0u1u2u3u4u5u6u7u8u9u!u#u$u%u'u(u)u*u+u,u-u/u:u;u=u?u@u[u]u^u_u`uJ,{u|u}u~uavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzvAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvTvUvVvWvXvYvZv0v1v2v3v4v5v6v7v8v9v!v#v$v%v'v(v)v*v+v,v-v.v/v:v;v=v?v@v[v]v^v_v{v|v}v~vawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzwAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw0w1w2w3w4w5w6w7w8w9w!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}w~waxbxcxdxexgxhxixjxkxlxmxnxoxpxqxrxtxvxwxxxzxAxBxCxDxExGxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx0x1x2x3x4x5x6x7x8x9x!x#x$x%x'x(x)x*x+x,x-x.x/x:x;x=x?x@x]x^x_x`x|x}x~xaybycydyeyfygyhyiykylymynyoypyqyrysytyuyvywyxyyyzyAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy0y1y2y3y4y6y8y!y$y'y)y+y-y/y;y?y[y^y`y|y~ybzdzfzhzjzlzN1P1R1nzpzrztzvzxzyzAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzTzUzWzYzZz0z1z2z3z4z5z6z7z8z9z!z#z$z%z'z(z)z*z+z,z-z.z/z:z;z=z?z@z[z]z^z_z`z{z|z}z~zaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA0A1A2A9A!A#A[lIiJi%A(AKi]l*A^l_lLi`l.AMiNi;A?A[A^AOiPiQiRiSiTiUiViWiXiYiZi`A|AaBdBgBjBlBnBpBrBtBvBxBzBBBDBFBHBJBLBNBPBRBTBVBXB7lJkKkLkMkYBZB0B3r4r5r6r7r8r1B2B9r3B4B!r5B#r$r6B7B%r8B9B'r(r!B#B$B%B'B(B)B*B+B,B-B.B/B:B;B=B?B@B[B]B^B_B`B{B|B}B~BaCbCcCdCeCfCgChCiCD3jCkClCE3mCnCoCF3pCqCrCtCuCvCwCxCyCzCACBCCCDCECFCGCHCICJCKCLCMCNCG3H3I3J3L3N3O3P3R3T3U3V3X3Z303132333435363738393!3#3$3%3(3*3+3,3.3:3;3=3@3]3^3OCPCQCRCSCTCUCVCWCXCYCZC0C1C2C3C4C5C6C7C8C9C!C#C$C%C'C(C)C*C+Cmt-Cii/Cgd;C?C[CBX^C`Ccf|C3m~34mb4}CUkaDcDnteD5mgDjiiDkDmDoDqDkisDuDwDyDADCDEDGDHDIDJDKDLDMDNDODPDQDRDSDYDZD0D1D4D5D6D7D8D9D-D/D:D;D=D?D@D[D]D^D_D`D{D|D}DmFnFoFqFrFsFtFvFwFxFyFAFBFDFEFGFHFIFJFKFLFMFNFPFQFRFSFTFUFVFWFXFYFZF0F1F3F4F5F6F7F8F9F!F#F$F%F'F(F)F*F+F,F-F.F/F:F;F=F?F@F[F]F`F{F}FaGbGcGdGeGgGhGiGjGkGlGnGpGrGtGvGxGzGBGCGEGGGIGKGMGOGQGSGUGWGYG0G2G4G6G8G9G#G$G'G)G*G+G,G-G/G:G;G?G@G[G^G_G`G{G|G~GbHcHeHgHiHkHlHmHoHpHqHrHsHtHuHwHxHzHAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH0H1H2H3H4H5Ho63,p64,6H7Hs65,t66,8H9H!H#H$H%H'H(H)H*H+H,H-H.H/H:H;H=H?H@H[H]H^H_H`H{H|H}H~HaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzIAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI0I1I2I3I5I6I7I8I9I!I#I$I%I(I)I+I,I-I/I;I=I?I@I]I^I`I|I~IbJdJfJhJjJlJmJoJqJsJuJvJxJzJAJBJCJDJFJGJIJJJKJMJOJPJQJRJTJUJWJYJ0J2J4J6J8J!J$J%J(J*J,J.J/J;J?J@J[J]J^J`J{J}J~JaKcKeKfKgKhKjKkKmKoKqKsKuKwKyKAKCKDKFKHKJKLKMKOKQKRKSKTKVKXKYKZK0K1K3K4K6K8K!K$K%K'K)Kvc*Kwc+K-K/K:K;K=K?K@K[K]K^K_K`K{K|K}K~KaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzLALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL0L1L2L3L4L5L6L7L8L9L!L#L$L%L'L(L)L*L+L-L.L/L:L;L=L?L@L[L]L^L_L`L{L|L}L~LaMbMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMxMyMzMBMDMEMFMGMHMIMJMKMLMMMNM8,!,SjOM$,^ePMRMTMUMVMWMXMYMZM0M$ 1MAc2M2d3M3d4Muh5M6M7M8M9M!M#M$M%M(M)M*M,M.M:M=M?M@M[Mwh]M^M_M`M{M|M}M~MaNbNcNdNeNfNgNhNiNjNkNlNnNoNpNqNrNsNuNwNyNANCNENGNINKNMNNNONPNQNRNSNTNUNWNXNYNZN0N1N2N3N4N5N7N9N#N%N(N*N+N,N-N.N/N:N;N=N?N@N[N]N^N_N`N{N|N}N~NaOcOeOgOiOkOmOoOqOsOuOwOyOAOCOEOGOIOKOMOOOQOROSOTOUOVOWOXOYOZO0O1O2O3O4O5O6O7O8O9O!O#O%O'O(O)O*O+O,O`p-O.O/O:O;O=O?O@O[O^O_O`O{O|O}O~OaPbPdPePfPgPbqhPiPkPlPdqmPnPoPpPqPrPsPtPuPwPxPyPzPAPBPCPDPEPGPHPIPJPKPjqLPMPNPOPPPQPRPSPTPVPWPXPYPZP0P1P2P3P5P6P7P8P9P!P#P$P%P'P(P)P*P+Prq,P-P.P/P:P;P=P?P@P]P^P_P`P{P|P}P~PaQbQcQdQeQfQhQiQjQkQlQAqmQnQoQpQqQrQsQtQuQwQxQyQzQAQBQCQDQEQGQHQIQJQKQGqLQMQNQOQPQQQRQSQTQVQWQXQYQZQ0Q1Q2Q3Q5Q6Q7Q8Q9QMq!Q#Q$Q%Q'Q(Q)Q*Q+Q-Q.Q/Q:Q;Q=Q?Q@Q[Q^Q_Q`Q{Q|QSq}Q~QaRbRcRdReRfRgRiRjRkRlRmRnRoRpRqRsRtRuRvRwRYqxRyRzRARBRCRDRERFRHRIRJRKRLRMRNRORPRRRSRTRURVR4qWRXRYRZR0R1R2R3R4R6R7R8R9R!R#R$R%R'R(R*R+R,R-R.R#q/R:R;R=R?R@R[R]R^R`R{R|R}R~RaSbScSdSeSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS0S1S2S3S4S5S6S7S8S9S!S$S%S'S(S)S*S+S,S-S.S/S:S;S=S?S@S]S^S_S`S{S|S}S~SaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTzTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT0T1T2T3T4T5T6T7T8T9T#T%T(T)T*T+T,T-T/T;T=T?T@T[T]T^T_T`T{T|T}T~TaUbUcUdUeUfUgUhUiUjUkUlUmUnUpUrUsUtUuUvUwUxUyUzUAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUZU0U1U2U3U4U5U6U8U9U!U#U$U%U'U)U+U,U-U.U/U:U;U=U?U@U[U]U^U_U`U{U|U}U~UaVbVcVdVeVfVgVhViVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzVAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV0V1V2V3V4V5V6V7V8V9V!V#V$V%V'V(V)V*V+V,V-V.V/V:V;V=V?V@V[V]V^V_V`V{V|V}V~VaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzWAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTW
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() 2g+i+
4229 if __cuCtxGetStreamPriorityRange == NULL: 2a g+i+
4230 with gil:
4231 raise FunctionNotFoundError("function cuCtxGetStreamPriorityRange is not found") 2g+i+
4232 return (<CUresult (*)(int*, int*) noexcept nogil>__cuCtxGetStreamPriorityRange)( 2g+i+
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() 2jbkb~cadbd9bcdddlbmbodpdqdrd'bsdtdlo
4329 if __cuModuleLoadData == NULL: 2a jbkb~cadbd9bcdddlbmbodpdqdrd'bsdtdlo
4330 with gil:
4331 raise FunctionNotFoundError("function cuModuleLoadData is not found") 2jbkb~cadbd9bcdddlbmbodpdqdrd'bsdtdlo
4332 return (<CUresult (*)(CUmodule*, const void*) noexcept nogil>__cuModuleLoadData)( 2jbkb~cadbd9bcdddlbmbodpdqdrd'bsdtdlo
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() 2n*Q*'D
4339 if __cuModuleLoadDataEx == NULL: 2a n*Q*'D
4340 with gil:
4341 raise FunctionNotFoundError("function cuModuleLoadDataEx is not found") 2n*Q*'D
4342 return (<CUresult (*)(CUmodule*, const void*, unsigned int, CUjit_option*, void**) noexcept nogil>__cuModuleLoadDataEx)( 2n*Q*'D
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() 2jbkb~cadbd9bcddd'Dlbmbodpdqdrd'bsdtdlo
4359 if __cuModuleUnload == NULL: 2a jbkb~cadbd9bcddd'Dlbmbodpdqdrd'bsdtdlo
4360 with gil:
4361 raise FunctionNotFoundError("function cuModuleUnload is not found") 2jbkb~cadbd9bcddd'Dlbmbodpdqdrd'bsdtdlo
4362 return (<CUresult (*)(CUmodule) noexcept nogil>__cuModuleUnload)( 2jbkb~cadbd9bcddd'Dlbmbodpdqdrd'bsdtdlo
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() 2jbkb~cadbd9bcddd'Dlbmbodpdqdrd'bsdtdlo
4379 if __cuModuleGetFunction == NULL: 2a jbkb~cadbd9bcddd'Dlbmbodpdqdrd'bsdtdlo
4380 with gil:
4381 raise FunctionNotFoundError("function cuModuleGetFunction is not found") 2jbkb~cadbd9bcddd'Dlbmbodpdqdrd'bsdtdlo
4382 return (<CUresult (*)(CUfunction*, CUmodule, const char*) noexcept nogil>__cuModuleGetFunction)( 2jbkb~cadbd9bcddd'Dlbmbodpdqdrd'bsdtdlo
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;o
4389 if __cuModuleGetFunctionCount == NULL: 2a ;o
4390 with gil:
4391 raise FunctionNotFoundError("function cuModuleGetFunctionCount is not found") 2;o
4392 return (<CUresult (*)(unsigned int*, CUmodule) noexcept nogil>__cuModuleGetFunctionCount)( 2;o
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() 29b'b
4409 if __cuModuleGetGlobal_v2 == NULL: 2a 9b'b
4410 with gil:
4411 raise FunctionNotFoundError("function cuModuleGetGlobal_v2 is not found") 29b'b
4412 return (<CUresult (*)(CUdeviceptr*, size_t*, CUmodule, const char*) noexcept nogil>__cuModuleGetGlobal_v2)( 29b'b
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() 2Ol
4489 if __cuLibraryLoadData == NULL: 2a Ol
4490 with gil:
4491 raise FunctionNotFoundError("function cuLibraryLoadData is not found") 2Ol
4492 return (<CUresult (*)(CUlibrary*, const void*, CUjit_option*, void**, unsigned int, CUlibraryOption*, void**, unsigned int) noexcept nogil>__cuLibraryLoadData)( 2Ol
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() 2Ol
4519 if __cuLibraryGetKernel == NULL: 2a Ol
4520 with gil:
4521 raise FunctionNotFoundError("function cuLibraryGetKernel is not found") 2Ol
4522 return (<CUresult (*)(CUkernel*, CUlibrary, const char*) noexcept nogil>__cuLibraryGetKernel)( 2Ol
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;o
4549 if __cuLibraryGetModule == NULL: 2a ;o
4550 with gil:
4551 raise FunctionNotFoundError("function cuLibraryGetModule is not found") 2;o
4552 return (<CUresult (*)(CUmodule*, CUlibrary) noexcept nogil>__cuLibraryGetModule)( 2;o
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() 2jyfkccn!OlmNq!r!gpipkpmpopqpspupwpypApCpEpGpIpKpMpOpJ!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!
4609 if __cuKernelGetAttribute == NULL: 2a jyfkccn!OlmNq!r!gpipkpmpopqpspupwpypApCpEpGpIpKpMpOpJ!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!
4610 with gil:
4611 raise FunctionNotFoundError("function cuKernelGetAttribute is not found") 2jyfkccn!OlmNq!r!gpipkpmpopqpspupwpypApCpEpGpIpKpMpOpJ!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!
4612 return (<CUresult (*)(int*, CUfunction_attribute, CUkernel, CUdevice) noexcept nogil>__cuKernelGetAttribute)( 2jyfkccn!OlmNq!r!gpipkpmpopqpspupwpypApCpEpGpIpKpMpOpJ!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!
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() 2m*P*
4639 if __cuKernelGetName == NULL: 2a m*P*
4640 with gil:
4641 raise FunctionNotFoundError("function cuKernelGetName is not found") 2m*P*
4642 return (<CUresult (*)(const char**, CUkernel) noexcept nogil>__cuKernelGetName)( 2m*P*
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+ QetNvNxNzNBNDNFNHNJNLNs+
4649 if __cuKernelGetParamInfo == NULL: 2a + QetNvNxNzNBNDNFNHNJNLNs+
4650 with gil:
4651 raise FunctionNotFoundError("function cuKernelGetParamInfo is not found") 2+ QetNvNxNzNBNDNFNHNJNLNs+
4652 return (<CUresult (*)(CUkernel, size_t, size_t*, size_t*) noexcept nogil>__cuKernelGetParamInfo)( 2+ QetNvNxNzNBNDNFNHNJNLNs+
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() 2Me
4659 if __cuMemGetInfo_v2 == NULL: 2a Me
4660 with gil:
4661 raise FunctionNotFoundError("function cuMemGetInfo_v2 is not found") 2Me
4662 return (<CUresult (*)(size_t*, size_t*) noexcept nogil>__cuMemGetInfo_v2)( 2Me
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+n;2K (s[()s](_(`({(|(Hkum*s+svm@2[2]2^2jbkbOk@n(D*DL idoto)ptp)r)s)t)u)8k7mrtst8mO4P4Q4gfMe95lbmbml86!6eh%6fhgh*6/6;6'I@6*I^6`6.I:I~6b7d7[Ig7_I{I}IaJcJeJgJiJkJr7nJpJrJtJv7wJyJx7z7rlnhohphHlIlTj
4669 if __cuMemAlloc_v2 == NULL: 2a +n;2K (s[()s](_(`({(|(Hkum*s+svm@2[2]2^2jbkbOk@n(D*DL idoto)ptp)r)s)t)u)8k7mrtst8mO4P4Q4gfMe95lbmbml86!6eh%6fhgh*6/6;6'I@6*I^6`6.I:I~6b7d7[Ig7_I{I}IaJcJeJgJiJkJr7nJpJrJtJv7wJyJx7z7rlnhohphHlIlTj
4670 with gil:
4671 raise FunctionNotFoundError("function cuMemAlloc_v2 is not found") 2+n;2K ^2jbkbOk@n(D*DL idgfMe95lbmbml86!6eh%6fhgh*6/6;6'I@6*I^6`6.I:I~6b7d7[Ig7_I{I}IaJcJeJgJiJkJr7nJpJrJtJv7wJyJx7z7rlnhohphHlIl
4672 return (<CUresult (*)(CUdeviceptr*, size_t) noexcept nogil>__cuMemAlloc_v2)( 2+n;2K (s[()s](_(`({(|(Hkum*s+svm@2[2]2^2jbkbOk@n(D*DL idoto)ptp)r)s)t)u)8k7mrtst8mO4P4Q4gfMe95lbmbml86!6eh%6fhgh*6/6;6'I@6*I^6`6.I:I~6b7d7[Ig7_I{I}IaJcJeJgJiJkJr7nJpJrJtJv7wJyJx7z7rlnhohphHlIlTj
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() 2% @c' ( ] 9d^ _ ,b-b.bE %g+nFk;2K (s[()s](_(`({(|(Hkum*s+svm@2[2]2^2jbkbzeed'g- . Ae/ (gubvbwb: )g*g+g,g5 BeCexbybzbDeEe/g:gFeGeHeIeJe3r4r5r6r7r8rNk9r!r#r$r%r=s'r(rOk{hAbBcCc|h}hTmUm~hVmaibiWmcidiXmPkbfQkRkSkTkYmeiZm0mfi1mgihi2mdfefVkWkXkYkZk0k1k2k;g@n6k(D)D*DL id,Doto)ptp)r)s)t)u)8k7mrtst8mO4P4Q4gfkdMeldmd95lbmbvdml86!6eh%6fhghPe*6nlol/6;6'I@6*I^6`6.I:I~6b7d7[Ig7_I{I}IaJcJeJgJiJkJr7nJpJrJtJv7wJyJx7z7*7,7_J/7|J=7?7bKdK^7_7{7iK~7lKnKpKrKtKvKxKzKBKi8EKGKIKKKn8NKPKq8s8rl'onhohphHlIlAMCMTj
4689 if __cuMemFree_v2 == NULL: 2a % @c' ( ] 9d^ _ ,b-b.bE %g+nFk;2K (s[()s](_(`({(|(Hkum*s+svm@2[2]2^2jbkbzeed'g- . Ae/ (gubvbwb: )g*g+g,g5 BeCexbybzbDeEe/g:gFeGeHeIeJe3r4r5r6r7r8rNk9r!r#r$r%r=s'r(rOk{hAbBcCc|h}hTmUm~hVmaibiWmcidiXmPkbfQkRkSkTkYmeiZm0mfi1mgihi2mdfefVkWkXkYkZk0k1k2k;g@n6k(D)D*DL id,Doto)ptp)r)s)t)u)8k7mrtst8mO4P4Q4gfkdMeldmd95lbmbvdml86!6eh%6fhghPe*6nlol/6;6'I@6*I^6`6.I:I~6b7d7[Ig7_I{I}IaJcJeJgJiJkJr7nJpJrJtJv7wJyJx7z7*7,7_J/7|J=7?7bKdK^7_7{7iK~7lKnKpKrKtKvKxKzKBKi8EKGKIKKKn8NKPKq8s8rl'onhohphHlIlAMCMTj
4690 with gil:
4691 raise FunctionNotFoundError("function cuMemFree_v2 is not found") 2i E G H I M %g+nFk;2K ^2jbkbze[ledIi'gJi- . (dKiZc]l(b^l_lLiAe`l/ Mi(gNi: )gOi*gPi+gQi,gRiSiTiUiViWiXiYiZiLdMd5 BeCeDeEe/g:gFeGeHeIeJeNkOk;g@n6k(D)D*DL id,DNdnbgf?e)b) * kdMeldmd#bHj$b%b95lbmbvdobpbqbrbml86!6eh%6fhghPe*6tfufnlol/6;6'I@6*I^6`6.I:I~6b7d7[Ig7_I{I}IaJcJeJgJiJkJr7nJpJrJtJv7wJyJx7z7*7,7_J/7|J=7?7bKdK^7_7{7iK~7lKnKpKrKtKvKxKzKBKi8EKGKIKKKn8NKPKq8s8rlnhohphHlIlAMCM+ $.`pbqdqjqrqAqGqMqSqYq4q#q/b1 RfSfTf6c7c9jUfsb!j#j$j%j'j(j)j*j+j,j-j.j@m/jQd:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
4692 return (<CUresult (*)(CUdeviceptr) noexcept nogil>__cuMemFree_v2)( 2% @c' ( ] 9d^ _ ,b-b.bi E G H I M %g+nFk;2K (s[()s](_(`({(|(Hkum*s+svm@2[2]2^2jbkbze[ledIi'gJi- . (dKiZc]l(b^l_lLiAe`l/ Mi(gNiubvbwb: )gOi*gPi+gQi,gRiSiTiUiViWiXiYiZiLdMd5 BeCexbybzbDeEe/g:gFeGeHeIeJe3r4r5r6r7r8rNk9r!r#r$r%r=s'r(rOk{hAbBcCc|h}hTmUm~hVmaibiWmcidiXmPkbfQkRkSkTkYmeiZm0mfi1mgihi2mdfefVkWkXkYkZk0k1k2k;g@n6k(D)D*DL id,Doto)ptp)r)s)t)u)8k7mrtst8mO4P4Q4Ndnbgf?e)b) * kdMeldmd#bHj$b%b95lbmbvdobpbqbrbml86!6eh%6fhghPe*6tfufnlol/6;6'I@6*I^6`6.I:I~6b7d7[Ig7_I{I}IaJcJeJgJiJkJr7nJpJrJtJv7wJyJx7z7*7,7_J/7|J=7?7bKdK^7_7{7iK~7lKnKpKrKtKvKxKzKBKi8EKGKIKKKn8NKPKq8s8rl'onhohphHlIlAMCMTj+ $.`pbqdqjqrqAqGqMqSqYq4q#q/b1 RfSfTf6c7c9jUfsb!j#j$j%j'j(j)j*j+j,j-j.j@m/jQd:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
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() 2Z h J P = 6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 9 ! 3 V W X g ObPbRbSbTb{ | } UbVbueveweWbXbYbecfcgchcicZb0b1bjckci lc]cmcncocbbcbdbpcqcrc_cscebfbgb3b4b5bN O E F G H I 6b7b`chbY ibtc{cM ed%d'd- . (d)dZc(b*d/ +d,dubvbwb: -d.d/d:d;d=d?d@d[d]d^d_dLdMd}AbBeBhB5 BeCexbyb-nzbDe-gEe.g/g:gfdFeIkGeHeIeJeAbBcCcjduc)b) * 0 kd#b}GaHdH$b%bwdxd$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kStTt_k`kUtVt{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbmlehfhOe4o5oB7D7EJG7HJJ7L7LJNJO7Q7S7SJV7VJXJZJ1J3J5J7J9J#J47'J)J+J-J97:J=J%7(7rl+ OdPdjV
4709 if __cuMemAllocHost_v2 == NULL: 2a Z h J P = 6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 9 ! 3 V W X g ObPbRbSbTb{ | } UbVbueveweWbXbYbecfcgchcicZb0b1bjckci lc]cmcncocbbcbdbpcqcrc_cscebfbgb3b4b5bN O E F G H I 6b7b`chbY ibtc{cM ed%d'd- . (d)dZc(b*d/ +d,dubvbwb: -d.d/d:d;d=d?d@d[d]d^d_dLdMd}AbBeBhB5 BeCexbyb-nzbDe-gEe.g/g:gfdFeIkGeHeIeJeAbBcCcjduc)b) * 0 kd#b}GaHdH$b%bwdxd$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kStTt_k`kUtVt{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbmlehfhOe4o5oB7D7EJG7HJJ7L7LJNJO7Q7S7SJV7VJXJZJ1J3J5J7J9J#J47'J)J+J-J97:J=J%7(7rl+ OdPdjV
4710 with gil:
4711 raise FunctionNotFoundError("function cuMemAllocHost_v2 is not found") 2Z h J P = 6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 9 ! 3 V W X g ObPbRbSbTb{ | } UbVbueveweWbXbYbecfcgchcicZb0b1bjckci lc]cmcncocbbcbdbpcqcrc_cscebfbgb3b4b5bN O E G H I 6b7b`chbY ibtc{cM ed%d'd- . (d)dZc(b*d/ +d,d: -d.d/d:d;d=d?d@d[d]d^d_dLdMd}AbBeBhB5 BeCe-nDe-gEe.g/g:gfdFeIkGeHeIeJejduc)b) * 0 kd#b}GaHdH$b%bwdxd$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kX'Y'_k`kZ'0'{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbmlehfhOe4o5oB7D7EJG7HJJ7L7LJNJO7Q7S7SJV7VJXJZJ1J3J5J7J9J#J47'J)J+J-J97:J=J%7(7rl+ jV
4712 return (<CUresult (*)(void**, size_t) noexcept nogil>__cuMemAllocHost_v2)( 2Z h J P = 6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 9 ! 3 V W X g ObPbRbSbTb{ | } UbVbueveweWbXbYbecfcgchcicZb0b1bjckci lc]cmcncocbbcbdbpcqcrc_cscebfbgb3b4b5bN O E F G H I 6b7b`chbY ibtc{cM ed%d'd- . (d)dZc(b*d/ +d,dubvbwb: -d.d/d:d;d=d?d@d[d]d^d_dLdMd}AbBeBhB5 BeCexbyb-nzbDe-gEe.g/g:gfdFeIkGeHeIeJeAbBcCcjduc)b) * 0 kd#b}GaHdH$b%bwdxd$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kStX'TtY'_k`kUtZ'Vt0'{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbmlehfhOe4o5oB7D7EJG7HJJ7L7LJNJO7Q7S7SJV7VJXJZJ1J3J5J7J9J#J47'J)J+J-J97:J=J%7(7rl+ OdPdjV
4713 pp, bytesize)
4716cdef CUresult _cuMemFreeHost(void* p) except ?CUDA_ERROR_NOT_FOUND nogil:
4717 global __cuMemFreeHost
4718 _check_or_init_driver() 2Z h J P = 6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 9 ! 3 V W X g ObPbRbSbTb{ | } UbVbueveweWbXbYbecfcgchcicZb0b1bjckci lc]cmcncocbbcbdbpcqcrc_cscebfbgb3b4b5bN O E F G H I 6b7b`chbY ibtc{cM ^(}(edIiJi- . (dKiZc(bLi/ MiNiubvbwb: OiPiQiRiSiTiUiViWiXiYiZiLdMd}AbBeBhB5 BeCexbyb-nzbDe-gEe.g/g:gfdFeIkGeHeIeJeAbBcCcq)v)jduc)b) * 0 kd#b}GaHdH$b%bwdxd$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kStTt_k`kUtVt{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbmlehfhOe4o5oB7D7EJG7HJJ7L7LJNJO7Q7S7SJV7VJXJZJ1J3J5J7J9J#J47'J)J+J-J97:J=J%7(7rl+ OdPdjV
4719 if __cuMemFreeHost == NULL: 2a Z h J P = 6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 9 ! 3 V W X g ObPbRbSbTb{ | } UbVbueveweWbXbYbecfcgchcicZb0b1bjckci lc]cmcncocbbcbdbpcqcrc_cscebfbgb3b4b5bN O E F G H I 6b7b`chbY ibtc{cM ^(}(edIiJi- . (dKiZc(bLi/ MiNiubvbwb: OiPiQiRiSiTiUiViWiXiYiZiLdMd}AbBeBhB5 BeCexbyb-nzbDe-gEe.g/g:gfdFeIkGeHeIeJeAbBcCcq)v)jduc)b) * 0 kd#b}GaHdH$b%bwdxd$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kStTt_k`kUtVt{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbmlehfhOe4o5oB7D7EJG7HJJ7L7LJNJO7Q7S7SJV7VJXJZJ1J3J5J7J9J#J47'J)J+J-J97:J=J%7(7rl+ OdPdjV
4720 with gil:
4721 raise FunctionNotFoundError("function cuMemFreeHost is not found") 2Z h J P = 6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 9 ! 3 V W X g ObPbRbSbTb{ | } UbVbueveweWbXbYbecfcgchcicZb0b1bjckci lc]cmcncocbbcbdbpcqcrc_cscebfbgb3b4b5bN O E G H I 6b7b`chbY ibtc{cM edIiJi- . (dKiZc(bLi/ MiNi: OiPiQiRiSiTiUiViWiXiYiZiLdMd}AbBeBhB5 BeCe-nDe-gEe.g/g:gfdFeIkGeHeIeJejduc)b) * 0 kd#b}GaHdH$b%bwdxd$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kX'Y'_k`kZ'0'{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbmlehfhOe4o5oB7D7EJG7HJJ7L7LJNJO7Q7S7SJV7VJXJZJ1J3J5J7J9J#J47'J)J+J-J97:J=J%7(7rl+ jV
4722 return (<CUresult (*)(void*) noexcept nogil>__cuMemFreeHost)( 2Z h J P = 6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 9 ! 3 V W X g ObPbRbSbTb{ | } UbVbueveweWbXbYbecfcgchcicZb0b1bjckci lc]cmcncocbbcbdbpcqcrc_cscebfbgb3b4b5bN O E F G H I 6b7b`chbY ibtc{cM ^(}(edIiJi- . (dKiZc(bLi/ MiNiubvbwb: OiPiQiRiSiTiUiViWiXiYiZiLdMd}AbBeBhB5 BeCexbyb-nzbDe-gEe.g/g:gfdFeIkGeHeIeJeAbBcCcq)v)jduc)b) * 0 kd#b}GaHdH$b%bwdxd$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kStX'TtY'_k`kUtZ'Vt0'{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbmlehfhOe4o5oB7D7EJG7HJJ7L7LJNJO7Q7S7SJV7VJXJZJ1J3J5J7J9J#J47'J)J+J-J97:J=J%7(7rl+ OdPdjV
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() 2^(}(q)v)
4729 if __cuMemHostAlloc == NULL: 2a ^(}(q)v)
4730 with gil:
4731 raise FunctionNotFoundError("function cuMemHostAlloc is not found")
4732 return (<CUresult (*)(void**, size_t, unsigned int) noexcept nogil>__cuMemHostAlloc)( 2^(}(q)v)
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() 2% @c' ( ] 9d^ _ ,b-b.b%gFkzeed'g- . Ae/ (gubvbwb: )g*g+g,g5 BeCexbybzbDeEe/g:gFeGeHeIeJe!l#l$l%l'l(lNk0i1i*l2i3i=s+l,l{hAbBcCc|h}hTmUm~hVmaibiWmcidiXmPkbfQkRkSkTkYmeiZm0mfi1mgihi2mdfefVkWkXkYkZk0k1k2k;g6k)D,DkdldmdvdmlehfhPenlol*7,7_J/7|J=7?7bKdK^7_7{7iK~7lKnKpKrKtKvKxKzKBKi8EKGKIKKKn8NKPKq8s8rl'o
4759 if __cuMemAllocManaged == NULL: 2a % @c' ( ] 9d^ _ ,b-b.b%gFkzeed'g- . Ae/ (gubvbwb: )g*g+g,g5 BeCexbybzbDeEe/g:gFeGeHeIeJe!l#l$l%l'l(lNk0i1i*l2i3i=s+l,l{hAbBcCc|h}hTmUm~hVmaibiWmcidiXmPkbfQkRkSkTkYmeiZm0mfi1mgihi2mdfefVkWkXkYkZk0k1k2k;g6k)D,DkdldmdvdmlehfhPenlol*7,7_J/7|J=7?7bKdK^7_7{7iK~7lKnKpKrKtKvKxKzKBKi8EKGKIKKKn8NKPKq8s8rl'o
4760 with gil:
4761 raise FunctionNotFoundError("function cuMemAllocManaged is not found") 2%gFkzeed'g- . Ae/ (g: )g*g+g,g5 BeCeDeEe/g:gFeGeHeIeJeNk;g6k)D,DkdldmdvdmlehfhPenlol*7,7_J/7|J=7?7bKdK^7_7{7iK~7lKnKpKrKtKvKxKzKBKi8EKGKIKKKn8NKPKq8s8rl
4762 return (<CUresult (*)(CUdeviceptr*, size_t, unsigned int) noexcept nogil>__cuMemAllocManaged)( 2% @c' ( ] 9d^ _ ,b-b.b%gFkzeed'g- . Ae/ (gubvbwb: )g*g+g,g5 BeCexbybzbDeEe/g:gFeGeHeIeJe!l#l$l%l'l(lNk0i1i*l2i3i=s+l,l{hAbBcCc|h}hTmUm~hVmaibiWmcidiXmPkbfQkRkSkTkYmeiZm0mfi1mgihi2mdfefVkWkXkYkZk0k1k2k;g6k)D,DkdldmdvdmlehfhPenlol*7,7_J/7|J=7?7bKdK^7_7{7iK~7lKnKpKrKtKvKxKzKBKi8EKGKIKKKn8NKPKq8s8rl'o
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() 2AbBcCce)f)g)h)i)j)k)l)m)Z!Zj0j
4809 if __cuIpcGetEventHandle == NULL: 2a AbBcCce)f)g)h)i)j)k)l)m)Z!Zj0j
4810 with gil:
4811 raise FunctionNotFoundError("function cuIpcGetEventHandle is not found")
4812 return (<CUresult (*)(CUipcEventHandle*, CUevent) noexcept nogil>__cuIpcGetEventHandle)( 2AbBcCce)f)g)h)i)j)k)l)m)Z!Zj0j
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() 2plql
4859 if __cuMemHostRegister_v2 == NULL: 2a plql
4860 with gil:
4861 raise FunctionNotFoundError("function cuMemHostRegister_v2 is not found") 2plql
4862 return (<CUresult (*)(void*, size_t, unsigned int) noexcept nogil>__cuMemHostRegister_v2)( 2plql
4863 p, bytesize, Flags)
4866cdef CUresult _cuMemHostUnregister(void* p) except ?CUDA_ERROR_NOT_FOUND nogil:
4867 global __cuMemHostUnregister
4868 _check_or_init_driver() 2plql
4869 if __cuMemHostUnregister == NULL: 2a plql
4870 with gil:
4871 raise FunctionNotFoundError("function cuMemHostUnregister is not found") 2plql
4872 return (<CUresult (*)(void*) noexcept nogil>__cuMemHostUnregister)( 2plql
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+nK @2[2]2@nL idO4P4Q4
4899 if __cuMemcpyHtoD_v2 == NULL: 2a +nK @2[2]2@nL idO4P4Q4
4900 with gil:
4901 raise FunctionNotFoundError("function cuMemcpyHtoD_v2 is not found") 2+nK @nL id
4902 return (<CUresult (*)(CUdeviceptr, const void*, size_t) noexcept nogil>__cuMemcpyHtoD_v2)( 2+nK @2[2]2@nL idO4P4Q4
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? @ [ tbEc, JbKb2 LbMbFcGcHc+nK iigdcf3m4mUknt5mjiki@nL idnbgf?evdsfvcwc^eAc2d3duhwh/b
4909 if __cuMemcpyDtoH_v2 == NULL: 2a ? @ [ tbEc, JbKb2 LbMbFcGcHc+nK iigdcf3m4mUknt5mjiki@nL idnbgf?evdsfvcwc^eAc2d3duhwh/b
4910 with gil:
4911 raise FunctionNotFoundError("function cuMemcpyDtoH_v2 is not found") 2+nK @nL idnbgf?evd/b
4912 return (<CUresult (*)(void*, CUdeviceptr, size_t) noexcept nogil>__cuMemcpyDtoH_v2)( 2? @ [ tbEc, JbKb2 LbMbFcGcHc+nK iigdcf3m4mUknt5mjiki@nL idnbgf?evdsfvcwc^eAc2d3duhwh/b
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() 2% @c' ( ] 9d^ _ ,b-b.bi N O E F G H I ze'g- . (dZc(bAe/ (gubvbwb: )g*g+g,g5 xbyb-nzb/g:gfd{hAbBcCc|h}hTmUm~hVmaibiWmcidiXmPkbfQkRkSkTkYmeiZm0mfi1mgihi2mdfefVkWkXkYkZk0k1k2k)b) * kdldmd#b$b%bobpbqbrbehfh9mvlKl+ OdPd
5019 if __cuMemcpyAsync == NULL: 2a % @c' ( ] 9d^ _ ,b-b.bi N O E F G H I ze'g- . (dZc(bAe/ (gubvbwb: )g*g+g,g5 xbyb-nzb/g:gfd{hAbBcCc|h}hTmUm~hVmaibiWmcidiXmPkbfQkRkSkTkYmeiZm0mfi1mgihi2mdfefVkWkXkYkZk0k1k2k)b) * kdldmd#b$b%bobpbqbrbehfh9mvlKl+ OdPd
5020 with gil:
5021 raise FunctionNotFoundError("function cuMemcpyAsync is not found") 2i N O E G H I ze'g- . (dZc(bAe/ (g: )g*g+g,g5 -n/g:gfd)b) * kdldmd#b$b%bobpbqbrbehfh+
5022 return (<CUresult (*)(CUdeviceptr, CUdeviceptr, size_t, CUstream) noexcept nogil>__cuMemcpyAsync)( 2% @c' ( ] 9d^ _ ,b-b.bi N O E F G H I ze'g- . (dZc(bAe/ (gubvbwb: )g*g+g,g5 xbyb-nzb/g:gfd{hAbBcCc|h}hTmUm~hVmaibiWmcidiXmPkbfQkRkSkTkYmeiZm0mfi1mgihi2mdfefVkWkXkYkZk0k1k2k)b) * kdldmd#b$b%bobpbqbrbehfh9mvlKl+ OdPd
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(s)sHk*s+svmotpt8krtst8mvdsf
5039 if __cuMemcpyHtoDAsync_v2 == NULL: 2a (s)sHk*s+svmotpt8krtst8mvdsf
5040 with gil:
5041 raise FunctionNotFoundError("function cuMemcpyHtoDAsync_v2 is not found") 2vd
5042 return (<CUresult (*)(CUdeviceptr, const void*, size_t, CUstream) noexcept nogil>__cuMemcpyHtoDAsync_v2)( 2(s)sHk*s+svmotpt8krtst8mvdsf
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(s)sHkum*s+sjbkb9botpt8k7mrtstlbmb'b1 Qd
5049 if __cuMemcpyDtoHAsync_v2 == NULL: 2a (s)sHkum*s+sjbkb9botpt8k7mrtstlbmb'b1 Qd
5050 with gil:
5051 raise FunctionNotFoundError("function cuMemcpyDtoHAsync_v2 is not found") 2jbkb9blbmb'b1 Qd
5052 return (<CUresult (*)(void*, CUdeviceptr, size_t, CUstream) noexcept nogil>__cuMemcpyDtoHAsync_v2)( 2(s)sHkum*s+sjbkb9botpt8k7mrtstlbmb'b1 Qd
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() 2sbYU7U2r(U*UQd
5099 if __cuMemcpy3DAsync_v2 == NULL: 2a sbYU7U2r(U*UQd
5100 with gil:
5101 raise FunctionNotFoundError("function cuMemcpy3DAsync_v2 is not found") 2sbYU7U2r(U*UQd
5102 return (<CUresult (*)(const CUDA_MEMCPY3D*, CUstream) noexcept nogil>__cuMemcpy3DAsync_v2)( 2sbYU7U2r(U*UQd
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() 2mtiigdBXcf3m4mUknt5mjikinbgf?evcwcSj^e$ Ac2d3duhwh
5119 if __cuMemsetD8_v2 == NULL: 2a mtiigdBXcf3m4mUknt5mjikinbgf?evcwcSj^e$ Ac2d3duhwh
5120 with gil:
5121 raise FunctionNotFoundError("function cuMemsetD8_v2 is not found") 2nbgf?e
5122 return (<CUresult (*)(CUdeviceptr, unsigned char, size_t) noexcept nogil>__cuMemsetD8_v2)( 2mtiigdBXcf3m4mUknt5mjikinbgf?evcwcSj^e$ Ac2d3duhwh
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() 2Ec, JbKb2 LbMb% @c' ( i N O E F G H I zeedZcAeubvbwb5 xbybzb#b$b%b'I:I_I{I}InJpJEJNJVJXJZJ'J)J_JdKlKnKpKEKGK1
5179 if __cuMemsetD8Async == NULL: 2a Ec, JbKb2 LbMb% @c' ( i N O E F G H I zeedZcAeubvbwb5 xbybzb#b$b%b'I:I_I{I}InJpJEJNJVJXJZJ'J)J_JdKlKnKpKEKGK1
5180 with gil:
5181 raise FunctionNotFoundError("function cuMemsetD8Async is not found") 2i N O E G H I zeedZcAe5 #b$b%b'I:I_I{I}InJpJEJNJVJXJZJ'J)J_JdKlKnKpKEKGK1
5182 return (<CUresult (*)(CUdeviceptr, unsigned char, size_t, CUstream) noexcept nogil>__cuMemsetD8Async)( 2Ec, JbKb2 LbMb% @c' ( i N O E F G H I zeedZcAeubvbwb5 xbybzb#b$b%b'I:I_I{I}InJpJEJNJVJXJZJ'J)J_JdKlKnKpKEKGK1
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() 2*IaJcJeJrJtJHJ1J3J5J+J-J|JrKtKvKIKKK
5189 if __cuMemsetD16Async == NULL: 2a *IaJcJeJrJtJHJ1J3J5J+J-J|JrKtKvKIKKK
5190 with gil:
5191 raise FunctionNotFoundError("function cuMemsetD16Async is not found") 2*IaJcJeJrJtJHJ1J3J5J+J-J|JrKtKvKIKKK
5192 return (<CUresult (*)(CUdeviceptr, unsigned short, size_t, CUstream) noexcept nogil>__cuMemsetD16Async)( 2*IaJcJeJrJtJHJ1J3J5J+J-J|JrKtKvKIKKK
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.I[IgJiJkJwJyJLJSJ7J9J#J:J=JbKiKxKzKBKNKPK/b
5199 if __cuMemsetD32Async == NULL: 2a .I[IgJiJkJwJyJLJSJ7J9J#J:J=JbKiKxKzKBKNKPK/b
5200 with gil:
5201 raise FunctionNotFoundError("function cuMemsetD32Async is not found") 2.I[IgJiJkJwJyJLJSJ7J9J#J:J=JbKiKxKzKBKNKPK/b
5202 return (<CUresult (*)(CUdeviceptr, unsigned int, size_t, CUstream) noexcept nogil>__cuMemsetD32Async)( 2.I[IgJiJkJwJyJLJSJ7J9J#J:J=JbKiKxKzKBKNKPK/b
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() 2/2C4
5239 if __cuArrayCreate_v2 == NULL: 2a /2C4
5240 with gil:
5241 raise FunctionNotFoundError("function cuArrayCreate_v2 is not found") 2/2C4
5242 return (<CUresult (*)(CUarray*, const CUDA_ARRAY_DESCRIPTOR*) noexcept nogil>__cuArrayCreate_v2)( 2/2C4
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() 2/2C4
5309 if __cuArrayDestroy == NULL: 2a /2C4
5310 with gil:
5311 raise FunctionNotFoundError("function cuArrayDestroy is not found") 2/2C4
5312 return (<CUresult (*)(CUarray) noexcept nogil>__cuArrayDestroy)( 2/2C4
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() 2#$'$2r(U*U
5329 if __cuArray3DGetDescriptor_v2 == NULL: 2a #$'$2r(U*U
5330 with gil:
5331 raise FunctionNotFoundError("function cuArray3DGetDescriptor_v2 is not found") 2#$'$2r(U*U
5332 return (<CUresult (*)(CUDA_ARRAY3D_DESCRIPTOR*, CUarray) noexcept nogil>__cuArray3DGetDescriptor_v2)( 2#$'$2r(U*U
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() 2gdUkjiMl$ 2d3d?m
5389 if __cuMemAddressReserve == NULL: 2a gdUkjiMl$ 2d3d?m
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)( 2gdUkjiMl$ 2d3d?m
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() 2gdUkjivcwc;m=mMl$ Ac2d3d?m4d5d
5399 if __cuMemAddressFree == NULL: 2a gdUkjivcwc;m=mMl$ Ac2d3d?m4d5d
5400 with gil:
5401 raise FunctionNotFoundError("function cuMemAddressFree is not found")
5402 return (<CUresult (*)(CUdeviceptr, size_t) noexcept nogil>__cuMemAddressFree)( 2gdUkjivcwc;m=mMl$ Ac2d3d?m4d5d
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() 1$
5409 if __cuMemCreate == NULL: 1a$
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)( 1$
5413 handle, size, prop, flags)
5416cdef CUresult _cuMemRelease(CUmemGenericAllocationHandle handle) except ?CUDA_ERROR_NOT_FOUND nogil:
5417 global __cuMemRelease
5418 _check_or_init_driver() 2ki$
5419 if __cuMemRelease == NULL: 2a ki$
5420 with gil:
5421 raise FunctionNotFoundError("function cuMemRelease is not found")
5422 return (<CUresult (*)(CUmemGenericAllocationHandle) noexcept nogil>__cuMemRelease)( 2ki$
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() 1$
5429 if __cuMemMap == NULL: 1a$
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)( 1$
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() 1$
5449 if __cuMemUnmap == NULL: 1a$
5450 with gil:
5451 raise FunctionNotFoundError("function cuMemUnmap is not found")
5452 return (<CUresult (*)(CUdeviceptr, size_t) noexcept nogil>__cuMemUnmap)( 1$
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() 1$
5459 if __cuMemSetAccess == NULL: 1a$
5460 with gil:
5461 raise FunctionNotFoundError("function cuMemSetAccess is not found")
5462 return (<CUresult (*)(CUdeviceptr, size_t, const CUmemAccessDesc*, size_t) noexcept nogil>__cuMemSetAccess)( 1$
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() 2^e
5469 if __cuMemGetAccess == NULL: 2a ^e
5470 with gil:
5471 raise FunctionNotFoundError("function cuMemGetAccess is not found")
5472 return (<CUresult (*)(unsigned long long*, const CUmemLocation*, CUdeviceptr) noexcept nogil>__cuMemGetAccess)( 2^e
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() 2z3B3C3CcmXnX'3)3-3/3?3[3TmVmWmXmSkTkZm1m2mmtiigdn)BX|3cf3m4mUkd4nt5mjie4f46mkiVkWkZk0k
5479 if __cuMemExportToShareableHandle == NULL: 2a z3B3C3CcmXnX'3)3-3/3?3[3TmVmWmXmSkTkZm1m2mmtiigdn)BX|3cf3m4mUkd4nt5mjie4f46mkiVkWkZk0k
5480 with gil:
5481 raise FunctionNotFoundError("function cuMemExportToShareableHandle is not found")
5482 return (<CUresult (*)(void*, CUmemGenericAllocationHandle, CUmemAllocationHandleType, unsigned long long) noexcept nogil>__cuMemExportToShareableHandle)( 2z3B3C3CcmXnX'3)3-3/3?3[3TmVmWmXmSkTkZm1m2mmtiigdn)BX|3cf3m4mUkd4nt5mjie4f46mkiVkWkZk0k
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() 2:c8d2'z3B3C3CcmXnX'3)3-3/3?3[3TmVmWmXmSkTkZm1m2mmtiigdn)BX|3cf3m4mUkd4nt5mji}-e4f46mkiVkWkZk0ksfvcwc;m=mMlTsZdUsVsSj^eqhrhsh0d1dthWs$ Ac2d3duhNl?m;XXsTjYs4d5dZswh
5499 if __cuMemGetAllocationGranularity == NULL: 2a :c8d2'z3B3C3CcmXnX'3)3-3/3?3[3TmVmWmXmSkTkZm1m2mmtiigdn)BX|3cf3m4mUkd4nt5mji}-e4f46mkiVkWkZk0ksfvcwc;m=mMlTsZdUsVsSj^eqhrhsh0d1dthWs$ Ac2d3duhNl?m;XXsTjYs4d5dZswh
5500 with gil:
5501 raise FunctionNotFoundError("function cuMemGetAllocationGranularity is not found")
5502 return (<CUresult (*)(size_t*, const CUmemAllocationProp*, CUmemAllocationGranularity_flags) noexcept nogil>__cuMemGetAllocationGranularity)( 2:c8d2'z3B3C3CcmXnX'3)3-3/3?3[3TmVmWmXmSkTkZm1m2mmtiigdn)BX|3cf3m4mUkd4nt5mji}-e4f46mkiVkWkZk0ksfvcwc;m=mMlTsZdUsVsSj^eqhrhsh0d1dthWs$ Ac2d3duhNl?m;XXsTjYs4d5dZswh
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() 2iigdcfd45mjie4ki
5509 if __cuMemGetAllocationPropertiesFromHandle == NULL: 2a iigdcfd45mjie4ki
5510 with gil:
5511 raise FunctionNotFoundError("function cuMemGetAllocationPropertiesFromHandle is not found")
5512 return (<CUresult (*)(CUmemAllocationProp*, CUmemGenericAllocationHandle) noexcept nogil>__cuMemGetAllocationPropertiesFromHandle)( 2iigdcfd45mjie4ki
5513 prop, handle)
5516cdef CUresult _cuMemRetainAllocationHandle(CUmemGenericAllocationHandle* handle, void* addr) except ?CUDA_ERROR_NOT_FOUND nogil:
5517 global __cuMemRetainAllocationHandle
5518 _check_or_init_driver() 2gdkivcwc;m=mMl$ Ac4d5d
5519 if __cuMemRetainAllocationHandle == NULL: 2a gdkivcwc;m=mMl$ Ac4d5d
5520 with gil:
5521 raise FunctionNotFoundError("function cuMemRetainAllocationHandle is not found")
5522 return (<CUresult (*)(CUmemGenericAllocationHandle*, void*) noexcept nogil>__cuMemRetainAllocationHandle)( 2gdkivcwc;m=mMl$ Ac4d5d
5523 handle, addr)
5526cdef CUresult _cuMemFreeAsync(CUdeviceptr dptr, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5527 global __cuMemFreeAsync
5528 _check_or_init_driver() 2YtE9
5529 if __cuMemFreeAsync == NULL: 2a YtE9
5530 with gil:
5531 raise FunctionNotFoundError("function cuMemFreeAsync is not found")
5532 return (<CUresult (*)(CUdeviceptr, CUstream) noexcept nogil>__cuMemFreeAsync)( 2YtE9
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() 20c1c2cxcyczc3c4c5c@eTdUd[e]eVdWdXdYd
5549 if __cuMemPoolTrimTo == NULL: 2a 0c1c2cxcyczc3c4c5c@eTdUd[e]eVdWdXdYd
5550 with gil:
5551 raise FunctionNotFoundError("function cuMemPoolTrimTo is not found")
5552 return (<CUresult (*)(CUmemoryPool, size_t) noexcept nogil>__cuMemPoolTrimTo)( 20c1c2cxcyczc3c4c5c@eTdUd[e]eVdWdXdYd
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() 28WCXKjjhLj0c1c2cxcyczc3c4c5cMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYd/b
5559 if __cuMemPoolSetAttribute == NULL: 2a 8WCXKjjhLj0c1c2cxcyczc3c4c5cMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYd/b
5560 with gil:
5561 raise FunctionNotFoundError("function cuMemPoolSetAttribute is not found")
5562 return (<CUresult (*)(CUmemoryPool, CUmemPool_attribute, void*) noexcept nogil>__cuMemPoolSetAttribute)( 28WCXKjjhLj0c1c2cxcyczc3c4c5cMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYd/b
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() 2JdDc+bEc, KdDiEiJbKb2 FiLbMbFcGcGiHiHc]h^h_hrmsmtm!s#s$s%s's% @c' ( ] 9d^ _ i N O F G H I M 8Wjf%d'd- . )dkf(blfmf*dnf/ +d,d: -d.d/d:d;d=d?d@d[d]d^d_dLdMd5 =Xd)6mCXF4SdNdnbgf?e)b) * #bHj$b%bobpbqbrbtfufN)%t'tz8YtO)B8Ij#mliwlhf$mmi%mni'moi(mpixlif)mqiylrizlAlBlClsiDl*mtiui`d+mvi,mwi-mxi.myizi{d/mAiElFl:mGlBiCiKjjhLj0c1c2cxcyczc3c4c5cMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYd(oLlvh+ OdPdUjVjWjXjYjf 1j2j3j4j5j6j7j8j/b1 RfSfTf6c7c9jUfsb!j#j$j%j'j(j)j*j+j,j-j.j@m/jQd:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
5569 if __cuMemPoolGetAttribute == NULL: 2a JdDc+bEc, KdDiEiJbKb2 FiLbMbFcGcGiHiHc]h^h_hrmsmtm!s#s$s%s's% @c' ( ] 9d^ _ i N O F G H I M 8Wjf%d'd- . )dkf(blfmf*dnf/ +d,d: -d.d/d:d;d=d?d@d[d]d^d_dLdMd5 =Xd)6mCXF4SdNdnbgf?e)b) * #bHj$b%bobpbqbrbtfufN)%t'tz8YtO)B8Ij#mliwlhf$mmi%mni'moi(mpixlif)mqiylrizlAlBlClsiDl*mtiui`d+mvi,mwi-mxi.myizi{d/mAiElFl:mGlBiCiKjjhLj0c1c2cxcyczc3c4c5cMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYd(oLlvh+ OdPdUjVjWjXjYjf 1j2j3j4j5j6j7j8j/b1 RfSfTf6c7c9jUfsb!j#j$j%j'j(j)j*j+j,j-j.j@m/jQd:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
5570 with gil:
5571 raise FunctionNotFoundError("function cuMemPoolGetAttribute is not found")
5572 return (<CUresult (*)(CUmemoryPool, CUmemPool_attribute, void*) noexcept nogil>__cuMemPoolGetAttribute)( 2JdDc+bEc, KdDiEiJbKb2 FiLbMbFcGcGiHiHc]h^h_hrmsmtm!s#s$s%s's% @c' ( ] 9d^ _ i N O F G H I M 8Wjf%d'd- . )dkf(blfmf*dnf/ +d,d: -d.d/d:d;d=d?d@d[d]d^d_dLdMd5 =Xd)6mCXF4SdNdnbgf?e)b) * #bHj$b%bobpbqbrbtfufN)%t'tz8YtO)B8Ij#mliwlhf$mmi%mni'moi(mpixlif)mqiylrizlAlBlClsiDl*mtiui`d+mvi,mwi-mxi.myizi{d/mAiElFl:mGlBiCiKjjhLj0c1c2cxcyczc3c4c5cMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYd(oLlvh+ OdPdUjVjWjXjYjf 1j2j3j4j5j6j7j8j/b1 RfSfTf6c7c9jUfsb!j#j$j%j'j(j)j*j+j,j-j.j@m/jQd:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
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() 2B8
5589 if __cuMemPoolGetAccess == NULL: 2a B8
5590 with gil:
5591 raise FunctionNotFoundError("function cuMemPoolGetAccess is not found")
5592 return (<CUresult (*)(CUmemAccess_flags*, CUmemoryPool, CUmemLocation*) noexcept nogil>__cuMemPoolGetAccess)( 2B8
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() 28W{2CXF4%5
5599 if __cuMemPoolCreate == NULL: 2a 8W{2CXF4%5
5600 with gil:
5601 raise FunctionNotFoundError("function cuMemPoolCreate is not found")
5602 return (<CUresult (*)(CUmemoryPool*, const CUmemPoolProps*) noexcept nogil>__cuMemPoolCreate)( 28W{2CXF4%5
5603 pool, poolProps)
5606cdef CUresult _cuMemPoolDestroy(CUmemoryPool pool) except ?CUDA_ERROR_NOT_FOUND nogil:
5607 global __cuMemPoolDestroy
5608 _check_or_init_driver() 28W{2CXF4%5
5609 if __cuMemPoolDestroy == NULL: 2a 8W{2CXF4%5
5610 with gil:
5611 raise FunctionNotFoundError("function cuMemPoolDestroy is not found")
5612 return (<CUresult (*)(CUmemoryPool) noexcept nogil>__cuMemPoolDestroy)( 28W{2CXF4%5
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() 2Yt
5619 if __cuMemAllocFromPoolAsync == NULL: 2a Yt
5620 with gil:
5621 raise FunctionNotFoundError("function cuMemAllocFromPoolAsync is not found")
5622 return (<CUresult (*)(CUdeviceptr*, size_t, CUmemoryPool, CUstream) noexcept nogil>__cuMemAllocFromPoolAsync)( 2Yt
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() 2AmqjgX{lhXrj|lsj}l:nBm~liXtj)-amuj{hbmvj+-cmwjdmxjem@lfmyjb Gm_s`s{s|s}s~satbtctdtetftHmImJmKmLmMmNmOmPmQmRmSmgmzjhmAjimBjjmCjkmDjQkRklmEjmmFjnmGjdfefXkYk1k2klihfminioipiifqiti`dviwixiyi{dAi4i6t7tP)Q)R)S)LhMh
5629 if __cuMemPoolExportToShareableHandle == NULL: 2a AmqjgX{lhXrj|lsj}l:nBm~liXtj)-amuj{hbmvj+-cmwjdmxjem@lfmyjb Gm_s`s{s|s}s~satbtctdtetftHmImJmKmLmMmNmOmPmQmRmSmgmzjhmAjimBjjmCjkmDjQkRklmEjmmFjnmGjdfefXkYk1k2klihfminioipiifqiti`dviwixiyi{dAi4i6t7tP)Q)R)S)LhMh
5630 with gil:
5631 raise FunctionNotFoundError("function cuMemPoolExportToShareableHandle is not found")
5632 return (<CUresult (*)(void*, CUmemoryPool, CUmemAllocationHandleType, unsigned long long) noexcept nogil>__cuMemPoolExportToShareableHandle)( 2AmqjgX{lhXrj|lsj}l:nBm~liXtj)-amuj{hbmvj+-cmwjdmxjem@lfmyjb Gm_s`s{s|s}s~satbtctdtetftHmImJmKmLmMmNmOmPmQmRmSmgmzjhmAjimBjjmCjkmDjQkRklmEjmmFjnmGjdfefXkYk1k2klihfminioipiifqiti`dviwixiyi{dAi4i6t7tP)Q)R)S)LhMh
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() 2gXhX[s]sA3^sBmiX{hAbBcCmDmEmFmK3M3Q3S3W3Y3gthtitjtktlt|h}hUm~haibicidiPkbfQkRkYmei0mfigihidfefXkYk1k2k4iLhMh
5649 if __cuMemPoolExportPointer == NULL: 2a gXhX[s]sA3^sBmiX{hAbBcCmDmEmFmK3M3Q3S3W3Y3gthtitjtktlt|h}hUm~haibicidiPkbfQkRkYmei0mfigihidfefXkYk1k2k4iLhMh
5650 with gil:
5651 raise FunctionNotFoundError("function cuMemPoolExportPointer is not found")
5652 return (<CUresult (*)(CUmemPoolPtrExportData*, CUdeviceptr) noexcept nogil>__cuMemPoolExportPointer)( 2gXhX[s]sA3^sBmiX{hAbBcCmDmEmFmK3M3Q3S3W3Y3gthtitjtktlt|h}hUm~haibicidiPkbfQkRkYmei0mfigihidfefXkYk1k2k4iLhMh
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? @ [ tbTcUcVcWcXcYcJdDc*b9 +b:cKdJbKb2 Lb8dMb{ | } WbXbYbZb0b1bi lcbbcbdbebfbgbN O E F 6b7b`cM Fk{h6k(D*D,D0 IcJcKcf LcMcNcOcPcQcRcSc6c7c9j_eRd
5729 if __cuPointerGetAttribute == NULL: 2a ? @ [ tbTcUcVcWcXcYcJdDc*b9 +b:cKdJbKb2 Lb8dMb{ | } WbXbYbZb0b1bi lcbbcbdbebfbgbN O E F 6b7b`cM Fk{h6k(D*D,D0 IcJcKcf LcMcNcOcPcQcRcSc6c7c9j_eRd
5730 with gil:
5731 raise FunctionNotFoundError("function cuPointerGetAttribute is not found") 29 { | } WbXbYbZb0b1bi lcbbcbdbebfbgbN O E 6b7b`cM Fk6k(D*D,D0 6c7c9j_eRd
5732 return (<CUresult (*)(void*, CUpointer_attribute, CUdeviceptr) noexcept nogil>__cuPointerGetAttribute)( 2? @ [ tbTcUcVcWcXcYcJdDc*b9 +b:cKdJbKb2 Lb8dMb{ | } WbXbYbZb0b1bi lcbbcbdbebfbgbN O E F 6b7b`cM Fk{h6k(D*D,D0 IcJcKcf LcMcNcOcPcQcRcSc6c7c9j_eRd
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() 2aXbX`hcXdXeXfX
5739 if __cuMemPrefetchAsync_v2 == NULL: 2a aXbX`hcXdXeXfX
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)( 2aXbX`hcXdXeXfX
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%g~Wzm/s:s;s~(=sj3k3;g
5749 if __cuMemAdvise_v2 == NULL: 2a %g~Wzm/s:s;s~(=sj3k3;g
5750 with gil:
5751 raise FunctionNotFoundError("function cuMemAdvise_v2 is not found") 2%g;g
5752 return (<CUresult (*)(CUdeviceptr, size_t, CUmem_advise, CUmemLocation) noexcept nogil>__cuMemAdvise_v2)( 2%g~Wzm/s:s;s~(=sj3k3;g
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() 2%gym~Wzm/s:s;s`hcXdX!-eXfX=sj3k3?s@s;g)D
5759 if __cuMemRangeGetAttribute == NULL: 2a %gym~Wzm/s:s;s`hcXdX!-eXfX=sj3k3?s@s;g)D
5760 with gil:
5761 raise FunctionNotFoundError("function cuMemRangeGetAttribute is not found") 2%g;g)D
5762 return (<CUresult (*)(void*, size_t, CUmem_range_attribute, CUdeviceptr, size_t) noexcept nogil>__cuMemRangeGetAttribute)( 2%gym~Wzm/s:s;s`hcXdX!-eXfX=sj3k3?s@s;g)D
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() 2%g;g
5769 if __cuMemRangeGetAttributes == NULL: 2a %g;g
5770 with gil:
5771 raise FunctionNotFoundError("function cuMemRangeGetAttributes is not found") 2%g;g
5772 return (<CUresult (*)(void**, size_t*, CUmem_range_attribute*, size_t, CUdeviceptr, size_t) noexcept nogil>__cuMemRangeGetAttributes)( 2%g;g
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() 2Fk6k
5779 if __cuPointerSetAttribute == NULL: 2a Fk6k
5780 with gil:
5781 raise FunctionNotFoundError("function cuPointerSetAttribute is not found") 2Fk6k
5782 return (<CUresult (*)(const void*, CUpointer_attribute, CUdeviceptr) noexcept nogil>__cuPointerSetAttribute)( 2Fk6k
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() 2Z h J P = 6 j k l m n o p q r s t u v w x y Q z A B C D R S T U ! 3 V W X g ObY ibtcFkp*.sym~Wzm/s:s;s~(aXbX`hcXdXeXfXa)b)=sj3k3?s@sOk6kT*QtRt)b) * wdxd$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kStTt_k`kUtVt{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbOePetfufl+nlol4o5oplql'o(t(o)o+ OdPd6c7c_eq,r,s,x,z,A,B,C,D,E,F,
5789 if __cuPointerGetAttributes == NULL: 2a Z h J P = 6 j k l m n o p q r s t u v w x y Q z A B C D R S T U ! 3 V W X g ObY ibtcFkp*.sym~Wzm/s:s;s~(aXbX`hcXdXeXfXa)b)=sj3k3?s@sOk6kT*QtRt)b) * wdxd$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kStTt_k`kUtVt{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbOePetfufl+nlol4o5oplql'o(t(o)o+ OdPd6c7c_eq,r,s,x,z,A,B,C,D,E,F,
5790 with gil:
5791 raise FunctionNotFoundError("function cuPointerGetAttributes is not found") 2Z h J P = 6 j k l m n o p q r s t u v w x y Q z A B C D R S T U ! 3 V W X g ObY ibtcFkp*Ok6kT*)b) * wdxd$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kX'Y'_k`kZ'0'{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbOePetfufl+nlol4o5oplql+ 6c7c_eq,r,s,x,z,A,B,C,D,E,F,
5792 return (<CUresult (*)(unsigned int, CUpointer_attribute*, void**, CUdeviceptr) noexcept nogil>__cuPointerGetAttributes)( 2Z h J P = 6 j k l m n o p q r s t u v w x y Q z A B C D R S T U ! 3 V W X g ObY ibtcFkp*.sym~Wzm/s:s;s~(aXbX`hcXdXeXfXa)b)=sj3k3?s@sOk6kT*QtRt)b) * wdxd$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kStX'TtY'_k`kUtZ'Vt0'{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbOePetfufl+nlol4o5oplql'o(t(o)o+ OdPd6c7c_eq,r,s,x,z,A,B,C,D,E,F,
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}c6Aaf8bK Hkumvm}2jbkb~cadbd9bcdddhd%Dff!bL id8k7m8m'5lbmbodpdqdrd'bsdtd1
5799 if __cuStreamCreate == NULL: 2a }c6Aaf8bK Hkumvm}2jbkb~cadbd9bcdddhd%Dff!bL id8k7m8m'5lbmbodpdqdrd'bsdtd1
5800 with gil:
5801 raise FunctionNotFoundError("function cuStreamCreate is not found") 2}c6A8bK }2jbkb~cadbd9bcdddhd%D!bL id'5lbmbodpdqdrd'bsdtd1
5802 return (<CUresult (*)(CUstream*, unsigned int) noexcept nogil>__cuStreamCreate)( 2}c6Aaf8bK Hkumvm}2jbkb~cadbd9bcdddhd%Dff!bL id8k7m8m'5lbmbodpdqdrd'bsdtd1
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() 2yT
5819 if __cuStreamGetPriority == NULL: 2a yT
5820 with gil:
5821 raise FunctionNotFoundError("function cuStreamGetPriority is not found") 2yT
5822 return (<CUresult (*)(CUstream, int*) noexcept nogil>__cuStreamGetPriority)( 2yT
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() 2yT
5839 if __cuStreamGetFlags == NULL: 2a yT
5840 with gil:
5841 raise FunctionNotFoundError("function cuStreamGetFlags is not found") 2yT
5842 return (<CUresult (*)(CUstream, unsigned int*) noexcept nogil>__cuStreamGetFlags)( 2yT
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() 2xm]s^sDmFmgthtitjtktlt}h~hbidibfeifihi9kdoJjui`dzi{dCiUdXdYd)oJlKl4i[X1
5859 if __cuStreamGetCtx == NULL: 2a xm]s^sDmFmgthtitjtktlt}h~hbidibfeifihi9kdoJjui`dzi{dCiUdXdYd)oJlKl4i[X1
5860 with gil:
5861 raise FunctionNotFoundError("function cuStreamGetCtx is not found") 29kdo1
5862 return (<CUresult (*)(CUstream, CUcontext*) noexcept nogil>__cuStreamGetCtx)( 2xm]s^sDmFmgthtitjtktlt}h~hbidibfeifihi9kdoJjui`dzi{dCiUdXdYd)oJlKl4i[X1
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() 2Xf8c!c; #cBb$cj k l m n o p q r s t u v w x y z A B C D 4 `qRd
5879 if __cuStreamWaitEvent == NULL: 2a Xf8c!c; #cBb$cj k l m n o p q r s t u v w x y z A B C D 4 `qRd
5880 with gil:
5881 raise FunctionNotFoundError("function cuStreamWaitEvent is not found") 2Xf8c!c; #cBb$cj k l m n o p q r s t u v w x y z A B C D 4 `qRd
5882 return (<CUresult (*)(CUstream, CUevent, unsigned int) noexcept nogil>__cuStreamWaitEvent)( 2Xf8c!c; #cBb$cj k l m n o p q r s t u v w x y z A B C D 4 `qRd
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() 2|dVfWf=jJnXf}d~daeKnbeLncedeeefeMnZ Yf8ch 9cJ ZfNn!c;bP =bOn; gePn#cBb$c= ?bhe0f?j6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 8 ]h^h_hrmsmtm!s#s$s%s's5W6W7W% ' ( ] ^ _ ,b-b.bjkkklk!d#d$di E F G H I Y ib8g9g!g#g|c$g4 8b+A,A-g.gfd!bNend#k0c1c2cxcyczc3c4c5cqhrhshth4d5dsb
5899 if __cuStreamBeginCapture_v2 == NULL: 2a |dVfWf=jJnXf}d~daeKnbeLncedeeefeMnZ Yf8ch 9cJ ZfNn!c;bP =bOn; gePn#cBb$c= ?bhe0f?j6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 8 ]h^h_hrmsmtm!s#s$s%s's5W6W7W% ' ( ] ^ _ ,b-b.bjkkklk!d#d$di E F G H I Y ib8g9g!g#g|c$g4 8b+A,A-g.gfd!bNend#k0c1c2cxcyczc3c4c5cqhrhshth4d5dsb
5900 with gil:
5901 raise FunctionNotFoundError("function cuStreamBeginCapture_v2 is not found") 2|dVfWf=jJnXf}d~daeKnbeLncedeeefeMnZ Yf8ch 9cJ ZfNn!c;bP =bOn; gePn#cBb$c= ?bhe0f?j6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 8 i E G H I Y ib8g9g!g#g|c$g4 8b+A,A-g.gfd!bNend#ksb
5902 return (<CUresult (*)(CUstream, CUstreamCaptureMode) noexcept nogil>__cuStreamBeginCapture_v2)( 2|dVfWf=jJnXf}d~daeKnbeLncedeeefeMnZ Yf8ch 9cJ ZfNn!c;bP =bOn; gePn#cBb$c= ?bhe0f?j6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 8 ]h^h_hrmsmtm!s#s$s%s's5W6W7W% ' ( ] ^ _ ,b-b.bjkkklk!d#d$di E F G H I Y ib8g9g!g#g|c$g4 8b+A,A-g.gfd!bNend#k0c1c2cxcyczc3c4c5cqhrhshth4d5dsb
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() 2h 9cj k l m n o p q r s t u v w x y Q z A B C D R S T U Y 4
5909 if __cuStreamBeginCaptureToGraph == NULL: 2a h 9cj k l m n o p q r s t u v w x y Q z A B C D R S T U Y 4
5910 with gil:
5911 raise FunctionNotFoundError("function cuStreamBeginCaptureToGraph is not found") 2h 9cj k l m n o p q r s t u v w x y Q z A B C D R S T U Y 4
5912 return (<CUresult (*)(CUstream, CUgraph, const CUgraphNode*, const CUgraphEdgeData*, size_t, CUstreamCaptureMode) noexcept nogil>__cuStreamBeginCaptureToGraph)( 2h 9cj k l m n o p q r s t u v w x y Q z A B C D R S T U Y 4
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() 2JdDc+bEc, KdDiEiJbKb2 FiLbMbFcGcGiHiHc]h^h_hrmsmtm!s#s$s%s's% @c' ( ] 9d^ _ i N O F G H I M jf%d'd- . )dkf(blfmf*dnf/ +d,d: -d.d/d:d;d=d?d@d[d]d^d_dLdMd5 =Xd)6mU*SdNdnbgf?e)b) * #bHj$b%bobpbqbrbtfufN)%t'tz8YtO)B8Ij#mliwlhf$mmi%mni'moi(mpixlif)mqiylrizlAlBlClsiDl*mtiui`d+mvi,mwi-mxi.myizi{d/mAiElFl:mGlBiCiKjjhLj0c1c2cxcyczc3c4c5cMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYd(oLlvh+ OdPdUjVjWjXjYjf 1j2j3j4j5j6j7j8j/b1 RfSfTf6c7c9jUfsb!j#j$j%j'j(j)j*j+j,j-j.j@m/jQd:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
5919 if __cuThreadExchangeStreamCaptureMode == NULL: 2a JdDc+bEc, KdDiEiJbKb2 FiLbMbFcGcGiHiHc]h^h_hrmsmtm!s#s$s%s's% @c' ( ] 9d^ _ i N O F G H I M jf%d'd- . )dkf(blfmf*dnf/ +d,d: -d.d/d:d;d=d?d@d[d]d^d_dLdMd5 =Xd)6mU*SdNdnbgf?e)b) * #bHj$b%bobpbqbrbtfufN)%t'tz8YtO)B8Ij#mliwlhf$mmi%mni'moi(mpixlif)mqiylrizlAlBlClsiDl*mtiui`d+mvi,mwi-mxi.myizi{d/mAiElFl:mGlBiCiKjjhLj0c1c2cxcyczc3c4c5cMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYd(oLlvh+ OdPdUjVjWjXjYjf 1j2j3j4j5j6j7j8j/b1 RfSfTf6c7c9jUfsb!j#j$j%j'j(j)j*j+j,j-j.j@m/jQd:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
5920 with gil:
5921 raise FunctionNotFoundError("function cuThreadExchangeStreamCaptureMode is not found") 2U*
5922 return (<CUresult (*)(CUstreamCaptureMode*) noexcept nogil>__cuThreadExchangeStreamCaptureMode)( 2JdDc+bEc, KdDiEiJbKb2 FiLbMbFcGcGiHiHc]h^h_hrmsmtm!s#s$s%s's% @c' ( ] 9d^ _ i N O F G H I M jf%d'd- . )dkf(blfmf*dnf/ +d,d: -d.d/d:d;d=d?d@d[d]d^d_dLdMd5 =Xd)6mU*SdNdnbgf?e)b) * #bHj$b%bobpbqbrbtfufN)%t'tz8YtO)B8Ij#mliwlhf$mmi%mni'moi(mpixlif)mqiylrizlAlBlClsiDl*mtiui`d+mvi,mwi-mxi.myizi{d/mAiElFl:mGlBiCiKjjhLj0c1c2cxcyczc3c4c5cMjNjOjkhlhmhPjQjRj@eTdUd[e]eVdWdXdYd(oLlvh+ OdPdUjVjWjXjYjf 1j2j3j4j5j6j7j8j/b1 RfSfTf6c7c9jUfsb!j#j$j%j'j(j)j*j+j,j-j.j@m/jQd:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
5923 mode)
5926cdef CUresult _cuStreamEndCapture(CUstream hStream, CUgraph* phGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
5927 global __cuStreamEndCapture
5928 _check_or_init_driver() 2|dVfWf=jJnXf}d~daeKnbeLncedeeefeMnZ Yf8ch 9cJ ZfNn!c;bP =bOn; gePn#cBb$c= ?bhe0f?j6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 8 ]h^h_hrmsmtm!s#s$s%s's5W6W7W% ' ( ] ^ _ ,b-b.bjkkklk!d#d$di E F G H I Y ib8g9g!g#g|c$g4 8b+A,A-g.gfd!bNend#k0c1c2cxcyczc3c4c5cqhrhshth4d5dsb
5929 if __cuStreamEndCapture == NULL: 2a |dVfWf=jJnXf}d~daeKnbeLncedeeefeMnZ Yf8ch 9cJ ZfNn!c;bP =bOn; gePn#cBb$c= ?bhe0f?j6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 8 ]h^h_hrmsmtm!s#s$s%s's5W6W7W% ' ( ] ^ _ ,b-b.bjkkklk!d#d$di E F G H I Y ib8g9g!g#g|c$g4 8b+A,A-g.gfd!bNend#k0c1c2cxcyczc3c4c5cqhrhshth4d5dsb
5930 with gil:
5931 raise FunctionNotFoundError("function cuStreamEndCapture is not found") 2|dVfWf=jJnXf}d~daeKnbeLncedeeefeMnZ Yf8ch 9cJ ZfNn!c;bP =bOn; gePn#cBb$c= ?bhe0f?j6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 8 i E G H I Y ib8g9g!g#g|c$g4 8b+A,A-g.gfd!bNend#ksb
5932 return (<CUresult (*)(CUstream, CUgraph*) noexcept nogil>__cuStreamEndCapture)( 2|dVfWf=jJnXf}d~daeKnbeLncedeeefeMnZ Yf8ch 9cJ ZfNn!c;bP =bOn; gePn#cBb$c= ?bhe0f?j6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 8 ]h^h_hrmsmtm!s#s$s%s's5W6W7W% ' ( ] ^ _ ,b-b.bjkkklk!d#d$di E F G H I Y ib8g9g!g#g|c$g4 8b+A,A-g.gfd!bNend#k0c1c2cxcyczc3c4c5cqhrhshth4d5dsb
5933 hStream, phGraph)
5936cdef CUresult _cuStreamIsCapturing(CUstream hStream, CUstreamCaptureStatus* captureStatus) except ?CUDA_ERROR_NOT_FOUND nogil:
5937 global __cuStreamIsCapturing
5938 _check_or_init_driver() 2JdDc+bEc, KdDiEiJbKb2 FiLbMbFcGcGiHiHcrmsmtm5W6W7W% @c' ( ] 9d^ _ ,b-b.bjkkklk!d#d$di N O F G H I M -swmxmjf%d'd- . (d)dZckf(blfmf*dnf/ +d,dubvbwb: -d.d/d:d;d=d?d@d[d]d^d_dLdMd5 xbybzb.sym9-of`hpfqfrf?s@s#-$-%-'-(-gXhX[s]sA3^sBmiX{hAbBcCmDmEmFmK3M3Q3S3W3Y3gthtitjtktlt|h}hUm~haibicidiPkbfQkRkYmei0mfigihi6mdfefXkYk1k2kSdNdnb?eOtPt4X)b) * =G#b]GG5I5K5M5HjfHhHjH$bnH#kY5153555vH%bobpbqbrbtfuf%t'tsl9m(t!mvlIjomJjwlhfxlifrisiui`dzi{dGlBiCiV.@eTdUd[e]eVdWdXdYd(o)oJlKl4i[XLlvh+ OdPdUjVjWjXjYjf LhMh1j2j3j4j5j6j7j8j/b1 RfSfTf6c7c9jUfsb!j#j$j%j'j(j)j*j+j,j-j.j@m/jQd:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
5939 if __cuStreamIsCapturing == NULL: 2a JdDc+bEc, KdDiEiJbKb2 FiLbMbFcGcGiHiHcrmsmtm5W6W7W% @c' ( ] 9d^ _ ,b-b.bjkkklk!d#d$di N O F G H I M -swmxmjf%d'd- . (d)dZckf(blfmf*dnf/ +d,dubvbwb: -d.d/d:d;d=d?d@d[d]d^d_dLdMd5 xbybzb.sym9-of`hpfqfrf?s@s#-$-%-'-(-gXhX[s]sA3^sBmiX{hAbBcCmDmEmFmK3M3Q3S3W3Y3gthtitjtktlt|h}hUm~haibicidiPkbfQkRkYmei0mfigihi6mdfefXkYk1k2kSdNdnb?eOtPt4X)b) * =G#b]GG5I5K5M5HjfHhHjH$bnH#kY5153555vH%bobpbqbrbtfuf%t'tsl9m(t!mvlIjomJjwlhfxlifrisiui`dzi{dGlBiCiV.@eTdUd[e]eVdWdXdYd(o)oJlKl4i[XLlvh+ OdPdUjVjWjXjYjf LhMh1j2j3j4j5j6j7j8j/b1 RfSfTf6c7c9jUfsb!j#j$j%j'j(j)j*j+j,j-j.j@m/jQd:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
5940 with gil:
5941 raise FunctionNotFoundError("function cuStreamIsCapturing is not found") 2=G#b]GG5I5K5M5fHhHjH$bnH#kY5153555vH%b
5942 return (<CUresult (*)(CUstream, CUstreamCaptureStatus*) noexcept nogil>__cuStreamIsCapturing)( 2JdDc+bEc, KdDiEiJbKb2 FiLbMbFcGcGiHiHcrmsmtm5W6W7W% @c' ( ] 9d^ _ ,b-b.bjkkklk!d#d$di N O F G H I M -swmxmjf%d'd- . (d)dZckf(blfmf*dnf/ +d,dubvbwb: -d.d/d:d;d=d?d@d[d]d^d_dLdMd5 xbybzb.sym9-of`hpfqfrf?s@s#-$-%-'-(-gXhX[s]sA3^sBmiX{hAbBcCmDmEmFmK3M3Q3S3W3Y3gthtitjtktlt|h}hUm~haibicidiPkbfQkRkYmei0mfigihi6mdfefXkYk1k2kSdNdnb?eOtPt4X)b) * =G#b]GG5I5K5M5HjfHhHjH$bnH#kY5153555vH%bobpbqbrbtfuf%t'tsl9m(t!mvlIjomJjwlhfxlifrisiui`dzi{dGlBiCiV.@eTdUd[e]eVdWdXdYd(o)oJlKl4i[XLlvh+ OdPdUjVjWjXjYjf LhMh1j2j3j4j5j6j7j8j/b1 RfSfTf6c7c9jUfsb!j#j$j%j'j(j)j*j+j,j-j.j@m/jQd:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
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|X|dVfWfdY=jJnXf}d~daeKnbeLncedeeefeMnZ Yf8ch 9cJ ZfNn!c;bP =bOn; gePn#cBb$c= ?bhe0f?j6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 8 ]h^h_hrmsmtm!s#s$s%s's5W6W7W% ' ( ] ^ _ ,b-b.bjkkklk!d#d$di E F G H I Y ib8g9g!g#g|c$g4 zeed'g- . (dZc(b+A,AAe/ /A(gubvbwb: )g*g+g,gr*s*t*LdMd5 BeCexbybzbDe-gEe.gfdFeIkGeHeIeJeNend#ksf0c1c2cxcyczc3c4c5cZdqhrhsh0d1dth4d5dsb
5959 if __cuStreamGetCaptureInfo_v3 == NULL: 2a |X|dVfWfdY=jJnXf}d~daeKnbeLncedeeefeMnZ Yf8ch 9cJ ZfNn!c;bP =bOn; gePn#cBb$c= ?bhe0f?j6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 8 ]h^h_hrmsmtm!s#s$s%s's5W6W7W% ' ( ] ^ _ ,b-b.bjkkklk!d#d$di E F G H I Y ib8g9g!g#g|c$g4 zeed'g- . (dZc(b+A,AAe/ /A(gubvbwb: )g*g+g,gr*s*t*LdMd5 BeCexbybzbDe-gEe.gfdFeIkGeHeIeJeNend#ksf0c1c2cxcyczc3c4c5cZdqhrhsh0d1dth4d5dsb
5960 with gil:
5961 raise FunctionNotFoundError("function cuStreamGetCaptureInfo_v3 is not found") 2|X|dVfWfdY=jJnXf}d~daeKnbeLncedeeefeMnZ Yf8ch 9cJ ZfNn!c;bP =bOn; gePn#cBb$c= ?bhe0f?j6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 8 i E G H I Y ib8g9g!g#g|c$g4 zeed'g- . (dZc(b+A,AAe/ /A(g: )g*g+g,gr*s*t*LdMd5 BeCeDe-gEe.gfdFeIkGeHeIeJeNend#ksb
5962 return (<CUresult (*)(CUstream, CUstreamCaptureStatus*, cuuint64_t*, CUgraph*, const CUgraphNode**, const CUgraphEdgeData**, size_t*) noexcept nogil>__cuStreamGetCaptureInfo_v3)( 2|X|dVfWfdY=jJnXf}d~daeKnbeLncedeeefeMnZ Yf8ch 9cJ ZfNn!c;bP =bOn; gePn#cBb$c= ?bhe0f?j6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 8 ]h^h_hrmsmtm!s#s$s%s's5W6W7W% ' ( ] ^ _ ,b-b.bjkkklk!d#d$di E F G H I Y ib8g9g!g#g|c$g4 zeed'g- . (dZc(b+A,AAe/ /A(gubvbwb: )g*g+g,gr*s*t*LdMd5 BeCexbybzbDe-gEe.gfdFeIkGeHeIeJeNend#ksf0c1c2cxcyczc3c4c5cZdqhrhsh0d1dth4d5dsb
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() 2Z h 9cJ j k l m n o p q r s t u v w x y Q z A B C D R S T U 8 Y 4
5969 if __cuStreamUpdateCaptureDependencies_v2 == NULL: 2a Z h 9cJ j k l m n o p q r s t u v w x y Q z A B C D R S T U 8 Y 4
5970 with gil:
5971 raise FunctionNotFoundError("function cuStreamUpdateCaptureDependencies_v2 is not found") 2Z h 9cJ j k l m n o p q r s t u v w x y Q z A B C D R S T U 8 Y 4
5972 return (<CUresult (*)(CUstream, CUgraphNode*, const CUgraphEdgeData*, size_t, unsigned int) noexcept nogil>__cuStreamUpdateCaptureDependencies_v2)( 2Z h 9cJ j k l m n o p q r s t u v w x y Q z A B C D R S T U 8 Y 4
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() 11
5989 if __cuStreamQuery == NULL: 1a1
5990 with gil:
5991 raise FunctionNotFoundError("function cuStreamQuery is not found") 11
5992 return (<CUresult (*)(CUstream) noexcept nogil>__cuStreamQuery)( 11
5993 hStream)
5996cdef CUresult _cuStreamSynchronize(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
5997 global __cuStreamSynchronize
5998 _check_or_init_driver() 2|d}d~daebecedeeefeZ h J P ; ge= ?bhe6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 3f4f5f6f`e{e|e[h@bke7f8flemene9foe? @ [ tb%c'c(c6d7 [b4lJd~jGbQgRgSgDcHbTg9 +b:cEc, ccIbUgKdDiEiJbKb2 FiLb8dMbFcGcGiHiHcVgWg! 3 V W X g Ob:b% @c' ( ] 9d^ _ ,b-b.bjkkklk!d#d$dsePb` teQbmknkRbSbTb{ | } UbVbueveweWbXbYbecfcgchcicZb0b1bjckcski lc]c~ ^cab1g2gmcncocbbcbdbpcqcwk# ye2bxkykrc_cscebfbgb3b4b4g5bN O E F G H I 6b7b`chbzkAk6g7gY ibtcBk{cM 8bK (s)sHkum*s+svmjbkb~cadbd9bcdddze[ledIi'gJi- . (dKiZc]l(b^l_lLiAe`l/ /AMi(gNiubvbwb: )gOi*gPi+gQi,gRiSiTiUiViWiXiYiZiLdMd}AbBeBhB5 BeCexbyb-nzbDe-gEe.g/g:gfdFeIkGeHeIeJe.symaXbXof`hcXdXpfeXfXqfrf?s@sgXhX[s]sz3A3^sB3BmiXC3{hAbBcCcCmDmmXEmFmnX,-K3M3--.-Q3S3/-:-W3Y3;-=-gtht?-@-itjt[-]-ktlt^-'3)3_--3/3`-?3[3{-|h}hTmUm~hVmaibiWmcidiXmPkbfQkRkSkTkYmeiZm0mfi1mgihi2mdfefVkWkXkYkZk0k1k2k!bL idotpt8k7mrtst8mnb?eKejdLeuc)b) * oG0 kdldmd=G#bNe]G}GaHdHfHhHjHnd$bnHvH%blbmbodpdqdrd'bsdtdudvdsfwdxdmo$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kStTt_k`kUtVt{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbYto+LlAMCMZd0d1d$ vh+ OdPd/b1 z$`qsbYU7U2r(U*UQdjV_eRd
5999 if __cuStreamSynchronize == NULL: 2a |d}d~daebecedeeefeZ h J P ; ge= ?bhe6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 3f4f5f6f`e{e|e[h@bke7f8flemene9foe? @ [ tb%c'c(c6d7 [b4lJd~jGbQgRgSgDcHbTg9 +b:cEc, ccIbUgKdDiEiJbKb2 FiLb8dMbFcGcGiHiHcVgWg! 3 V W X g Ob:b% @c' ( ] 9d^ _ ,b-b.bjkkklk!d#d$dsePb` teQbmknkRbSbTb{ | } UbVbueveweWbXbYbecfcgchcicZb0b1bjckcski lc]c~ ^cab1g2gmcncocbbcbdbpcqcwk# ye2bxkykrc_cscebfbgb3b4b4g5bN O E F G H I 6b7b`chbzkAk6g7gY ibtcBk{cM 8bK (s)sHkum*s+svmjbkb~cadbd9bcdddze[ledIi'gJi- . (dKiZc]l(b^l_lLiAe`l/ /AMi(gNiubvbwb: )gOi*gPi+gQi,gRiSiTiUiViWiXiYiZiLdMd}AbBeBhB5 BeCexbyb-nzbDe-gEe.g/g:gfdFeIkGeHeIeJe.symaXbXof`hcXdXpfeXfXqfrf?s@sgXhX[s]sz3A3^sB3BmiXC3{hAbBcCcCmDmmXEmFmnX,-K3M3--.-Q3S3/-:-W3Y3;-=-gtht?-@-itjt[-]-ktlt^-'3)3_--3/3`-?3[3{-|h}hTmUm~hVmaibiWmcidiXmPkbfQkRkSkTkYmeiZm0mfi1mgihi2mdfefVkWkXkYkZk0k1k2k!bL idotpt8k7mrtst8mnb?eKejdLeuc)b) * oG0 kdldmd=G#bNe]G}GaHdHfHhHjHnd$bnHvH%blbmbodpdqdrd'bsdtdudvdsfwdxdmo$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kStTt_k`kUtVt{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbYto+LlAMCMZd0d1d$ vh+ OdPd/b1 z$`qsbYU7U2r(U*UQdjV_eRd
6000 with gil:
6001 raise FunctionNotFoundError("function cuStreamSynchronize is not found") 2|d}d~daebecedeeefeZ h J P ; ge= ?bhe6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 3f4f5f6f]X@bke7f8flemene9foe7 [b~jGbQgRgSgHbTg9 ccIbUgVgWg! 3 V W X g ObsePb` teQbmknkRbSbTb{ | } UbVbueveweWbXbYbecfcgchcicZb0b1bjckcski lc]c~ ^cab1g2gmcncocbbcbdbpcqcwk# ye2bxkykrc_cscebfbgb3b4b4g5bN O E G H I 6b7b`chbzkAk6g7gY ibtcBk{cM 8bK jbkb~cadbd9bcdddze[ledIi'gJi- . (dKiZc]l(b^l_lLiAe`l/ /AMi(gNi: )gOi*gPi+gQi,gRiSiTiUiViWiXiYiZiLdMd}AbBeBhB5 BeCe-nDe-gEe.g/g:gfdFeIkGeHeIeJe!bL idSdNdnb?eKejdLeuc)b) * oG0 kdldmd=G#bNe]G}GaHHjdHfHhHjHnd$bnHvH%blbmbodpdqdrd'bsdtdudvdwdxdmo$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kX'Y'_k`kZ'0'{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbtfufo+AMCM+ $.`pbqdqjqrqAqGqMqSqYq4q#q/b1 z$`qRfSfTf6c7c9jUfsb!jYU7U2r(U*U#j$j%j'j(j)j*j+j,j-j.j@m/jQdjV:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
6002 return (<CUresult (*)(CUstream) noexcept nogil>__cuStreamSynchronize)( 2|d}d~daebecedeeefeZ h J P ; ge= ?bhe6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 3f4f5f6f]X`e{e|e[h@bke7f8flemene9foe? @ [ tb%c'c(c6d7 [b4lJd~jGbQgRgSgDcHbTg9 +b:cEc, ccIbUgKdDiEiJbKb2 FiLb8dMbFcGcGiHiHcVgWg! 3 V W X g Ob:b% @c' ( ] 9d^ _ ,b-b.bjkkklk!d#d$dsePb` teQbmknkRbSbTb{ | } UbVbueveweWbXbYbecfcgchcicZb0b1bjckcski lc]c~ ^cab1g2gmcncocbbcbdbpcqcwk# ye2bxkykrc_cscebfbgb3b4b4g5bN O E F G H I 6b7b`chbzkAk6g7gY ibtcBk{cM 8bK (s)sHkum*s+svmjbkb~cadbd9bcdddze[ledIi'gJi- . (dKiZc]l(b^l_lLiAe`l/ /AMi(gNiubvbwb: )gOi*gPi+gQi,gRiSiTiUiViWiXiYiZiLdMd}AbBeBhB5 BeCexbyb-nzbDe-gEe.g/g:gfdFeIkGeHeIeJe.symaXbXof`hcXdXpfeXfXqfrf?s@sgXhX[s]sz3A3^sB3BmiXC3{hAbBcCcCmDmmXEmFmnX,-K3M3--.-Q3S3/-:-W3Y3;-=-gtht?-@-itjt[-]-ktlt^-'3)3_--3/3`-?3[3{-|h}hTmUm~hVmaibiWmcidiXmPkbfQkRkSkTkYmeiZm0mfi1mgihi2mdfefVkWkXkYkZk0k1k2k!bL idotpt8k7mrtst8mSdNdnb?eKejdLeuc)b) * oG0 kdldmd=G#bNe]G}GaHHjdHfHhHjHnd$bnHvH%blbmbodpdqdrd'bsdtdudvdsfwdxdmo$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kStX'TtY'_k`kUtZ'Vt0'{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbtfufYto+LlAMCMZd0d1d$ vh+ OdPd$.`pbqdqjqrqAqGqMqSqYq4q#q/b1 z$`qRfSfTf6c7c9jUfsb!jYU7U2r(U*U#j$j%j'j(j)j*j+j,j-j.j@m/jQdjV:j;j_e[m]m^m_m`m{m|m}m~manbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynznAnBnCnDnEnFnRdGnHnIn
6003 hStream)
6006cdef CUresult _cuStreamDestroy_v2(CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
6007 global __cuStreamDestroy_v2
6008 _check_or_init_driver() 2}c6Aaf8bK Hkumvm}2jbkb~cadbd9bcdddhd%Dff!bL id8k7m8m'5lbmbodpdqdrd'bsdtd1
6009 if __cuStreamDestroy_v2 == NULL: 2a }c6Aaf8bK Hkumvm}2jbkb~cadbd9bcdddhd%Dff!bL id8k7m8m'5lbmbodpdqdrd'bsdtd1
6010 with gil:
6011 raise FunctionNotFoundError("function cuStreamDestroy_v2 is not found") 2}c6A8bK }2jbkb~cadbd9bcdddhd%D!bL id'5lbmbodpdqdrd'bsdtd1
6012 return (<CUresult (*)(CUstream) noexcept nogil>__cuStreamDestroy_v2)( 2}c6Aaf8bK Hkumvm}2jbkb~cadbd9bcdddhd%Dff!bL id8k7m8m'5lbmbodpdqdrd'bsdtd1
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() 2_2!5
6049 if __cuEventCreate == NULL: 2a _2!5
6050 with gil:
6051 raise FunctionNotFoundError("function cuEventCreate is not found") 2_2!5
6052 return (<CUresult (*)(CUevent*, unsigned int) noexcept nogil>__cuEventCreate)( 2_2!5
6053 phEvent, Flags)
6056cdef CUresult _cuEventRecord(CUevent hEvent, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
6057 global __cuEventRecord
6058 _check_or_init_driver() 2Xf8c!c; #cBb$cj k l m n o p q r s t u v w x y z A B C D teQb^cabye2b4 AbBcCce)f)g)h)i)j)k)l)m)KejdLe#4$4%4(4*4,4uc/4;4?4@4]42F`n[goGZd0d1dZ!Zj0jv$`qRd
6059 if __cuEventRecord == NULL: 2a Xf8c!c; #cBb$cj k l m n o p q r s t u v w x y z A B C D teQb^cabye2b4 AbBcCce)f)g)h)i)j)k)l)m)KejdLe#4$4%4(4*4,4uc/4;4?4@4]42F`n[goGZd0d1dZ!Zj0jv$`qRd
6060 with gil:
6061 raise FunctionNotFoundError("function cuEventRecord is not found") 2Xf8c!c; #cBb$cj k l m n o p q r s t u v w x y z A B C D teQb^cabye2b4 KejdLe#4$4%4(4*4,4uc/4;4?4@4]42F`n[goGv$`qRd
6062 return (<CUresult (*)(CUevent, CUstream) noexcept nogil>__cuEventRecord)( 2Xf8c!c; #cBb$cj k l m n o p q r s t u v w x y z A B C D teQb^cabye2b4 AbBcCce)f)g)h)i)j)k)l)m)KejdLe#4$4%4(4*4,4uc/4;4?4@4]42F`n[goGZd0d1dZ!Zj0jv$`qRd
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() 28n5l6luc2F`nZd0d1d
6079 if __cuEventQuery == NULL: 2a 8n5l6luc2F`nZd0d1d
6080 with gil:
6081 raise FunctionNotFoundError("function cuEventQuery is not found") 28nuc2F`n
6082 return (<CUresult (*)(CUevent) noexcept nogil>__cuEventQuery)( 28n5l6luc2F`nZd0d1d
6083 hEvent)
6086cdef CUresult _cuEventSynchronize(CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
6087 global __cuEventSynchronize
6088 _check_or_init_driver() 2jduc`n[goG
6089 if __cuEventSynchronize == NULL: 2a jduc`n[goG
6090 with gil:
6091 raise FunctionNotFoundError("function cuEventSynchronize is not found") 2jduc`n[goG
6092 return (<CUresult (*)(CUevent) noexcept nogil>__cuEventSynchronize)( 2jduc`n[goG
6093 hEvent)
6096cdef CUresult _cuEventDestroy_v2(CUevent hEvent) except ?CUDA_ERROR_NOT_FOUND nogil:
6097 global __cuEventDestroy_v2
6098 _check_or_init_driver() 2_2!5
6099 if __cuEventDestroy_v2 == NULL: 2a _2!5
6100 with gil:
6101 raise FunctionNotFoundError("function cuEventDestroy_v2 is not found") 2_2!5
6102 return (<CUresult (*)(CUevent) noexcept nogil>__cuEventDestroy_v2)( 2_2!5
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() 2teQb^cabye2bKejdLe[g
6109 if __cuEventElapsedTime_v2 == NULL: 2a teQb^cabye2bKejdLe[g
6110 with gil:
6111 raise FunctionNotFoundError("function cuEventElapsedTime_v2 is not found") 2teQb^cabye2bKejdLe[g
6112 return (<CUresult (*)(float*, CUevent, CUevent) noexcept nogil>__cuEventElapsedTime_v2)( 2teQb^cabye2bKejdLe[g
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() 2l*O*
6289 if __cuFuncGetName == NULL: 2a l*O*
6290 with gil:
6291 raise FunctionNotFoundError("function cuFuncGetName is not found") 2l*O*
6292 return (<CUresult (*)(const char**, CUfunction) noexcept nogil>__cuFuncGetName)( 2l*O*
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() 2jbkb~cadbd9bcdddlbmbodpdqdrd'bsdtd
6329 if __cuLaunchKernel == NULL: 2a jbkb~cadbd9bcdddlbmbodpdqdrd'bsdtd
6330 with gil:
6331 raise FunctionNotFoundError("function cuLaunchKernel is not found") 2jbkb~cadbd9bcdddlbmbodpdqdrd'bsdtd
6332 return (<CUresult (*)(CUfunction, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, CUstream, void**, void**) noexcept nogil>__cuLaunchKernel)( 2jbkb~cadbd9bcdddlbmbodpdqdrd'bsdtd
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() 2beZ Yf8ch J Zf!c;bP =b; ge#cBb= ?bhe0f6 j k l m n o p q r s t u v w x y Q z A B C D R S T U % @c' ( ] 9d^ _ ,b-b.bQbab2bY ib8g9g!g#g|c$g4 AbBcCcjduc[g)b) * kdudvdsfwdxdmo$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kStTt_k`kUtVt{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbZd0d1d+ OdPd/bQd
6339 if __cuLaunchKernelEx == NULL: 2a beZ Yf8ch J Zf!c;bP =b; ge#cBb= ?bhe0f6 j k l m n o p q r s t u v w x y Q z A B C D R S T U % @c' ( ] 9d^ _ ,b-b.bQbab2bY ib8g9g!g#g|c$g4 AbBcCcjduc[g)b) * kdudvdsfwdxdmo$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kStTt_k`kUtVt{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbZd0d1d+ OdPd/bQd
6340 with gil:
6341 raise FunctionNotFoundError("function cuLaunchKernelEx is not found") 2beZ Yf8ch J Zf!c;bP =b; ge#cBb= ?bhe0f6 j k l m n o p q r s t u v w x y Q z A B C D R S T U Qbab2bY ib8g9g!g#g|c$g4 jduc[g)b) * kdudvdwdxdmo$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kX'Y'_k`kZ'0'{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrb+ /bQd
6342 return (<CUresult (*)(const CUlaunchConfig*, CUfunction, void**, void**) noexcept nogil>__cuLaunchKernelEx)( 2beZ Yf8ch J Zf!c;bP =b; ge#cBb= ?bhe0f6 j k l m n o p q r s t u v w x y Q z A B C D R S T U % @c' ( ] 9d^ _ ,b-b.bQbab2bY ib8g9g!g#g|c$g4 AbBcCcjduc[g)b) * kdudvdsfwdxdmo$k%k'k(k)k*k+k,k-k.k/k:k;k=k?k@k[k]k^kStX'TtY'_k`kUtZ'Vt0'{k|k}k~kalblcldlelflglhliljlklll]g^g_g`g{g|g}g~gahbhchdhobpbqbrbZd0d1d+ OdPd/bQd
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() 2|dcedeeefe8 8b!bNend
6369 if __cuLaunchHostFunc == NULL: 2a |dcedeeefe8 8b!bNend
6370 with gil:
6371 raise FunctionNotFoundError("function cuLaunchHostFunc is not found") 2|dcedeeefe8 8b!bNend
6372 return (<CUresult (*)(CUstream, CUhostFn, void*) noexcept nogil>__cuLaunchHostFunc)( 2|dcedeeefe8 8b!bNend
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() 2-tsu4s5s@j2l]Y[j]jpm6sqm*i1f+i.u2f,i-i^jZ)0)3f4f5f6f1)2)3)4)lZie5)je`e{e|e[h@bke7f8fyZAZlemene9foe? @ [ tb%c'c(c6dPZ6)7)8)7s8s9s_j`j{j!f#f$f|jQn.i/i)c%f'f(f)fRnSn*f+f,fTc2e3e4e5e-f.f:i;i*c/f:f;f=fTnUn?f@f[fUc6e7e8e9e]f^f=i_f?i`v`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgVnWncgdgegVc!e#e$e%efggg}i~i,chgigjgkgXnYnlgmgngWc'e(e)e*eogpgajbj-cqgrgsgtgZn0nugvgwgXc+e,e-e.exgygcjdj.czgAgBgCg1n2nDgEgFgYc/e:e;e=eGgHgejIgfjJggjhjijKgjjLgkjljfxmjMgnjNgojpjOga*b*c*d*sxux7 e*yx3n[b}j3lFxHx4n5n$t6nPg4lJd~jakbkckdkCbDbEbFbGbQgRgSg]b^bDc7n/cek_b`b{b|b}b~bacbc8n5l[xHbTg6l{x}e~epeqe7d*b9 +b:cEc, fkccIbUgKdDiEiJbKb2 FiLb8dMbFcGcGiHiHc;cdcVg=cWgre?cNbr1! 3 V W X y1gkXgYgg E1hkObik9n:bZgsePbV1` teQbmknkRbSbTb{ | } UbVbokSz!nVzXzueveweWbXbYbecfcxepk[cqkrkgchcicZb0b1bjckcsktkukvk#n$n0glc]c%n~ ^cab1g2gmcncocbbcbdbpcqc3gwk# ye2bxkykrc_cscebfbgb3b4b4g5b5g'nN O 6b7b`chbzkAk6g7gtcBk{cM 4A}cCk5ADkEk)n*nafK ,n8A`2!Dhd3k$D4k5k=n?nffL 0 koyH$55iydPlvf{p|pwf]O}pxhyhzhIcRecPAhBhjP6izdQlxfeqfqyfvPgqChDhEhJcSeFPFhGh7iAdRlzfkqlqAfUPmqHh8iIhKcTe4PJhKhf 9iBdSlBfsqtqCf[PuqNhOhPhLcUegQQhRh!iCdTlDfBqCqEfvQDqShThUhMcVeFQVhWh#iDdUlFfHqIqGfUQJqXhYhZhNcWe4Q0h1h$iEdVlHfNqOqIf,QPq2h3h4hOcXe]Q5h6h%iFdWlJfTqUqKfhRVq7h8h9hPcYerR!h#h'iGdXlLfZq0qMfGR1q$h%h'hQcZeQR(h)h(iHdYlNf5q6qOf5R7q*h+h,hRc0e)R-h.h)iIdZlPf$q%qQf_R'q/h:h;hSc1efS=h?h
6489 if __cuGraphCreate == NULL: 2a -tsu4s5s@j2l]Y[j]jpm6sqm*i1f+i.u2f,i-i^jZ)0)3f4f5f6f1)2)3)4)lZie5)je`e{e|e[h@bke7f8fyZAZlemene9foe? @ [ tb%c'c(c6dPZ6)7)8)7s8s9s_j`j{j!f#f$f|jQn.i/i)c%f'f(f)fRnSn*f+f,fTc2e3e4e5e-f.f:i;i*c/f:f;f=fTnUn?f@f[fUc6e7e8e9e]f^f=i_f?i`v`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgVnWncgdgegVc!e#e$e%efggg}i~i,chgigjgkgXnYnlgmgngWc'e(e)e*eogpgajbj-cqgrgsgtgZn0nugvgwgXc+e,e-e.exgygcjdj.czgAgBgCg1n2nDgEgFgYc/e:e;e=eGgHgejIgfjJggjhjijKgjjLgkjljfxmjMgnjNgojpjOga*b*c*d*sxux7 e*yx3n[b}j3lFxHx4n5n$t6nPg4lJd~jakbkckdkCbDbEbFbGbQgRgSg]b^bDc7n/cek_b`b{b|b}b~bacbc8n5l[xHbTg6l{x}e~epeqe7d*b9 +b:cEc, fkccIbUgKdDiEiJbKb2 FiLb8dMbFcGcGiHiHc;cdcVg=cWgre?cNbr1! 3 V W X y1gkXgYgg E1hkObik9n:bZgsePbV1` teQbmknkRbSbTb{ | } UbVbokSz!nVzXzueveweWbXbYbecfcxepk[cqkrkgchcicZb0b1bjckcsktkukvk#n$n0glc]c%n~ ^cab1g2gmcncocbbcbdbpcqc3gwk# ye2bxkykrc_cscebfbgb3b4b4g5b5g'nN O 6b7b`chbzkAk6g7gtcBk{cM 4A}cCk5ADkEk)n*nafK ,n8A`2!Dhd3k$D4k5k=n?nffL 0 koyH$55iydPlvf{p|pwf]O}pxhyhzhIcRecPAhBhjP6izdQlxfeqfqyfvPgqChDhEhJcSeFPFhGh7iAdRlzfkqlqAfUPmqHh8iIhKcTe4PJhKhf 9iBdSlBfsqtqCf[PuqNhOhPhLcUegQQhRh!iCdTlDfBqCqEfvQDqShThUhMcVeFQVhWh#iDdUlFfHqIqGfUQJqXhYhZhNcWe4Q0h1h$iEdVlHfNqOqIf,QPq2h3h4hOcXe]Q5h6h%iFdWlJfTqUqKfhRVq7h8h9hPcYerR!h#h'iGdXlLfZq0qMfGR1q$h%h'hQcZeQR(h)h(iHdYlNf5q6qOf5R7q*h+h,hRc0e)R-h.h)iIdZlPf$q%qQf_R'q/h:h;hSc1efS=h?h
6490 with gil:
6491 raise FunctionNotFoundError("function cuGraphCreate is not found") 2-tsu4s5s@j]Y[j]jpm6sqm.u^jZ)0)3f4f5f6f]X1)2)3)4)lZie5)je`e{e|e[h@bke7f8fyZAZlemene9foe? @ [ tb%c'c(c6dPZ6)7)8)7s8s9s_j`j{j!f#f$f|jQn)cRnSn*f+f-f.f*cTnUn?f@f]f^f`v+cVnWncgdgfggg,cXnYnlgmgogpg-cZn0nugvgxgyg.c1n2nDgEgGgHgfxOga*b*c*d*sxux7 e*yx3n[b}jFxHx4n5n6nPg~jakbkckdkCbDbEbFbGbQgRgSg]b^b7n/cek_b`b{b|b}b~bacbc8n[xHbTg{x}e~epeqe7d*b9 fkccIbUg;cdcVg=cWgre?cNbr1! 3 V W X y1gkXgYgg E1hkObik9nZgsePbV1` teQbmknkRbSbTb{ | } UbVbokSz!nVzXzueveweWbXbYbecfcxepk[cqkrkgchcicZb0b1bjckcsktkukvk#n$n0glc]c%n~ ^cab1g2gmcncocbbcbdbpcqc3gwk# ye2bxkykrc_cscebfbgb3b4b4g5b5g'nN O 6b7b`chbzkAk6g7gtcBk{cM 4A}cCk5ADkEk)n*nK ,n8A`2!Dhd3k$D4k5k=n?nL 0 koyH$55iydPlvf{p|pwf]O}pxhyhzhIcRecPAhBhjP6izdQlxfeqfqyfvPgqChDhEhJcSeFPFhGh7iAdRlzfkqlqAfUPmqHh8iIhKcTe4PJhKhf 9iBdSlBfsqtqCf[PuqNhOhPhLcUegQQhRh!iCdTlDfBqCqEfvQDqShThUhMcVeFQVhWh#iDdUlFfHqIqGfUQJqXhYhZhNcWe4Q0h1h$iEdVlHfNqOqIf,QPq2h3h4hOcXe]Q5h6h%iFdWlJfTqUqKfhRVq7h8h9hPcYerR!h#h'iGdXlLfZq0qMfGR1q$h%h'hQcZeQR(h)h(iHdYlNf5q6qOf5R7q*h+h,hRc0e)R-h.h)iIdZlPf$q%qQf_R'q/h:h;hSc1efS=h?h
6492 return (<CUresult (*)(CUgraph*, unsigned int) noexcept nogil>__cuGraphCreate)( 2-tsu4s5s@j2l]Y[j]jpm6sqm*i1f+i.u2f,i-i^jZ)0)3f4f5f6f]X1)2)3)4)lZie5)je`e{e|e[h@bke7f8fyZAZlemene9foe? @ [ tb%c'c(c6dPZ6)7)8)7s8s9s_j`j{j!f#f$f|jQn.i/i)c%f'f(f)fRnSn*f+f,fTc2e3e4e5e-f.f:i;i*c/f:f;f=fTnUn?f@f[fUc6e7e8e9e]f^f=i_f?i`v`f@i[i]i{f^i|f_i`i{i|i+c}f~fagbgVnWncgdgegVc!e#e$e%efggg}i~i,chgigjgkgXnYnlgmgngWc'e(e)e*eogpgajbj-cqgrgsgtgZn0nugvgwgXc+e,e-e.exgygcjdj.czgAgBgCg1n2nDgEgFgYc/e:e;e=eGgHgejIgfjJggjhjijKgjjLgkjljfxmjMgnjNgojpjOga*b*c*d*sxux7 e*yx3n[b}j3lFxHx4n5n$t6nPg4lJd~jakbkckdkCbDbEbFbGbQgRgSg]b^bDc7n/cek_b`b{b|b}b~bacbc8n5l[xHbTg6l{x}e~epeqe7d*b9 +b:cEc, fkccIbUgKdDiEiJbKb2 FiLb8dMbFcGcGiHiHc;cdcVg=cWgre?cNbr1! 3 V W X y1gkXgYgg E1hkObik9n:bZgsePbV1` teQbmknkRbSbTb{ | } UbVbokSz!nVzXzueveweWbXbYbecfcxepk[cqkrkgchcicZb0b1bjckcsktkukvk#n$n0glc]c%n~ ^cab1g2gmcncocbbcbdbpcqc3gwk# ye2bxkykrc_cscebfbgb3b4b4g5b5g'nN O 6b7b`chbzkAk6g7gtcBk{cM 4A}cCk5ADkEk)n*nafK ,n8A`2!Dhd3k$D4k5k=n?nffL 0 koyH$55iydPlvf{p|pwf]O}pxhyhzhIcRecPAhBhjP6izdQlxfeqfqyfvPgqChDhEhJcSeFPFhGh7iAdRlzfkqlqAfUPmqHh8iIhKcTe4PJhKhf 9iBdSlBfsqtqCf[PuqNhOhPhLcUegQQhRh!iCdTlDfBqCqEfvQDqShThUhMcVeFQVhWh#iDdUlFfHqIqGfUQJqXhYhZhNcWe4Q0h1h$iEdVlHfNqOqIf,QPq2h3h4hOcXe]Q5h6h%iFdWlJfTqUqKfhRVq7h8h9hPcYerR!h#h'iGdXlLfZq0qMfGR1q$h%h'hQcZeQR(h)h(iHdYlNf5q6qOf5R7q*h+h,hRc0e)R-h.h)iIdZlPf$q%qQf_R'q/h:h;hSc1efS=h?h
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() 2h J P @blemene9foe|jQn)c,f*c[f+ceg,cng-cwg.cFg7 6nCbDbEbFb]bEc, fkccIbUgdc! 3 V W X g PbRbSbTbuevewegchcictkukvk#n$n0g%nmcncoc3grc_csc5b5g'nhbtcydzhzdEhAdIhf BdPhCdUhDdZhEd4hFd9hGd'hHd,hId;h
6499 if __cuGraphAddKernelNode_v2 == NULL: 2a h J P @blemene9foe|jQn)c,f*c[f+ceg,cng-cwg.cFg7 6nCbDbEbFb]bEc, fkccIbUgdc! 3 V W X g PbRbSbTbuevewegchcictkukvk#n$n0g%nmcncoc3grc_csc5b5g'nhbtcydzhzdEhAdIhf BdPhCdUhDdZhEd4hFd9hGd'hHd,hId;h
6500 with gil:
6501 raise FunctionNotFoundError("function cuGraphAddKernelNode_v2 is not found") 2h J P @blemene9foe|jQn)c*c+c,c-c.c7 6nCbDbEbFb]bfkccIbUgdc! 3 V W X g PbRbSbTbuevewegchcictkukvk#n$n0g%nmcncoc3grc_csc5b5g'nhbtcydzhzdEhAdIhf BdPhCdUhDdZhEd4hFd9hGd'hHd,hId;h
6502 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_KERNEL_NODE_PARAMS*) noexcept nogil>__cuGraphAddKernelNode_v2)( 2h J P @blemene9foe|jQn)c,f*c[f+ceg,cng-cwg.cFg7 6nCbDbEbFb]bEc, fkccIbUgdc! 3 V W X g PbRbSbTbuevewegchcictkukvk#n$n0g%nmcncoc3grc_csc5b5g'nhbtcydzhzdEhAdIhf BdPhCdUhDdZhEd4hFd9hGd'hHd,hId;h
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() 2h ;bP =bSv7 CbDbEbFb]bdcg RbSbTb
6509 if __cuGraphKernelNodeGetParams_v2 == NULL: 2a h ;bP =bSv7 CbDbEbFb]bdcg RbSbTb
6510 with gil:
6511 raise FunctionNotFoundError("function cuGraphKernelNodeGetParams_v2 is not found") 2h ;bP =bSv7 CbDbEbFb]bdcg RbSbTb
6512 return (<CUresult (*)(CUgraphNode, CUDA_KERNEL_NODE_PARAMS*) noexcept nogil>__cuGraphKernelNodeGetParams_v2)( 2h ;bP =bSv7 CbDbEbFb]bdcg RbSbTb
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? @ [ tbTcUcVcWcXcYcJdDc*b9 +b:cKdJbKb2 Lb8dMb{ | } WbXbYbZb0b1blcbbcbdbebfbgbN O 6b7b`cM 0 IcJcKcf LcMcNcOcPcQcRcSc
6529 if __cuGraphAddMemcpyNode == NULL: 2a ? @ [ tbTcUcVcWcXcYcJdDc*b9 +b:cKdJbKb2 Lb8dMb{ | } WbXbYbZb0b1blcbbcbdbebfbgbN O 6b7b`cM 0 IcJcKcf LcMcNcOcPcQcRcSc
6530 with gil:
6531 raise FunctionNotFoundError("function cuGraphAddMemcpyNode is not found") 29 { | } WbXbYbZb0b1blcbbcbdbebfbgbN O 6b7b`cM 0
6532 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_MEMCPY3D*, CUcontext) noexcept nogil>__cuGraphAddMemcpyNode)( 2? @ [ tbTcUcVcWcXcYcJdDc*b9 +b:cKdJbKb2 Lb8dMb{ | } WbXbYbZb0b1blcbbcbdbebfbgbN O 6b7b`cM 0 IcJcKcf LcMcNcOcPcQcRcSc
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() 2*b9 { | } WbXbYbi bbcbdbebfbgbN O E F G H I 6bK L 0
6539 if __cuGraphMemcpyNodeGetParams == NULL: 2a *b9 { | } WbXbYbi bbcbdbebfbgbN O E F G H I 6bK L 0
6540 with gil:
6541 raise FunctionNotFoundError("function cuGraphMemcpyNodeGetParams is not found") 29 { | } WbXbYbi bbcbdbebfbgbN O E G H I 6bK L 0
6542 return (<CUresult (*)(CUgraphNode, CUDA_MEMCPY3D*) noexcept nogil>__cuGraphMemcpyNodeGetParams)( 2*b9 { | } WbXbYbi bbcbdbebfbgbN O E F G H I 6bK L 0
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() 26b
6549 if __cuGraphMemcpyNodeSetParams == NULL: 2a 6b
6550 with gil:
6551 raise FunctionNotFoundError("function cuGraphMemcpyNodeSetParams is not found") 26b
6552 return (<CUresult (*)(CUgraphNode, const CUDA_MEMCPY3D*) noexcept nogil>__cuGraphMemcpyNodeSetParams)( 26b
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? @ [ tb%c'c(c6d2e3e4e5e6e7e8e9e!e#e$e%e'e(e)e*e+e,e-e.e/e:e;e=eFcGcHcg ObUbVbecfcjckc]cpcqc3b4b7b`cM 0 ReSeTef UeVeWeXeYeZe0e1e
6559 if __cuGraphAddMemsetNode == NULL: 2a ? @ [ tb%c'c(c6d2e3e4e5e6e7e8e9e!e#e$e%e'e(e)e*e+e,e-e.e/e:e;e=eFcGcHcg ObUbVbecfcjckc]cpcqc3b4b7b`cM 0 ReSeTef UeVeWeXeYeZe0e1e
6560 with gil:
6561 raise FunctionNotFoundError("function cuGraphAddMemsetNode is not found") 2g ObUbVbecfcjckc]cpcqc3b4b7b`cM 0
6562 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_MEMSET_NODE_PARAMS*, CUcontext) noexcept nogil>__cuGraphAddMemsetNode)( 2? @ [ tb%c'c(c6d2e3e4e5e6e7e8e9e!e#e$e%e'e(e)e*e+e,e-e.e/e:e;e=eFcGcHcg ObUbVbecfcjckc]cpcqc3b4b7b`cM 0 ReSeTef UeVeWeXeYeZe0e1e
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() 2g UbVbecfc3b4b7b0
6569 if __cuGraphMemsetNodeGetParams == NULL: 2a g UbVbecfc3b4b7b0
6570 with gil:
6571 raise FunctionNotFoundError("function cuGraphMemsetNodeGetParams is not found") 2g UbVbecfc3b4b7b0
6572 return (<CUresult (*)(CUgraphNode, CUDA_MEMSET_NODE_PARAMS*) noexcept nogil>__cuGraphMemsetNodeGetParams)( 2g UbVbecfc3b4b7b0
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() 23f4f5f6flZie7f8fRnSnTnUnVnWnXnYnZn0n1n2nux[b~jGbQgRgSg^b/cek_b`b{b|b}b~bacbc+b:c;cVg=cWg?cNbr1:bsePbV1` mknkokVzXzxeqkrksk~ 1g2gwk# xkyk4g5bzkAk6g7gBk{cM }pgqmqf uqDqJqPqVq1q7q'q
6589 if __cuGraphAddHostNode == NULL: 2a 3f4f5f6flZie7f8fRnSnTnUnVnWnXnYnZn0n1n2nux[b~jGbQgRgSg^b/cek_b`b{b|b}b~bacbc+b:c;cVg=cWg?cNbr1:bsePbV1` mknkokVzXzxeqkrksk~ 1g2gwk# xkyk4g5bzkAk6g7gBk{cM }pgqmqf uqDqJqPqVq1q7q'q
6590 with gil:
6591 raise FunctionNotFoundError("function cuGraphAddHostNode is not found") 23f4f5f6f]XlZie7f8fRnSnTnUnVnWnXnYnZn0n1n2nux[b~jGbQgRgSg^b/cek_b`b{b|b}b~bacbc;cVg=cWg?cNbr1sePbV1` mknkokVzXzxeqkrksk~ 1g2gwk# xkyk4g5bzkAk6g7gBk{cM }pgqmqf uqDqJqPqVq1q7q'q
6592 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, const CUDA_HOST_NODE_PARAMS*) noexcept nogil>__cuGraphAddHostNode)( 23f4f5f6f]XlZie7f8fRnSnTnUnVnWnXnYnZn0n1n2nux[b~jGbQgRgSg^b/cek_b`b{b|b}b~bacbc+b:c;cVg=cWg?cNbr1:bsePbV1` mknkokVzXzxeqkrksk~ 1g2gwk# xkyk4g5bzkAk6g7gBk{cM }pgqmqf uqDqJqPqVq1q7q'q
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() 2ie8 ^b/c;c=c?cNb` ~ #
6599 if __cuGraphHostNodeGetParams == NULL: 2a ie8 ^b/c;c=c?cNb` ~ #
6600 with gil:
6601 raise FunctionNotFoundError("function cuGraphHostNodeGetParams is not found") 2ie8 ^b/c;c=c?cNb` ~ #
6602 return (<CUresult (*)(CUgraphNode, CUDA_HOST_NODE_PARAMS*) noexcept nogil>__cuGraphHostNodeGetParams)( 2ie8 ^b/c;c=c?cNb` ~ #
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() 2Z ie@b)c*c+c,c-c.c8 ]b^b7n/cek;cdc=c?cNbhkse` okxe~ # ydzdAdf BdCdDdEdFdGdHdId
6619 if __cuGraphAddChildGraphNode == NULL: 2a Z ie@b)c*c+c,c-c.c8 ]b^b7n/cek;cdc=c?cNbhkse` okxe~ # ydzdAdf BdCdDdEdFdGdHdId
6620 with gil:
6621 raise FunctionNotFoundError("function cuGraphAddChildGraphNode is not found") 2Z ie@b)c*c+c,c-c.c8 ]b^b7n/cek;cdc=c?cNbhkse` okxe~ # ydzdAdf BdCdDdEdFdGdHdId
6622 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, CUgraph) noexcept nogil>__cuGraphAddChildGraphNode)( 2Z ie@b)c*c+c,c-c.c8 ]b^b7n/cek;cdc=c?cNbhkse` okxe~ # ydzdAdf BdCdDdEdFdGdHdId
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() 2Z ie@b)c*c+c,c-c.c8 ]b^b7n/cek;cdc=c?cNbhkse` okxe~ # ydzdAdf BdCdDdEdFdGdHdId
6629 if __cuGraphChildGraphNodeGetGraph == NULL: 2a Z ie@b)c*c+c,c-c.c8 ]b^b7n/cek;cdc=c?cNbhkse` okxe~ # ydzdAdf BdCdDdEdFdGdHdId
6630 with gil:
6631 raise FunctionNotFoundError("function cuGraphChildGraphNodeGetGraph is not found") 2Z ie@b)c*c+c,c-c.c8 ]b^b7n/cek;cdc=c?cNbhkse` okxe~ # ydzdAdf BdCdDdEdFdGdHdId
6632 return (<CUresult (*)(CUgraphNode, CUgraph*) noexcept nogil>__cuGraphChildGraphNodeGetGraph)( 2Z ie@b)c*c+c,c-c.c8 ]b^b7n/cek;cdc=c?cNbhkse` okxe~ # ydzdAdf BdCdDdEdFdGdHdId
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() 2-tsu1f2fje? @ [ tb_j`j{j!f#f$f%fTc/fUc_f`f{f|f}fVchgWcqgXczgYcIgJgKgLgfxMgNgyx[b}j3l4n5n*b! 3 V W X y1gkXgYgE1hkik9nZg3g4g6g7g}cCkDkEk)n*n,n8Ahd3k4k5k=n?nkoyHvfIcjPxfJczfKcf BfLcDfMcFfNcHfOcJfPcLfQcNfRcPfSc
6639 if __cuGraphAddEmptyNode == NULL: 2a -tsu1f2fje? @ [ tb_j`j{j!f#f$f%fTc/fUc_f`f{f|f}fVchgWcqgXczgYcIgJgKgLgfxMgNgyx[b}j3l4n5n*b! 3 V W X y1gkXgYgE1hkik9nZg3g4g6g7g}cCkDkEk)n*n,n8Ahd3k4k5k=n?nkoyHvfIcjPxfJczfKcf BfLcDfMcFfNcHfOcJfPcLfQcNfRcPfSc
6640 with gil:
6641 raise FunctionNotFoundError("function cuGraphAddEmptyNode is not found") 2-tsuje!f#f$ffxyx[b}j4n5n! 3 V W X y1gkXgYgE1hkik9nZg3g4g6g7g}cCkDkEk)n*n,n8Ahd3k4k5k=n?nkoyHjP
6642 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t) noexcept nogil>__cuGraphAddEmptyNode)( 2-tsu1f2fje? @ [ tb_j`j{j!f#f$f%fTc/fUc_f`f{f|f}fVchgWcqgXczgYcIgJgKgLgfxMgNgyx[b}j3l4n5n*b! 3 V W X y1gkXgYgE1hkik9nZg3g4g6g7g}cCkDkEk)n*n,n8Ahd3k4k5k=n?nkoyHvfIcjPxfJczfKcf BfLcDfMcFfNcHfOcJfPcLfQcNfRcPfSc
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() 2ke'f:f~figrgAg8n5l[xHbTg}e~epeqe7d*b9 ccteQbSz!npk[c^cabye2b{peqkqf sqBqHqNqTqZq5q$q
6649 if __cuGraphAddEventRecordNode == NULL: 2a ke'f:f~figrgAg8n5l[xHbTg}e~epeqe7d*b9 ccteQbSz!npk[c^cabye2b{peqkqf sqBqHqNqTqZq5q$q
6650 with gil:
6651 raise FunctionNotFoundError("function cuGraphAddEventRecordNode is not found") 2ke8n[xHbTgpeqe9 ccteQbSz!npk[c^cabye2b{peqkqf sqBqHqNqTqZq5q$q
6652 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, CUevent) noexcept nogil>__cuGraphAddEventRecordNode)( 2ke'f:f~figrgAg8n5l[xHbTg}e~epeqe7d*b9 ccteQbSz!npk[c^cabye2b{peqkqf sqBqHqNqTqZq5q$q
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() 2pe[c
6659 if __cuGraphEventRecordNodeGetEvent == NULL: 2a pe[c
6660 with gil:
6661 raise FunctionNotFoundError("function cuGraphEventRecordNodeGetEvent is not found") 2pe[c
6662 return (<CUresult (*)(CUgraphNode, CUevent*) noexcept nogil>__cuGraphEventRecordNodeGetEvent)( 2pe[c
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() 2ke(f;fagjgsgBgHbTg6l{xpeqeQb!n[cab2b|pfqlqf tqCqIqOqUq0q6q%q
6679 if __cuGraphAddEventWaitNode == NULL: 2a ke(f;fagjgsgBgHbTg6l{xpeqeQb!n[cab2b|pfqlqf tqCqIqOqUq0q6q%q
6680 with gil:
6681 raise FunctionNotFoundError("function cuGraphAddEventWaitNode is not found") 2keHbTg{xpeqeQb!n[cab2b|pfqlqf tqCqIqOqUq0q6q%q
6682 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, CUevent) noexcept nogil>__cuGraphAddEventWaitNode)( 2ke(f;fagjgsgBgHbTg6l{xpeqeQb!n[cab2b|pfqlqf tqCqIqOqUq0q6q%q
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() 2qe
6689 if __cuGraphEventWaitNodeGetEvent == NULL: 2a qe
6690 with gil:
6691 raise FunctionNotFoundError("function cuGraphEventWaitNodeGetEvent is not found") 2qe
6692 return (<CUresult (*)(CUgraphNode, CUevent*) noexcept nogil>__cuGraphEventWaitNodeGetEvent)( 2qe
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() 24s5s@j2l[jpm6sqm*i1f+i2f,i-i^j`e{e|e[h? @ [ tb%c'c(c6d7s8s9s_j`j{j.i/i%f'f(f)f,fTc2e3e4e5e:i;i/f:f;f=f[fUc6e7e8e9e=i_f?i`f@i[i]i{f^i|f_i`i{i|i}f~fagbgegVc!e#e$e%e}i~ihgigjgkgngWc'e(e)e*eajbjqgrgsgtgwgXc+e,e-e.ecjdjzgAgBgCgFgYc/e:e;e=eejIgfjJggjhjijKgjjLgkjljmjMgnjNgojpj3l$t4l5l6l}e~e7d*b:bafff5ivfwfIcRe6ixfyfJcSe7izfAfKcTef 9iBfCfLcUe!iDfEfMcVe#iFfGfNcWe$iHfIfOcXe%iJfKfPcYe'iLfMfQcZe(iNfOfRc0e)iPfQfSc1e
6809 if __cuGraphAddMemAllocNode == NULL: 2a 4s5s@j2l[jpm6sqm*i1f+i2f,i-i^j`e{e|e[h? @ [ tb%c'c(c6d7s8s9s_j`j{j.i/i%f'f(f)f,fTc2e3e4e5e:i;i/f:f;f=f[fUc6e7e8e9e=i_f?i`f@i[i]i{f^i|f_i`i{i|i}f~fagbgegVc!e#e$e%e}i~ihgigjgkgngWc'e(e)e*eajbjqgrgsgtgwgXc+e,e-e.ecjdjzgAgBgCgFgYc/e:e;e=eejIgfjJggjhjijKgjjLgkjljmjMgnjNgojpj3l$t4l5l6l}e~e7d*b:bafff5ivfwfIcRe6ixfyfJcSe7izfAfKcTef 9iBfCfLcUe!iDfEfMcVe#iFfGfNcWe$iHfIfOcXe%iJfKfPcYe'iLfMfQcZe(iNfOfRc0e)iPfQfSc1e
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)( 24s5s@j2l[jpm6sqm*i1f+i2f,i-i^j`e{e|e[h? @ [ tb%c'c(c6d7s8s9s_j`j{j.i/i%f'f(f)f,fTc2e3e4e5e:i;i/f:f;f=f[fUc6e7e8e9e=i_f?i`f@i[i]i{f^i|f_i`i{i|i}f~fagbgegVc!e#e$e%e}i~ihgigjgkgngWc'e(e)e*eajbjqgrgsgtgwgXc+e,e-e.ecjdjzgAgBgCgFgYc/e:e;e=eejIgfjJggjhjijKgjjLgkjljmjMgnjNgojpj3l$t4l5l6l}e~e7d*b:bafff5ivfwfIcRe6ixfyfJcSe7izfAfKcTef 9iBfCfLcUe!iDfEfMcVe#iFfGfNcWe$iHfIfOcXe%iJfKfPcYe'iLfMfQcZe(iNfOfRc0e)iPfQfSc1e
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() 25Z6Z7Z8Z9Z!Z#Z$Z%Z'Z(Z)Z*Z+Z,Z-Z.Z/Z:Z;Z=Z?Z@ZUWVWWWXWYWZW0W1W2W3W4W}e~e
6819 if __cuGraphMemAllocNodeGetParams == NULL: 2a 5Z6Z7Z8Z9Z!Z#Z$Z%Z'Z(Z)Z*Z+Z,Z-Z.Z/Z:Z;Z=Z?Z@ZUWVWWWXWYWZW0W1W2W3W4W}e~e
6820 with gil:
6821 raise FunctionNotFoundError("function cuGraphMemAllocNodeGetParams is not found")
6822 return (<CUresult (*)(CUgraphNode, CUDA_MEM_ALLOC_NODE_PARAMS*) noexcept nogil>__cuGraphMemAllocNodeGetParams)( 25Z6Z7Z8Z9Z!Z#Z$Z%Z'Z(Z)Z*Z+Z,Z-Z.Z/Z:Z;Z=Z?Z@ZUWVWWWXWYWZW0W1W2W3W4W}e~e
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() 2@j^j`e{e|e[h? @ [ tb%c'c(c6d)f=fbgkgtgCg3n7dafffwfyfAff CfEfGfIfKfMfOfQf
6829 if __cuGraphAddMemFreeNode == NULL: 2a @j^j`e{e|e[h? @ [ tb%c'c(c6d)f=fbgkgtgCg3n7dafffwfyfAff CfEfGfIfKfMfOfQf
6830 with gil:
6831 raise FunctionNotFoundError("function cuGraphAddMemFreeNode is not found") 23n
6832 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, size_t, CUdeviceptr) noexcept nogil>__cuGraphAddMemFreeNode)( 2@j^j`e{e|e[h? @ [ tb%c'c(c6d)f=fbgkgtgCg3n7dafffwfyfAff CfEfGfIfKfMfOfQf
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() 27d
6839 if __cuGraphMemFreeNodeGetParams == NULL: 2a 7d
6840 with gil:
6841 raise FunctionNotFoundError("function cuGraphMemFreeNodeGetParams is not found")
6842 return (<CUresult (*)(CUgraphNode, CUdeviceptr*) noexcept nogil>__cuGraphMemFreeNodeGetParams)( 27d
6843 hNode, dptr_out)
6846cdef CUresult _cuDeviceGraphMemTrim(CUdevice device) except ?CUDA_ERROR_NOT_FOUND nogil:
6847 global __cuDeviceGraphMemTrim
6848 _check_or_init_driver() 2!d#d$d
6849 if __cuDeviceGraphMemTrim == NULL: 2a !d#d$d
6850 with gil:
6851 raise FunctionNotFoundError("function cuDeviceGraphMemTrim is not found")
6852 return (<CUresult (*)(CUdevice) noexcept nogil>__cuDeviceGraphMemTrim)( 2!d#d$d
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() 2!d#d$dB-afff
6859 if __cuDeviceGetGraphMemAttribute == NULL: 2a !d#d$dB-afff
6860 with gil:
6861 raise FunctionNotFoundError("function cuDeviceGetGraphMemAttribute is not found")
6862 return (<CUresult (*)(CUdevice, CUgraphMem_attribute, void*) noexcept nogil>__cuDeviceGetGraphMemAttribute)( 2!d#d$dB-afff
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() 2!d#d$d
6869 if __cuDeviceSetGraphMemAttribute == NULL: 2a !d#d$d
6870 with gil:
6871 raise FunctionNotFoundError("function cuDeviceSetGraphMemAttribute is not found")
6872 return (<CUresult (*)(CUdevice, CUgraphMem_attribute, void*) noexcept nogil>__cuDeviceSetGraphMemAttribute)( 2!d#d$d
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() 2GbHb, Ib2
6879 if __cuGraphClone == NULL: 2a GbHb, Ib2
6880 with gil:
6881 raise FunctionNotFoundError("function cuGraphClone is not found") 2GbHbIb
6882 return (<CUresult (*)(CUgraph*, CUgraph) noexcept nogil>__cuGraphClone)( 2GbHb, Ib2
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() 2h ;bP =bieSv5Z6Z7Z8Z9Z!Z#Z$Z%Z'Z(Z)Z*Z+Z,Z-Z.Z/Z:Z;Z=Z?Z@ZUWVWWWXWYWZW0W[Z1W2W3W4W|,},^)~,a-b-c-_)`){)|)d-e-f-g-h-i-})~)CbDbEbFb8 ]b^b/c_b`b{b|b}b~bacbc}e~epeqe7d*b9 ;cdc=cre?cNbg ` [ci ~ # E F G H I
6899 if __cuGraphNodeGetType == NULL: 2a h ;bP =bieSv5Z6Z7Z8Z9Z!Z#Z$Z%Z'Z(Z)Z*Z+Z,Z-Z.Z/Z:Z;Z=Z?Z@ZUWVWWWXWYWZW0W[Z1W2W3W4W|,},^)~,a-b-c-_)`){)|)d-e-f-g-h-i-})~)CbDbEbFb8 ]b^b/c_b`b{b|b}b~bacbc}e~epeqe7d*b9 ;cdc=cre?cNbg ` [ci ~ # E F G H I
6900 with gil:
6901 raise FunctionNotFoundError("function cuGraphNodeGetType is not found") 2h ;bP =bieSv^)_)`){)|)})~)CbDbEbFb8 ]b^b/c_b`b{b|b}b~bacbcpeqe9 ;cdc=cre?cNbg ` [ci ~ # E G H I
6902 return (<CUresult (*)(CUgraphNode, CUgraphNodeType*) noexcept nogil>__cuGraphNodeGetType)( 2h ;bP =bieSv5Z6Z7Z8Z9Z!Z#Z$Z%Z'Z(Z)Z*Z+Z,Z-Z.Z/Z:Z;Z=Z?Z@ZUWVWWWXWYWZW0W[Z1W2W3W4W|,},^)~,a-b-c-_)`){)|)d-e-f-g-h-i-})~)CbDbEbFb8 ]b^b/c_b`b{b|b}b~bacbc}e~epeqe7d*b9 ;cdc=cre?cNbg ` [ci ~ # E F G H I
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() 2h J ;bP =b]jieje$fSv5Z6Z9)7Z8Z9Z!)#)$)!Z#Z$Z%Z'Z(Z%)')[,],^,()_,`,{,)Z*Z))+Z,Z-Z.Z*)+),)-)/Z:Z;Z=Z?Z@Z.)/)j-k-l-m-n-o-yxakbkckdkCbDbEbFb8 ]b^b/c_b`b{b|b}b~bacbc;cdc=cre?cNb! 3 V W X g Ob:b` xepk[cqkrkgchcicZb0b1bjckci ~ # E F G H I
6909 if __cuGraphGetNodes == NULL: 2a h J ;bP =b]jieje$fSv5Z6Z9)7Z8Z9Z!)#)$)!Z#Z$Z%Z'Z(Z%)')[,],^,()_,`,{,)Z*Z))+Z,Z-Z.Z*)+),)-)/Z:Z;Z=Z?Z@Z.)/)j-k-l-m-n-o-yxakbkckdkCbDbEbFb8 ]b^b/c_b`b{b|b}b~bacbc;cdc=cre?cNb! 3 V W X g Ob:b` xepk[cqkrkgchcicZb0b1bjckci ~ # E F G H I
6910 with gil:
6911 raise FunctionNotFoundError("function cuGraphGetNodes is not found") 2h J ;bP =b]jieje$fSv9)!)#)$)%)')()))*)+),)-).)/)yxakbkckdkCbDbEbFb8 ]b^b/c_b`b{b|b}b~bacbc;cdc=cre?cNb! 3 V W X g Ob` xepk[cqkrkgchcicZb0b1bjckci ~ # E G H I
6912 return (<CUresult (*)(CUgraph, CUgraphNode*, size_t*) noexcept nogil>__cuGraphGetNodes)( 2h J ;bP =b]jieje$fSv5Z6Z9)7Z8Z9Z!)#)$)!Z#Z$Z%Z'Z(Z%)')[,],^,()_,`,{,)Z*Z))+Z,Z-Z.Z*)+),)-)/Z:Z;Z=Z?Z@Z.)/)j-k-l-m-n-o-yxakbkckdkCbDbEbFb8 ]b^b/c_b`b{b|b}b~bacbc;cdc=cre?cNb! 3 V W X g Ob:b` xepk[cqkrkgchcicZb0b1bjckci ~ # E F G H I
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() 26 /,:,;,Y)=,?,@,je!f#f$f! 3 V W X g Ob:bCk3k
6929 if __cuGraphGetEdges_v2 == NULL: 2a 6 /,:,;,Y)=,?,@,je!f#f$f! 3 V W X g Ob:bCk3k
6930 with gil:
6931 raise FunctionNotFoundError("function cuGraphGetEdges_v2 is not found") 26 Y)je!f#f$f! 3 V W X g ObCk3k
6932 return (<CUresult (*)(CUgraph, CUgraphNode*, CUgraphNode*, CUgraphEdgeData*, size_t*) noexcept nogil>__cuGraphGetEdges_v2)( 26 /,:,;,Y)=,?,@,je!f#f$f! 3 V W X g Ob:bCk3k
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() 2@j^jje_j`j{j!f|jUWVW:)WWXWYWZW;)=)?)@)0W[Z1W2W3W4W[)])p-q-r-s-t-u-3l}e~epeqe7d*b9 ccW XgYgg CkEk3k5k
6939 if __cuGraphNodeGetDependencies_v2 == NULL: 2a @j^jje_j`j{j!f|jUWVW:)WWXWYWZW;)=)?)@)0W[Z1W2W3W4W[)])p-q-r-s-t-u-3l}e~epeqe7d*b9 ccW XgYgg CkEk3k5k
6940 with gil:
6941 raise FunctionNotFoundError("function cuGraphNodeGetDependencies_v2 is not found") 2je!f|j:);)=)?)@)[)])peqe9 ccW XgYgg CkEk3k5k
6942 return (<CUresult (*)(CUgraphNode, CUgraphNode*, CUgraphEdgeData*, size_t*) noexcept nogil>__cuGraphNodeGetDependencies_v2)( 2@j^jje_j`j{j!f|jUWVW:)WWXWYWZW;)=)?)@)0W[Z1W2W3W4W[)])p-q-r-s-t-u-3l}e~epeqe7d*b9 ccW XgYgg CkEk3k5k
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() 2je#f$fUWVWWWXWYWZW0W[Z1W2W3W4Wv-w-x-y-z-A-[bV X gkXgYgg ik9nZgEk5k
6949 if __cuGraphNodeGetDependentNodes_v2 == NULL: 2a je#f$fUWVWWWXWYWZW0W[Z1W2W3W4Wv-w-x-y-z-A-[bV X gkXgYgg ik9nZgEk5k
6950 with gil:
6951 raise FunctionNotFoundError("function cuGraphNodeGetDependentNodes_v2 is not found") 2je#f$f[bV X gkXgYgg ik9nZgEk5k
6952 return (<CUresult (*)(CUgraphNode, CUgraphNode*, CUgraphEdgeData*, size_t*) noexcept nogil>__cuGraphNodeGetDependentNodes_v2)( 2je#f$fUWVWWWXWYWZW0W[Z1W2W3W4Wv-w-x-y-z-A-[bV X gkXgYgg ik9nZgEk5k
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() 2je!f#f$f[bV W X gkXgYgg ik9nZg
6959 if __cuGraphAddDependencies_v2 == NULL: 2a je!f#f$f[bV W X gkXgYgg ik9nZg
6960 with gil:
6961 raise FunctionNotFoundError("function cuGraphAddDependencies_v2 is not found") 2je!f#f$f[bV W X gkXgYgg ik9nZg
6962 return (<CUresult (*)(CUgraph, const CUgraphNode*, const CUgraphNode*, const CUgraphEdgeData*, size_t) noexcept nogil>__cuGraphAddDependencies_v2)( 2je!f#f$f[bV W X gkXgYgg ik9nZg
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() 2!f#f[bX gkXgYgg
6969 if __cuGraphRemoveDependencies_v2 == NULL: 2a !f#f[bX gkXgYgg
6970 with gil:
6971 raise FunctionNotFoundError("function cuGraphRemoveDependencies_v2 is not found") 2!f#f[bX gkXgYgg
6972 return (<CUresult (*)(CUgraph, const CUgraphNode*, const CUgraphNode*, const CUgraphEdgeData*, size_t) noexcept nogil>__cuGraphRemoveDependencies_v2)( 2!f#f[bX gkXgYgg
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() 2fxux7 [b}j8 GbQg^bDc7n/cek_b`b{b|b}b~bacbc;cVg=c?c3 V W hkObik:bxepk[cqkrkgchcicZb0b1bjckctkukvk3g8A0 yHjP
6979 if __cuGraphDestroyNode == NULL: 2a fxux7 [b}j8 GbQg^bDc7n/cek_b`b{b|b}b~bacbc;cVg=c?c3 V W hkObik:bxepk[cqkrkgchcicZb0b1bjckctkukvk3g8A0 yHjP
6980 with gil:
6981 raise FunctionNotFoundError("function cuGraphDestroyNode is not found") 2fxux7 [b}j8 GbQg^b7n/cek_b`b{b|b}b~bacbc;cVg=c?c3 V W hkObikxepk[cqkrkgchcicZb0b1bjckctkukvk3g8A0 yHjP
6982 return (<CUresult (*)(CUgraphNode) noexcept nogil>__cuGraphDestroyNode)( 2fxux7 [b}j8 GbQg^bDc7n/cek_b`b{b|b}b~bacbc;cVg=c?c3 V W hkObik:bxepk[cqkrkgchcicZb0b1bjckctkukvk3g8A0 yHjP
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() 2GbHb, Ib2 }caf8bK ,nhdff!bL ko
6989 if __cuGraphInstantiateWithFlags == NULL: 2a GbHb, Ib2 }caf8bK ,nhdff!bL ko
6990 with gil:
6991 raise FunctionNotFoundError("function cuGraphInstantiateWithFlags is not found") 2GbHbIb}c8bK ,nhd!bL ko
6992 return (<CUresult (*)(CUgraphExec*, CUgraph, unsigned long long) noexcept nogil>__cuGraphInstantiateWithFlags)( 2GbHb, Ib2 }caf8bK ,nhdff!bL ko
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() 20glc]c
7109 if __cuGraphNodeSetEnabled == NULL: 2a 0glc]c
7110 with gil:
7111 raise FunctionNotFoundError("function cuGraphNodeSetEnabled is not found") 20glc]c
7112 return (<CUresult (*)(CUgraphExec, CUgraphNode, unsigned int) noexcept nogil>__cuGraphNodeSetEnabled)( 20glc]c
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() 20glc]c
7119 if __cuGraphNodeGetEnabled == NULL: 2a 0glc]c
7120 with gil:
7121 raise FunctionNotFoundError("function cuGraphNodeGetEnabled is not found") 20glc]c
7122 return (<CUresult (*)(CUgraphExec, CUgraphNode, unsigned int*) noexcept nogil>__cuGraphNodeGetEnabled)( 20glc]c
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; ?b3f4f5f6f`e{e|e@bke7f8flemeneoe? @ [ %c'c(cRgSgWg% ' ( ] ^ _ ,b-b.bjkkklk!d#d$d{cM nd
7129 if __cuGraphUpload == NULL: 2a ; ?b3f4f5f6f`e{e|e@bke7f8flemeneoe? @ [ %c'c(cRgSgWg% ' ( ] ^ _ ,b-b.bjkkklk!d#d$d{cM nd
7130 with gil:
7131 raise FunctionNotFoundError("function cuGraphUpload is not found") 2; ?b3f4f5f6f]X@bke7f8flemeneoeRgSgWg{cM nd
7132 return (<CUresult (*)(CUgraphExec, CUstream) noexcept nogil>__cuGraphUpload)( 2; ?b3f4f5f6f]X`e{e|e@bke7f8flemeneoe? @ [ %c'c(cRgSgWg% ' ( ] ^ _ ,b-b.bjkkklk!d#d$d{cM nd
7133 hGraphExec, hStream)
7136cdef CUresult _cuGraphLaunch(CUgraphExec hGraphExec, CUstream hStream) except ?CUDA_ERROR_NOT_FOUND nogil:
7137 global __cuGraphLaunch
7138 _check_or_init_driver() 2|dcedeeefeZ h J P ; = ?b6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 3f4f5f6f`e{e|e[h@bke7f8flemene9foe? @ [ tb%c'c(c6d7 [b4l~jGbQgRgSgHbTg+b:cEc, ccIbUgJbKb2 Lb8dMbFcGcHcVgWg! 3 V W X g :b% ' ( ] ^ _ ,b-b.bjkkklk!d#d$dsePb` teQbmknkRbSbTb{ | } UbVbski ~ ^cab1g2gmcncocbbcbdbpcqcwk# ye2bxkykrc_cscebfbgb3b4b4g5bN O E F G H I hbzkAk6g7gY ibtcBk{cM af8bK fdff!bL Nendsb
7139 if __cuGraphLaunch == NULL: 2a |dcedeeefeZ h J P ; = ?b6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 3f4f5f6f`e{e|e[h@bke7f8flemene9foe? @ [ tb%c'c(c6d7 [b4l~jGbQgRgSgHbTg+b:cEc, ccIbUgJbKb2 Lb8dMbFcGcHcVgWg! 3 V W X g :b% ' ( ] ^ _ ,b-b.bjkkklk!d#d$dsePb` teQbmknkRbSbTb{ | } UbVbski ~ ^cab1g2gmcncocbbcbdbpcqcwk# ye2bxkykrc_cscebfbgb3b4b4g5bN O E F G H I hbzkAk6g7gY ibtcBk{cM af8bK fdff!bL Nendsb
7140 with gil:
7141 raise FunctionNotFoundError("function cuGraphLaunch is not found") 2|dcedeeefeZ h J P ; = ?b6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 3f4f5f6f]X@bke7f8flemene9foe7 [b~jGbQgRgSgHbTgccIbUgVgWg! 3 V W X g sePb` teQbmknkRbSbTb{ | } UbVbski ~ ^cab1g2gmcncocbbcbdbpcqcwk# ye2bxkykrc_cscebfbgb3b4b4g5bN O E G H I hbzkAk6g7gY ibtcBk{cM 8bK fd!bL Nendsb
7142 return (<CUresult (*)(CUgraphExec, CUstream) noexcept nogil>__cuGraphLaunch)( 2|dcedeeefeZ h J P ; = ?b6 j k l m n o p q r s t u v w x y Q z A B C D R S T U 3f4f5f6f]X`e{e|e[h@bke7f8flemene9foe? @ [ tb%c'c(c6d7 [b4l~jGbQgRgSgHbTg+b:cEc, ccIbUgJbKb2 Lb8dMbFcGcHcVgWg! 3 V W X g :b% ' ( ] ^ _ ,b-b.bjkkklk!d#d$dsePb` teQbmknkRbSbTb{ | } UbVbski ~ ^cab1g2gmcncocbbcbdbpcqcwk# ye2bxkykrc_cscebfbgb3b4b4g5bN O E F G H I hbzkAk6g7gY ibtcBk{cM af8bK fdff!bL Nendsb
7143 hGraphExec, hStream)
7146cdef CUresult _cuGraphExecDestroy(CUgraphExec hGraphExec) except ?CUDA_ERROR_NOT_FOUND nogil:
7147 global __cuGraphExecDestroy
7148 _check_or_init_driver() 2GbHb, Ib2 }c8bK ,nhd!bL ko
7149 if __cuGraphExecDestroy == NULL: 2a GbHb, Ib2 }c8bK ,nhd!bL ko
7150 with gil:
7151 raise FunctionNotFoundError("function cuGraphExecDestroy is not found") 2GbHbIb}c8bK ,nhd!bL ko
7152 return (<CUresult (*)(CUgraphExec) noexcept nogil>__cuGraphExecDestroy)( 2GbHb, Ib2 }c8bK ,nhd!bL ko
7153 hGraphExec)
7156cdef CUresult _cuGraphDestroy(CUgraph hGraph) except ?CUDA_ERROR_NOT_FOUND nogil:
7157 global __cuGraphDestroy
7158 _check_or_init_driver() 2GbHb, Ib2 }cCk5ADkEk)n*naf8bK `2hd3k$D4k5k=n?nff!bL $5
7159 if __cuGraphDestroy == NULL: 2a GbHb, Ib2 }cCk5ADkEk)n*naf8bK `2hd3k$D4k5k=n?nff!bL $5
7160 with gil:
7161 raise FunctionNotFoundError("function cuGraphDestroy is not found") 2GbHbIb}cCk5ADkEk)n*n8bK `2hd3k$D4k5k=n?n!bL $5
7162 return (<CUresult (*)(CUgraph) noexcept nogil>__cuGraphDestroy)( 2GbHb, Ib2 }cCk5ADkEk)n*naf8bK `2hd3k$D4k5k=n?nff!bL $5
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() 2RbSbTbrcsc5g
7189 if __cuGraphKernelNodeGetAttribute == NULL: 2a RbSbTbrcsc5g
7190 with gil:
7191 raise FunctionNotFoundError("function cuGraphKernelNodeGetAttribute is not found") 2RbSbTbrcsc5g
7192 return (<CUresult (*)(CUgraphNode, CUkernelNodeAttrID, CUkernelNodeAttrValue*) noexcept nogil>__cuGraphKernelNodeGetAttribute)( 2RbSbTbrcsc5g
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() 25g
7199 if __cuGraphKernelNodeSetAttribute == NULL: 2a 5g
7200 with gil:
7201 raise FunctionNotFoundError("function cuGraphKernelNodeSetAttribute is not found") 25g
7202 return (<CUresult (*)(CUgraphNode, CUkernelNodeAttrID, const CUkernelNodeAttrValue*) noexcept nogil>__cuGraphKernelNodeSetAttribute)( 25g
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() 2=jpmqm4
7209 if __cuGraphDebugDotPrint == NULL: 2a =jpmqm4
7210 with gil:
7211 raise FunctionNotFoundError("function cuGraphDebugDotPrint is not found") 2=j4
7212 return (<CUresult (*)(CUgraph, const char*, unsigned int) noexcept nogil>__cuGraphDebugDotPrint)( 2=jpmqm4
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() 2h 9cJ j k l m n o p q r s t u v w x y Q z A B C D R S T U ]j*f+f-f.f?f@f]f^fcgdgfggglgmgogpgugvgxgygDgEgGgHgOgPgakbkckdkCbDbEbFb_b`b{b|b}b~bacbcreY 4 4ADkK !D4kL xhyhAhBhChDhFhGhHh8iJhKhf NhOhQhRhShThVhWhXhYh0h1h2h3h5h6h7h8h!h#h$h%h(h)h*h+h-h.h/h:h=h?h
7269 if __cuGraphAddNode_v2 == NULL: 2a h 9cJ j k l m n o p q r s t u v w x y Q z A B C D R S T U ]j*f+f-f.f?f@f]f^fcgdgfggglgmgogpgugvgxgygDgEgGgHgOgPgakbkckdkCbDbEbFb_b`b{b|b}b~bacbcreY 4 4ADkK !D4kL xhyhAhBhChDhFhGhHh8iJhKhf NhOhQhRhShThVhWhXhYh0h1h2h3h5h6h7h8h!h#h$h%h(h)h*h+h-h.h/h:h=h?h
7270 with gil:
7271 raise FunctionNotFoundError("function cuGraphAddNode_v2 is not found") 2h 9cJ j k l m n o p q r s t u v w x y Q z A B C D R S T U ]j*f+f-f.f?f@f]f^fcgdgfggglgmgogpgugvgxgygDgEgGgHgOgPgakbkckdkCbDbEbFb_b`b{b|b}b~bacbcreY 4 4ADkK !D4kL xhyhAhBhChDhFhGhHh8iJhKhf NhOhQhRhShThVhWhXhYh0h1h2h3h5h6h7h8h!h#h$h%h(h)h*h+h-h.h/h:h=h?h
7272 return (<CUresult (*)(CUgraphNode*, CUgraph, const CUgraphNode*, const CUgraphEdgeData*, size_t, CUgraphNodeParams*) noexcept nogil>__cuGraphAddNode_v2)( 2h 9cJ j k l m n o p q r s t u v w x y Q z A B C D R S T U ]j*f+f-f.f?f@f]f^fcgdgfggglgmgogpgugvgxgygDgEgGgHgOgPgakbkckdkCbDbEbFb_b`b{b|b}b~bacbcreY 4 4ADkK !D4kL xhyhAhBhChDhFhGhHh8iJhKhf NhOhQhRhShThVhWhXhYh0h1h2h3h5h6h7h8h!h#h$h%h(h)h*h+h-h.h/h:h=h?h
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() 2^bNb` K L
7279 if __cuGraphNodeSetParams == NULL: 2a ^bNb` K L
7280 with gil:
7281 raise FunctionNotFoundError("function cuGraphNodeSetParams is not found") 2^bNb` K L
7282 return (<CUresult (*)(CUgraphNode, CUgraphNodeParams*) noexcept nogil>__cuGraphNodeSetParams)( 2^bNb` K L
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() 2sePbski ~ ^cab1g2gmcncocbbcbdbpcqcwk4g5bE F hbzkAkK L
7289 if __cuGraphExecNodeSetParams == NULL: 2a sePbski ~ ^cab1g2gmcncocbbcbdbpcqcwk4g5bE F hbzkAkK L
7290 with gil:
7291 raise FunctionNotFoundError("function cuGraphExecNodeSetParams is not found") 2sePbski ~ ^cab1g2gmcncocbbcbdbpcqcwk4g5bE hbzkAkK L
7292 return (<CUresult (*)(CUgraphExec, CUgraphNode, CUgraphNodeParams*) noexcept nogil>__cuGraphExecNodeSetParams)( 2sePbski ~ ^cab1g2gmcncocbbcbdbpcqcwk4g5bE F hbzkAkK L
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() 2h 9cJ ?jj k l m n o p q r s t u v w x y Q z A B C D R S T U ]j*f+f-f.f?f@f]f^fcgdgfggglgmgogpgugvgxgygDgEgGgHgOgsx}jPgakbkckdkCbDbEbFb_b`b{b|b}b~bacbcreY 4 4A!DPlxhyhAhBhQlChDhFhGhRlHh8iJhKhf SlNhOhQhRhTlShThVhWhUlXhYh0h1hVl2h3h5h6hWl7h8h!h#hXl$h%h(h)hYl*h+h-h.hZl/h:h=h?h
7299 if __cuGraphConditionalHandleCreate == NULL: 2a h 9cJ ?jj k l m n o p q r s t u v w x y Q z A B C D R S T U ]j*f+f-f.f?f@f]f^fcgdgfggglgmgogpgugvgxgygDgEgGgHgOgsx}jPgakbkckdkCbDbEbFb_b`b{b|b}b~bacbcreY 4 4A!DPlxhyhAhBhQlChDhFhGhRlHh8iJhKhf SlNhOhQhRhTlShThVhWhUlXhYh0h1hVl2h3h5h6hWl7h8h!h#hXl$h%h(h)hYl*h+h-h.hZl/h:h=h?h
7300 with gil:
7301 raise FunctionNotFoundError("function cuGraphConditionalHandleCreate is not found") 2h 9cJ ?jj k l m n o p q r s t u v w x y Q z A B C D R S T U ]j*f+f-f.f?f@f]f^fcgdgfggglgmgogpgugvgxgygDgEgGgHgOgsx}jPgakbkckdkCbDbEbFb_b`b{b|b}b~bacbcreY 4 4A!DPlxhyhAhBhQlChDhFhGhRlHh8iJhKhf SlNhOhQhRhTlShThVhWhUlXhYh0h1hVl2h3h5h6hWl7h8h!h#hXl$h%h(h)hYl*h+h-h.hZl/h:h=h?h
7302 return (<CUresult (*)(CUgraphConditionalHandle*, CUgraph, CUcontext, unsigned int, unsigned int) noexcept nogil>__cuGraphConditionalHandleCreate)( 2h 9cJ ?jj k l m n o p q r s t u v w x y Q z A B C D R S T U ]j*f+f-f.f?f@f]f^fcgdgfggglgmgogpgugvgxgygDgEgGgHgOgsx}jPgakbkckdkCbDbEbFb_b`b{b|b}b~bacbcreY 4 4A!DPlxhyhAhBhQlChDhFhGhRlHh8iJhKhf SlNhOhQhRhTlShThVhWhUlXhYh0h1hVl2h3h5h6hWl7h8h!h#hXl$h%h(h)hYl*h+h-h.hZl/h:h=h?h
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() 2udgpipkpmpopqpspupwpypApCpEpGpIpKpMpOp
7309 if __cuOccupancyMaxActiveBlocksPerMultiprocessor == NULL: 2a udgpipkpmpopqpspupwpypApCpEpGpIpKpMpOp
7310 with gil:
7311 raise FunctionNotFoundError("function cuOccupancyMaxActiveBlocksPerMultiprocessor is not found") 2udgpipkpmpopqpspupwpypApCpEpGpIpKpMpOp
7312 return (<CUresult (*)(int*, CUfunction, int, size_t) noexcept nogil>__cuOccupancyMaxActiveBlocksPerMultiprocessor)( 2udgpipkpmpopqpspupwpypApCpEpGpIpKpMpOp
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() 2bOdOfOhOjOlOnOpOrOtOvOxOzOBODOFOHOJOLONOPO
7329 if __cuOccupancyMaxPotentialBlockSize == NULL: 2a bOdOfOhOjOlOnOpOrOtOvOxOzOBODOFOHOJOLONOPO
7330 with gil:
7331 raise FunctionNotFoundError("function cuOccupancyMaxPotentialBlockSize is not found") 2bOdOfOhOjOlOnOpOrOtOvOxOzOBODOFOHOJOLONOPO
7332 return (<CUresult (*)(int*, int*, CUfunction, CUoccupancyB2DSize, size_t, int) noexcept nogil>__cuOccupancyMaxPotentialBlockSize)( 2bOdOfOhOjOlOnOpOrOtOvOxOzOBODOFOHOJOLONOPO
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() 26N8N!N$N'N)N
7349 if __cuOccupancyAvailableDynamicSMemPerBlock == NULL: 2a 6N8N!N$N'N)N
7350 with gil:
7351 raise FunctionNotFoundError("function cuOccupancyAvailableDynamicSMemPerBlock is not found") 26N8N!N$N'N)N
7352 return (<CUresult (*)(size_t*, CUfunction, int, int) noexcept nogil>__cuOccupancyAvailableDynamicSMemPerBlock)( 26N8N!N$N'N)N
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() 2d,m%
7699 if __cuTexObjectGetTextureDesc == NULL: 2a d,m%
7700 with gil:
7701 raise FunctionNotFoundError("function cuTexObjectGetTextureDesc is not found") 2d,m%
7702 return (<CUresult (*)(CUDA_TEXTURE_DESC*, CUtexObject) noexcept nogil>__cuTexObjectGetTextureDesc)( 2d,m%
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() 25X6X7X8X9X!XQt#X$X%XRt
7859 if __cuGraphicsResourceGetMappedPointer_v2 == NULL: 2a 5X6X7X8X9X!XQt#X$X%XRt
7860 with gil:
7861 raise FunctionNotFoundError("function cuGraphicsResourceGetMappedPointer_v2 is not found")
7862 return (<CUresult (*)(CUdeviceptr*, size_t*, CUgraphicsResource) noexcept nogil>__cuGraphicsResourceGetMappedPointer_v2)( 25X6X7X8X9X!XQt#X$X%XRt
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() 25X6X7X8X9X!XQt#X$X%XRt
7879 if __cuGraphicsMapResources == NULL: 2a 5X6X7X8X9X!XQt#X$X%XRt
7880 with gil:
7881 raise FunctionNotFoundError("function cuGraphicsMapResources is not found")
7882 return (<CUresult (*)(unsigned int, CUgraphicsResource*, CUstream) noexcept nogil>__cuGraphicsMapResources)( 25X6X7X8X9X!XQt#X$X%XRt
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() 2:2z4D4E4
7919 if __cuCoredumpGetAttributeGlobal == NULL: 2a :2z4D4E4
7920 with gil:
7921 raise FunctionNotFoundError("function cuCoredumpGetAttributeGlobal is not found") 2:2z4D4E4
7922 return (<CUresult (*)(CUcoredumpSettings, void*, size_t*) noexcept nogil>__cuCoredumpGetAttributeGlobal)( 2:2z4D4E4
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() 2:2z4D4E4
7939 if __cuCoredumpSetAttributeGlobal == NULL: 2a :2z4D4E4
7940 with gil:
7941 raise FunctionNotFoundError("function cuCoredumpSetAttributeGlobal is not found") 2:2z4D4E4
7942 return (<CUresult (*)(CUcoredumpSettings, void*, size_t*) noexcept nogil>__cuCoredumpSetAttributeGlobal)( 2:2z4D4E4
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() 27 -2.2B4#D_F{n|F~F|n!k}n~naobocoeofogohoiosGuGwGyGAGDGFGHGJGLGNGPGRGTGVGXGZG1G3G5G7G?X!G'X%G(Gjo.G0l
7989 if __cuDeviceGetDevResource == NULL: 2a 7 -2.2B4#D_F{n|F~F|n!k}n~naobocoeofogohoiosGuGwGyGAGDGFGHGJGLGNGPGRGTGVGXGZG1G3G5G7G?X!G'X%G(Gjo.G0l
7990 with gil:
7991 raise FunctionNotFoundError("function cuDeviceGetDevResource is not found") 27 -2.2B4#D_F{n|F~F|n!k}n~naobocoeofogohoiosGuGwGyGAGDGFGHGJGLGNGPGRGTGVGXGZG1G3G5G7G?X!G'X%G(Gjo.G0l
7992 return (<CUresult (*)(CUdevice, CUdevResource*, CUdevResourceType) noexcept nogil>__cuDeviceGetDevResource)( 27 -2.2B4#D_F{n|F~F|n!k}n~naobocoeofogohoiosGuGwGyGAGDGFGHGJGLGNGPGRGTGVGXGZG1G3G5G7G?X!G'X%G(Gjo.G0l
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#D=*?*
7999 if __cuCtxGetDevResource == NULL: 2a #D=*?*
8000 with gil:
8001 raise FunctionNotFoundError("function cuCtxGetDevResource is not found") 2#D=*?*
8002 return (<CUresult (*)(CUcontext, CUdevResource*, CUdevResourceType) noexcept nogil>__cuCtxGetDevResource)( 2#D=*?*
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() 2^F;*@*
8009 if __cuGreenCtxGetDevResource == NULL: 2a ^F;*@*
8010 with gil:
8011 raise FunctionNotFoundError("function cuGreenCtxGetDevResource is not found") 2^F;*@*
8012 return (<CUresult (*)(CUgreenCtx, CUdevResource*, CUdevResourceType) noexcept nogil>__cuGreenCtxGetDevResource)( 2^F;*@*
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() 2.2#D
8019 if __cuDevSmResourceSplitByCount == NULL: 2a .2#D
8020 with gil:
8021 raise FunctionNotFoundError("function cuDevSmResourceSplitByCount is not found") 2.2#D
8022 return (<CUresult (*)(CUdevResource*, unsigned int*, const CUdevResource*, CUdevResource*, unsigned int, unsigned int) noexcept nogil>__cuDevSmResourceSplitByCount)( 2.2#D
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() 2Gk2D7k
8079 if __cuLogsRegisterCallback == NULL: 2a Gk2D7k
8080 with gil:
8081 raise FunctionNotFoundError("function cuLogsRegisterCallback is not found") 2Gk2D7k
8082 return (<CUresult (*)(CUlogsCallback, void*, CUlogsCallbackHandle*) noexcept nogil>__cuLogsRegisterCallback)( 2Gk2D7k
8083 callbackFunc, userData, callback_out)
8086cdef CUresult _cuLogsUnregisterCallback(CUlogsCallbackHandle callback) except ?CUDA_ERROR_NOT_FOUND nogil:
8087 global __cuLogsUnregisterCallback
8088 _check_or_init_driver() 2Gk2D7k
8089 if __cuLogsUnregisterCallback == NULL: 2a Gk2D7k
8090 with gil:
8091 raise FunctionNotFoundError("function cuLogsUnregisterCallback is not found") 2Gk2D7k
8092 return (<CUresult (*)(CUlogsCallbackHandle) noexcept nogil>__cuLogsUnregisterCallback)( 2Gk2D7k
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() 2Gk7k
8099 if __cuLogsCurrent == NULL: 2a Gk7k
8100 with gil:
8101 raise FunctionNotFoundError("function cuLogsCurrent is not found") 2Gk7k
8102 return (<CUresult (*)(CUlogIterator*, unsigned int) noexcept nogil>__cuLogsCurrent)( 2Gk7k
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() 2Gk7k
8109 if __cuLogsDumpToFile == NULL: 2a Gk7k
8110 with gil:
8111 raise FunctionNotFoundError("function cuLogsDumpToFile is not found") 2Gk7k
8112 return (<CUresult (*)(CUlogIterator*, const char*, unsigned int) noexcept nogil>__cuLogsDumpToFile)( 2Gk7k
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() 2Gk7k
8119 if __cuLogsDumpToMemory == NULL: 2a Gk7k
8120 with gil:
8121 raise FunctionNotFoundError("function cuLogsDumpToMemory is not found") 2Gk7k
8122 return (<CUresult (*)(CUlogIterator*, char*, size_t*, unsigned int) noexcept nogil>__cuLogsDumpToMemory)( 2Gk7k
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() 2k*N*
8139 if __cuCheckpointProcessGetState == NULL: 2a k*N*
8140 with gil:
8141 raise FunctionNotFoundError("function cuCheckpointProcessGetState is not found") 2k*N*
8142 return (<CUresult (*)(int, CUprocessState*) noexcept nogil>__cuCheckpointProcessGetState)( 2k*N*
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() 25X6Xw)7X8X9X!XQtx)y)z)A)#X$XB)D)E)F)G)%XRtH)I)
8309 if __cuGraphicsGLRegisterBuffer == NULL: 2a 5X6Xw)7X8X9X!XQtx)y)z)A)#X$XB)D)E)F)G)%XRtH)I)
8310 with gil:
8311 raise FunctionNotFoundError("function cuGraphicsGLRegisterBuffer is not found")
8312 return (<CUresult (*)(CUgraphicsResource*, GLuint, unsigned int) noexcept nogil>__cuGraphicsGLRegisterBuffer)( 25X6Xw)7X8X9X!XQtx)y)z)A)#X$XB)D)E)F)G)%XRtH)I)
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() 2C)Q.S.:*
8319 if __cuGraphicsGLRegisterImage == NULL: 2a C)Q.S.:*
8320 with gil:
8321 raise FunctionNotFoundError("function cuGraphicsGLRegisterImage is not found") 2:*
8322 return (<CUresult (*)(CUgraphicsResource*, GLuint, GLenum, unsigned int) noexcept nogil>__cuGraphicsGLRegisterImage)( 2C)Q.S.:*
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() 2?2H4
8439 if __cuProfilerStart == NULL: 2a ?2H4
8440 with gil:
8441 raise FunctionNotFoundError("function cuProfilerStart is not found") 2?2H4
8442 return (<CUresult (*)() noexcept nogil>__cuProfilerStart)( 2?2H4
8443 )
8446cdef CUresult _cuProfilerStop() except ?CUDA_ERROR_NOT_FOUND nogil:
8447 global __cuProfilerStop
8448 _check_or_init_driver() 2?2H4
8449 if __cuProfilerStop == NULL: 2a ?2H4
8450 with gil:
8451 raise FunctionNotFoundError("function cuProfilerStop is not found") 2?2H4
8452 return (<CUresult (*)() noexcept nogil>__cuProfilerStop)( 2?2H4
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() 2S*
8499 if __cuDeviceGetHostAtomicCapabilities == NULL: 2a S*
8500 with gil:
8501 raise FunctionNotFoundError("function cuDeviceGetHostAtomicCapabilities is not found") 2S*
8502 return (<CUresult (*)(unsigned int*, const CUatomicOperation*, unsigned int, CUdevice) noexcept nogil>__cuDeviceGetHostAtomicCapabilities)( 2S*
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() 2zeed'g- . (dZc(bAe/ /A(gubvbwb: )g*g+g,gid
8529 if __cuMemcpyBatchAsync_v2 == NULL: 2a zeed'g- . (dZc(bAe/ /A(gubvbwb: )g*g+g,gid
8530 with gil:
8531 raise FunctionNotFoundError("function cuMemcpyBatchAsync_v2 is not found") 2zeed'g- . (dZc(bAe/ /A(g: )g*g+g,gid
8532 return (<CUresult (*)(CUdeviceptr*, CUdeviceptr*, size_t*, size_t, CUmemcpyAttributes*, size_t*, size_t, CUstream) noexcept nogil>__cuMemcpyBatchAsync_v2)( 2zeed'g- . (dZc(bAe/ /A(gubvbwb: )g*g+g,gid
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() 2wmubvbwbxbybzb8l9l)l0iof`h1ipf2iqf3irf-l.l/l:l;l=l?l'o='(t0t!m1t2t3t4t5tvlomJjyl)Xri*Xzl+XAl,XBl-XCl.Xsi/XDl:XFlBijhxcyczckhlhmhTdVdWd)oJl
8559 if __cuMemGetMemPool == NULL: 2a wmubvbwbxbybzb8l9l)l0iof`h1ipf2iqf3irf-l.l/l:l;l=l?l'o='(t0t!m1t2t3t4t5tvlomJjyl)Xri*Xzl+XAl,XBl-XCl.Xsi/XDl:XFlBijhxcyczckhlhmhTdVdWd)oJl
8560 with gil:
8561 raise FunctionNotFoundError("function cuMemGetMemPool is not found")
8562 return (<CUresult (*)(CUmemoryPool*, CUmemLocation*, CUmemAllocationType) noexcept nogil>__cuMemGetMemPool)( 2wmubvbwbxbybzb8l9l)l0iof`h1ipf2iqf3irf-l.l/l:l;l=l?l'o='(t0t!m1t2t3t4t5tvlomJjyl)Xri*Xzl+XAl,XBl-XCl.Xsi/XDl:XFlBijhxcyczckhlhmhTdVdWd)oJl
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() 2.sym?s@s
8579 if __cuMemPrefetchBatchAsync == NULL: 2a .sym?s@s
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)( 2.sym?s@s
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() 2.saXbX
8589 if __cuMemDiscardBatchAsync == NULL: 2a .saXbX
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)( 2.saXbX
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() 2ym`h
8599 if __cuMemDiscardAndPrefetchBatchAsync == NULL: 2a ym`h
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)( 2ym`h
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() 2Dk4k
8649 if __cuGraphNodeGetContainingGraph == NULL: 2a Dk4k
8650 with gil:
8651 raise FunctionNotFoundError("function cuGraphNodeGetContainingGraph is not found") 2Dk4k
8652 return (<CUresult (*)(CUgraphNode, CUgraph*) noexcept nogil>__cuGraphNodeGetContainingGraph)( 2Dk4k
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)n=n
8659 if __cuGraphNodeGetLocalId == NULL: 2a )n=n
8660 with gil:
8661 raise FunctionNotFoundError("function cuGraphNodeGetLocalId is not found") 2)n=n
8662 return (<CUresult (*)(CUgraphNode, unsigned int*) noexcept nogil>__cuGraphNodeGetLocalId)( 2)n=n
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*n?n
8669 if __cuGraphNodeGetToolsId == NULL: 2a *n?n
8670 with gil:
8671 raise FunctionNotFoundError("function cuGraphNodeGetToolsId is not found") 2*n?n
8672 return (<CUresult (*)(CUgraphNode, unsigned long long*) noexcept nogil>__cuGraphNodeGetToolsId)( 2*n?n
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() 25A$D
8679 if __cuGraphGetId == NULL: 2a 5A$D
8680 with gil:
8681 raise FunctionNotFoundError("function cuGraphGetId is not found") 25A$D
8682 return (<CUresult (*)(CUgraph, unsigned int*) noexcept nogil>__cuGraphGetId)( 25A$D
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}chd
8689 if __cuGraphExecGetId == NULL: 2a }chd
8690 with gil:
8691 raise FunctionNotFoundError("function cuGraphExecGetId is not found") 2}chd
8692 return (<CUresult (*)(CUgraphExec, unsigned int*) noexcept nogil>__cuGraphExecGetId)( 2}chd
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() 27 -2B4^F{n|n!k) * aobocoeofogohoio_*`*{*|*}*~*a+x5joB50l
8699 if __cuDevSmResourceSplit == NULL: 2a 7 -2B4^F{n|n!k) * aobocoeofogohoio_*`*{*|*}*~*a+x5joB50l
8700 with gil:
8701 raise FunctionNotFoundError("function cuDevSmResourceSplit is not found") 27 -2B4^F{n|n!k) * aobocoeofogohoio_*`*{*|*}*~*a+x5joB50l
8702 return (<CUresult (*)(CUdevResource*, unsigned int, const CUdevResource*, CUdevResource*, unsigned int, CU_DEV_SM_RESOURCE_GROUP_PARAMS*) noexcept nogil>__cuDevSmResourceSplit)( 27 -2B4^F{n|n!k) * aobocoeofogohoio_*`*{*|*}*~*a+x5joB50l
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() 26A%D
8709 if __cuStreamGetDevResource == NULL: 2a 6A%D
8710 with gil:
8711 raise FunctionNotFoundError("function cuStreamGetDevResource is not found") 26A%D
8712 return (<CUresult (*)(CUstream, CUdevResource*, CUdevResourceType) noexcept nogil>__cuStreamGetDevResource)( 26A%D
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() 25 BeCexbybzbDeEeFeIkGeHeIeJe
8729 if __cuMemcpyWithAttributesAsync == NULL: 2a 5 BeCexbybzbDeEeFeIkGeHeIeJe
8730 with gil:
8731 raise FunctionNotFoundError("function cuMemcpyWithAttributesAsync is not found") 25 BeCeDeEeFeIkGeHeIeJe
8732 return (<CUresult (*)(CUdeviceptr, CUdeviceptr, size_t, CUmemcpyAttributes*, CUstream) noexcept nogil>__cuMemcpyWithAttributesAsync)( 25 BeCexbybzbDeEeFeIkGeHeIeJe
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|b}b~bacbcre{ | } UbVbWbXbYbecfcebfbgb3b4bN O E F G H I 6b7b0
8789 if __cuGraphNodeGetParams == NULL: 2a _b`b{b|b}b~bacbcre{ | } UbVbWbXbYbecfcebfbgb3b4bN O E F G H I 6b7b0
8790 with gil:
8791 raise FunctionNotFoundError("function cuGraphNodeGetParams is not found") 2_b`b{b|b}b~bacbcre{ | } UbVbWbXbYbecfcebfbgb3b4bN O E G H I 6b7b0
8792 return (<CUresult (*)(CUgraphNode, CUgraphNodeParams*) noexcept nogil>__cuGraphNodeGetParams)( 2_b`b{b|b}b~bacbcre{ | } UbVbWbXbYbecfcebfbgb3b4bN O E F G H I 6b7b0
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)