@@ -9,7 +9,6 @@ from libc.string cimport memcpy
9
9
from enum import Enum as _Enum
10
10
import ctypes as _ctypes
11
11
cimport cuda.bindings.cydriver as cydriver
12
- import cuda.bindings.driver as _driver
13
12
cimport cuda.bindings._lib.param_packer as param_packer
14
13
15
14
cdef void* _callocWrapper(length, size):
@@ -135,7 +134,7 @@ cdef class _HelperInputVoidPtr:
135
134
elif isinstance(ptr, (int)):
136
135
# Easy run, user gave us an already configured void** address
137
136
self._cptr = <void*><void_ptr>ptr
138
- elif isinstance(ptr, (_driver. CUdeviceptr)):
137
+ elif isinstance(ptr, (_driver[" CUdeviceptr"] )):
139
138
self._cptr = <void*><void_ptr>int(ptr)
140
139
elif PyObject_CheckBuffer(ptr):
141
140
# Easy run, get address from Python Buffer Protocol
@@ -172,7 +171,7 @@ cdef class _HelperCUmemPool_attribute:
172
171
{{if 'CU_MEMPOOL_ATTR_USED_MEM_CURRENT'}}cydriver.CUmemPool_attribute_enum.CU_MEMPOOL_ATTR_USED_MEM_CURRENT,{{endif}}
173
172
{{if 'CU_MEMPOOL_ATTR_USED_MEM_HIGH'}}cydriver.CUmemPool_attribute_enum.CU_MEMPOOL_ATTR_USED_MEM_HIGH,{{endif}}):
174
173
if self._is_getter:
175
- self._cuuint64_t_val = _driver. cuuint64_t()
174
+ self._cuuint64_t_val = _driver[" cuuint64_t"] ()
176
175
self._cptr = <void*><void_ptr>self._cuuint64_t_val.getPtr()
177
176
else:
178
177
self._cptr = <void*><void_ptr>init_value.getPtr()
@@ -243,7 +242,7 @@ cdef class _HelperCUpointer_attribute:
243
242
self._attr = attr.value
244
243
if self._attr in ({{if 'CU_POINTER_ATTRIBUTE_CONTEXT'}}cydriver.CUpointer_attribute_enum.CU_POINTER_ATTRIBUTE_CONTEXT,{{endif}}):
245
244
if self._is_getter:
246
- self._ctx = _driver. CUcontext()
245
+ self._ctx = _driver[" CUcontext"] ()
247
246
self._cptr = <void*><void_ptr>self._ctx.getPtr()
248
247
else:
249
248
self._cptr = <void*><void_ptr>init_value.getPtr()
@@ -257,7 +256,7 @@ cdef class _HelperCUpointer_attribute:
257
256
elif self._attr in ({{if 'CU_POINTER_ATTRIBUTE_DEVICE_POINTER'}}cydriver.CUpointer_attribute_enum.CU_POINTER_ATTRIBUTE_DEVICE_POINTER,{{endif}}
258
257
{{if 'CU_POINTER_ATTRIBUTE_RANGE_START_ADDR'}}cydriver.CUpointer_attribute_enum.CU_POINTER_ATTRIBUTE_RANGE_START_ADDR,{{endif}}):
259
258
if self._is_getter:
260
- self._devptr = _driver. CUdeviceptr()
259
+ self._devptr = _driver[" CUdeviceptr"] ()
261
260
self._cptr = <void*><void_ptr>self._devptr.getPtr()
262
261
else:
263
262
self._cptr = <void*><void_ptr>init_value.getPtr()
@@ -266,7 +265,7 @@ cdef class _HelperCUpointer_attribute:
266
265
self._cptr = <void*>&self._void
267
266
elif self._attr in ({{if 'CU_POINTER_ATTRIBUTE_P2P_TOKENS'}}cydriver.CUpointer_attribute_enum.CU_POINTER_ATTRIBUTE_P2P_TOKENS,{{endif}}):
268
267
if self._is_getter:
269
- self._token = _driver. CUDA_POINTER_ATTRIBUTE_P2P_TOKENS()
268
+ self._token = _driver[" CUDA_POINTER_ATTRIBUTE_P2P_TOKENS"] ()
270
269
self._cptr = <void*><void_ptr>self._token.getPtr()
271
270
else:
272
271
self._cptr = <void*><void_ptr>init_value.getPtr()
@@ -284,7 +283,7 @@ cdef class _HelperCUpointer_attribute:
284
283
self._cptr = <void*>&self._size
285
284
elif self._attr in ({{if 'CU_POINTER_ATTRIBUTE_MEMPOOL_HANDLE'}}cydriver.CUpointer_attribute_enum.CU_POINTER_ATTRIBUTE_MEMPOOL_HANDLE,{{endif}}):
286
285
if self._is_getter:
287
- self._mempool = _driver. CUmemoryPool()
286
+ self._mempool = _driver[" CUmemoryPool"] ()
288
287
self._cptr = <void*><void_ptr>self._mempool.getPtr()
289
288
else:
290
289
self._cptr = <void*><void_ptr>init_value.getPtr()
@@ -340,7 +339,7 @@ cdef class _HelperCUgraphMem_attribute:
340
339
{{if 'CU_GRAPH_MEM_ATTR_RESERVED_MEM_CURRENT' in found_values}}cydriver.CUgraphMem_attribute_enum.CU_GRAPH_MEM_ATTR_RESERVED_MEM_CURRENT,{{endif}}
341
340
{{if 'CU_GRAPH_MEM_ATTR_RESERVED_MEM_HIGH' in found_values}}cydriver.CUgraphMem_attribute_enum.CU_GRAPH_MEM_ATTR_RESERVED_MEM_HIGH,{{endif}}):
342
341
if self._is_getter:
343
- self._cuuint64_t_val = _driver. cuuint64_t()
342
+ self._cuuint64_t_val = _driver[" cuuint64_t"] ()
344
343
self._cptr = <void*><void_ptr>self._cuuint64_t_val.getPtr()
345
344
else:
346
345
self._cptr = <void*><void_ptr>init_value.getPtr()
@@ -553,7 +552,7 @@ cdef class _HelperCUmemAllocationHandleType:
553
552
{{endif}}
554
553
{{if 'CU_MEM_HANDLE_TYPE_FABRIC' in found_values}}
555
554
elif self._type in (cydriver.CUmemAllocationHandleType_enum.CU_MEM_HANDLE_TYPE_FABRIC,):
556
- self._mem_fabric_handle = _driver. CUmemFabricHandle()
555
+ self._mem_fabric_handle = _driver[" CUmemFabricHandle"] ()
557
556
self._cptr = <void*><void_ptr>self._mem_fabric_handle.getPtr()
558
557
{{endif}}
559
558
else:
0 commit comments