Coverage for cuda/bindings/_internal/cufile.pyx: 51.69%
590 statements
« prev ^ index » next coverage.py v7.16.0, created at 2026-09-03 02:41 +0000
« prev ^ index » next coverage.py v7.16.0, created at 2026-09-03 02:41 +0000
1# SPDX-FileCopyrightText: Copyright (c) 2025-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.1 to 13.3.0. Do not modify it directly.
6# CYTHON-BINDINGS-GENERATED-DO-NOT-MODIFY-THIS-FILE: format=1; content-sha256=5b6e0791dac3bac268169b02ebc748d7375de7189fe7114151716d47791519ad
9# <<<< PREAMBLE CONTENT >>>>
11cdef extern from * nogil:
12 """
13 #if defined(_MSC_VER) && !defined(__clang__)
14 #include <intrin.h>
15 static __forceinline int atomic_int_load(int *p) {
16 int v = *(int volatile *)p; _ReadBarrier(); return v;
17 }
18 static __forceinline void atomic_int_store(int *p, int v) {
19 _WriteBarrier(); *(int volatile *)p = v;
20 }
21 #elif defined(__cplusplus)
22 /* GCC/Clang __atomic builtins work in any C++ standard without headers */
23 static inline int atomic_int_load(int *p) {
24 return __atomic_load_n(p, __ATOMIC_ACQUIRE);
25 }
26 static inline void atomic_int_store(int *p, int v) {
27 __atomic_store_n(p, v, __ATOMIC_RELEASE);
28 }
29 #else
30 #include <stdatomic.h>
31 static inline int atomic_int_load(int *p) {
32 return (int)atomic_load_explicit((atomic_int *)p, memory_order_acquire);
33 }
34 static inline void atomic_int_store(int *p, int v) {
35 atomic_store_explicit((atomic_int *)p, v, memory_order_release);
36 }
37 #endif
39 """
40 cdef int _cyb_atomic_int_load "atomic_int_load"(int *p) nogil
41 cdef void _cyb_atomic_int_store "atomic_int_store"(int *p, int v) nogil
43cdef extern from "<dlfcn.h>":
44 void* _cyb_dlsym "dlsym"(void*, const char*) nogil
45 const void * _cyb_RTLD_DEFAULT "RTLD_DEFAULT"
47cimport cython as _cyb_cython
48from libc.stdint cimport intptr_t
49from libcpp cimport bool as _cyb_bool
51import threading as _cyb_threading
53cdef int _cyb___py_cufile_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* __cuFileHandleRegister = NULL
71cdef void* __cuFileHandleDeregister = NULL
72cdef void* __cuFileBufRegister = NULL
73cdef void* __cuFileBufDeregister = NULL
74cdef void* __cuFileRead = NULL
75cdef void* __cuFileWrite = NULL
76cdef void* __cuFileDriverOpen = NULL
77cdef void* __cuFileDriverClose = NULL
78cdef void* __cuFileDriverClose_v2 = NULL
79cdef void* __cuFileUseCount = NULL
80cdef void* __cuFileDriverGetProperties = NULL
81cdef void* __cuFileDriverSetPollMode = NULL
82cdef void* __cuFileDriverSetMaxDirectIOSize = NULL
83cdef void* __cuFileDriverSetMaxCacheSize = NULL
84cdef void* __cuFileDriverSetMaxPinnedMemSize = NULL
85cdef void* __cuFileBatchIOSetUp = NULL
86cdef void* __cuFileBatchIOSubmit = NULL
87cdef void* __cuFileBatchIOGetStatus = NULL
88cdef void* __cuFileBatchIOCancel = NULL
89cdef void* __cuFileBatchIODestroy = NULL
90cdef void* __cuFileReadAsync = NULL
91cdef void* __cuFileWriteAsync = NULL
92cdef void* __cuFileStreamRegister = NULL
93cdef void* __cuFileStreamDeregister = NULL
94cdef void* __cuFileGetVersion = NULL
95cdef void* __cuFileGetParameterSizeT = NULL
96cdef void* __cuFileGetParameterBool = NULL
97cdef void* __cuFileGetParameterString = NULL
98cdef void* __cuFileSetParameterSizeT = NULL
99cdef void* __cuFileSetParameterBool = NULL
100cdef void* __cuFileSetParameterString = NULL
101cdef void* __cuFileGetParameterMinMaxValue = NULL
102cdef void* __cuFileSetStatsLevel = NULL
103cdef void* __cuFileGetStatsLevel = NULL
104cdef void* __cuFileStatsStart = NULL
105cdef void* __cuFileStatsStop = NULL
106cdef void* __cuFileStatsReset = NULL
107cdef void* __cuFileGetStatsL1 = NULL
108cdef void* __cuFileGetStatsL2 = NULL
109cdef void* __cuFileGetStatsL3 = NULL
110cdef void* __cuFileGetBARSizeInKB = NULL
111cdef void* __cuFileSetParameterPosixPoolSlabArray = NULL
112cdef void* __cuFileGetParameterPosixPoolSlabArray = NULL
114cdef int _init_cufile() except -1 nogil:
115 global _cyb___py_cufile_init
116 cdef void* handle = NULL
117 with gil, _cyb_symbol_lock:
118 if _cyb___py_cufile_init: return 0
120 global __cuFileHandleRegister
121 __cuFileHandleRegister = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileHandleRegister')
122 if __cuFileHandleRegister == NULL:
123 if handle == NULL:
124 handle = load_library()
125 __cuFileHandleRegister = _cyb_dlsym(handle, 'cuFileHandleRegister')
127 global __cuFileHandleDeregister
128 __cuFileHandleDeregister = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileHandleDeregister')
129 if __cuFileHandleDeregister == NULL:
130 if handle == NULL:
131 handle = load_library()
132 __cuFileHandleDeregister = _cyb_dlsym(handle, 'cuFileHandleDeregister')
134 global __cuFileBufRegister
135 __cuFileBufRegister = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileBufRegister')
136 if __cuFileBufRegister == NULL:
137 if handle == NULL:
138 handle = load_library()
139 __cuFileBufRegister = _cyb_dlsym(handle, 'cuFileBufRegister')
141 global __cuFileBufDeregister
142 __cuFileBufDeregister = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileBufDeregister')
143 if __cuFileBufDeregister == NULL:
144 if handle == NULL:
145 handle = load_library()
146 __cuFileBufDeregister = _cyb_dlsym(handle, 'cuFileBufDeregister')
148 global __cuFileRead
149 __cuFileRead = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileRead')
150 if __cuFileRead == NULL:
151 if handle == NULL:
152 handle = load_library()
153 __cuFileRead = _cyb_dlsym(handle, 'cuFileRead')
155 global __cuFileWrite
156 __cuFileWrite = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileWrite')
157 if __cuFileWrite == NULL:
158 if handle == NULL:
159 handle = load_library()
160 __cuFileWrite = _cyb_dlsym(handle, 'cuFileWrite')
162 global __cuFileDriverOpen
163 __cuFileDriverOpen = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileDriverOpen')
164 if __cuFileDriverOpen == NULL:
165 if handle == NULL:
166 handle = load_library()
167 __cuFileDriverOpen = _cyb_dlsym(handle, 'cuFileDriverOpen')
169 global __cuFileDriverClose
170 __cuFileDriverClose = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileDriverClose')
171 if __cuFileDriverClose == NULL:
172 if handle == NULL:
173 handle = load_library()
174 __cuFileDriverClose = _cyb_dlsym(handle, 'cuFileDriverClose')
176 global __cuFileDriverClose_v2
177 __cuFileDriverClose_v2 = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileDriverClose_v2')
178 if __cuFileDriverClose_v2 == NULL:
179 if handle == NULL:
180 handle = load_library()
181 __cuFileDriverClose_v2 = _cyb_dlsym(handle, 'cuFileDriverClose_v2')
183 global __cuFileUseCount
184 __cuFileUseCount = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileUseCount')
185 if __cuFileUseCount == NULL:
186 if handle == NULL:
187 handle = load_library()
188 __cuFileUseCount = _cyb_dlsym(handle, 'cuFileUseCount')
190 global __cuFileDriverGetProperties
191 __cuFileDriverGetProperties = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileDriverGetProperties')
192 if __cuFileDriverGetProperties == NULL:
193 if handle == NULL:
194 handle = load_library()
195 __cuFileDriverGetProperties = _cyb_dlsym(handle, 'cuFileDriverGetProperties')
197 global __cuFileDriverSetPollMode
198 __cuFileDriverSetPollMode = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileDriverSetPollMode')
199 if __cuFileDriverSetPollMode == NULL:
200 if handle == NULL:
201 handle = load_library()
202 __cuFileDriverSetPollMode = _cyb_dlsym(handle, 'cuFileDriverSetPollMode')
204 global __cuFileDriverSetMaxDirectIOSize
205 __cuFileDriverSetMaxDirectIOSize = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileDriverSetMaxDirectIOSize')
206 if __cuFileDriverSetMaxDirectIOSize == NULL:
207 if handle == NULL:
208 handle = load_library()
209 __cuFileDriverSetMaxDirectIOSize = _cyb_dlsym(handle, 'cuFileDriverSetMaxDirectIOSize')
211 global __cuFileDriverSetMaxCacheSize
212 __cuFileDriverSetMaxCacheSize = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileDriverSetMaxCacheSize')
213 if __cuFileDriverSetMaxCacheSize == NULL:
214 if handle == NULL:
215 handle = load_library()
216 __cuFileDriverSetMaxCacheSize = _cyb_dlsym(handle, 'cuFileDriverSetMaxCacheSize')
218 global __cuFileDriverSetMaxPinnedMemSize
219 __cuFileDriverSetMaxPinnedMemSize = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileDriverSetMaxPinnedMemSize')
220 if __cuFileDriverSetMaxPinnedMemSize == NULL:
221 if handle == NULL:
222 handle = load_library()
223 __cuFileDriverSetMaxPinnedMemSize = _cyb_dlsym(handle, 'cuFileDriverSetMaxPinnedMemSize')
225 global __cuFileBatchIOSetUp
226 __cuFileBatchIOSetUp = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileBatchIOSetUp')
227 if __cuFileBatchIOSetUp == NULL:
228 if handle == NULL:
229 handle = load_library()
230 __cuFileBatchIOSetUp = _cyb_dlsym(handle, 'cuFileBatchIOSetUp')
232 global __cuFileBatchIOSubmit
233 __cuFileBatchIOSubmit = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileBatchIOSubmit')
234 if __cuFileBatchIOSubmit == NULL:
235 if handle == NULL:
236 handle = load_library()
237 __cuFileBatchIOSubmit = _cyb_dlsym(handle, 'cuFileBatchIOSubmit')
239 global __cuFileBatchIOGetStatus
240 __cuFileBatchIOGetStatus = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileBatchIOGetStatus')
241 if __cuFileBatchIOGetStatus == NULL:
242 if handle == NULL:
243 handle = load_library()
244 __cuFileBatchIOGetStatus = _cyb_dlsym(handle, 'cuFileBatchIOGetStatus')
246 global __cuFileBatchIOCancel
247 __cuFileBatchIOCancel = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileBatchIOCancel')
248 if __cuFileBatchIOCancel == NULL:
249 if handle == NULL:
250 handle = load_library()
251 __cuFileBatchIOCancel = _cyb_dlsym(handle, 'cuFileBatchIOCancel')
253 global __cuFileBatchIODestroy
254 __cuFileBatchIODestroy = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileBatchIODestroy')
255 if __cuFileBatchIODestroy == NULL:
256 if handle == NULL:
257 handle = load_library()
258 __cuFileBatchIODestroy = _cyb_dlsym(handle, 'cuFileBatchIODestroy')
260 global __cuFileReadAsync
261 __cuFileReadAsync = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileReadAsync')
262 if __cuFileReadAsync == NULL:
263 if handle == NULL:
264 handle = load_library()
265 __cuFileReadAsync = _cyb_dlsym(handle, 'cuFileReadAsync')
267 global __cuFileWriteAsync
268 __cuFileWriteAsync = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileWriteAsync')
269 if __cuFileWriteAsync == NULL:
270 if handle == NULL:
271 handle = load_library()
272 __cuFileWriteAsync = _cyb_dlsym(handle, 'cuFileWriteAsync')
274 global __cuFileStreamRegister
275 __cuFileStreamRegister = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileStreamRegister')
276 if __cuFileStreamRegister == NULL:
277 if handle == NULL:
278 handle = load_library()
279 __cuFileStreamRegister = _cyb_dlsym(handle, 'cuFileStreamRegister')
281 global __cuFileStreamDeregister
282 __cuFileStreamDeregister = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileStreamDeregister')
283 if __cuFileStreamDeregister == NULL:
284 if handle == NULL:
285 handle = load_library()
286 __cuFileStreamDeregister = _cyb_dlsym(handle, 'cuFileStreamDeregister')
288 global __cuFileGetVersion
289 __cuFileGetVersion = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileGetVersion')
290 if __cuFileGetVersion == NULL:
291 if handle == NULL:
292 handle = load_library()
293 __cuFileGetVersion = _cyb_dlsym(handle, 'cuFileGetVersion')
295 global __cuFileGetParameterSizeT
296 __cuFileGetParameterSizeT = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileGetParameterSizeT')
297 if __cuFileGetParameterSizeT == NULL:
298 if handle == NULL:
299 handle = load_library()
300 __cuFileGetParameterSizeT = _cyb_dlsym(handle, 'cuFileGetParameterSizeT')
302 global __cuFileGetParameterBool
303 __cuFileGetParameterBool = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileGetParameterBool')
304 if __cuFileGetParameterBool == NULL:
305 if handle == NULL:
306 handle = load_library()
307 __cuFileGetParameterBool = _cyb_dlsym(handle, 'cuFileGetParameterBool')
309 global __cuFileGetParameterString
310 __cuFileGetParameterString = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileGetParameterString')
311 if __cuFileGetParameterString == NULL:
312 if handle == NULL:
313 handle = load_library()
314 __cuFileGetParameterString = _cyb_dlsym(handle, 'cuFileGetParameterString')
316 global __cuFileSetParameterSizeT
317 __cuFileSetParameterSizeT = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileSetParameterSizeT')
318 if __cuFileSetParameterSizeT == NULL:
319 if handle == NULL:
320 handle = load_library()
321 __cuFileSetParameterSizeT = _cyb_dlsym(handle, 'cuFileSetParameterSizeT')
323 global __cuFileSetParameterBool
324 __cuFileSetParameterBool = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileSetParameterBool')
325 if __cuFileSetParameterBool == NULL:
326 if handle == NULL:
327 handle = load_library()
328 __cuFileSetParameterBool = _cyb_dlsym(handle, 'cuFileSetParameterBool')
330 global __cuFileSetParameterString
331 __cuFileSetParameterString = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileSetParameterString')
332 if __cuFileSetParameterString == NULL:
333 if handle == NULL:
334 handle = load_library()
335 __cuFileSetParameterString = _cyb_dlsym(handle, 'cuFileSetParameterString')
337 global __cuFileGetParameterMinMaxValue
338 __cuFileGetParameterMinMaxValue = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileGetParameterMinMaxValue')
339 if __cuFileGetParameterMinMaxValue == NULL:
340 if handle == NULL:
341 handle = load_library()
342 __cuFileGetParameterMinMaxValue = _cyb_dlsym(handle, 'cuFileGetParameterMinMaxValue')
344 global __cuFileSetStatsLevel
345 __cuFileSetStatsLevel = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileSetStatsLevel')
346 if __cuFileSetStatsLevel == NULL:
347 if handle == NULL:
348 handle = load_library()
349 __cuFileSetStatsLevel = _cyb_dlsym(handle, 'cuFileSetStatsLevel')
351 global __cuFileGetStatsLevel
352 __cuFileGetStatsLevel = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileGetStatsLevel')
353 if __cuFileGetStatsLevel == NULL:
354 if handle == NULL:
355 handle = load_library()
356 __cuFileGetStatsLevel = _cyb_dlsym(handle, 'cuFileGetStatsLevel')
358 global __cuFileStatsStart
359 __cuFileStatsStart = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileStatsStart')
360 if __cuFileStatsStart == NULL:
361 if handle == NULL:
362 handle = load_library()
363 __cuFileStatsStart = _cyb_dlsym(handle, 'cuFileStatsStart')
365 global __cuFileStatsStop
366 __cuFileStatsStop = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileStatsStop')
367 if __cuFileStatsStop == NULL:
368 if handle == NULL:
369 handle = load_library()
370 __cuFileStatsStop = _cyb_dlsym(handle, 'cuFileStatsStop')
372 global __cuFileStatsReset
373 __cuFileStatsReset = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileStatsReset')
374 if __cuFileStatsReset == NULL:
375 if handle == NULL:
376 handle = load_library()
377 __cuFileStatsReset = _cyb_dlsym(handle, 'cuFileStatsReset')
379 global __cuFileGetStatsL1
380 __cuFileGetStatsL1 = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileGetStatsL1')
381 if __cuFileGetStatsL1 == NULL:
382 if handle == NULL:
383 handle = load_library()
384 __cuFileGetStatsL1 = _cyb_dlsym(handle, 'cuFileGetStatsL1')
386 global __cuFileGetStatsL2
387 __cuFileGetStatsL2 = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileGetStatsL2')
388 if __cuFileGetStatsL2 == NULL:
389 if handle == NULL:
390 handle = load_library()
391 __cuFileGetStatsL2 = _cyb_dlsym(handle, 'cuFileGetStatsL2')
393 global __cuFileGetStatsL3
394 __cuFileGetStatsL3 = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileGetStatsL3')
395 if __cuFileGetStatsL3 == NULL:
396 if handle == NULL:
397 handle = load_library()
398 __cuFileGetStatsL3 = _cyb_dlsym(handle, 'cuFileGetStatsL3')
400 global __cuFileGetBARSizeInKB
401 __cuFileGetBARSizeInKB = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileGetBARSizeInKB')
402 if __cuFileGetBARSizeInKB == NULL:
403 if handle == NULL:
404 handle = load_library()
405 __cuFileGetBARSizeInKB = _cyb_dlsym(handle, 'cuFileGetBARSizeInKB')
407 global __cuFileSetParameterPosixPoolSlabArray
408 __cuFileSetParameterPosixPoolSlabArray = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileSetParameterPosixPoolSlabArray')
409 if __cuFileSetParameterPosixPoolSlabArray == NULL:
410 if handle == NULL:
411 handle = load_library()
412 __cuFileSetParameterPosixPoolSlabArray = _cyb_dlsym(handle, 'cuFileSetParameterPosixPoolSlabArray')
414 global __cuFileGetParameterPosixPoolSlabArray
415 __cuFileGetParameterPosixPoolSlabArray = _cyb_dlsym(_cyb_RTLD_DEFAULT, 'cuFileGetParameterPosixPoolSlabArray')
416 if __cuFileGetParameterPosixPoolSlabArray == NULL:
417 if handle == NULL:
418 handle = load_library()
419 __cuFileGetParameterPosixPoolSlabArray = _cyb_dlsym(handle, 'cuFileGetParameterPosixPoolSlabArray')
421 _cyb_atomic_int_store(<int *>&_cyb___py_cufile_init, 1)
422 return 0
424cdef inline int _check_or_init_cufile() except -1 nogil:
425 if _cyb_atomic_int_load(<int *>&_cyb___py_cufile_init): 1aeLMfNOgPQyRSzTUAVWBXYCZ0D12h34i56k78l9!m#$j%'()*+,-bEqcFrdGsH./noptu:IJvwKx
426 return 0 1aeLMfNOgPQyRSzTUAVWBXYCZ0D12h34i56k78l9!m#$j%'()*+,-bEqcFrdGsH./noptu:IJvwKx
428 return _init_cufile()
431cpdef dict _inspect_function_pointers():
432 global _cyb_func_ptrs
433 if _cyb_func_ptrs is not None:
434 return _cyb_func_ptrs
436 _check_or_init_cufile()
437 cdef dict data = {}
438 global __cuFileHandleRegister
439 data["__cuFileHandleRegister"] = <intptr_t>__cuFileHandleRegister
441 global __cuFileHandleDeregister
442 data["__cuFileHandleDeregister"] = <intptr_t>__cuFileHandleDeregister
444 global __cuFileBufRegister
445 data["__cuFileBufRegister"] = <intptr_t>__cuFileBufRegister
447 global __cuFileBufDeregister
448 data["__cuFileBufDeregister"] = <intptr_t>__cuFileBufDeregister
450 global __cuFileRead
451 data["__cuFileRead"] = <intptr_t>__cuFileRead
453 global __cuFileWrite
454 data["__cuFileWrite"] = <intptr_t>__cuFileWrite
456 global __cuFileDriverOpen
457 data["__cuFileDriverOpen"] = <intptr_t>__cuFileDriverOpen
459 global __cuFileDriverClose
460 data["__cuFileDriverClose"] = <intptr_t>__cuFileDriverClose
462 global __cuFileDriverClose_v2
463 data["__cuFileDriverClose_v2"] = <intptr_t>__cuFileDriverClose_v2
465 global __cuFileUseCount
466 data["__cuFileUseCount"] = <intptr_t>__cuFileUseCount
468 global __cuFileDriverGetProperties
469 data["__cuFileDriverGetProperties"] = <intptr_t>__cuFileDriverGetProperties
471 global __cuFileDriverSetPollMode
472 data["__cuFileDriverSetPollMode"] = <intptr_t>__cuFileDriverSetPollMode
474 global __cuFileDriverSetMaxDirectIOSize
475 data["__cuFileDriverSetMaxDirectIOSize"] = <intptr_t>__cuFileDriverSetMaxDirectIOSize
477 global __cuFileDriverSetMaxCacheSize
478 data["__cuFileDriverSetMaxCacheSize"] = <intptr_t>__cuFileDriverSetMaxCacheSize
480 global __cuFileDriverSetMaxPinnedMemSize
481 data["__cuFileDriverSetMaxPinnedMemSize"] = <intptr_t>__cuFileDriverSetMaxPinnedMemSize
483 global __cuFileBatchIOSetUp
484 data["__cuFileBatchIOSetUp"] = <intptr_t>__cuFileBatchIOSetUp
486 global __cuFileBatchIOSubmit
487 data["__cuFileBatchIOSubmit"] = <intptr_t>__cuFileBatchIOSubmit
489 global __cuFileBatchIOGetStatus
490 data["__cuFileBatchIOGetStatus"] = <intptr_t>__cuFileBatchIOGetStatus
492 global __cuFileBatchIOCancel
493 data["__cuFileBatchIOCancel"] = <intptr_t>__cuFileBatchIOCancel
495 global __cuFileBatchIODestroy
496 data["__cuFileBatchIODestroy"] = <intptr_t>__cuFileBatchIODestroy
498 global __cuFileReadAsync
499 data["__cuFileReadAsync"] = <intptr_t>__cuFileReadAsync
501 global __cuFileWriteAsync
502 data["__cuFileWriteAsync"] = <intptr_t>__cuFileWriteAsync
504 global __cuFileStreamRegister
505 data["__cuFileStreamRegister"] = <intptr_t>__cuFileStreamRegister
507 global __cuFileStreamDeregister
508 data["__cuFileStreamDeregister"] = <intptr_t>__cuFileStreamDeregister
510 global __cuFileGetVersion
511 data["__cuFileGetVersion"] = <intptr_t>__cuFileGetVersion
513 global __cuFileGetParameterSizeT
514 data["__cuFileGetParameterSizeT"] = <intptr_t>__cuFileGetParameterSizeT
516 global __cuFileGetParameterBool
517 data["__cuFileGetParameterBool"] = <intptr_t>__cuFileGetParameterBool
519 global __cuFileGetParameterString
520 data["__cuFileGetParameterString"] = <intptr_t>__cuFileGetParameterString
522 global __cuFileSetParameterSizeT
523 data["__cuFileSetParameterSizeT"] = <intptr_t>__cuFileSetParameterSizeT
525 global __cuFileSetParameterBool
526 data["__cuFileSetParameterBool"] = <intptr_t>__cuFileSetParameterBool
528 global __cuFileSetParameterString
529 data["__cuFileSetParameterString"] = <intptr_t>__cuFileSetParameterString
531 global __cuFileGetParameterMinMaxValue
532 data["__cuFileGetParameterMinMaxValue"] = <intptr_t>__cuFileGetParameterMinMaxValue
534 global __cuFileSetStatsLevel
535 data["__cuFileSetStatsLevel"] = <intptr_t>__cuFileSetStatsLevel
537 global __cuFileGetStatsLevel
538 data["__cuFileGetStatsLevel"] = <intptr_t>__cuFileGetStatsLevel
540 global __cuFileStatsStart
541 data["__cuFileStatsStart"] = <intptr_t>__cuFileStatsStart
543 global __cuFileStatsStop
544 data["__cuFileStatsStop"] = <intptr_t>__cuFileStatsStop
546 global __cuFileStatsReset
547 data["__cuFileStatsReset"] = <intptr_t>__cuFileStatsReset
549 global __cuFileGetStatsL1
550 data["__cuFileGetStatsL1"] = <intptr_t>__cuFileGetStatsL1
552 global __cuFileGetStatsL2
553 data["__cuFileGetStatsL2"] = <intptr_t>__cuFileGetStatsL2
555 global __cuFileGetStatsL3
556 data["__cuFileGetStatsL3"] = <intptr_t>__cuFileGetStatsL3
558 global __cuFileGetBARSizeInKB
559 data["__cuFileGetBARSizeInKB"] = <intptr_t>__cuFileGetBARSizeInKB
561 global __cuFileSetParameterPosixPoolSlabArray
562 data["__cuFileSetParameterPosixPoolSlabArray"] = <intptr_t>__cuFileSetParameterPosixPoolSlabArray
564 global __cuFileGetParameterPosixPoolSlabArray
565 data["__cuFileGetParameterPosixPoolSlabArray"] = <intptr_t>__cuFileGetParameterPosixPoolSlabArray
566 _cyb_func_ptrs = data
567 return data
570cpdef _inspect_function_pointer(str name):
571 global _cyb_func_ptrs
572 if _cyb_func_ptrs is None:
573 _cyb_func_ptrs = _inspect_function_pointers()
574 return _cyb_func_ptrs[name]
579cdef void* load_library() except* with gil:
580 cdef uintptr_t handle = load_nvidia_dynamic_lib("cufile")._handle_uint
581 return <void*>handle
584###############################################################################
585# Wrapper functions
587cdef CUfileError_t _cuFileHandleRegister(CUfileHandle_t* fh, CUfileDescr_t* descr) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
588 global __cuFileHandleRegister
589 _check_or_init_cufile() 1efghiklmjbcdH
590 if __cuFileHandleRegister == NULL: 1efghiklmjbcdH
591 with gil:
592 raise FunctionNotFoundError("function cuFileHandleRegister is not found")
593 return (<CUfileError_t (*)(CUfileHandle_t*, CUfileDescr_t*) noexcept nogil>__cuFileHandleRegister)( 1efghiklmjbcdH
594 fh, descr)
597@_cyb_cython.show_performance_hints(False)
598cdef void _cuFileHandleDeregister(CUfileHandle_t fh) except* nogil:
599 global __cuFileHandleDeregister
600 _check_or_init_cufile() 1efghiklmjbcdH
601 if __cuFileHandleDeregister == NULL: 1efghiklmjbcdH
602 with gil:
603 raise FunctionNotFoundError("function cuFileHandleDeregister is not found")
604 (<void (*)(CUfileHandle_t) noexcept nogil>__cuFileHandleDeregister)( 1efghiklmjbcdH
605 fh)
608cdef CUfileError_t _cuFileBufRegister(const void* bufPtr_base, size_t length, int flags) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
609 global __cuFileBufRegister
610 _check_or_init_cufile() 1efgyzABCDhiklmjbcd
611 if __cuFileBufRegister == NULL: 1efgyzABCDhiklmjbcd
612 with gil:
613 raise FunctionNotFoundError("function cuFileBufRegister is not found")
614 return (<CUfileError_t (*)(const void*, size_t, int) noexcept nogil>__cuFileBufRegister)( 1efgyzABCDhiklmjbcd
615 bufPtr_base, length, flags)
618cdef CUfileError_t _cuFileBufDeregister(const void* bufPtr_base) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
619 global __cuFileBufDeregister
620 _check_or_init_cufile() 1efgyzABCDhiklmjbcd
621 if __cuFileBufDeregister == NULL: 1efgyzABCDhiklmjbcd
622 with gil:
623 raise FunctionNotFoundError("function cuFileBufDeregister is not found")
624 return (<CUfileError_t (*)(const void*) noexcept nogil>__cuFileBufDeregister)( 1efgyzABCDhiklmjbcd
625 bufPtr_base)
628cdef ssize_t _cuFileRead(CUfileHandle_t fh, void* bufPtr_base, size_t size, off_t file_offset, off_t bufPtr_offset) except* nogil:
629 global __cuFileRead
630 _check_or_init_cufile() 1klmbcd
631 if __cuFileRead == NULL: 1klmbcd
632 with gil:
633 raise FunctionNotFoundError("function cuFileRead is not found")
634 return (<ssize_t (*)(CUfileHandle_t, void*, size_t, off_t, off_t) noexcept nogil>__cuFileRead)( 1klmbcd
635 fh, bufPtr_base, size, file_offset, bufPtr_offset)
638cdef ssize_t _cuFileWrite(CUfileHandle_t fh, const void* bufPtr_base, size_t size, off_t file_offset, off_t bufPtr_offset) except* nogil:
639 global __cuFileWrite
640 _check_or_init_cufile() 1klmbcd
641 if __cuFileWrite == NULL: 1klmbcd
642 with gil:
643 raise FunctionNotFoundError("function cuFileWrite is not found")
644 return (<ssize_t (*)(CUfileHandle_t, const void*, size_t, off_t, off_t) noexcept nogil>__cuFileWrite)( 1klmbcd
645 fh, bufPtr_base, size, file_offset, bufPtr_offset)
648cdef CUfileError_t _cuFileDriverOpen() except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
649 global __cuFileDriverOpen
650 _check_or_init_cufile() 1LNPRTVXZ13579#%),EFG.noptuJK
651 if __cuFileDriverOpen == NULL: 1LNPRTVXZ13579#%),EFG.noptuJK
652 with gil:
653 raise FunctionNotFoundError("function cuFileDriverOpen is not found")
654 return (<CUfileError_t (*)() noexcept nogil>__cuFileDriverOpen)( 1LNPRTVXZ13579#%),EFG.noptuJK
655 )
658cdef CUfileError_t _cuFileDriverClose() except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
659 global __cuFileDriverClose
660 _check_or_init_cufile()
661 if __cuFileDriverClose == NULL:
662 with gil:
663 raise FunctionNotFoundError("function cuFileDriverClose is not found")
664 return (<CUfileError_t (*)() noexcept nogil>__cuFileDriverClose)(
665 )
668cdef CUfileError_t _cuFileDriverClose_v2() except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
669 global __cuFileDriverClose_v2
670 _check_or_init_cufile() 1MOQSUWY02468!$'*-qrs/noptu:vx
671 if __cuFileDriverClose_v2 == NULL: 1MOQSUWY02468!$'*-qrs/noptu:vx
672 with gil:
673 raise FunctionNotFoundError("function cuFileDriverClose_v2 is not found")
674 return (<CUfileError_t (*)() noexcept nogil>__cuFileDriverClose_v2)( 1MOQSUWY02468!$'*-qrs/noptu:vx
675 )
678cdef long _cuFileUseCount() except* nogil:
679 global __cuFileUseCount
680 _check_or_init_cufile()
681 if __cuFileUseCount == NULL:
682 with gil:
683 raise FunctionNotFoundError("function cuFileUseCount is not found")
684 return (<long (*)() noexcept nogil>__cuFileUseCount)(
685 )
688cdef CUfileError_t _cuFileDriverGetProperties(CUfileDrvProps_t* props) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
689 global __cuFileDriverGetProperties
690 _check_or_init_cufile()
691 if __cuFileDriverGetProperties == NULL:
692 with gil:
693 raise FunctionNotFoundError("function cuFileDriverGetProperties is not found")
694 return (<CUfileError_t (*)(CUfileDrvProps_t*) noexcept nogil>__cuFileDriverGetProperties)(
695 props)
698cdef CUfileError_t _cuFileDriverSetPollMode(_cyb_bool poll, size_t poll_threshold_size) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
699 global __cuFileDriverSetPollMode
700 _check_or_init_cufile()
701 if __cuFileDriverSetPollMode == NULL:
702 with gil:
703 raise FunctionNotFoundError("function cuFileDriverSetPollMode is not found")
704 return (<CUfileError_t (*)(_cyb_bool, size_t) noexcept nogil>__cuFileDriverSetPollMode)(
705 poll, poll_threshold_size)
708cdef CUfileError_t _cuFileDriverSetMaxDirectIOSize(size_t max_direct_io_size) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
709 global __cuFileDriverSetMaxDirectIOSize
710 _check_or_init_cufile()
711 if __cuFileDriverSetMaxDirectIOSize == NULL:
712 with gil:
713 raise FunctionNotFoundError("function cuFileDriverSetMaxDirectIOSize is not found")
714 return (<CUfileError_t (*)(size_t) noexcept nogil>__cuFileDriverSetMaxDirectIOSize)(
715 max_direct_io_size)
718cdef CUfileError_t _cuFileDriverSetMaxCacheSize(size_t max_cache_size) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
719 global __cuFileDriverSetMaxCacheSize
720 _check_or_init_cufile()
721 if __cuFileDriverSetMaxCacheSize == NULL:
722 with gil:
723 raise FunctionNotFoundError("function cuFileDriverSetMaxCacheSize is not found")
724 return (<CUfileError_t (*)(size_t) noexcept nogil>__cuFileDriverSetMaxCacheSize)(
725 max_cache_size)
728cdef CUfileError_t _cuFileDriverSetMaxPinnedMemSize(size_t max_pinned_size) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
729 global __cuFileDriverSetMaxPinnedMemSize
730 _check_or_init_cufile()
731 if __cuFileDriverSetMaxPinnedMemSize == NULL:
732 with gil:
733 raise FunctionNotFoundError("function cuFileDriverSetMaxPinnedMemSize is not found")
734 return (<CUfileError_t (*)(size_t) noexcept nogil>__cuFileDriverSetMaxPinnedMemSize)(
735 max_pinned_size)
738cdef CUfileError_t _cuFileBatchIOSetUp(CUfileBatchHandle_t* batch_idp, unsigned nr) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
739 global __cuFileBatchIOSetUp
740 _check_or_init_cufile() 1efg
741 if __cuFileBatchIOSetUp == NULL: 1efg
742 with gil:
743 raise FunctionNotFoundError("function cuFileBatchIOSetUp is not found")
744 return (<CUfileError_t (*)(CUfileBatchHandle_t*, unsigned) noexcept nogil>__cuFileBatchIOSetUp)( 1efg
745 batch_idp, nr)
748cdef CUfileError_t _cuFileBatchIOSubmit(CUfileBatchHandle_t batch_idp, unsigned nr, CUfileIOParams_t* iocbp, unsigned int flags) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
749 global __cuFileBatchIOSubmit
750 _check_or_init_cufile() 1efg
751 if __cuFileBatchIOSubmit == NULL: 1efg
752 with gil:
753 raise FunctionNotFoundError("function cuFileBatchIOSubmit is not found")
754 return (<CUfileError_t (*)(CUfileBatchHandle_t, unsigned, CUfileIOParams_t*, unsigned int) noexcept nogil>__cuFileBatchIOSubmit)( 1efg
755 batch_idp, nr, iocbp, flags)
758cdef CUfileError_t _cuFileBatchIOGetStatus(CUfileBatchHandle_t batch_idp, unsigned min_nr, unsigned* nr, CUfileIOEvents_t* iocbp, timespec* timeout) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
759 global __cuFileBatchIOGetStatus
760 _check_or_init_cufile() 1eg
761 if __cuFileBatchIOGetStatus == NULL: 1eg
762 with gil:
763 raise FunctionNotFoundError("function cuFileBatchIOGetStatus is not found")
764 return (<CUfileError_t (*)(CUfileBatchHandle_t, unsigned, unsigned*, CUfileIOEvents_t*, timespec*) noexcept nogil>__cuFileBatchIOGetStatus)( 1eg
765 batch_idp, min_nr, nr, iocbp, timeout)
768cdef CUfileError_t _cuFileBatchIOCancel(CUfileBatchHandle_t batch_idp) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
769 global __cuFileBatchIOCancel
770 _check_or_init_cufile() 1f
771 if __cuFileBatchIOCancel == NULL: 1f
772 with gil:
773 raise FunctionNotFoundError("function cuFileBatchIOCancel is not found")
774 return (<CUfileError_t (*)(CUfileBatchHandle_t) noexcept nogil>__cuFileBatchIOCancel)( 1f
775 batch_idp)
778@_cyb_cython.show_performance_hints(False)
779cdef void _cuFileBatchIODestroy(CUfileBatchHandle_t batch_idp) except* nogil:
780 global __cuFileBatchIODestroy
781 _check_or_init_cufile() 1efg
782 if __cuFileBatchIODestroy == NULL: 1efg
783 with gil:
784 raise FunctionNotFoundError("function cuFileBatchIODestroy is not found")
785 (<void (*)(CUfileBatchHandle_t) noexcept nogil>__cuFileBatchIODestroy)( 1efg
786 batch_idp)
789cdef CUfileError_t _cuFileReadAsync(CUfileHandle_t fh, void* bufPtr_base, size_t* size_p, off_t* file_offset_p, off_t* bufPtr_offset_p, ssize_t* bytes_read_p, CUstream stream) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
790 global __cuFileReadAsync
791 _check_or_init_cufile() 1hi
792 if __cuFileReadAsync == NULL: 1hi
793 with gil:
794 raise FunctionNotFoundError("function cuFileReadAsync is not found")
795 return (<CUfileError_t (*)(CUfileHandle_t, void*, size_t*, off_t*, off_t*, ssize_t*, CUstream) noexcept nogil>__cuFileReadAsync)( 1hi
796 fh, bufPtr_base, size_p, file_offset_p, bufPtr_offset_p, bytes_read_p, stream)
799cdef CUfileError_t _cuFileWriteAsync(CUfileHandle_t fh, void* bufPtr_base, size_t* size_p, off_t* file_offset_p, off_t* bufPtr_offset_p, ssize_t* bytes_written_p, CUstream stream) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
800 global __cuFileWriteAsync
801 _check_or_init_cufile() 1hj
802 if __cuFileWriteAsync == NULL: 1hj
803 with gil:
804 raise FunctionNotFoundError("function cuFileWriteAsync is not found")
805 return (<CUfileError_t (*)(CUfileHandle_t, void*, size_t*, off_t*, off_t*, ssize_t*, CUstream) noexcept nogil>__cuFileWriteAsync)( 1hj
806 fh, bufPtr_base, size_p, file_offset_p, bufPtr_offset_p, bytes_written_p, stream)
809cdef CUfileError_t _cuFileStreamRegister(CUstream stream, unsigned flags) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
810 global __cuFileStreamRegister
811 _check_or_init_cufile() 1hij
812 if __cuFileStreamRegister == NULL: 1hij
813 with gil:
814 raise FunctionNotFoundError("function cuFileStreamRegister is not found")
815 return (<CUfileError_t (*)(CUstream, unsigned) noexcept nogil>__cuFileStreamRegister)( 1hij
816 stream, flags)
819cdef CUfileError_t _cuFileStreamDeregister(CUstream stream) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
820 global __cuFileStreamDeregister
821 _check_or_init_cufile() 1hij
822 if __cuFileStreamDeregister == NULL: 1hij
823 with gil:
824 raise FunctionNotFoundError("function cuFileStreamDeregister is not found")
825 return (<CUfileError_t (*)(CUstream) noexcept nogil>__cuFileStreamDeregister)( 1hij
826 stream)
829cdef CUfileError_t _cuFileGetVersion(int* version) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
830 global __cuFileGetVersion
831 _check_or_init_cufile() 1an
832 if __cuFileGetVersion == NULL: 1an
833 with gil:
834 raise FunctionNotFoundError("function cuFileGetVersion is not found")
835 return (<CUfileError_t (*)(int*) noexcept nogil>__cuFileGetVersion)( 1an
836 version)
839cdef CUfileError_t _cuFileGetParameterSizeT(CUFileSizeTConfigParameter_t param, size_t* value) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
840 global __cuFileGetParameterSizeT
841 _check_or_init_cufile() 1o
842 if __cuFileGetParameterSizeT == NULL: 1o
843 with gil:
844 raise FunctionNotFoundError("function cuFileGetParameterSizeT is not found")
845 return (<CUfileError_t (*)(CUFileSizeTConfigParameter_t, size_t*) noexcept nogil>__cuFileGetParameterSizeT)( 1o
846 param, value)
849cdef CUfileError_t _cuFileGetParameterBool(CUFileBoolConfigParameter_t param, _cyb_bool* value) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
850 global __cuFileGetParameterBool
851 _check_or_init_cufile() 1n
852 if __cuFileGetParameterBool == NULL: 1n
853 with gil:
854 raise FunctionNotFoundError("function cuFileGetParameterBool is not found")
855 return (<CUfileError_t (*)(CUFileBoolConfigParameter_t, _cyb_bool*) noexcept nogil>__cuFileGetParameterBool)( 1n
856 param, value)
859cdef CUfileError_t _cuFileGetParameterString(CUFileStringConfigParameter_t param, char* desc_str, int len) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
860 global __cuFileGetParameterString
861 _check_or_init_cufile() 1p
862 if __cuFileGetParameterString == NULL: 1p
863 with gil:
864 raise FunctionNotFoundError("function cuFileGetParameterString is not found")
865 return (<CUfileError_t (*)(CUFileStringConfigParameter_t, char*, int) noexcept nogil>__cuFileGetParameterString)( 1p
866 param, desc_str, len)
869cdef CUfileError_t _cuFileSetParameterSizeT(CUFileSizeTConfigParameter_t param, size_t value) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
870 global __cuFileSetParameterSizeT
871 _check_or_init_cufile() 1o
872 if __cuFileSetParameterSizeT == NULL: 1o
873 with gil:
874 raise FunctionNotFoundError("function cuFileSetParameterSizeT is not found")
875 return (<CUfileError_t (*)(CUFileSizeTConfigParameter_t, size_t) noexcept nogil>__cuFileSetParameterSizeT)( 1o
876 param, value)
879cdef CUfileError_t _cuFileSetParameterBool(CUFileBoolConfigParameter_t param, _cyb_bool value) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
880 global __cuFileSetParameterBool
881 _check_or_init_cufile() 1n
882 if __cuFileSetParameterBool == NULL: 1n
883 with gil:
884 raise FunctionNotFoundError("function cuFileSetParameterBool is not found")
885 return (<CUfileError_t (*)(CUFileBoolConfigParameter_t, _cyb_bool) noexcept nogil>__cuFileSetParameterBool)( 1n
886 param, value)
889cdef CUfileError_t _cuFileSetParameterString(CUFileStringConfigParameter_t param, const char* desc_str) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
890 global __cuFileSetParameterString
891 _check_or_init_cufile() 1p
892 if __cuFileSetParameterString == NULL: 1p
893 with gil:
894 raise FunctionNotFoundError("function cuFileSetParameterString is not found")
895 return (<CUfileError_t (*)(CUFileStringConfigParameter_t, const char*) noexcept nogil>__cuFileSetParameterString)( 1p
896 param, desc_str)
899cdef CUfileError_t _cuFileGetParameterMinMaxValue(CUFileSizeTConfigParameter_t param, size_t* min_value, size_t* max_value) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
900 global __cuFileGetParameterMinMaxValue
901 _check_or_init_cufile() 1+
902 if __cuFileGetParameterMinMaxValue == NULL: 1+
903 with gil:
904 raise FunctionNotFoundError("function cuFileGetParameterMinMaxValue is not found")
905 return (<CUfileError_t (*)(CUFileSizeTConfigParameter_t, size_t*, size_t*) noexcept nogil>__cuFileGetParameterMinMaxValue)( 1+
906 param, min_value, max_value)
909cdef CUfileError_t _cuFileSetStatsLevel(int level) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
910 global __cuFileSetStatsLevel
911 _check_or_init_cufile() 1bqcrdsIvwx
912 if __cuFileSetStatsLevel == NULL: 1bqcrdsIvwx
913 with gil:
914 raise FunctionNotFoundError("function cuFileSetStatsLevel is not found")
915 return (<CUfileError_t (*)(int) noexcept nogil>__cuFileSetStatsLevel)( 1bqcrdsIvwx
916 level)
919cdef CUfileError_t _cuFileGetStatsLevel(int* level) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
920 global __cuFileGetStatsLevel
921 _check_or_init_cufile() 1EFGIJK
922 if __cuFileGetStatsLevel == NULL: 1EFGIJK
923 with gil:
924 raise FunctionNotFoundError("function cuFileGetStatsLevel is not found")
925 return (<CUfileError_t (*)(int*) noexcept nogil>__cuFileGetStatsLevel)( 1EFGIJK
926 level)
929cdef CUfileError_t _cuFileStatsStart() except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
930 global __cuFileStatsStart
931 _check_or_init_cufile() 1bcdw
932 if __cuFileStatsStart == NULL: 1bcdw
933 with gil:
934 raise FunctionNotFoundError("function cuFileStatsStart is not found")
935 return (<CUfileError_t (*)() noexcept nogil>__cuFileStatsStart)( 1bcdw
936 )
939cdef CUfileError_t _cuFileStatsStop() except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
940 global __cuFileStatsStop
941 _check_or_init_cufile() 1bcdw
942 if __cuFileStatsStop == NULL: 1bcdw
943 with gil:
944 raise FunctionNotFoundError("function cuFileStatsStop is not found")
945 return (<CUfileError_t (*)() noexcept nogil>__cuFileStatsStop)( 1bcdw
946 )
949cdef CUfileError_t _cuFileStatsReset() except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
950 global __cuFileStatsReset
951 _check_or_init_cufile() 1qrsvx
952 if __cuFileStatsReset == NULL: 1qrsvx
953 with gil:
954 raise FunctionNotFoundError("function cuFileStatsReset is not found")
955 return (<CUfileError_t (*)() noexcept nogil>__cuFileStatsReset)( 1qrsvx
956 )
959cdef CUfileError_t _cuFileGetStatsL1(CUfileStatsLevel1_t* stats) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
960 global __cuFileGetStatsL1
961 _check_or_init_cufile() 1b
962 if __cuFileGetStatsL1 == NULL: 1b
963 with gil:
964 raise FunctionNotFoundError("function cuFileGetStatsL1 is not found")
965 return (<CUfileError_t (*)(CUfileStatsLevel1_t*) noexcept nogil>__cuFileGetStatsL1)( 1b
966 stats)
969cdef CUfileError_t _cuFileGetStatsL2(CUfileStatsLevel2_t* stats) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
970 global __cuFileGetStatsL2
971 _check_or_init_cufile() 1c
972 if __cuFileGetStatsL2 == NULL: 1c
973 with gil:
974 raise FunctionNotFoundError("function cuFileGetStatsL2 is not found")
975 return (<CUfileError_t (*)(CUfileStatsLevel2_t*) noexcept nogil>__cuFileGetStatsL2)( 1c
976 stats)
979cdef CUfileError_t _cuFileGetStatsL3(CUfileStatsLevel3_t* stats) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
980 global __cuFileGetStatsL3
981 _check_or_init_cufile() 1d
982 if __cuFileGetStatsL3 == NULL: 1d
983 with gil:
984 raise FunctionNotFoundError("function cuFileGetStatsL3 is not found")
985 return (<CUfileError_t (*)(CUfileStatsLevel3_t*) noexcept nogil>__cuFileGetStatsL3)( 1d
986 stats)
989cdef CUfileError_t _cuFileGetBARSizeInKB(int gpuIndex, size_t* barSize) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
990 global __cuFileGetBARSizeInKB
991 _check_or_init_cufile() 1(
992 if __cuFileGetBARSizeInKB == NULL: 1(
993 with gil:
994 raise FunctionNotFoundError("function cuFileGetBARSizeInKB is not found")
995 return (<CUfileError_t (*)(int, size_t*) noexcept nogil>__cuFileGetBARSizeInKB)( 1(
996 gpuIndex, barSize)
999cdef CUfileError_t _cuFileSetParameterPosixPoolSlabArray(const size_t* size_values, const size_t* count_values, int len) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
1000 global __cuFileSetParameterPosixPoolSlabArray
1001 _check_or_init_cufile() 1u
1002 if __cuFileSetParameterPosixPoolSlabArray == NULL: 1u
1003 with gil:
1004 raise FunctionNotFoundError("function cuFileSetParameterPosixPoolSlabArray is not found")
1005 return (<CUfileError_t (*)(const size_t*, const size_t*, int) noexcept nogil>__cuFileSetParameterPosixPoolSlabArray)( 1u
1006 size_values, count_values, len)
1009cdef CUfileError_t _cuFileGetParameterPosixPoolSlabArray(size_t* size_values, size_t* count_values, int len) except?<CUfileError_t>CUFILE_LOADING_ERROR nogil:
1010 global __cuFileGetParameterPosixPoolSlabArray
1011 _check_or_init_cufile() 1t
1012 if __cuFileGetParameterPosixPoolSlabArray == NULL: 1t
1013 with gil:
1014 raise FunctionNotFoundError("function cuFileGetParameterPosixPoolSlabArray is not found")
1015 return (<CUfileError_t (*)(size_t*, size_t*, int) noexcept nogil>__cuFileGetParameterPosixPoolSlabArray)( 1t
1016 size_values, count_values, len)