Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
generated_cuda_runtime_api_meta.h2193 linesDownload Raw Back to include
1// This file is generated.  Any changes you make will be lost during the next clean build.
2
3// CUDA public interface, for type definitions and api function prototypes
4#include "cuda_runtime_api.h"
5
6// *************************************************************************
7//      Definitions of structs to hold parameters for each function
8// *************************************************************************
9
10// Currently used parameter trace structures 
11typedef struct cudaDeviceSetLimit_v3020_params_st {
12    enum cudaLimit limit;
13    size_t value;
14} cudaDeviceSetLimit_v3020_params;
15
16typedef struct cudaDeviceGetLimit_v3020_params_st {
17    size_t *pValue;
18    enum cudaLimit limit;
19} cudaDeviceGetLimit_v3020_params;
20
21typedef struct cudaDeviceGetTexture1DLinearMaxWidth_v11010_params_st {
22    size_t *maxWidthInElements;
23    const struct cudaChannelFormatDesc *fmtDesc;
24    int device;
25} cudaDeviceGetTexture1DLinearMaxWidth_v11010_params;
26
27typedef struct cudaDeviceGetCacheConfig_v3020_params_st {
28    enum cudaFuncCache *pCacheConfig;
29} cudaDeviceGetCacheConfig_v3020_params;
30
31typedef struct cudaDeviceGetStreamPriorityRange_v5050_params_st {
32    int *leastPriority;
33    int *greatestPriority;
34} cudaDeviceGetStreamPriorityRange_v5050_params;
35
36typedef struct cudaDeviceSetCacheConfig_v3020_params_st {
37    enum cudaFuncCache cacheConfig;
38} cudaDeviceSetCacheConfig_v3020_params;
39
40typedef struct cudaDeviceGetSharedMemConfig_v4020_params_st {
41    enum cudaSharedMemConfig *pConfig;
42} cudaDeviceGetSharedMemConfig_v4020_params;
43
44typedef struct cudaDeviceSetSharedMemConfig_v4020_params_st {
45    enum cudaSharedMemConfig config;
46} cudaDeviceSetSharedMemConfig_v4020_params;
47
48typedef struct cudaDeviceGetByPCIBusId_v4010_params_st {
49    int *device;
50    const char *pciBusId;
51} cudaDeviceGetByPCIBusId_v4010_params;
52
53typedef struct cudaDeviceGetPCIBusId_v4010_params_st {
54    char *pciBusId;
55    int len;
56    int device;
57} cudaDeviceGetPCIBusId_v4010_params;
58
59typedef struct cudaIpcGetEventHandle_v4010_params_st {
60    cudaIpcEventHandle_t *handle;
61    cudaEvent_t event;
62} cudaIpcGetEventHandle_v4010_params;
63
64typedef struct cudaIpcOpenEventHandle_v4010_params_st {
65    cudaEvent_t *event;
66    cudaIpcEventHandle_t handle;
67} cudaIpcOpenEventHandle_v4010_params;
68
69typedef struct cudaIpcGetMemHandle_v4010_params_st {
70    cudaIpcMemHandle_t *handle;
71    void *devPtr;
72} cudaIpcGetMemHandle_v4010_params;
73
74typedef struct cudaIpcOpenMemHandle_v4010_params_st {
75    void **devPtr;
76    cudaIpcMemHandle_t handle;
77    unsigned int flags;
78} cudaIpcOpenMemHandle_v4010_params;
79
80typedef struct cudaIpcCloseMemHandle_v4010_params_st {
81    void *devPtr;
82} cudaIpcCloseMemHandle_v4010_params;
83
84typedef struct cudaDeviceFlushGPUDirectRDMAWrites_v11030_params_st {
85    enum cudaFlushGPUDirectRDMAWritesTarget target;
86    enum cudaFlushGPUDirectRDMAWritesScope scope;
87} cudaDeviceFlushGPUDirectRDMAWrites_v11030_params;
88
89typedef struct cudaThreadSetLimit_v3020_params_st {
90    enum cudaLimit limit;
91    size_t value;
92} cudaThreadSetLimit_v3020_params;
93
94typedef struct cudaThreadGetLimit_v3020_params_st {
95    size_t *pValue;
96    enum cudaLimit limit;
97} cudaThreadGetLimit_v3020_params;
98
99typedef struct cudaThreadGetCacheConfig_v3020_params_st {
100    enum cudaFuncCache *pCacheConfig;
101} cudaThreadGetCacheConfig_v3020_params;
102
103typedef struct cudaThreadSetCacheConfig_v3020_params_st {
104    enum cudaFuncCache cacheConfig;
105} cudaThreadSetCacheConfig_v3020_params;
106
107typedef struct cudaGetErrorName_v6050_params_st {
108    cudaError_t error;
109} cudaGetErrorName_v6050_params;
110
111typedef struct cudaGetErrorString_v3020_params_st {
112    cudaError_t error;
113} cudaGetErrorString_v3020_params;
114
115typedef struct cudaGetDeviceCount_v3020_params_st {
116    int *count;
117} cudaGetDeviceCount_v3020_params;
118
119typedef struct cudaGetDeviceProperties_v3020_params_st {
120    struct cudaDeviceProp *prop;
121    int device;
122} cudaGetDeviceProperties_v3020_params;
123
124typedef struct cudaDeviceGetAttribute_v5000_params_st {
125    int *value;
126    enum cudaDeviceAttr attr;
127    int device;
128} cudaDeviceGetAttribute_v5000_params;
129
130typedef struct cudaDeviceGetDefaultMemPool_v11020_params_st {
131    cudaMemPool_t *memPool;
132    int device;
133} cudaDeviceGetDefaultMemPool_v11020_params;
134
135typedef struct cudaDeviceSetMemPool_v11020_params_st {
136    int device;
137    cudaMemPool_t memPool;
138} cudaDeviceSetMemPool_v11020_params;
139
140typedef struct cudaDeviceGetMemPool_v11020_params_st {
141    cudaMemPool_t *memPool;
142    int device;
143} cudaDeviceGetMemPool_v11020_params;
144
145typedef struct cudaDeviceGetNvSciSyncAttributes_v10020_params_st {
146    void *nvSciSyncAttrList;
147    int device;
148    int flags;
149} cudaDeviceGetNvSciSyncAttributes_v10020_params;
150
151typedef struct cudaDeviceGetP2PAttribute_v8000_params_st {
152    int *value;
153    enum cudaDeviceP2PAttr attr;
154    int srcDevice;
155    int dstDevice;
156} cudaDeviceGetP2PAttribute_v8000_params;
157
158typedef struct cudaChooseDevice_v3020_params_st {
159    int *device;
160    const struct cudaDeviceProp *prop;
161} cudaChooseDevice_v3020_params;
162
163typedef struct cudaSetDevice_v3020_params_st {
164    int device;
165} cudaSetDevice_v3020_params;
166
167typedef struct cudaGetDevice_v3020_params_st {
168    int *device;
169} cudaGetDevice_v3020_params;
170
171typedef struct cudaSetValidDevices_v3020_params_st {
172    int *device_arr;
173    int len;
174} cudaSetValidDevices_v3020_params;
175
176typedef struct cudaSetDeviceFlags_v3020_params_st {
177    unsigned int flags;
178} cudaSetDeviceFlags_v3020_params;
179
180typedef struct cudaGetDeviceFlags_v7000_params_st {
181    unsigned int *flags;
182} cudaGetDeviceFlags_v7000_params;
183
184typedef struct cudaStreamCreate_v3020_params_st {
185    cudaStream_t *pStream;
186} cudaStreamCreate_v3020_params;
187
188typedef struct cudaStreamCreateWithFlags_v5000_params_st {
189    cudaStream_t *pStream;
190    unsigned int flags;
191} cudaStreamCreateWithFlags_v5000_params;
192
193typedef struct cudaStreamCreateWithPriority_v5050_params_st {
194    cudaStream_t *pStream;
195    unsigned int flags;
196    int priority;
197} cudaStreamCreateWithPriority_v5050_params;
198
199typedef struct cudaStreamGetPriority_ptsz_v7000_params_st {
200    cudaStream_t hStream;
201    int *priority;
202} cudaStreamGetPriority_ptsz_v7000_params;
203
204typedef struct cudaStreamGetFlags_ptsz_v7000_params_st {
205    cudaStream_t hStream;
206    unsigned int *flags;
207} cudaStreamGetFlags_ptsz_v7000_params;
208
209typedef struct cudaStreamGetId_ptsz_v12000_params_st {
210    cudaStream_t hStream;
211    unsigned long long *streamId;
212} cudaStreamGetId_ptsz_v12000_params;
213
214typedef struct cudaStreamCopyAttributes_ptsz_v11000_params_st {
215    cudaStream_t dst;
216    cudaStream_t src;
217} cudaStreamCopyAttributes_ptsz_v11000_params;
218
219typedef struct cudaStreamGetAttribute_ptsz_v11000_params_st {
220    cudaStream_t hStream;
221    cudaStreamAttrID attr;
222    cudaStreamAttrValue *value_out;
223} cudaStreamGetAttribute_ptsz_v11000_params;
224
225typedef struct cudaStreamSetAttribute_ptsz_v11000_params_st {
226    cudaStream_t hStream;
227    cudaStreamAttrID attr;
228    const cudaStreamAttrValue *value;
229} cudaStreamSetAttribute_ptsz_v11000_params;
230
231typedef struct cudaStreamDestroy_v5050_params_st {
232    cudaStream_t stream;
233} cudaStreamDestroy_v5050_params;
234
235typedef struct cudaStreamWaitEvent_ptsz_v7000_params_st {
236    cudaStream_t stream;
237    cudaEvent_t event;
238    unsigned int flags;
239} cudaStreamWaitEvent_ptsz_v7000_params;
240
241typedef struct cudaStreamAddCallback_ptsz_v7000_params_st {
242    cudaStream_t stream;
243    cudaStreamCallback_t callback;
244    void *userData;
245    unsigned int flags;
246} cudaStreamAddCallback_ptsz_v7000_params;
247
248typedef struct cudaStreamSynchronize_ptsz_v7000_params_st {
249    cudaStream_t stream;
250} cudaStreamSynchronize_ptsz_v7000_params;
251
252typedef struct cudaStreamQuery_ptsz_v7000_params_st {
253    cudaStream_t stream;
254} cudaStreamQuery_ptsz_v7000_params;
255
256typedef struct cudaStreamAttachMemAsync_ptsz_v7000_params_st {
257    cudaStream_t stream;
258    void *devPtr;
259    size_t length;
260    unsigned int flags;
261} cudaStreamAttachMemAsync_ptsz_v7000_params;
262
263typedef struct cudaStreamBeginCapture_ptsz_v10000_params_st {
264    cudaStream_t stream;
265    enum cudaStreamCaptureMode mode;
266} cudaStreamBeginCapture_ptsz_v10000_params;
267
268typedef struct cudaThreadExchangeStreamCaptureMode_v10010_params_st {
269    enum cudaStreamCaptureMode *mode;
270} cudaThreadExchangeStreamCaptureMode_v10010_params;
271
272typedef struct cudaStreamEndCapture_ptsz_v10000_params_st {
273    cudaStream_t stream;
274    cudaGraph_t *pGraph;
275} cudaStreamEndCapture_ptsz_v10000_params;
276
277typedef struct cudaStreamIsCapturing_ptsz_v10000_params_st {
278    cudaStream_t stream;
279    enum cudaStreamCaptureStatus *pCaptureStatus;
280} cudaStreamIsCapturing_ptsz_v10000_params;
281
282typedef struct cudaStreamGetCaptureInfo_ptsz_v10010_params_st {
283    cudaStream_t stream;
284    enum cudaStreamCaptureStatus *pCaptureStatus;
285    unsigned long long *pId;
286} cudaStreamGetCaptureInfo_ptsz_v10010_params;
287
288typedef struct cudaStreamGetCaptureInfo_v2_ptsz_v11030_params_st {
289    cudaStream_t stream;
290    enum cudaStreamCaptureStatus *captureStatus_out;
291    unsigned long long *id_out;
292    cudaGraph_t *graph_out;
293    const cudaGraphNode_t **dependencies_out;
294    size_t *numDependencies_out;
295} cudaStreamGetCaptureInfo_v2_ptsz_v11030_params;
296
297typedef struct cudaStreamUpdateCaptureDependencies_ptsz_v11030_params_st {
298    cudaStream_t stream;
299    cudaGraphNode_t *dependencies;
300    size_t numDependencies;
301    unsigned int flags;
302} cudaStreamUpdateCaptureDependencies_ptsz_v11030_params;
303
304typedef struct cudaEventCreate_v3020_params_st {
305    cudaEvent_t *event;
306} cudaEventCreate_v3020_params;
307
308typedef struct cudaEventCreateWithFlags_v3020_params_st {
309    cudaEvent_t *event;
310    unsigned int flags;
311} cudaEventCreateWithFlags_v3020_params;
312
313typedef struct cudaEventRecord_ptsz_v7000_params_st {
314    cudaEvent_t event;
315    cudaStream_t stream;
316} cudaEventRecord_ptsz_v7000_params;
317
318typedef struct cudaEventRecordWithFlags_ptsz_v11010_params_st {
319    cudaEvent_t event;
320    cudaStream_t stream;
321    unsigned int flags;
322} cudaEventRecordWithFlags_ptsz_v11010_params;
323
324typedef struct cudaEventQuery_v3020_params_st {
325    cudaEvent_t event;
326} cudaEventQuery_v3020_params;
327
328typedef struct cudaEventSynchronize_v3020_params_st {
329    cudaEvent_t event;
330} cudaEventSynchronize_v3020_params;
331
332typedef struct cudaEventDestroy_v3020_params_st {
333    cudaEvent_t event;
334} cudaEventDestroy_v3020_params;
335
336typedef struct cudaEventElapsedTime_v3020_params_st {
337    float *ms;
338    cudaEvent_t start;
339    cudaEvent_t end;
340} cudaEventElapsedTime_v3020_params;
341
342typedef struct cudaImportExternalMemory_v10000_params_st {
343    cudaExternalMemory_t *extMem_out;
344    const struct cudaExternalMemoryHandleDesc *memHandleDesc;
345} cudaImportExternalMemory_v10000_params;
346
347typedef struct cudaExternalMemoryGetMappedBuffer_v10000_params_st {
348    void **devPtr;
349    cudaExternalMemory_t extMem;
350    const struct cudaExternalMemoryBufferDesc *bufferDesc;
351} cudaExternalMemoryGetMappedBuffer_v10000_params;
352
353typedef struct cudaExternalMemoryGetMappedMipmappedArray_v10000_params_st {
354    cudaMipmappedArray_t *mipmap;
355    cudaExternalMemory_t extMem;
356    const struct cudaExternalMemoryMipmappedArrayDesc *mipmapDesc;
357} cudaExternalMemoryGetMappedMipmappedArray_v10000_params;
358
359typedef struct cudaDestroyExternalMemory_v10000_params_st {
360    cudaExternalMemory_t extMem;
361} cudaDestroyExternalMemory_v10000_params;
362
363typedef struct cudaImportExternalSemaphore_v10000_params_st {
364    cudaExternalSemaphore_t *extSem_out;
365    const struct cudaExternalSemaphoreHandleDesc *semHandleDesc;
366} cudaImportExternalSemaphore_v10000_params;
367
368typedef struct cudaSignalExternalSemaphoresAsync_v2_ptsz_v11020_params_st {
369    const cudaExternalSemaphore_t *extSemArray;
370    const struct cudaExternalSemaphoreSignalParams *paramsArray;
371    unsigned int numExtSems;
372    cudaStream_t stream;
373} cudaSignalExternalSemaphoresAsync_v2_ptsz_v11020_params;
374
375typedef struct cudaWaitExternalSemaphoresAsync_v2_ptsz_v11020_params_st {
376    const cudaExternalSemaphore_t *extSemArray;
377    const struct cudaExternalSemaphoreWaitParams *paramsArray;
378    unsigned int numExtSems;
379    cudaStream_t stream;
380} cudaWaitExternalSemaphoresAsync_v2_ptsz_v11020_params;
381
382typedef struct cudaDestroyExternalSemaphore_v10000_params_st {
383    cudaExternalSemaphore_t extSem;
384} cudaDestroyExternalSemaphore_v10000_params;
385
386typedef struct cudaLaunchKernel_ptsz_v7000_params_st {
387    const void *func;
388    dim3 gridDim;
389    dim3 blockDim;
390    void **args;
391    size_t sharedMem;
392    cudaStream_t stream;
393} cudaLaunchKernel_ptsz_v7000_params;
394
395typedef struct cudaLaunchKernelExC_ptsz_v11060_params_st {
396    const cudaLaunchConfig_t *config;
397    const void *func;
398    void **args;
399} cudaLaunchKernelExC_ptsz_v11060_params;
400
401typedef struct cudaLaunchCooperativeKernel_ptsz_v9000_params_st {
402    const void *func;
403    dim3 gridDim;
404    dim3 blockDim;
405    void **args;
406    size_t sharedMem;
407    cudaStream_t stream;
408} cudaLaunchCooperativeKernel_ptsz_v9000_params;
409
410typedef struct cudaLaunchCooperativeKernelMultiDevice_v9000_params_st {
411    struct cudaLaunchParams *launchParamsList;
412    unsigned int numDevices;
413    unsigned int flags;
414} cudaLaunchCooperativeKernelMultiDevice_v9000_params;
415
416typedef struct cudaFuncSetCacheConfig_v3020_params_st {
417    const void *func;
418    enum cudaFuncCache cacheConfig;
419} cudaFuncSetCacheConfig_v3020_params;
420
421typedef struct cudaFuncSetSharedMemConfig_v4020_params_st {
422    const void *func;
423    enum cudaSharedMemConfig config;
424} cudaFuncSetSharedMemConfig_v4020_params;
425
426typedef struct cudaFuncGetAttributes_v3020_params_st {
427    struct cudaFuncAttributes *attr;
428    const void *func;
429} cudaFuncGetAttributes_v3020_params;
430
431typedef struct cudaFuncSetAttribute_v9000_params_st {
432    const void *func;
433    enum cudaFuncAttribute attr;
434    int value;
435} cudaFuncSetAttribute_v9000_params;
436
437typedef struct cudaSetDoubleForDevice_v3020_params_st {
438    double *d;
439} cudaSetDoubleForDevice_v3020_params;
440
441typedef struct cudaSetDoubleForHost_v3020_params_st {
442    double *d;
443} cudaSetDoubleForHost_v3020_params;
444
445typedef struct cudaLaunchHostFunc_ptsz_v10000_params_st {
446    cudaStream_t stream;
447    cudaHostFn_t fn;
448    void *userData;
449} cudaLaunchHostFunc_ptsz_v10000_params;
450
451typedef struct cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6050_params_st {
452    int *numBlocks;
453    const void *func;
454    int blockSize;
455    size_t dynamicSMemSize;
456} cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6050_params;
457
458typedef struct cudaOccupancyAvailableDynamicSMemPerBlock_v10200_params_st {
459    size_t *dynamicSmemSize;
460    const void *func;
461    int numBlocks;
462    int blockSize;
463} cudaOccupancyAvailableDynamicSMemPerBlock_v10200_params;
464
465typedef struct cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_v7000_params_st {
466    int *numBlocks;
467    const void *func;
468    int blockSize;
469    size_t dynamicSMemSize;
470    unsigned int flags;
471} cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_v7000_params;
472
473typedef struct cudaOccupancyMaxPotentialClusterSize_v11070_params_st {
474    int *clusterSize;
475    const void *func;
476    const cudaLaunchConfig_t *launchConfig;
477} cudaOccupancyMaxPotentialClusterSize_v11070_params;
478
479typedef struct cudaOccupancyMaxActiveClusters_v11070_params_st {
480    int *numClusters;
481    const void *func;
482    const cudaLaunchConfig_t *launchConfig;
483} cudaOccupancyMaxActiveClusters_v11070_params;
484
485typedef struct cudaMallocManaged_v6000_params_st {
486    void **devPtr;
487    size_t size;
488    unsigned int flags;
489} cudaMallocManaged_v6000_params;
490
491typedef struct cudaMalloc_v3020_params_st {
492    void **devPtr;
493    size_t size;
494} cudaMalloc_v3020_params;
495
496typedef struct cudaMallocHost_v3020_params_st {
497    void **ptr;
498    size_t size;
499} cudaMallocHost_v3020_params;
500
501typedef struct cudaMallocPitch_v3020_params_st {
502    void **devPtr;
503    size_t *pitch;
504    size_t width;
505    size_t height;
506} cudaMallocPitch_v3020_params;
507
508typedef struct cudaMallocArray_v3020_params_st {
509    cudaArray_t *array;
510    const struct cudaChannelFormatDesc *desc;
511    size_t width;
512    size_t height;
513    unsigned int flags;
514} cudaMallocArray_v3020_params;
515
516typedef struct cudaFree_v3020_params_st {
517    void *devPtr;
518} cudaFree_v3020_params;
519
520typedef struct cudaFreeHost_v3020_params_st {
521    void *ptr;
522} cudaFreeHost_v3020_params;
523
524typedef struct cudaFreeArray_v3020_params_st {
525    cudaArray_t array;
526} cudaFreeArray_v3020_params;
527
528typedef struct cudaFreeMipmappedArray_v5000_params_st {
529    cudaMipmappedArray_t mipmappedArray;
530} cudaFreeMipmappedArray_v5000_params;
531
532typedef struct cudaHostAlloc_v3020_params_st {
533    void **pHost;
534    size_t size;
535    unsigned int flags;
536} cudaHostAlloc_v3020_params;
537
538typedef struct cudaHostRegister_v4000_params_st {
539    void *ptr;
540    size_t size;
541    unsigned int flags;
542} cudaHostRegister_v4000_params;
543
544typedef struct cudaHostUnregister_v4000_params_st {
545    void *ptr;
546} cudaHostUnregister_v4000_params;
547
548typedef struct cudaHostGetDevicePointer_v3020_params_st {
549    void **pDevice;
550    void *pHost;
551    unsigned int flags;
552} cudaHostGetDevicePointer_v3020_params;
553
554typedef struct cudaHostGetFlags_v3020_params_st {
555    unsigned int *pFlags;
556    void *pHost;
557} cudaHostGetFlags_v3020_params;
558
559typedef struct cudaMalloc3D_v3020_params_st {
560    struct cudaPitchedPtr *pitchedDevPtr;
561    struct cudaExtent extent;
562} cudaMalloc3D_v3020_params;
563
564typedef struct cudaMalloc3DArray_v3020_params_st {
565    cudaArray_t *array;
566    const struct cudaChannelFormatDesc *desc;
567    struct cudaExtent extent;
568    unsigned int flags;
569} cudaMalloc3DArray_v3020_params;
570
571typedef struct cudaMallocMipmappedArray_v5000_params_st {
572    cudaMipmappedArray_t *mipmappedArray;
573    const struct cudaChannelFormatDesc *desc;
574    struct cudaExtent extent;
575    unsigned int numLevels;
576    unsigned int flags;
577} cudaMallocMipmappedArray_v5000_params;
578
579typedef struct cudaGetMipmappedArrayLevel_v5000_params_st {
580    cudaArray_t *levelArray;
581    cudaMipmappedArray_const_t mipmappedArray;
582    unsigned int level;
583} cudaGetMipmappedArrayLevel_v5000_params;
584
585typedef struct cudaMemcpy3D_ptds_v7000_params_st {
586    const struct cudaMemcpy3DParms *p;
587} cudaMemcpy3D_ptds_v7000_params;
588
589typedef struct cudaMemcpy3DPeer_ptds_v7000_params_st {
590    const struct cudaMemcpy3DPeerParms *p;
591} cudaMemcpy3DPeer_ptds_v7000_params;
592
593typedef struct cudaMemcpy3DAsync_ptsz_v7000_params_st {
594    const struct cudaMemcpy3DParms *p;
595    cudaStream_t stream;
596} cudaMemcpy3DAsync_ptsz_v7000_params;
597
598typedef struct cudaMemcpy3DPeerAsync_ptsz_v7000_params_st {
599    const struct cudaMemcpy3DPeerParms *p;
600    cudaStream_t stream;
601} cudaMemcpy3DPeerAsync_ptsz_v7000_params;
602
603typedef struct cudaMemGetInfo_v3020_params_st {
604    size_t *free;
605    size_t *total;
606} cudaMemGetInfo_v3020_params;
607
608typedef struct cudaArrayGetInfo_v4010_params_st {
609    struct cudaChannelFormatDesc *desc;
610    struct cudaExtent *extent;
611    unsigned int *flags;
612    cudaArray_t array;
613} cudaArrayGetInfo_v4010_params;
614
615typedef struct cudaArrayGetPlane_v11020_params_st {
616    cudaArray_t *pPlaneArray;
617    cudaArray_t hArray;
618    unsigned int planeIdx;
619} cudaArrayGetPlane_v11020_params;
620
621typedef struct cudaArrayGetMemoryRequirements_v11060_params_st {
622    struct cudaArrayMemoryRequirements *memoryRequirements;
623    cudaArray_t array;
624    int device;
625} cudaArrayGetMemoryRequirements_v11060_params;
626
627typedef struct cudaMipmappedArrayGetMemoryRequirements_v11060_params_st {
628    struct cudaArrayMemoryRequirements *memoryRequirements;
629    cudaMipmappedArray_t mipmap;
630    int device;
631} cudaMipmappedArrayGetMemoryRequirements_v11060_params;
632
633typedef struct cudaArrayGetSparseProperties_v11010_params_st {
634    struct cudaArraySparseProperties *sparseProperties;
635    cudaArray_t array;
636} cudaArrayGetSparseProperties_v11010_params;
637
638typedef struct cudaMipmappedArrayGetSparseProperties_v11010_params_st {
639    struct cudaArraySparseProperties *sparseProperties;
640    cudaMipmappedArray_t mipmap;
641} cudaMipmappedArrayGetSparseProperties_v11010_params;
642
643typedef struct cudaMemcpy_ptds_v7000_params_st {
644    void *dst;
645    const void *src;
646    size_t count;
647    enum cudaMemcpyKind kind;
648} cudaMemcpy_ptds_v7000_params;
649
650typedef struct cudaMemcpyPeer_v4000_params_st {
651    void *dst;
652    int dstDevice;
653    const void *src;
654    int srcDevice;
655    size_t count;
656} cudaMemcpyPeer_v4000_params;
657
658typedef struct cudaMemcpy2D_ptds_v7000_params_st {
659    void *dst;
660    size_t dpitch;
661    const void *src;
662    size_t spitch;
663    size_t width;
664    size_t height;
665    enum cudaMemcpyKind kind;
666} cudaMemcpy2D_ptds_v7000_params;
667
668typedef struct cudaMemcpy2DToArray_ptds_v7000_params_st {
669    cudaArray_t dst;
670    size_t wOffset;
671    size_t hOffset;
672    const void *src;
673    size_t spitch;
674    size_t width;
675    size_t height;
676    enum cudaMemcpyKind kind;
677} cudaMemcpy2DToArray_ptds_v7000_params;
678
679typedef struct cudaMemcpy2DFromArray_ptds_v7000_params_st {
680    void *dst;
681    size_t dpitch;
682    cudaArray_const_t src;
683    size_t wOffset;
684    size_t hOffset;
685    size_t width;
686    size_t height;
687    enum cudaMemcpyKind kind;
688} cudaMemcpy2DFromArray_ptds_v7000_params;
689
690typedef struct cudaMemcpy2DArrayToArray_ptds_v7000_params_st {
691    cudaArray_t dst;
692    size_t wOffsetDst;
693    size_t hOffsetDst;
694    cudaArray_const_t src;
695    size_t wOffsetSrc;
696    size_t hOffsetSrc;
697    size_t width;
698    size_t height;
699    enum cudaMemcpyKind kind;
700} cudaMemcpy2DArrayToArray_ptds_v7000_params;
701
702typedef struct cudaMemcpyToSymbol_ptds_v7000_params_st {
703    const void *symbol;
704    const void *src;
705    size_t count;
706    size_t offset;
707    enum cudaMemcpyKind kind;
708} cudaMemcpyToSymbol_ptds_v7000_params;
709
710typedef struct cudaMemcpyFromSymbol_ptds_v7000_params_st {
711    void *dst;
712    const void *symbol;
713    size_t count;
714    size_t offset;
715    enum cudaMemcpyKind kind;
716} cudaMemcpyFromSymbol_ptds_v7000_params;
717
718typedef struct cudaMemcpyAsync_ptsz_v7000_params_st {
719    void *dst;
720    const void *src;
721    size_t count;
722    enum cudaMemcpyKind kind;
723    cudaStream_t stream;
724} cudaMemcpyAsync_ptsz_v7000_params;
725
726typedef struct cudaMemcpyPeerAsync_v4000_params_st {
727    void *dst;
728    int dstDevice;
729    const void *src;
730    int srcDevice;
731    size_t count;
732    cudaStream_t stream;
733} cudaMemcpyPeerAsync_v4000_params;
734
735typedef struct cudaMemcpy2DAsync_ptsz_v7000_params_st {
736    void *dst;
737    size_t dpitch;
738    const void *src;
739    size_t spitch;
740    size_t width;
741    size_t height;
742    enum cudaMemcpyKind kind;
743    cudaStream_t stream;
744} cudaMemcpy2DAsync_ptsz_v7000_params;
745
746typedef struct cudaMemcpy2DToArrayAsync_ptsz_v7000_params_st {
747    cudaArray_t dst;
748    size_t wOffset;
749    size_t hOffset;
750    const void *src;
751    size_t spitch;
752    size_t width;
753    size_t height;
754    enum cudaMemcpyKind kind;
755    cudaStream_t stream;
756} cudaMemcpy2DToArrayAsync_ptsz_v7000_params;
757
758typedef struct cudaMemcpy2DFromArrayAsync_ptsz_v7000_params_st {
759    void *dst;
760    size_t dpitch;
761    cudaArray_const_t src;
762    size_t wOffset;
763    size_t hOffset;
764    size_t width;
765    size_t height;
766    enum cudaMemcpyKind kind;
767    cudaStream_t stream;
768} cudaMemcpy2DFromArrayAsync_ptsz_v7000_params;
769
770typedef struct cudaMemcpyToSymbolAsync_ptsz_v7000_params_st {
771    const void *symbol;
772    const void *src;
773    size_t count;
774    size_t offset;
775    enum cudaMemcpyKind kind;
776    cudaStream_t stream;
777} cudaMemcpyToSymbolAsync_ptsz_v7000_params;
778
779typedef struct cudaMemcpyFromSymbolAsync_ptsz_v7000_params_st {
780    void *dst;
781    const void *symbol;
782    size_t count;
783    size_t offset;
784    enum cudaMemcpyKind kind;
785    cudaStream_t stream;
786} cudaMemcpyFromSymbolAsync_ptsz_v7000_params;
787
788typedef struct cudaMemset_ptds_v7000_params_st {
789    void *devPtr;
790    int value;
791    size_t count;
792} cudaMemset_ptds_v7000_params;
793
794typedef struct cudaMemset2D_ptds_v7000_params_st {
795    void *devPtr;
796    size_t pitch;
797    int value;
798    size_t width;
799    size_t height;
800} cudaMemset2D_ptds_v7000_params;
801
802typedef struct cudaMemset3D_ptds_v7000_params_st {
803    struct cudaPitchedPtr pitchedDevPtr;
804    int value;
805    struct cudaExtent extent;
806} cudaMemset3D_ptds_v7000_params;
807
808typedef struct cudaMemsetAsync_ptsz_v7000_params_st {
809    void *devPtr;
810    int value;
811    size_t count;
812    cudaStream_t stream;
813} cudaMemsetAsync_ptsz_v7000_params;
814
815typedef struct cudaMemset2DAsync_ptsz_v7000_params_st {
816    void *devPtr;
817    size_t pitch;
818    int value;
819    size_t width;
820    size_t height;
821    cudaStream_t stream;
822} cudaMemset2DAsync_ptsz_v7000_params;
823
824typedef struct cudaMemset3DAsync_ptsz_v7000_params_st {
825    struct cudaPitchedPtr pitchedDevPtr;
826    int value;
827    struct cudaExtent extent;
828    cudaStream_t stream;
829} cudaMemset3DAsync_ptsz_v7000_params;
830
831typedef struct cudaGetSymbolAddress_v3020_params_st {
832    void **devPtr;
833    const void *symbol;
834} cudaGetSymbolAddress_v3020_params;
835
836typedef struct cudaGetSymbolSize_v3020_params_st {
837    size_t *size;
838    const void *symbol;
839} cudaGetSymbolSize_v3020_params;
840
841typedef struct cudaMemPrefetchAsync_ptsz_v8000_params_st {
842    const void *devPtr;
843    size_t count;
844    int dstDevice;
845    cudaStream_t stream;
846} cudaMemPrefetchAsync_ptsz_v8000_params;
847
848typedef struct cudaMemAdvise_v8000_params_st {
849    const void *devPtr;
850    size_t count;
851    enum cudaMemoryAdvise advice;
852    int device;
853} cudaMemAdvise_v8000_params;
854
855typedef struct cudaMemRangeGetAttribute_v8000_params_st {
856    void *data;
857    size_t dataSize;
858    enum cudaMemRangeAttribute attribute;
859    const void *devPtr;
860    size_t count;
861} cudaMemRangeGetAttribute_v8000_params;
862
863typedef struct cudaMemRangeGetAttributes_v8000_params_st {
864    void **data;
865    size_t *dataSizes;
866    enum cudaMemRangeAttribute *attributes;
867    size_t numAttributes;
868    const void *devPtr;
869    size_t count;
870} cudaMemRangeGetAttributes_v8000_params;
871
872typedef struct cudaMemcpyToArray_ptds_v7000_params_st {
873    cudaArray_t dst;
874    size_t wOffset;
875    size_t hOffset;
876    const void *src;
877    size_t count;
878    enum cudaMemcpyKind kind;
879} cudaMemcpyToArray_ptds_v7000_params;
880
881typedef struct cudaMemcpyFromArray_ptds_v7000_params_st {
882    void *dst;
883    cudaArray_const_t src;
884    size_t wOffset;
885    size_t hOffset;
886    size_t count;
887    enum cudaMemcpyKind kind;
888} cudaMemcpyFromArray_ptds_v7000_params;
889
890typedef struct cudaMemcpyArrayToArray_ptds_v7000_params_st {
891    cudaArray_t dst;
892    size_t wOffsetDst;
893    size_t hOffsetDst;
894    cudaArray_const_t src;
895    size_t wOffsetSrc;
896    size_t hOffsetSrc;
897    size_t count;
898    enum cudaMemcpyKind kind;
899} cudaMemcpyArrayToArray_ptds_v7000_params;
900
901typedef struct cudaMemcpyToArrayAsync_ptsz_v7000_params_st {
902    cudaArray_t dst;
903    size_t wOffset;
904    size_t hOffset;
905    const void *src;
906    size_t count;
907    enum cudaMemcpyKind kind;
908    cudaStream_t stream;
909} cudaMemcpyToArrayAsync_ptsz_v7000_params;
910
911typedef struct cudaMemcpyFromArrayAsync_ptsz_v7000_params_st {
912    void *dst;
913    cudaArray_const_t src;
914    size_t wOffset;
915    size_t hOffset;
916    size_t count;
917    enum cudaMemcpyKind kind;
918    cudaStream_t stream;
919} cudaMemcpyFromArrayAsync_ptsz_v7000_params;
920
921typedef struct cudaMallocAsync_ptsz_v11020_params_st {
922    void **devPtr;
923    size_t size;
924    cudaStream_t hStream;
925} cudaMallocAsync_ptsz_v11020_params;
926
927typedef struct cudaFreeAsync_ptsz_v11020_params_st {
928    void *devPtr;
929    cudaStream_t hStream;
930} cudaFreeAsync_ptsz_v11020_params;
931
932typedef struct cudaMemPoolTrimTo_v11020_params_st {
933    cudaMemPool_t memPool;
934    size_t minBytesToKeep;
935} cudaMemPoolTrimTo_v11020_params;
936
937typedef struct cudaMemPoolSetAttribute_v11020_params_st {
938    cudaMemPool_t memPool;
939    enum cudaMemPoolAttr attr;
940    void *value;
941} cudaMemPoolSetAttribute_v11020_params;
942
943typedef struct cudaMemPoolGetAttribute_v11020_params_st {
944    cudaMemPool_t memPool;
945    enum cudaMemPoolAttr attr;
946    void *value;
947} cudaMemPoolGetAttribute_v11020_params;
948
949typedef struct cudaMemPoolSetAccess_v11020_params_st {
950    cudaMemPool_t memPool;
951    const struct cudaMemAccessDesc *descList;
952    size_t count;
953} cudaMemPoolSetAccess_v11020_params;
954
955typedef struct cudaMemPoolGetAccess_v11020_params_st {
956    enum cudaMemAccessFlags *flags;
957    cudaMemPool_t memPool;
958    struct cudaMemLocation *location;
959} cudaMemPoolGetAccess_v11020_params;
960
961typedef struct cudaMemPoolCreate_v11020_params_st {
962    cudaMemPool_t *memPool;
963    const struct cudaMemPoolProps *poolProps;
964} cudaMemPoolCreate_v11020_params;
965
966typedef struct cudaMemPoolDestroy_v11020_params_st {
967    cudaMemPool_t memPool;
968} cudaMemPoolDestroy_v11020_params;
969
970typedef struct cudaMallocFromPoolAsync_ptsz_v11020_params_st {
971    void **ptr;
972    size_t size;
973    cudaMemPool_t memPool;
974    cudaStream_t stream;
975} cudaMallocFromPoolAsync_ptsz_v11020_params;
976
977typedef struct cudaMemPoolExportToShareableHandle_v11020_params_st {
978    void *shareableHandle;
979    cudaMemPool_t memPool;
980    enum cudaMemAllocationHandleType handleType;
981    unsigned int flags;
982} cudaMemPoolExportToShareableHandle_v11020_params;
983
984typedef struct cudaMemPoolImportFromShareableHandle_v11020_params_st {
985    cudaMemPool_t *memPool;
986    void *shareableHandle;
987    enum cudaMemAllocationHandleType handleType;
988    unsigned int flags;
989} cudaMemPoolImportFromShareableHandle_v11020_params;
990
991typedef struct cudaMemPoolExportPointer_v11020_params_st {
992    struct cudaMemPoolPtrExportData *exportData;
993    void *ptr;
994} cudaMemPoolExportPointer_v11020_params;
995
996typedef struct cudaMemPoolImportPointer_v11020_params_st {
997    void **ptr;
998    cudaMemPool_t memPool;
999    struct cudaMemPoolPtrExportData *exportData;
1000} cudaMemPoolImportPointer_v11020_params;
1001
1002typedef struct cudaPointerGetAttributes_v4000_params_st {
1003    struct cudaPointerAttributes *attributes;
1004    const void *ptr;
1005} cudaPointerGetAttributes_v4000_params;
1006
1007typedef struct cudaDeviceCanAccessPeer_v4000_params_st {
1008    int *canAccessPeer;
1009    int device;
1010    int peerDevice;
1011} cudaDeviceCanAccessPeer_v4000_params;
1012
1013typedef struct cudaDeviceEnablePeerAccess_v4000_params_st {
1014    int peerDevice;
1015    unsigned int flags;
1016} cudaDeviceEnablePeerAccess_v4000_params;
1017
1018typedef struct cudaDeviceDisablePeerAccess_v4000_params_st {
1019    int peerDevice;
1020} cudaDeviceDisablePeerAccess_v4000_params;
1021
1022typedef struct cudaGraphicsUnregisterResource_v3020_params_st {
1023    cudaGraphicsResource_t resource;
1024} cudaGraphicsUnregisterResource_v3020_params;
1025
1026typedef struct cudaGraphicsResourceSetMapFlags_v3020_params_st {
1027    cudaGraphicsResource_t resource;
1028    unsigned int flags;
1029} cudaGraphicsResourceSetMapFlags_v3020_params;
1030
1031typedef struct cudaGraphicsMapResources_v3020_params_st {
1032    int count;
1033    cudaGraphicsResource_t *resources;
1034    cudaStream_t stream;
1035} cudaGraphicsMapResources_v3020_params;
1036
1037typedef struct cudaGraphicsUnmapResources_v3020_params_st {
1038    int count;
1039    cudaGraphicsResource_t *resources;
1040    cudaStream_t stream;
1041} cudaGraphicsUnmapResources_v3020_params;
1042
1043typedef struct cudaGraphicsResourceGetMappedPointer_v3020_params_st {
1044    void **devPtr;
1045    size_t *size;
1046    cudaGraphicsResource_t resource;
1047} cudaGraphicsResourceGetMappedPointer_v3020_params;
1048
1049typedef struct cudaGraphicsSubResourceGetMappedArray_v3020_params_st {
1050    cudaArray_t *array;
1051    cudaGraphicsResource_t resource;
1052    unsigned int arrayIndex;
1053    unsigned int mipLevel;
1054} cudaGraphicsSubResourceGetMappedArray_v3020_params;
1055
1056typedef struct cudaGraphicsResourceGetMappedMipmappedArray_v5000_params_st {
1057    cudaMipmappedArray_t *mipmappedArray;
1058    cudaGraphicsResource_t resource;
1059} cudaGraphicsResourceGetMappedMipmappedArray_v5000_params;
1060
1061typedef struct cudaBindTexture_v3020_params_st {
1062    size_t *offset;
1063    const struct textureReference *texref;
1064    const void *devPtr;
1065    const struct cudaChannelFormatDesc *desc;
1066    size_t size;
1067} cudaBindTexture_v3020_params;
1068
1069typedef struct cudaBindTexture2D_v3020_params_st {
1070    size_t *offset;
1071    const struct textureReference *texref;
1072    const void *devPtr;
1073    const struct cudaChannelFormatDesc *desc;
1074    size_t width;
1075    size_t height;
1076    size_t pitch;
1077} cudaBindTexture2D_v3020_params;
1078
1079typedef struct cudaBindTextureToArray_v3020_params_st {
1080    const struct textureReference *texref;
1081    cudaArray_const_t array;
1082    const struct cudaChannelFormatDesc *desc;
1083} cudaBindTextureToArray_v3020_params;
1084
1085typedef struct cudaBindTextureToMipmappedArray_v5000_params_st {
1086    const struct textureReference *texref;
1087    cudaMipmappedArray_const_t mipmappedArray;
1088    const struct cudaChannelFormatDesc *desc;
1089} cudaBindTextureToMipmappedArray_v5000_params;
1090
1091typedef struct cudaUnbindTexture_v3020_params_st {
1092    const struct textureReference *texref;
1093} cudaUnbindTexture_v3020_params;
1094
1095typedef struct cudaGetTextureAlignmentOffset_v3020_params_st {
1096    size_t *offset;
1097    const struct textureReference *texref;
1098} cudaGetTextureAlignmentOffset_v3020_params;
1099
1100typedef struct cudaGetTextureReference_v3020_params_st {
1101    const struct textureReference **texref;
1102    const void *symbol;
1103} cudaGetTextureReference_v3020_params;
1104
1105typedef struct cudaBindSurfaceToArray_v3020_params_st {
1106    const struct surfaceReference *surfref;
1107    cudaArray_const_t array;
1108    const struct cudaChannelFormatDesc *desc;
1109} cudaBindSurfaceToArray_v3020_params;
1110
1111typedef struct cudaGetSurfaceReference_v3020_params_st {
1112    const struct surfaceReference **surfref;
1113    const void *symbol;
1114} cudaGetSurfaceReference_v3020_params;
1115
1116typedef struct cudaGetChannelDesc_v3020_params_st {
1117    struct cudaChannelFormatDesc *desc;
1118    cudaArray_const_t array;
1119} cudaGetChannelDesc_v3020_params;
1120
1121typedef struct cudaCreateChannelDesc_v3020_params_st {
1122    int x;
1123    int y;
1124    int z;
1125    int w;
1126    enum cudaChannelFormatKind f;
1127} cudaCreateChannelDesc_v3020_params;
1128
1129typedef struct cudaCreateTextureObject_v5000_params_st {
1130    cudaTextureObject_t *pTexObject;
1131    const struct cudaResourceDesc *pResDesc;
1132    const struct cudaTextureDesc *pTexDesc;
1133    const struct cudaResourceViewDesc *pResViewDesc;
1134} cudaCreateTextureObject_v5000_params;
1135
1136typedef struct cudaDestroyTextureObject_v5000_params_st {
1137    cudaTextureObject_t texObject;
1138} cudaDestroyTextureObject_v5000_params;
1139
1140typedef struct cudaGetTextureObjectResourceDesc_v5000_params_st {
1141    struct cudaResourceDesc *pResDesc;
1142    cudaTextureObject_t texObject;
1143} cudaGetTextureObjectResourceDesc_v5000_params;
1144
1145typedef struct cudaGetTextureObjectTextureDesc_v5000_params_st {
1146    struct cudaTextureDesc *pTexDesc;
1147    cudaTextureObject_t texObject;
1148} cudaGetTextureObjectTextureDesc_v5000_params;
1149
1150typedef struct cudaGetTextureObjectResourceViewDesc_v5000_params_st {
1151    struct cudaResourceViewDesc *pResViewDesc;
1152    cudaTextureObject_t texObject;
1153} cudaGetTextureObjectResourceViewDesc_v5000_params;
1154
1155typedef struct cudaCreateSurfaceObject_v5000_params_st {
1156    cudaSurfaceObject_t *pSurfObject;
1157    const struct cudaResourceDesc *pResDesc;
1158} cudaCreateSurfaceObject_v5000_params;
1159
1160typedef struct cudaDestroySurfaceObject_v5000_params_st {
1161    cudaSurfaceObject_t surfObject;
1162} cudaDestroySurfaceObject_v5000_params;
1163
1164typedef struct cudaGetSurfaceObjectResourceDesc_v5000_params_st {
1165    struct cudaResourceDesc *pResDesc;
1166    cudaSurfaceObject_t surfObject;
1167} cudaGetSurfaceObjectResourceDesc_v5000_params;
1168
1169typedef struct cudaDriverGetVersion_v3020_params_st {
1170    int *driverVersion;
1171} cudaDriverGetVersion_v3020_params;
1172
1173typedef struct cudaRuntimeGetVersion_v3020_params_st {
1174    int *runtimeVersion;
1175} cudaRuntimeGetVersion_v3020_params;
1176
1177typedef struct cudaGraphCreate_v10000_params_st {
1178    cudaGraph_t *pGraph;
1179    unsigned int flags;
1180} cudaGraphCreate_v10000_params;
1181
1182typedef struct cudaGraphAddKernelNode_v10000_params_st {
1183    cudaGraphNode_t *pGraphNode;
1184    cudaGraph_t graph;
1185    const cudaGraphNode_t *pDependencies;
1186    size_t numDependencies;
1187    const struct cudaKernelNodeParams *pNodeParams;
1188} cudaGraphAddKernelNode_v10000_params;
1189
1190typedef struct cudaGraphKernelNodeGetParams_v10000_params_st {
1191    cudaGraphNode_t node;
1192    struct cudaKernelNodeParams *pNodeParams;
1193} cudaGraphKernelNodeGetParams_v10000_params;
1194
1195typedef struct cudaGraphKernelNodeSetParams_v10000_params_st {
1196    cudaGraphNode_t node;
1197    const struct cudaKernelNodeParams *pNodeParams;
1198} cudaGraphKernelNodeSetParams_v10000_params;
1199
1200typedef struct cudaGraphKernelNodeCopyAttributes_v11000_params_st {

Showing the first 1,200 of 2193 lines. Download the file for the rest.

codekingpro/portable-devtools · Team Ai