61 #ifndef SISCI_API_EXPORT 62 #define SISCI_API_EXPORT __declspec(dllimport) 68 #define SISCI_API_EXPORT 72 #define _SISCI_EXPANDE_FUNCTION_NAME(name) _SISCI_PUBLIC_FUNC_MT_ ## name 73 #define _SISCI_EXPANDE_VARIABLE_NAME(name) _SISCI_PUBLIC_VAR_MT_ ## name 75 #define _SISCI_EXPANDE_FUNCTION_NAME(name) _SISCI_PUBLIC_FUNC_ST_ ## name 76 #define _SISCI_EXPANDE_VARIABLE_NAME(name) _SISCI_PUBLIC_VAR_ST_ ## name 78 #define _SISCI_EXPANDE_CONSTANT_NAME(name) _SISCI_PUBLIC_CONST_ ## name 80 #if defined(CPLUSPLUS) || defined(__cplusplus) 89 #define SCI_FLAG_FIXED_INTNO _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_FIXED_INTNO) 90 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_FIXED_INTNO;
92 #define SCI_FLAG_SHARED_INT _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_SHARED_INT) 93 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_SHARED_INT;
95 #define SCI_FLAG_COUNTING_INT _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_COUNTING_INT) 96 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_COUNTING_INT;
98 #define SCI_FLAG_FIXED_MAP_ADDR _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_FIXED_MAP_ADDR) 99 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_FIXED_MAP_ADDR;
101 #define SCI_FLAG_READONLY_MAP _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_READONLY_MAP) 102 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_READONLY_MAP;
104 #define SCI_FLAG_BROADCAST _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_BROADCAST) 110 #define SCI_FLAG_USE_CALLBACK _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_USE_CALLBACK) 111 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_USE_CALLBACK;
113 #define SCI_FLAG_BLOCK_READ _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_BLOCK_READ) 114 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_BLOCK_READ;
116 #define SCI_FLAG_BLOCK_PAD_UP _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_BLOCK_PAD_UP) 117 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_BLOCK_PAD_UP;
119 #define SCI_FLAG_ASYNCHRONOUS_CONNECT _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_ASYNCHRONOUS_CONNECT) 120 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_ASYNCHRONOUS_CONNECT;
122 #define SCI_FLAG_EMPTY _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_EMPTY) 123 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_EMPTY;
125 #define SCI_FLAG_PRIVATE _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_PRIVATE) 126 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_PRIVATE;
128 #define SCI_FLAG_FORCE_DISCONNECT _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_FORCE_DISCONNECT) 129 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_FORCE_DISCONNECT;
131 #define SCI_FLAG_NOTIFY _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_NOTIFY) 132 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_NOTIFY;
134 #define SCI_FLAG_DMA_READ _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_DMA_READ) 135 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_DMA_READ;
137 #define SCI_FLAG_DMA_WAIT _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_DMA_WAIT) 138 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_DMA_WAIT;
140 #define SCI_FLAG_DMA_USER_MEM _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_DMA_USER_MEM) 141 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_DMA_USER_MEM;
143 #define SCI_FLAG_LOCK_USER_MEM _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_LOCK_USER_MEM) 149 #define SCI_FLAG_NO_FLUSH _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_NO_FLUSH) 150 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_NO_FLUSH;
152 #define SCI_FLAG_NO_STORE_BARRIER _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_NO_STORE_BARRIER) 153 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_NO_STORE_BARRIER;
155 #define SCI_FLAG_ERROR_CHECK _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_ERROR_CHECK) 156 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_ERROR_CHECK;
158 #define SCI_FLAG_FLUSH_CPU_BUFFERS_ONLY _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_FLUSH_CPU_BUFFERS_ONLY) 159 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_FLUSH_CPU_BUFFERS_ONLY;
162 #define FLUSH_CPU_BUFFERS_ONLY _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_FLUSH_CPU_BUFFERS_ONLY) 164 #define SCI_FLAG_LOCK_OPERATION _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_LOCK_OPERATION) 165 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_LOCK_OPERATION;
167 #define SCI_FLAG_IO_MAP_IOSPACE _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_IO_MAP_IOSPACE) 174 #define SCI_FLAG_SHARED_MAP _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_SHARED_MAP) 175 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_SHARED_MAP;
177 #define SCI_FLAG_DMA_SOURCE_ONLY _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_DMA_SOURCE_ONLY) 178 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_DMA_SOURCE_ONLY;
181 #define SCI_FLAG_DMA_GLOBAL _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_DMA_GLOBAL) 184 #define SCI_FLAG_ALLOW_UNICAST _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_ALLOW_UNICAST) 185 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_ALLOW_UNICAST;
188 #define SCI_FLAG_DMA_SYSDMA _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_DMA_SYSDMA) 192 #define SCI_FLAG_DMA_ADAPTER _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_DMA_ADAPTER) 195 #define SCI_FLAG_DMA_CHANNEL_SHARED _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_DMA_CHANNEL_SHARED) 196 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_DMA_CHANNEL_SHARED;
198 #define SCI_FLAG_CONDITIONAL_INTERRUPT _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_CONDITIONAL_INTERRUPT) 199 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_CONDITIONAL_INTERRUPT;
201 #define SCI_FLAG_CONDITIONAL_INTERRUPT_MAP _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_CONDITIONAL_INTERRUPT_MAP) 202 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_CONDITIONAL_INTERRUPT_MAP;
204 #define SCI_FLAG_UNCONDITIONAL_DATA_INTERRUPT_MAP _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_UNCONDITIONAL_DATA_INTERRUPT_MAP) 205 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_UNCONDITIONAL_DATA_INTERRUPT_MAP;
207 #define SCI_FLAG_NO_MEMORY_LOOPBACK_MAP _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_NO_MEMORY_LOOPBACK_MAP) 208 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_NO_MEMORY_LOOPBACK_MAP;
210 #if (defined(CPU_ARCH_IS_PPC32) && (defined(OS_IS_VXWORKS) || defined(OS_IS_LINUX) )) 211 #define SCI_FLAG_WRITE_BACK_CACHE_MAP _SISCI_EXPANDE_CONSTANT_NAME(WRITE_BACK_CACHE_MAP) 212 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_WRITE_BACK_CACHE_MAP;
215 #define SCI_FLAG_FORCE_REMOVE _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_FORCE_REMOVE) 216 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_FORCE_REMOVE;
218 #define SCI_FLAG_DMA_PHDMA _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_DMA_PHDMA) 219 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_DMA_PHDMA;
221 #define SCI_FLAG_SHARE_EXTERNAL _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_SHARE_EXTERNAL) 222 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_SHARE_EXTERNAL;
224 #define SCI_FLAG_PCIE_REQUESTER_GLOBAL _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_PCIE_REQUESTER_GLOBAL) 225 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_PCIE_REQUESTER_GLOBAL;
227 #define SCI_FLAG_CUDA_BUFFER _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_CUDA_BUFFER) 228 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_CUDA_BUFFER;
230 #define SCI_FLAG_SCIF_BUFFER _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_SCIF_BUFFER) 231 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_SCIF_BUFFER;
233 #define SCI_FLAG_CACHE_FLUSH _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_CACHE_FLUSH) 234 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_CACHE_FLUSH;
236 #define SCI_FLAG_CACHE_INVALIDATE _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_CACHE_INVALIDATE) 237 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_CACHE_INVALIDATE;
239 #define SCI_FLAG_EXCLUSIVE _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_EXCLUSIVE) 245 #define SCI_FLAG_DEVICE_SIDE_ONLY _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_DEVICE_SIDE_ONLY) 246 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_DEVICE_SIDE_ONLY;
248 #define SCI_FLAG_LOCAL_ONLY _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_LOCAL_ONLY) 249 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_LOCAL_ONLY;
251 #define SCI_FLAG_DEVICE_PREFER_BANDWIDTH _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_DEVICE_PREFER_BANDWIDTH) 252 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_DEVICE_PREFER_BANDWIDTH;
254 #define SCI_FLAG_HOST_PREFER_BANDWIDTH _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_HOST_PREFER_BANDWIDTH) 255 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_HOST_PREFER_BANDWIDTH;
257 #define SCI_FLAG_SPECIFY_PATH _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_SPECIFY_PATH) 258 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_SPECIFY_PATH;
260 #define SCI_FLAG_SPECIFY_SLOT _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_SPECIFY_SLOT) 261 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_SPECIFY_SLOT;
263 #define SCI_FLAG_AUTO_ID _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_AUTO_ID) 264 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_AUTO_ID;
266 #define SCI_MEMTYPE_BAR _SISCI_EXPANDE_CONSTANT_NAME(SCI_MEMTYPE_BAR) 267 SISCI_API_EXPORT
extern const unsigned int SCI_MEMTYPE_BAR;
269 #define SCI_MEMTYPE_PRIVATE _SISCI_EXPANDE_CONSTANT_NAME(SCI_MEMTYPE_PRIVATE) 270 SISCI_API_EXPORT
extern const unsigned int SCI_MEMTYPE_PRIVATE;
272 #define SCI_MEMTYPE_SHARED _SISCI_EXPANDE_CONSTANT_NAME(SCI_MEMTYPE_SHARED) 273 SISCI_API_EXPORT
extern const unsigned int SCI_MEMTYPE_SHARED;
275 #define SCI_MEMACCESS_DEVICE_READ _SISCI_EXPANDE_CONSTANT_NAME(SCI_MEMACCESS_DEVICE_READ) 276 SISCI_API_EXPORT
extern const unsigned int SCI_MEMACCESS_DEVICE_READ;
278 #define SCI_MEMACCESS_DEVICE_WRITE _SISCI_EXPANDE_CONSTANT_NAME(SCI_MEMACCESS_DEVICE_WRITE) 279 SISCI_API_EXPORT
extern const unsigned int SCI_MEMACCESS_DEVICE_WRITE;
281 #define SCI_MEMACCESS_HOST_READ _SISCI_EXPANDE_CONSTANT_NAME(SCI_MEMACCESS_HOST_READ) 282 SISCI_API_EXPORT
extern const unsigned int SCI_MEMACCESS_HOST_READ;
284 #define SCI_MEMACCESS_HOST_WRITE _SISCI_EXPANDE_CONSTANT_NAME(SCI_MEMACCESS_HOST_WRITE) 285 SISCI_API_EXPORT
extern const unsigned int SCI_MEMACCESS_HOST_WRITE;
287 #define SCI_MEMACCESS_MULTIHOST_READ _SISCI_EXPANDE_CONSTANT_NAME(SCI_MEMACCESS_MULTIHOST_READ) 288 SISCI_API_EXPORT
extern const unsigned int SCI_MEMACCESS_MULTIHOST_READ;
290 #define SCI_MEMACCESS_MULTIHOST_WRITE _SISCI_EXPANDE_CONSTANT_NAME(SCI_MEMACCESS_MULTIHOST_WRITE) 291 SISCI_API_EXPORT
extern const unsigned int SCI_MEMACCESS_MULTIHOST_WRITE;
293 #define SCI_MEMACCESS_P2P_READ _SISCI_EXPANDE_CONSTANT_NAME(SCI_MEMACCESS_P2P_READ) 294 SISCI_API_EXPORT
extern const unsigned int SCI_MEMACCESS_P2P_READ;
296 #define SCI_MEMACCESS_P2P_WRITE _SISCI_EXPANDE_CONSTANT_NAME(SCI_MEMACCESS_P2P_WRITE) 297 SISCI_API_EXPORT
extern const unsigned int SCI_MEMACCESS_P2P_WRITE;
303 #define SCI_LOCAL_HOST _SISCI_EXPANDE_CONSTANT_NAME(SCI_LOCAL_HOST) 309 #define SCI_INFINITE_TIMEOUT _SISCI_EXPANDE_CONSTANT_NAME(SCI_INFINITE_TIMEOUT) 310 SISCI_API_EXPORT
extern const unsigned int SCI_INFINITE_TIMEOUT;
312 #define DIS_BROADCAST_NODEID_GROUP_ALL _SISCI_EXPANDE_CONSTANT_NAME(DIS_BROADCAST_NODEID_GROUP_ALL) 320 #define SCI_DMA_CHANNEL_ID_DONTCARE _SISCI_EXPANDE_CONSTANT_NAME(SCI_DMA_CHANNEL_ID_DONTCARE) 321 SISCI_API_EXPORT
extern const unsigned int SCI_DMA_CHANNEL_ID_DONTCARE;
360 #define SCIInitialize _SISCI_EXPANDE_FUNCTION_NAME(SCIInitialize) 382 unsigned int __Internal_SISCI_version_var;
385 #define SCITerminate _SISCI_EXPANDE_FUNCTION_NAME(SCITerminate) 404 #define SCIOpen _SISCI_EXPANDE_FUNCTION_NAME(SCIOpen) 437 #define SCIClose _SISCI_EXPANDE_FUNCTION_NAME(SCIClose) 465 #define SCIConnectSegment _SISCI_EXPANDE_FUNCTION_NAME(SCIConnectSegment) 557 unsigned int segmentId,
558 unsigned int localAdapterNo,
561 unsigned int timeout,
566 #define SCIDisconnectSegment _SISCI_EXPANDE_FUNCTION_NAME(SCIDisconnectSegment) 598 #define SCIGetRemoteSegmentSize _SISCI_EXPANDE_FUNCTION_NAME(SCIGetRemoteSegmentSize) 613 #define SCIGetRemoteSegmentId _SISCI_EXPANDE_FUNCTION_NAME(SCIGetRemoteSegmentId) 626 #define SCIGetRemoteSegmentNodeId _SISCI_EXPANDE_FUNCTION_NAME(SCIGetRemoteSegmentNodeId) 639 #define SCIGetMapPointer _SISCI_EXPANDE_FUNCTION_NAME(SCIGetMapPointer) 654 #define SCIGetMapPhysAddr _SISCI_EXPANDE_FUNCTION_NAME(SCIGetMapPhysAddr) 671 #define SCIWaitForRemoteSegmentEvent _SISCI_EXPANDE_FUNCTION_NAME(SCIWaitForRemoteSegmentEvent) 709 unsigned int timeout,
713 #define SCIMapRemoteSegment _SISCI_EXPANDE_FUNCTION_NAME(SCIMapRemoteSegment) 822 #define SCIMapLocalSegment _SISCI_EXPANDE_FUNCTION_NAME(SCIMapLocalSegment) 880 #define SCIUnmapSegment _SISCI_EXPANDE_FUNCTION_NAME(SCIUnmapSegment) 905 #define SCICreateSegment _SISCI_EXPANDE_FUNCTION_NAME(SCICreateSegment) 1004 unsigned int segmentId,
1011 #define SCIWaitForLocalSegmentEvent _SISCI_EXPANDE_FUNCTION_NAME(SCIWaitForLocalSegmentEvent) 1046 unsigned int *sourcenodeId,
1047 unsigned int *localAdapterNo,
1048 unsigned int timeout,
1052 #define SCIPrepareSegment _SISCI_EXPANDE_FUNCTION_NAME(SCIPrepareSegment) 1077 unsigned int localAdapterNo,
1081 #define SCIRemoveSegment _SISCI_EXPANDE_FUNCTION_NAME(SCIRemoveSegment) 1123 #define SCIGetLocalSegmentSize _SISCI_EXPANDE_FUNCTION_NAME(SCIGetLocalSegmentSize) 1139 #define SCIGetLocalSegmentId _SISCI_EXPANDE_FUNCTION_NAME(SCIGetLocalSegmentId) 1151 #define SCISetSegmentAvailable _SISCI_EXPANDE_FUNCTION_NAME(SCISetSegmentAvailable) 1179 unsigned int localAdapterNo,
1183 #define SCISetSegmentUnavailable _SISCI_EXPANDE_FUNCTION_NAME(SCISetSegmentUnavailable) 1217 unsigned int localAdapterNo,
1221 #define SCICreateMapSequence _SISCI_EXPANDE_FUNCTION_NAME(SCICreateMapSequence) 1244 #define SCIRemoveSequence _SISCI_EXPANDE_FUNCTION_NAME(SCIRemoveSequence) 1268 #define SCIStartSequence _SISCI_EXPANDE_FUNCTION_NAME(SCIStartSequence) 1301 #define SCICheckSequence _SISCI_EXPANDE_FUNCTION_NAME(SCICheckSequence) 1348 #define SCIStoreBarrier _SISCI_EXPANDE_FUNCTION_NAME(SCIStoreBarrier) 1366 unsigned int flags);
1371 #define SCIProbeNode _SISCI_EXPANDE_FUNCTION_NAME(SCIProbeNode) 1401 unsigned int localAdapterNo,
1402 unsigned int nodeId,
1407 #define SCIGetCSRRegister _SISCI_EXPANDE_FUNCTION_NAME(SCIGetCSRRegister) 1437 SISCI_API_EXPORT
unsigned int SCIGetCSRRegister(
sci_desc_t sd,
1438 unsigned int localAdapterNo,
1439 unsigned int SCINodeId,
1440 unsigned int CSROffset,
1445 #define SCISetCSRRegister _SISCI_EXPANDE_FUNCTION_NAME(SCISetCSRRegister) 1481 SISCI_API_EXPORT
void SCISetCSRRegister(
sci_desc_t sd,
1482 unsigned int localAdapterNo,
1483 unsigned int SCINodeId,
1484 unsigned int CSROffset,
1485 unsigned int CSRValue,
1490 #define SCIGetLocalCSR _SISCI_EXPANDE_FUNCTION_NAME(SCIGetLocalCSR) 1511 SISCI_API_EXPORT
unsigned int SCIGetLocalCSR(
sci_desc_t sd,
1512 unsigned int localAdapterNo,
1513 unsigned int CSROffset,
1517 #define SCISetLocalCSR _SISCI_EXPANDE_FUNCTION_NAME(SCISetLocalCSR) 1541 SISCI_API_EXPORT
void SCISetLocalCSR(
sci_desc_t sd,
1542 unsigned int localAdapterNo,
1543 unsigned int CSROffset,
1544 unsigned int CSRValue,
1550 #define SCIAttachPhysicalMemory _SISCI_EXPANDE_FUNCTION_NAME(SCIAttachPhysicalMemory) 1600 #define SCIQuery _SISCI_EXPANDE_FUNCTION_NAME(SCIQuery) 1602 #define SCI_FLAG_CUDA_BUFFER _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_CUDA_BUFFER) 1603 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_CUDA_BUFFER;
1605 #define SCI_FLAG_SCIF_BUFFER _SISCI_EXPANDE_CONSTANT_NAME(SCI_FLAG_SCIF_BUFFER) 1606 SISCI_API_EXPORT
extern const unsigned int SCI_FLAG_SCIF_BUFFER;
1774 SISCI_API_EXPORT
void SCIQuery(
unsigned int command,
1780 #define SCIGetLocalNodeId _SISCI_EXPANDE_FUNCTION_NAME(SCIGetLocalNodeId) 1801 unsigned int *nodeId,
1806 #define SCIGetNodeIdByAdapterName _SISCI_EXPANDE_FUNCTION_NAME(SCIGetNodeIdByAdapterName) 1830 dis_nodeId_list_t *nodeId,
1831 dis_adapter_type_t *type,
1835 #define SCIGetNodeInfoByAdapterName _SISCI_EXPANDE_FUNCTION_NAME(SCIGetNodeInfoByAdapterName) 1857 unsigned int *adapterNo,
1858 dis_nodeId_list_t *nodeIdlist,
1859 dis_adapter_type_t *type,
1863 #define SCIGetErrorString _SISCI_EXPANDE_FUNCTION_NAME(SCIGetErrorString) 1880 #define SCIGetAdapterTypeString _SISCI_EXPANDE_FUNCTION_NAME(SCIGetAdapterTypeString) 1890 SISCI_API_EXPORT
const char *SCIGetAdapterTypeString(
unsigned int adapterType);
1893 #define SCIGetAdapterFamilyString _SISCI_EXPANDE_FUNCTION_NAME(SCIGetAdapterFamilyString) 1903 SISCI_API_EXPORT
const char *SCIGetAdapterFamilyString(
unsigned int adapterType);
1913 #define SCI_Q_VENDORID _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_VENDORID) 1922 #define SCI_Q_API _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_API) 1923 SISCI_API_EXPORT
extern const unsigned int SCI_Q_API;
1931 #define SCI_Q_SISCI_DRIVER_VERSION _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_SISCI_DRIVER_VERSION) 1945 #define SCI_Q_ADAPTER _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER) 1957 #define SCI_Q_SYSTEM _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_SYSTEM) 1958 SISCI_API_EXPORT
extern const unsigned int SCI_Q_SYSTEM;
1969 #define SCI_Q_DMA _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_DMA) 1970 SISCI_API_EXPORT
extern const unsigned int SCI_Q_DMA;
1981 #define SCI_Q_DEVICE _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_DEVICE) 1982 SISCI_API_EXPORT
extern const unsigned int SCI_Q_DEVICE;
1993 #define SCI_Q_LOCAL_SEGMENT _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_LOCAL_SEGMENT) 2005 #define SCI_Q_REMOTE_SEGMENT _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_REMOTE_SEGMENT) 2008 #define SCI_Q_MAP _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_MAP) 2012 SISCI_API_EXPORT
extern const unsigned int SCI_Q_MAP;
2014 typedef char* sci_semaphoreId_t;
2017 struct _semaphoreid {
2018 char *semaphoreName;
2141 #define SCI_Q_ADAPTER_DMA_SIZE_ALIGNMENT _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_DMA_SIZE_ALIGNMENT) 2142 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_DMA_SIZE_ALIGNMENT;
2144 #define SCI_Q_ADAPTER_DMA_OFFSET_ALIGNMENT _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_DMA_OFFSET_ALIGNMENT) 2145 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_DMA_OFFSET_ALIGNMENT;
2165 #define SCI_Q_ADAPTER_DMA_MTU _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_DMA_MTU) 2168 #define SCI_Q_ADAPTER_SUGGESTED_MIN_DMA_SIZE _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_SUGGESTED_MIN_DMA_SIZE) 2169 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_SUGGESTED_MIN_DMA_SIZE;
2171 #define SCI_Q_ADAPTER_SUGGESTED_MIN_BLOCK_SIZE _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_SUGGESTED_MIN_BLOCK_SIZE) 2172 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_SUGGESTED_MIN_BLOCK_SIZE;
2185 #define SCI_Q_ADAPTER_NODEID _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_NODEID) 2199 #define SCI_Q_ADAPTER_SERIAL_NUMBER _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_SERIAL_NUMBER) 2214 #define SCI_Q_ADAPTER_CARD_TYPE _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_CARD_TYPE) 2217 #define SCI_Q_ADAPTER_NUMBER_OF_STREAMS _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_NUMBER_OF_STREAMS) 2218 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_NUMBER_OF_STREAMS;
2220 #define SCI_Q_ADAPTER_STREAM_BUFFER_SIZE _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_STREAM_BUFFER_SIZE) 2221 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_STREAM_BUFFER_SIZE;
2234 #define SCI_Q_ADAPTER_CONFIGURED _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_CONFIGURED) 2237 #define SCI_Q_ADAPTER_HW_LINK_STATUS_IS_OK _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_HW_LINK_STATUS_IS_OK) 2238 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_HW_LINK_STATUS_IS_OK;
2240 #define SCI_Q_ADAPTER_NUMBER _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_NUMBER) 2241 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_NUMBER;
2243 #define SCI_Q_ADAPTER_INSTANCE_NUMBER _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_INSTANCE_NUMBER) 2244 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_INSTANCE_NUMBER;
2246 #define SCI_Q_ADAPTER_FIRMWARE_OK _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_FIRMWARE_OK) 2247 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_FIRMWARE_OK;
2249 #define SCI_Q_ADAPTER_CONNECTED_TO_SWITCH _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_CONNECTED_TO_SWITCH) 2250 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_CONNECTED_TO_SWITCH;
2252 #define SCI_Q_ADAPTER_LOCAL_SWITCH_TYPE _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_LOCAL_SWITCH_TYPE) 2253 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_LOCAL_SWITCH_TYPE;
2255 #define SCI_Q_ADAPTER_LOCAL_SWITCH_PORT_NUMBER _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_LOCAL_SWITCH_PORT_NUMBER) 2256 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_LOCAL_SWITCH_PORT_NUMBER;
2258 #define SCI_Q_ADAPTER_CONNECTED_TO_EXPECTED_SWITCH_PORT _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_CONNECTED_TO_EXPECTED_SWITCH_PORT) 2259 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_CONNECTED_TO_EXPECTED_SWITCH_PORT;
2261 #define SCI_Q_ADAPTER_ATT_PAGE_SIZE _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_ATT_PAGE_SIZE) 2262 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_ATT_PAGE_SIZE;
2264 #define SCI_Q_ADAPTER_ATT_NUMBER_OF_ENTRIES _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_ATT_NUMBER_OF_ENTRIES) 2265 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_ATT_NUMBER_OF_ENTRIES;
2267 #define SCI_Q_ADAPTER_ATT_AVAILABLE_ENTRIES _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_ATT_AVAILABLE_ENTRIES) 2268 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_ATT_AVAILABLE_ENTRIES;
2270 #define SCI_Q_ADAPTER_PHYS_MEM_NODEID _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_PHYS_MEM_NODEID) 2271 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_PHYS_MEM_NODEID;
2273 #define SCI_Q_ADAPTER_PHYS_MBX_NODEID _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_PHYS_MBX_NODEID) 2274 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_PHYS_MBX_NODEID;
2276 #define SCI_Q_ADAPTER_PHYS_LINK_PORT_NODEID _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_PHYS_LINK_PORT_NODEID) 2277 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_PHYS_LINK_PORT_NODEID;
2279 #define SCI_Q_ADAPTER_SCI_LINK_FREQUENCY _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_SCI_LINK_FREQUENCY) 2280 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_SCI_LINK_FREQUENCY;
2282 #define SCI_Q_ADAPTER_IO_BUS_FREQUENCY _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_IO_BUS_FREQUENCY) 2283 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_IO_BUS_FREQUENCY;
2296 #define SCI_Q_ADAPTER_LINK_WIDTH _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_LINK_WIDTH) 2310 #define SCI_Q_ADAPTER_LINK_SPEED _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_LINK_SPEED) 2324 #define SCI_Q_ADAPTER_LINK_UPTIME _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_LINK_UPTIME) 2338 #define SCI_Q_ADAPTER_LINK_DOWNTIME _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_LINK_DOWNTIME) 2352 #define SCI_Q_ADAPTER_LINK_OPERATIONAL _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_LINK_OPERATIONAL) 2366 #define SCI_Q_ADAPTER_LINK_CABLE_INSERTED _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_LINK_CABLE_INSERTED) 2381 #define SCI_Q_ADAPTER_LINK_ENABLED _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_LINK_ENABLED) 2395 #define SCI_Q_ADAPTER_LINK_PARTNER_PORT_NO _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_LINK_PARTNER_PORT_NO) 2409 #define SCI_Q_ADAPTER_NUMBER_OF_LINKS _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_NUMBER_OF_LINKS) 2412 #define SCI_Q_ADAPTER_DATAINT_MAX_LENGTH _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_DATAINT_MAX_LENGTH) 2413 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_DATAINT_MAX_LENGTH;
2426 #define SCI_Q_ADAPTER_MCAST_MAX_GROUPS _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_MCAST_MAX_GROUPS) 2429 #define SCI_Q_ADAPTER_BDF _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_ADAPTER_BDF) 2430 SISCI_API_EXPORT
extern const unsigned int SCI_Q_ADAPTER_BDF;
2447 #define SCI_Q_SYSTEM_CPU_CACHE_LINE_SIZE _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_SYSTEM_CPU_CACHE_LINE_SIZE) 2450 #define SCI_Q_SYSTEM_HOSTBRIDGE _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_SYSTEM_HOSTBRIDGE) 2451 SISCI_API_EXPORT
extern const unsigned int SCI_Q_SYSTEM_HOSTBRIDGE;
2453 #define SCI_Q_SYSTEM_WRITE_POSTING_ENABLED _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_SYSTEM_WRITE_POSTING_ENABLED) 2454 SISCI_API_EXPORT
extern const unsigned int SCI_Q_SYSTEM_WRITE_POSTING_ENABLED;
2456 #define SCI_Q_SYSTEM_WRITE_COMBINING_ENABLED _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_SYSTEM_WRITE_COMBINING_ENABLED) 2457 SISCI_API_EXPORT
extern const unsigned int SCI_Q_SYSTEM_WRITE_COMBINING_ENABLED;
2470 #define SCI_Q_LOCAL_SEGMENT_IOADDR _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_LOCAL_SEGMENT_IOADDR) 2484 #define SCI_Q_LOCAL_SEGMENT_VIRTUAL_KERNEL_ADDR _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_LOCAL_SEGMENT_VIRTUAL_KERNEL_ADDR) 2498 #define SCI_Q_LOCAL_SEGMENT_PHYS_ADDR _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_LOCAL_SEGMENT_PHYS_ADDR) 2514 #define SCI_Q_REMOTE_SEGMENT_IOADDR _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_REMOTE_SEGMENT_IOADDR) 2519 #define SCI_Q_MAP_MAPPED_TO_LOCAL_TARGET _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_MAP_MAPPED_TO_LOCAL_TARGET) 2520 SISCI_API_EXPORT
extern const unsigned int SCI_Q_MAP_MAPPED_TO_LOCAL_TARGET;
2540 #define SCI_Q_MAP_QUERY_REMOTE_MAPPED_TO_LOCAL_TARGET _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_MAP_QUERY_REMOTE_MAPPED_TO_LOCAL_TARGET) 2543 #define SCI_Q_MAP_PHYS_ADDR _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_MAP_PHYS_ADDR) 2544 SISCI_API_EXPORT
extern const unsigned int SCI_Q_MAP_PHYS_ADDR;
2546 #define SCI_Q_MAP_IOADDR _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_MAP_IOADDR) 2547 SISCI_API_EXPORT
extern const unsigned int SCI_Q_MAP_IOADDR;
2549 #define HOSTBRIDGE_WRITE_POSTING_DISABLED _SISCI_EXPANDE_CONSTANT_NAME(HOSTBRIDGE_WRITE_POSTING_DISABLED) 2550 SISCI_API_EXPORT
extern const unsigned int HOSTBRIDGE_WRITE_POSTING_DISABLED;
2552 #define HOSTBRIDGE_WRITE_POSTING_ENABLED _SISCI_EXPANDE_CONSTANT_NAME(HOSTBRIDGE_WRITE_POSTING_ENABLED) 2553 SISCI_API_EXPORT
extern const unsigned int HOSTBRIDGE_WRITE_POSTING_ENABLED;
2576 #define SCI_Q_DMA_AVAILABLE _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_DMA_AVAILABLE) 2597 #define SCI_Q_DMA_CAPABILITIES _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_DMA_CAPABILITIES) 2617 #define SCI_Q_DEVICE_INFO _SISCI_EXPANDE_CONSTANT_NAME(SCI_Q_DEVICE_INFO) 2623 #define SCICreateDMAQueue _SISCI_EXPANDE_FUNCTION_NAME(SCICreateDMAQueue) 2653 unsigned int localAdapterNo,
2654 unsigned int maxEntries,
2659 #define SCIRemoveDMAQueue _SISCI_EXPANDE_FUNCTION_NAME(SCIRemoveDMAQueue) 2693 #define SCIAbortDMAQueue _SISCI_EXPANDE_FUNCTION_NAME(SCIAbortDMAQueue) 2725 #define SCIDMAQueueState _SISCI_EXPANDE_FUNCTION_NAME(SCIDMAQueueState) 2748 #define SCIWaitForDMAQueue _SISCI_EXPANDE_FUNCTION_NAME(SCIWaitForDMAQueue) 2790 unsigned int timeout,
2797 #define SCICreateNamedInterrupt _SISCI_EXPANDE_FUNCTION_NAME(SCICreateNamedInterrupt) 2832 SISCI_API_EXPORT
void SCICreateNamedInterrupt(
sci_desc_t sd,
2834 unsigned int localAdapterNo,
2835 unsigned int *interruptNo,
2839 sci_semaphoreId_t semId,
2845 #define SCICreateInterrupt _SISCI_EXPANDE_FUNCTION_NAME(SCICreateInterrupt) 2904 unsigned int localAdapterNo,
2905 unsigned int *interruptNo,
2912 #define SCIRemoveInterrupt _SISCI_EXPANDE_FUNCTION_NAME(SCIRemoveInterrupt) 2943 #define SCIWaitForInterrupt _SISCI_EXPANDE_FUNCTION_NAME(SCIWaitForInterrupt) 2974 unsigned int timeout,
2980 #define SCIConnectInterrupt _SISCI_EXPANDE_FUNCTION_NAME(SCIConnectInterrupt) 3027 unsigned int nodeId,
3028 unsigned int localAdapterNo,
3029 unsigned int interruptNo,
3030 unsigned int timeout,
3034 #define SCIDisconnectInterrupt _SISCI_EXPANDE_FUNCTION_NAME(SCIDisconnectInterrupt) 3061 #define SCITriggerInterrupt _SISCI_EXPANDE_FUNCTION_NAME(SCITriggerInterrupt) 3089 #define SCICreateDataInterrupt _SISCI_EXPANDE_FUNCTION_NAME(SCICreateDataInterrupt) 3133 unsigned int localAdapterNo,
3134 unsigned int *interruptNo,
3141 #define SCIRemoveDataInterrupt _SISCI_EXPANDE_FUNCTION_NAME(SCIRemoveDataInterrupt) 3172 #define SCIWaitForDataInterrupt _SISCI_EXPANDE_FUNCTION_NAME(SCIWaitForDataInterrupt) 3210 unsigned int *length,
3211 unsigned int timeout,
3217 #define SCIConnectDataInterrupt _SISCI_EXPANDE_FUNCTION_NAME(SCIConnectDataInterrupt) 3257 unsigned int nodeId,
3258 unsigned int localAdapterNo,
3259 unsigned int interruptNo,
3260 unsigned int timeout,
3264 #define SCIDisconnectDataInterrupt _SISCI_EXPANDE_FUNCTION_NAME(SCIDisconnectDataInterrupt) 3292 #define SCITriggerDataInterrupt _SISCI_EXPANDE_FUNCTION_NAME(SCITriggerDataInterrupt) 3320 unsigned int length,
3328 #define SCIRegisterInterruptFlag _SISCI_EXPANDE_FUNCTION_NAME(SCIRegisterInterruptFlag) 3370 SISCI_API_EXPORT
void SCIRegisterInterruptFlag(
3371 unsigned int localAdapterNo,
3374 unsigned int offset,
3385 #define SCIEnableConditionalInterrupt _SISCI_EXPANDE_FUNCTION_NAME(SCIEnableConditionalInterrupt) 3420 SISCI_API_EXPORT
void SCIEnableConditionalInterrupt(
3430 #define SCIDisableConditionalInterrupt _SISCI_EXPANDE_FUNCTION_NAME(SCIDisableConditionalInterrupt) 3455 SISCI_API_EXPORT
void SCIDisableConditionalInterrupt(
3465 #define SCIGetConditionalInterruptTrigCounter _SISCI_EXPANDE_FUNCTION_NAME(SCIGetConditionalInterruptTrigCounter) 3489 SISCI_API_EXPORT
void SCIGetConditionalInterruptTrigCounter(
3491 unsigned int *interruptTrigCounter,
3499 #define SCIMemWrite _SISCI_EXPANDE_FUNCTION_NAME(SCIMemWrite) 3529 volatile void *remoteAddr,
3538 #define SCIMemCpy _SISCI_EXPANDE_FUNCTION_NAME(SCIMemCpy) 3589 size_t remoteOffset,
3595 #define SCIMemCpy_dual _SISCI_EXPANDE_FUNCTION_NAME(SCIMemCpy_dual) 3601 size_t remoteOffset,
3608 #define SCIRegisterSegmentMemory _SISCI_EXPANDE_FUNCTION_NAME(SCIRegisterSegmentMemory) 3666 #define SCIConnectSCISpace _SISCI_EXPANDE_FUNCTION_NAME(SCIConnectSCISpace) 3709 SISCI_API_EXPORT
void SCIConnectSCISpace(
sci_desc_t sd,
3710 unsigned int localAdapterNo,
3718 #define SCIAttachLocalSegment _SISCI_EXPANDE_FUNCTION_NAME(SCIAttachLocalSegment) 3775 SISCI_API_EXPORT
void 3778 unsigned int segmentId,
3786 #define SCIShareSegment _SISCI_EXPANDE_FUNCTION_NAME(SCIShareSegment) 3810 SISCI_API_EXPORT
void 3817 #define SCIFlush _SISCI_EXPANDE_FUNCTION_NAME(SCIFlush) 3842 unsigned int flags);
3850 #define SCIStartDmaTransfer _SISCI_EXPANDE_FUNCTION_NAME(SCIStartDmaTransfer) 3936 SISCI_API_EXPORT
void 3942 size_t remoteOffset,
3951 #define SCIStartDmaTransferMem _SISCI_EXPANDE_FUNCTION_NAME(SCIStartDmaTransferMem) 4034 SISCI_API_EXPORT
void 4039 size_t remoteOffset,
4048 #define SCIStartDmaTransferVec _SISCI_EXPANDE_FUNCTION_NAME(SCIStartDmaTransferVec) 4133 SISCI_API_EXPORT
void 4146 #define DISStartDmaTransfer _SISCI_EXPANDE_FUNCTION_NAME(DISStartDmaTransfer) 4153 SISCI_API_EXPORT
void 4159 size_t remoteOffset,
4166 #define DISStartDmaTransferVec _SISCI_EXPANDE_FUNCTION_NAME(DISStartDmaTransferVec) 4173 SISCI_API_EXPORT
void 4186 #define SCIRequestDMAChannel _SISCI_EXPANDE_FUNCTION_NAME(SCIRequestDMAChannel) 4239 SISCI_API_EXPORT
void 4242 unsigned int localAdapterNo,
4243 sci_dma_type_t type,
4244 unsigned int channelId,
4248 #define SCIReturnDMAChannel _SISCI_EXPANDE_FUNCTION_NAME(SCIReturnDMAChannel) 4273 SISCI_API_EXPORT
void 4277 #define SCIAssignDMAChannel _SISCI_EXPANDE_FUNCTION_NAME(SCIAssignDMAChannel) 4304 SISCI_API_EXPORT
void 4310 #define SCIGetDMAChannelType _SISCI_EXPANDE_FUNCTION_NAME(SCIGetDMAChannelType) 4326 #define SCIPrepareLocalSegmentForDMA _SISCI_EXPANDE_FUNCTION_NAME(SCIPrepareLocalSegmentForDMA) 4358 SISCI_API_EXPORT
void 4364 #define SCIUnprepareLocalSegmentForDMA _SISCI_EXPANDE_FUNCTION_NAME(SCIUnprepareLocalSegmentForDMA) 4397 SISCI_API_EXPORT
void 4403 #define SCIPrepareRemoteSegmentForDMA _SISCI_EXPANDE_FUNCTION_NAME(SCIPrepareRemoteSegmentForDMA) 4437 SISCI_API_EXPORT
void 4443 #define SCIUnprepareRemoteSegmentForDMA _SISCI_EXPANDE_FUNCTION_NAME(SCIUnprepareRemoteSegmentForDMA) 4476 SISCI_API_EXPORT
void 4492 #define GetSciMemCopyFunction _SISCI_EXPANDE_FUNCTION_NAME(GetSciMemCopyFunction) 4493 SISCI_API_EXPORT
int GetSciMemCopyFunction(
unsigned int *functionNo,
4496 #define SetSciMemCopyFunction _SISCI_EXPANDE_FUNCTION_NAME(SetSciMemCopyFunction) 4497 SISCI_API_EXPORT
int SetSciMemCopyFunction(
unsigned int functionNo);
4499 #define SCICacheSync _SISCI_EXPANDE_FUNCTION_NAME(SCICacheSync) 4568 SISCI_API_EXPORT
void 4575 #define SCIRegisterPCIeRequester _SISCI_EXPANDE_FUNCTION_NAME(SCIRegisterPCIeRequester) 4614 unsigned int localAdapterNo,
4620 #define SCIUnregisterPCIeRequester _SISCI_EXPANDE_FUNCTION_NAME(SCIUnregisterPCIeRequester) 4645 unsigned int localAdapterNo,
4652 #define SCIBorrowDevice _SISCI_EXPANDE_FUNCTION_NAME(SCIBorrowDevice) 4694 unsigned long long fdid,
4698 #define SCIReturnDevice _SISCI_EXPANDE_FUNCTION_NAME(SCIReturnDevice) 4725 #define SCIReleaseExclusiveBorrow _SISCI_EXPANDE_FUNCTION_NAME(SCIReleaseExclusiveBorrow) 4755 #define SCIConnectDeviceSegment _SISCI_EXPANDE_FUNCTION_NAME(SCIConnectDeviceSegment) 4820 unsigned int segmentId,
4821 unsigned int segmentType,
4828 #define SCIConnectDeviceSegmentPath _SISCI_EXPANDE_FUNCTION_NAME(SCIConnectDeviceSegmentPath) 4891 unsigned int nodeId,
4892 unsigned int segmentId,
4893 unsigned int segmentType,
4894 unsigned int localAdapterNo,
4900 #define SCICreateDeviceSegment _SISCI_EXPANDE_FUNCTION_NAME(SCICreateDeviceSegment) 5027 unsigned int segmentId,
5030 unsigned int accessHints,
5034 #define SCIMapLocalSegmentForDevice _SISCI_EXPANDE_FUNCTION_NAME(SCIMapLocalSegmentForDevice) 5090 unsigned int localAdapterNo,
5092 sci_ioaddr_t *remoteAddr,
5100 #define SCIUnmapLocalSegmentForDevice _SISCI_EXPANDE_FUNCTION_NAME(SCIUnmapLocalSegmentForDevice) 5125 unsigned int localAdapterNo,
5132 #define SCIMapRemoteSegmentForDevice _SISCI_EXPANDE_FUNCTION_NAME(SCIMapRemoteSegmentForDevice) 5187 sci_ioaddr_t *remoteAddr,
5195 #define SCIUnmapRemoteSegmentForDevice _SISCI_EXPANDE_FUNCTION_NAME(SCIUnmapRemoteSegmentForDevice) 5223 #define SCIGetDeviceList _SISCI_EXPANDE_FUNCTION_NAME(SCIGetDeviceList) 5287 unsigned long long *fdids,
5294 #define SCIGetFabricDeviceId _SISCI_EXPANDE_FUNCTION_NAME(SCIGetFabricDeviceId) 5308 #if defined(CPLUSPLUS) || defined(__cplusplus) unsigned int support_io2io
Definition: sisci_api.h:2069
void * data
Definition: sisci_api.h:2041
SISCI_API_EXPORT void SCIStartDmaTransferMem(sci_dma_queue_t dq, void *localAddress, sci_remote_segment_t remoteSegment, size_t size, size_t remoteOffset, sci_cb_dma_t callback, void *callbackArg, unsigned int flags, sci_error_t *error)
#define SCI_Q_DEVICE_INFO
Definition: sisci_api.h:2617
sci_callback_action_t(* sci_cb_remote_segment_t)(void *arg, sci_remote_segment_t segment, sci_segment_cb_reason_t reason, sci_error_t status)
Definition: sisci_types.h:344
SISCI_API_EXPORT void SCIQuery(unsigned int command, void *data, unsigned int flags, sci_error_t *error)
sci_local_segment_t segment
Definition: sisci_api.h:2109
sci_callback_action_t(* sci_cb_interrupt_t)(void *arg, sci_local_interrupt_t interrupt, sci_error_t status)
Definition: sisci_types.h:376
unsigned int subcommand
Definition: sisci_api.h:2123
struct sci_smartio_device * sci_smartio_device_t
Definition: sisci_types.h:142
sci_callback_action_t(* sci_cb_device_segment_t)(void *arg, sci_smartio_device_t device, sci_error_t status)
Definition: sisci_types.h:410
SISCI_API_EXPORT void SCIConnectDeviceSegmentPath(sci_smartio_device_t device, sci_remote_segment_t *segment, unsigned int nodeId, unsigned int segmentId, unsigned int segmentType, unsigned int localAdapterNo, sci_cb_device_segment_t callback, void *callbackArg, unsigned int flags, sci_error_t *error)
sci_remote_segment_t segment
Definition: sisci_api.h:2122
#define SCI_Q_ADAPTER_LINK_UPTIME
Definition: sisci_api.h:2324
unsigned int support_io2mem
Definition: sisci_api.h:2068
SISCI_API_EXPORT void SCIRemoveDMAQueue(sci_dma_queue_t dq, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT int SCIProbeNode(sci_desc_t sd, unsigned int localAdapterNo, unsigned int nodeId, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCITriggerDataInterrupt(sci_remote_data_interrupt_t interrupt, void *data, unsigned int length, unsigned int flags, sci_error_t *error)
Definition: sisci_api.h:2121
SISCI_API_EXPORT void SCICreateDMAQueue(sci_desc_t sd, sci_dma_queue_t *dq, unsigned int localAdapterNo, unsigned int maxEntries, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIStartDmaTransferVec(sci_dma_queue_t dq, sci_local_segment_t localSegment, sci_remote_segment_t remoteSegment, size_t vecLength, dis_dma_vec_t *disDmaVec, sci_cb_dma_t callback, void *callbackArg, unsigned int flags, sci_error_t *error)
#define SCI_Q_DMA_AVAILABLE
Definition: sisci_api.h:2576
SISCI_API_EXPORT void SCICreateSegment(sci_desc_t sd, sci_local_segment_t *segment, unsigned int segmentId, size_t size, sci_cb_local_segment_t callback, void *callbackArg, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIStoreBarrier(sci_sequence_t sequence, unsigned int flags)
SISCI_API_EXPORT unsigned int SCIGetRemoteSegmentNodeId(sci_remote_segment_t segment)
unsigned int localAdapterNo
Definition: sisci_api.h:2082
unsigned int portNo
Definition: sisci_api.h:2039
unsigned int subcommand
Definition: sisci_api.h:2110
sci_ioaddr_t ioaddr
Definition: sisci_api.h:2112
SISCI_API_EXPORT void SCIWaitForDataInterrupt(sci_local_data_interrupt_t interrupt, void *data, unsigned int *length, unsigned int timeout, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIDisconnectInterrupt(sci_remote_interrupt_t interrupt, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIRegisterPCIeRequester(sci_desc_t sd, unsigned int localAdapterNo, unsigned int bus, unsigned int devfn, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIRemoveDataInterrupt(sci_local_data_interrupt_t interrupt, unsigned int flags, sci_error_t *error)
#define SCI_Q_LOCAL_SEGMENT_VIRTUAL_KERNEL_ADDR
Definition: sisci_api.h:2484
struct sci_dma_queue * sci_dma_queue_t
Definition: sisci_types.h:96
Definition: sisci_api.h:2094
SISCI_API_EXPORT void SCIWaitForInterrupt(sci_local_interrupt_t interrupt, unsigned int timeout, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT unsigned int SCIGetLocalSegmentId(sci_local_segment_t segment)
void * data
Definition: sisci_api.h:2084
#define SCI_Q_LOCAL_SEGMENT_IOADDR
Definition: sisci_api.h:2470
#define SCI_Q_ADAPTER_LINK_OPERATIONAL
Definition: sisci_api.h:2352
SISCI_API_EXPORT void SCIAttachLocalSegment(sci_desc_t sd, sci_local_segment_t *segment, unsigned int segmentId, size_t *size, sci_cb_local_segment_t callback, void *callbackArg, unsigned int flags, sci_error_t *error)
sci_callback_action_t(* sci_cb_local_segment_t)(void *arg, sci_local_segment_t segment, sci_segment_cb_reason_t reason, unsigned int nodeId, unsigned int localAdapterNo, sci_error_t error)
Definition: sisci_types.h:321
Definition: sisci_api.h:2108
SISCI_API_EXPORT sci_segment_cb_reason_t SCIWaitForRemoteSegmentEvent(sci_remote_segment_t segment, sci_error_t *status, unsigned int timeout, unsigned int flags, sci_error_t *error)
#define SCI_Q_REMOTE_SEGMENT
Definition: sisci_api.h:2005
#define SCI_Q_ADAPTER_LINK_DOWNTIME
Definition: sisci_api.h:2338
sci_callback_action_t(* sci_cb_data_interrupt_t)(void *arg, sci_local_data_interrupt_t interrupt, void *data, unsigned int length, sci_error_t status)
Definition: sisci_types.h:394
SISCI_API_EXPORT void SCIReturnDMAChannel(sci_dma_channel_t channel, sci_error_t *error)
SISCI_API_EXPORT void SCICreateDeviceSegment(sci_smartio_device_t device, unsigned int segmentId, size_t size, unsigned int type, unsigned int accessHints, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT const unsigned int SCI_FLAG_IO_MAP_IOSPACE
struct sci_dma_channel * sci_dma_channel_t
Definition: sisci_types.h:104
unsigned int support_mem2io
Definition: sisci_api.h:2067
unsigned int max_transfer_size
Definition: sisci_api.h:2064
#define SCI_Q_LOCAL_SEGMENT
Definition: sisci_api.h:1993
SISCI_API_EXPORT const unsigned int SCI_FLAG_BROADCAST
SISCI_API_EXPORT sci_dma_queue_state_t SCIDMAQueueState(sci_dma_queue_t dq)
SISCI_API_EXPORT size_t SCIGetLocalSegmentSize(sci_local_segment_t segment)
SISCI_API_EXPORT const unsigned int SCI_FLAG_LOCK_USER_MEM
SISCI_API_EXPORT unsigned long long SCIGetFabricDeviceId(sci_smartio_device_t device)
SISCI_API_EXPORT void SCISetSegmentAvailable(sci_local_segment_t segment, unsigned int localAdapterNo, unsigned int flags, sci_error_t *error)
struct sci_remote_data_interrupt * sci_remote_data_interrupt_t
Definition: sisci_types.h:127
SISCI_API_EXPORT void SCIUnregisterPCIeRequester(sci_desc_t sd, unsigned int localAdapterNo, unsigned int bus, unsigned int devfn, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT sci_dma_queue_state_t SCIWaitForDMAQueue(sci_dma_queue_t dq, unsigned int timeout, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT volatile void * SCIGetMapPointer(sci_map_t map)
SISCI_API_EXPORT void SCIStartDmaTransfer(sci_dma_queue_t dq, sci_local_segment_t localSegment, sci_remote_segment_t remoteSegment, size_t localOffset, size_t size, size_t remoteOffset, sci_cb_dma_t callback, void *callbackArg, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIUnmapLocalSegmentForDevice(sci_local_segment_t segment, unsigned int localAdapterNo, sci_smartio_device_t device, unsigned int flags, sci_error_t *error)
struct sci_map * sci_map_t
Definition: sisci_types.h:77
sci_segment_cb_reason_t
Definition: sisci_types.h:152
Definition: sisci_api.h:2134
unsigned int subcommand
Definition: sisci_api.h:2136
#define SCI_Q_ADAPTER_NODEID
Definition: sisci_api.h:2185
SISCI_API_EXPORT void SCIFlush(sci_sequence_t sequence, unsigned int flags)
Definition: sisci_api.h:2026
#define SCI_Q_ADAPTER
Definition: sisci_api.h:1945
sci_callback_action_t(* sci_cb_device_mapping_t)(void *arg, sci_smartio_device_t device, sci_error_t status)
Definition: sisci_types.h:424
struct sci_remote_segment * sci_remote_segment_t
Definition: sisci_types.h:69
SISCI_API_EXPORT void SCIRemoveInterrupt(sci_local_interrupt_t interrupt, unsigned int flags, sci_error_t *error)
void * data
Definition: sisci_api.h:2097
SISCI_API_EXPORT const unsigned int SCI_FLAG_EXCLUSIVE
unsigned int subcommand
Definition: sisci_api.h:2052
#define SCI_Q_ADAPTER_DMA_MTU
Definition: sisci_api.h:2165
#define SCI_Q_ADAPTER_LINK_WIDTH
Definition: sisci_api.h:2296
SISCI_API_EXPORT void SCIUnmapSegment(sci_map_t map, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIOpen(sci_desc_t *sd, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIPrepareLocalSegmentForDMA(sci_dma_channel_t channel, sci_local_segment_t local_segment, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIMapLocalSegmentForDevice(sci_local_segment_t segment, unsigned int localAdapterNo, sci_smartio_device_t device, sci_ioaddr_t *remoteAddr, size_t offset, size_t size, sci_cb_device_mapping_t callback, void *callbackArg, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIShareSegment(sci_local_segment_t segment, unsigned int flags, sci_error_t *error)
Definition: sisci_types.h:229
Definition: sisci_api.h:2037
unsigned int subcommand
Definition: sisci_api.h:2083
Definition: sisci_api.h:2061
#define SCI_Q_ADAPTER_LINK_CABLE_INSERTED
Definition: sisci_api.h:2366
SISCI_API_EXPORT void SCISetSegmentUnavailable(sci_local_segment_t segment, unsigned int localAdapterNo, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIReturnDevice(sci_smartio_device_t device, unsigned int flags, sci_error_t *error)
unsigned int num_channels
Definition: sisci_api.h:2062
#define SCI_FLAG_DMA_ADAPTER
Definition: sisci_api.h:192
#define SCI_Q_DEVICE
Definition: sisci_api.h:1981
SISCI_API_EXPORT volatile void * SCIMapRemoteSegment(sci_remote_segment_t segment, sci_map_t *map, size_t offset, size_t size, void *addr, unsigned int flags, sci_error_t *error)
Definition: sisci_types.h:218
struct sci_local_interrupt * sci_local_interrupt_t
Definition: sisci_types.h:119
#define SCI_Q_DMA_CAPABILITIES
Definition: sisci_api.h:2597
SISCI_API_EXPORT void SCICreateInterrupt(sci_desc_t sd, sci_local_interrupt_t *interrupt, unsigned int localAdapterNo, unsigned int *interruptNo, sci_cb_interrupt_t callback, void *callbackArg, unsigned int flags, sci_error_t *error)
#define SCI_Q_ADAPTER_CARD_TYPE
Definition: sisci_api.h:2214
SISCI_API_EXPORT void SCIGetLocalNodeId(unsigned int adapterNo, unsigned int *nodeId, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIAbortDMAQueue(sci_dma_queue_t dq, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT sci_ioaddr_t SCIGetMapPhysAddr(sci_map_t map)
#define SCI_Q_SISCI_DRIVER_VERSION
Definition: sisci_api.h:1931
sci_map_t map
Definition: sisci_api.h:2135
SISCI_API_EXPORT void SCIDisconnectSegment(sci_remote_segment_t segment, unsigned int flags, sci_error_t *error)
unsigned int min_align_bytes
Definition: sisci_api.h:2072
SISCI_API_EXPORT void SCIInitialize(unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIPrepareSegment(sci_local_segment_t segment, unsigned int localAdapterNo, unsigned int flags, sci_error_t *error)
sci_sequence_status_t
Definition: sisci_types.h:259
#define SCI_Q_ADAPTER_SERIAL_NUMBER
Definition: sisci_api.h:2199
SISCI_API_EXPORT unsigned int SCIGetRemoteSegmentId(sci_remote_segment_t segment)
SISCI_API_EXPORT void SCIMemWrite(void *memAddr, volatile void *remoteAddr, size_t size, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT size_t SCIGetDeviceList(sci_desc_t sd, unsigned long long *fdids, size_t length, const sci_smartio_device_info_t *filter, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT sci_segment_cb_reason_t SCIWaitForLocalSegmentEvent(sci_local_segment_t segment, unsigned int *sourcenodeId, unsigned int *localAdapterNo, unsigned int timeout, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT size_t SCIGetRemoteSegmentSize(sci_remote_segment_t segment)
SISCI_API_EXPORT void SCIUnmapRemoteSegmentForDevice(sci_remote_segment_t segment, sci_smartio_device_t device, unsigned int flags, sci_error_t *error)
#define SCI_Q_ADAPTER_MCAST_MAX_GROUPS
Definition: sisci_api.h:2426
struct sci_local_data_interrupt * sci_local_data_interrupt_t
Definition: sisci_types.h:135
#define SCI_Q_VENDORID
Definition: sisci_api.h:1913
#define SCI_FLAG_DMA_SYSDMA
Definition: sisci_api.h:188
#define SCI_Q_ADAPTER_LINK_PARTNER_PORT_NO
Definition: sisci_api.h:2395
struct sci_local_segment * sci_local_segment_t
Definition: sisci_types.h:63
#define SCI_Q_ADAPTER_NUMBER_OF_LINKS
Definition: sisci_api.h:2409
unsigned long long data
Definition: sisci_api.h:2137
SISCI_API_EXPORT const char * SCIGetErrorString(sci_error_t error)
SISCI_API_EXPORT void SCIConnectSegment(sci_desc_t sd, sci_remote_segment_t *segment, unsigned int nodeId, unsigned int segmentId, unsigned int localAdapterNo, sci_cb_remote_segment_t callback, void *callbackArg, unsigned int timeout, unsigned int flags, sci_error_t *error)
#define SCI_Q_LOCAL_SEGMENT_PHYS_ADDR
Definition: sisci_api.h:2498
SISCI_API_EXPORT void SCIGetNodeInfoByAdapterName(char *adaptername, unsigned int *adapterNo, dis_nodeId_list_t *nodeIdlist, dis_adapter_type_t *type, unsigned int flags, sci_error_t *error)
unsigned long long fdid
Definition: sisci_api.h:2095
#define SCI_Q_ADAPTER_LINK_ENABLED
Definition: sisci_api.h:2381
SISCI_API_EXPORT void SCIMemCpy(sci_sequence_t sequence, void *memAddr, sci_map_t remoteMap, size_t remoteOffset, size_t size, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIBorrowDevice(sci_desc_t sd, sci_smartio_device_t *device, unsigned long long fdid, unsigned int flags, sci_error_t *error)
unsigned int subcommand
Definition: sisci_api.h:2096
Definition: sisci_types.h:276
struct sci_remote_interrupt * sci_remote_interrupt_t
Definition: sisci_types.h:111
void * data
Definition: sisci_api.h:2053
SISCI_API_EXPORT void SCIPrepareRemoteSegmentForDMA(sci_dma_channel_t channel, sci_remote_segment_t remote_segment, unsigned int flags, sci_error_t *error)
#define SCI_Q_SYSTEM_CPU_CACHE_LINE_SIZE
Definition: sisci_api.h:2447
SISCI_API_EXPORT void SCITriggerInterrupt(sci_remote_interrupt_t interrupt, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCICreateDataInterrupt(sci_desc_t sd, sci_local_data_interrupt_t *interrupt, unsigned int localAdapterNo, unsigned int *interruptNo, sci_cb_data_interrupt_t callback, void *callbackArg, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIAssignDMAChannel(sci_dma_channel_t channel, sci_dma_queue_t dq, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIReleaseExclusiveBorrow(sci_smartio_device_t device, unsigned int flags, sci_error_t *error)
unsigned int subcommand
Definition: sisci_api.h:2040
unsigned int max_vector_length
Definition: sisci_api.h:2065
SISCI_API_EXPORT void SCIGetNodeIdByAdapterName(char *adaptername, dis_nodeId_list_t *nodeId, dis_adapter_type_t *type, unsigned int flags, sci_error_t *error)
Definition: sisci_api.h:2051
SISCI_API_EXPORT void SCIClose(sci_desc_t sd, unsigned int flags, sci_error_t *error)
struct sci_sequence * sci_sequence_t
Definition: sisci_types.h:86
sci_error_t
The type sci_error_t represents the error code.
Definition: sisci_error.h:48
SISCI_API_EXPORT sci_dma_type_t SCIGetDMAChannelType(sci_dma_channel_t channel)
SISCI_API_EXPORT void SCIRemoveSequence(sci_sequence_t sequence, unsigned int flags, sci_error_t *error)
Definition: sisci_api.h:2081
#define SCI_Q_ADAPTER_LINK_SPEED
Definition: sisci_api.h:2310
SISCI_API_EXPORT void * SCIMapLocalSegment(sci_local_segment_t segment, sci_map_t *map, size_t offset, size_t size, void *addr, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIMapRemoteSegmentForDevice(sci_remote_segment_t segment, sci_smartio_device_t device, sci_ioaddr_t *remoteAddr, size_t offset, size_t size, sci_cb_device_mapping_t callback, void *callbackArg, unsigned int flags, sci_error_t *error)
unsigned int suggested_align_bytes
Definition: sisci_api.h:2073
struct sci_desc * sci_desc_t
Definition: sisci_types.h:55
unsigned int length
Definition: sisci_api.h:2029
SISCI_API_EXPORT void SCICreateMapSequence(sci_map_t map, sci_sequence_t *sequence, unsigned int flags, sci_error_t *error)
#define SCI_FLAG_DMA_GLOBAL
Definition: sisci_api.h:181
SISCI_API_EXPORT void SCITerminate(void)
sci_callback_action_t(* sci_cb_dma_t)(void IN *arg, sci_dma_queue_t queue, sci_error_t status)
Definition: sisci_types.h:360
#define SCI_Q_REMOTE_SEGMENT_IOADDR
Definition: sisci_api.h:2514
SISCI_API_EXPORT void SCIConnectDataInterrupt(sci_desc_t sd, sci_remote_data_interrupt_t *interrupt, unsigned int nodeId, unsigned int localAdapterNo, unsigned int interruptNo, unsigned int timeout, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT sci_sequence_status_t SCICheckSequence(sci_sequence_t sequence, unsigned int flags, sci_error_t *error)
#define SCI_Q_MAP_QUERY_REMOTE_MAPPED_TO_LOCAL_TARGET
Definition: sisci_api.h:2540
sci_ioaddr_t ioaddr
Definition: sisci_api.h:2125
SISCI_API_EXPORT void SCIUnprepareRemoteSegmentForDMA(sci_dma_channel_t channel, sci_remote_segment_t remote_segment, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCICacheSync(sci_map_t map, void *addr, size_t length, unsigned int flags, sci_error_t *error)
sci_dma_queue_state_t
Definition: sisci_types.h:194
#define SCI_Q_API
Definition: sisci_api.h:1922
SISCI_API_EXPORT void SCIConnectDeviceSegment(sci_smartio_device_t device, sci_remote_segment_t *segment, unsigned int segmentId, unsigned int segmentType, sci_cb_device_segment_t callback, void *callbackArg, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIAttachPhysicalMemory(sci_ioaddr_t ioaddress, void *address, unsigned int busNo, size_t size, sci_local_segment_t segment, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT const unsigned int SCI_Q_MAP
char * str
Definition: sisci_api.h:2027
SISCI_API_EXPORT const unsigned int SCI_LOCAL_HOST
SISCI_API_EXPORT void SCIRequestDMAChannel(sci_desc_t sd, sci_dma_channel_t *channel, unsigned int localAdapterNo, sci_dma_type_t type, unsigned int channelId, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIDisconnectDataInterrupt(sci_remote_data_interrupt_t interrupt, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIUnprepareLocalSegmentForDMA(sci_dma_channel_t channel, sci_local_segment_t local_segment, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIConnectInterrupt(sci_desc_t sd, sci_remote_interrupt_t *interrupt, unsigned int nodeId, unsigned int localAdapterNo, unsigned int interruptNo, unsigned int timeout, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT const unsigned int DIS_BROADCAST_NODEID_GROUP_ALL
SISCI_API_EXPORT void SCIRemoveSegment(sci_local_segment_t segment, unsigned int flags, sci_error_t *error)
SISCI_API_EXPORT void SCIRegisterSegmentMemory(void *address, size_t size, sci_local_segment_t segment, unsigned int flags, sci_error_t *error)
#define SCI_Q_ADAPTER_CONFIGURED
Definition: sisci_api.h:2234
unsigned int localAdapterNo
Definition: sisci_api.h:2038
SISCI_API_EXPORT sci_sequence_status_t SCIStartSequence(sci_sequence_t sequence, unsigned int flags, sci_error_t *error)
#define SCI_Q_SYSTEM
Definition: sisci_api.h:1957
#define SCI_Q_DMA
Definition: sisci_api.h:1969