codekingpro/portable-devtools
114k
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 "cudart_removed.h"
5
6// *************************************************************************
7// Definitions of structs to hold parameters for each function
8// *************************************************************************
9
10// Currently used parameter trace structures
11typedef struct cudaStreamDestroy_v3020_params_st {
12 cudaStream_t stream;
13} cudaStreamDestroy_v3020_params;
14
15typedef struct cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6000_params_st {
16 int *numBlocks;
17 const void *func;
18 size_t numDynamicSmemBytes;
19} cudaOccupancyMaxActiveBlocksPerMultiprocessor_v6000_params;
20
21typedef struct cudaConfigureCall_v3020_params_st {
22 dim3 gridDim;
23 dim3 blockDim;
24 size_t sharedMem __dv;
25 cudaStream_t stream __dv;
26} cudaConfigureCall_v3020_params;
27
28typedef struct cudaSetupArgument_v3020_params_st {
29 const void *arg;
30 size_t size;
31 size_t offset;
32} cudaSetupArgument_v3020_params;
33
34typedef struct cudaLaunch_v3020_params_st {
35 const void *func;
36} cudaLaunch_v3020_params;
37
38typedef struct cudaLaunch_ptsz_v7000_params_st {
39 const void *func;
40} cudaLaunch_ptsz_v7000_params;
41
42typedef struct cudaStreamSetFlags_v10200_params_st {
43 cudaStream_t hStream;
44 unsigned int flags;
45} cudaStreamSetFlags_v10200_params;
46
47typedef struct cudaStreamSetFlags_ptsz_v10200_params_st {
48 cudaStream_t hStream;
49 unsigned int flags;
50} cudaStreamSetFlags_ptsz_v10200_params;
51
52typedef struct cudaProfilerInitialize_v4000_params_st {
53 const char *configFile;
54 const char *outputFile;
55 cudaOutputMode_t outputMode;
56} cudaProfilerInitialize_v4000_params;
57
58typedef struct cudaThreadSetLimit_v3020_params_st {
59 enum cudaLimit limit;
60 size_t value;
61} cudaThreadSetLimit_v3020_params;
62
63typedef struct cudaThreadGetLimit_v3020_params_st {
64 size_t *pValue;
65 enum cudaLimit limit;
66} cudaThreadGetLimit_v3020_params;
67
68typedef struct cudaThreadGetCacheConfig_v3020_params_st {
69 enum cudaFuncCache *pCacheConfig;
70} cudaThreadGetCacheConfig_v3020_params;
71
72typedef struct cudaThreadSetCacheConfig_v3020_params_st {
73 enum cudaFuncCache cacheConfig;
74} cudaThreadSetCacheConfig_v3020_params;
75
76typedef struct cudaSetDoubleForDevice_v3020_params_st {
77 double *d;
78} cudaSetDoubleForDevice_v3020_params;
79
80typedef struct cudaSetDoubleForHost_v3020_params_st {
81 double *d;
82} cudaSetDoubleForHost_v3020_params;
83
84typedef struct cudaCreateTextureObject_v2_v11080_params_st {
85 cudaTextureObject_t *pTexObject;
86 const struct cudaResourceDesc *pResDesc;
87 const struct cudaTextureDesc *pTexDesc;
88 const struct cudaResourceViewDesc *pResViewDesc;
89} cudaCreateTextureObject_v2_v11080_params;
90
91typedef struct cudaGetTextureObjectTextureDesc_v2_v11080_params_st {
92 struct cudaTextureDesc *pTexDesc;
93 cudaTextureObject_t texObject;
94} cudaGetTextureObjectTextureDesc_v2_v11080_params;
95
96typedef struct cudaBindTexture_v3020_params_st {
97 size_t *offset;
98 const struct textureReference *texref;
99 const void *devPtr;
100 const struct cudaChannelFormatDesc *desc;
101 size_t size __dv;
102} cudaBindTexture_v3020_params;
103
104typedef struct cudaBindTexture2D_v3020_params_st {
105 size_t *offset;
106 const struct textureReference *texref;
107 const void *devPtr;
108 const struct cudaChannelFormatDesc *desc;
109 size_t width;
110 size_t height;
111 size_t pitch;
112} cudaBindTexture2D_v3020_params;
113
114typedef struct cudaBindTextureToArray_v3020_params_st {
115 const struct textureReference *texref;
116 cudaArray_const_t array;
117 const struct cudaChannelFormatDesc *desc;
118} cudaBindTextureToArray_v3020_params;
119
120typedef struct cudaBindTextureToMipmappedArray_v5000_params_st {
121 const struct textureReference *texref;
122 cudaMipmappedArray_const_t mipmappedArray;
123 const struct cudaChannelFormatDesc *desc;
124} cudaBindTextureToMipmappedArray_v5000_params;
125
126typedef struct cudaUnbindTexture_v3020_params_st {
127 const struct textureReference *texref;
128} cudaUnbindTexture_v3020_params;
129
130typedef struct cudaGetTextureAlignmentOffset_v3020_params_st {
131 size_t *offset;
132 const struct textureReference *texref;
133} cudaGetTextureAlignmentOffset_v3020_params;
134
135typedef struct cudaGetTextureReference_v3020_params_st {
136 const struct textureReference **texref;
137 const void *symbol;
138} cudaGetTextureReference_v3020_params;
139
140typedef struct cudaBindSurfaceToArray_v3020_params_st {
141 const struct surfaceReference *surfref;
142 cudaArray_const_t array;
143 const struct cudaChannelFormatDesc *desc;
144} cudaBindSurfaceToArray_v3020_params;
145
146typedef struct cudaGetSurfaceReference_v3020_params_st {
147 const struct surfaceReference **surfref;
148 const void *symbol;
149} cudaGetSurfaceReference_v3020_params;
150
151typedef struct cudaGraphInstantiate_v10000_params_st {
152 cudaGraphExec_t *pGraphExec;
153 cudaGraph_t graph;
154 cudaGraphNode_t *pErrorNode;
155 char *pLogBuffer;
156 size_t bufferSize;
157} cudaGraphInstantiate_v10000_params;
158
159// Parameter trace structures for removed functions
160
161
162// End of parameter trace structures
163 