My Project
Loading...
Searching...
No Matches
config.h
1/* config.h. Generated from config.h.in by configure. */
2/* config.h.in. Generated from configure.ac by autoheader. */
3
4
5#ifndef UCX_CONFIG_H
6#define UCX_CONFIG_H
7
8
9/* Define to 1 if using 'alloca.c'. */
10/* #undef C_ALLOCA */
11
12/* Enable assertions */
13#define ENABLE_ASSERT 1
14
15/* Enable builtin memcpy */
16#define ENABLE_BUILTIN_MEMCPY 1
17
18/* Enable collecting data */
19#define ENABLE_DEBUG_DATA 0
20
21/* Enable thread support in UCP and UCT */
22#define ENABLE_MT 1
23
24/* Enable checking user parameters */
25#define ENABLE_PARAMS_CHECK 1
26
27/* Enable statistics */
28/* #undef ENABLE_STATS */
29
30/* Enable tuning */
31/* #undef ENABLE_TUNING */
32
33/* Fuse API version */
34#define FUSE_USE_VERSION 30
35
36/* bfd_section_size 2-args */
37/* #undef HAVE_1_ARG_BFD_SECTION_SIZE */
38
39/* Huawei Kunpeng 920 */
40/* #undef HAVE_AARCH64_HI1620 */
41
42/* Cavium ThunderX1 */
43/* #undef HAVE_AARCH64_THUNDERX1 */
44
45/* Cavium ThunderX2 */
46/* #undef HAVE_AARCH64_THUNDERX2 */
47
48/* Define to 1 if you have 'alloca', as a function or macro. */
49#define HAVE_ALLOCA 1
50
51/* Define to 1 if <alloca.h> works. */
52#define HAVE_ALLOCA_H 1
53
54/* Check attribute [optimize] */
55#define HAVE_ATTRIBUTE_NOOPTIMIZE 1
56
57/* Define to 1 if you have the 'brk' function. */
58#define HAVE_BRK 1
59
60/* user defined cache line size */
61/* #undef HAVE_CACHE_LINE_SIZE */
62
63/* Define to 1 if the system has the type 'cap_user_data_t'. */
64/* #undef HAVE_CAP_USER_DATA_T */
65
66/* Define to 1 if the system has the type 'cap_user_header_t'. */
67/* #undef HAVE_CAP_USER_HEADER_T */
68
69/* Define to 1 if you have the 'clearenv' function. */
70#define HAVE_CLEARENV 1
71
72/* Define to 1 if you have the 'cplus_demangle' function. */
73/* #undef HAVE_CPLUS_DEMANGLE */
74
75/* Define to 1 if you have the 'cpuset_getaffinity' function. */
76/* #undef HAVE_CPUSET_GETAFFINITY */
77
78/* Define to 1 if you have the 'cpuset_setaffinity' function. */
79/* #undef HAVE_CPUSET_SETAFFINITY */
80
81/* Define to 1 if the system has the type 'cpuset_t'. */
82/* #undef HAVE_CPUSET_T */
83
84/* Define to 1 if the system has the type 'cpu_set_t'. */
85#define HAVE_CPU_SET_T 1
86
87/* Enable CUDA support */
88/* #undef HAVE_CUDA */
89
90/* Enable CUDA fabric handle support */
91/* #undef HAVE_CUDA_FABRIC */
92
93/* Define to 1 if you have the <cuda.h> header file. */
94/* #undef HAVE_CUDA_H */
95
96/* Define to 1 if you have the <cuda_runtime.h> header file. */
97/* #undef HAVE_CUDA_RUNTIME_H */
98
99/* Enable cuMemRetainAllocationHandle() usage */
100/* #undef HAVE_CUMEMRETAINALLOCATIONHANDLE */
101
102/* cuRAND device API is available */
103/* #undef HAVE_CURAND */
104
105/* DC DV support */
106/* #undef HAVE_DC_DV */
107
108/* Define to 1 if you have the declaration of 'asprintf', and to 0 if you
109 don't. */
110#define HAVE_DECL_ASPRINTF 1
111
112/* Define to 1 if you have the declaration of 'basename', and to 0 if you
113 don't. */
114#define HAVE_DECL_BASENAME 1
115
116/* Define to 1 if you have the declaration of 'bfd_get_section_flags', and to
117 0 if you don't. */
118/* #undef HAVE_DECL_BFD_GET_SECTION_FLAGS */
119
120/* Define to 1 if you have the declaration of 'bfd_get_section_vma', and to 0
121 if you don't. */
122/* #undef HAVE_DECL_BFD_GET_SECTION_VMA */
123
124/* Define to 1 if you have the declaration of 'bfd_section_flags', and to 0 if
125 you don't. */
126/* #undef HAVE_DECL_BFD_SECTION_FLAGS */
127
128/* Define to 1 if you have the declaration of 'bfd_section_vma', and to 0 if
129 you don't. */
130/* #undef HAVE_DECL_BFD_SECTION_VMA */
131
132/* Define to 1 if you have the declaration of 'CPU_ISSET', and to 0 if you
133 don't. */
134#define HAVE_DECL_CPU_ISSET 1
135
136/* Define to 1 if you have the declaration of 'CPU_ZERO', and to 0 if you
137 don't. */
138#define HAVE_DECL_CPU_ZERO 1
139
140/* Define to 1 if you have the declaration of 'CU_MEM_HANDLE_TYPE_FABRIC', and
141 to 0 if you don't. */
142#define HAVE_DECL_CU_MEM_HANDLE_TYPE_FABRIC 0
143
144/* Define to 1 if you have the declaration of 'CU_MEM_LOCATION_TYPE_HOST', and
145 to 0 if you don't. */
146/* #undef HAVE_DECL_CU_MEM_LOCATION_TYPE_HOST */
147
148/* Define to 1 if you have the declaration of
149 'EFADV_DEVICE_ATTR_CAPS_RDMA_READ', and to 0 if you don't. */
150/* #undef HAVE_DECL_EFADV_DEVICE_ATTR_CAPS_RDMA_READ */
151
152/* Define to 1 if you have the declaration of
153 'EFADV_DEVICE_ATTR_CAPS_RDMA_WRITE', and to 0 if you don't. */
154/* #undef HAVE_DECL_EFADV_DEVICE_ATTR_CAPS_RDMA_WRITE */
155
156/* Define to 1 if you have the declaration of 'ethtool_cmd_speed', and to 0 if
157 you don't. */
158#define HAVE_DECL_ETHTOOL_CMD_SPEED 1
159
160/* Define to 1 if you have the declaration of 'fmemopen', and to 0 if you
161 don't. */
162#define HAVE_DECL_FMEMOPEN 1
163
164/* Define to 1 if you have the declaration of 'fuse_mount', and to 0 if you
165 don't. */
166#define HAVE_DECL_FUSE_MOUNT 1
167
168/* Define to 1 if you have the declaration of 'fuse_open_channel', and to 0 if
169 you don't. */
170#define HAVE_DECL_FUSE_OPEN_CHANNEL 1
171
172/* Define to 1 if you have the declaration of 'fuse_unmount', and to 0 if you
173 don't. */
174#define HAVE_DECL_FUSE_UNMOUNT 1
175
176/* Define to 1 if you have the declaration of 'F_SETOWN_EX', and to 0 if you
177 don't. */
178#define HAVE_DECL_F_SETOWN_EX 1
179
180/* Define to 1 if you have the declaration of 'gdr_copy_to_mapping', and to 0
181 if you don't. */
182/* #undef HAVE_DECL_GDR_COPY_TO_MAPPING */
183
184/* Define to 1 if you have the declaration of 'gdr_pin_buffer_v2', and to 0 if
185 you don't. */
186/* #undef HAVE_DECL_GDR_PIN_BUFFER_V2 */
187
188/* Define to 1 if you have the declaration of 'getauxval', and to 0 if you
189 don't. */
190#define HAVE_DECL_GETAUXVAL 1
191
192/* Define to 1 if you have the declaration of 'IBV_ACCESS_ON_DEMAND', and to 0
193 if you don't. */
194/* #undef HAVE_DECL_IBV_ACCESS_ON_DEMAND */
195
196/* Define to 1 if you have the declaration of 'IBV_ACCESS_RELAXED_ORDERING',
197 and to 0 if you don't. */
198/* #undef HAVE_DECL_IBV_ACCESS_RELAXED_ORDERING */
199
200/* Define to 1 if you have the declaration of 'ibv_advise_mr', and to 0 if you
201 don't. */
202/* #undef HAVE_DECL_IBV_ADVISE_MR */
203
204/* Define to 1 if you have the declaration of 'ibv_alloc_dm', and to 0 if you
205 don't. */
206/* #undef HAVE_DECL_IBV_ALLOC_DM */
207
208/* Define to 1 if you have the declaration of 'ibv_alloc_td', and to 0 if you
209 don't. */
210/* #undef HAVE_DECL_IBV_ALLOC_TD */
211
212/* Define to 1 if you have the declaration of
213 'IBV_CREATE_CQ_ATTR_IGNORE_OVERRUN', and to 0 if you don't. */
214/* #undef HAVE_DECL_IBV_CREATE_CQ_ATTR_IGNORE_OVERRUN */
215
216/* Define to 1 if you have the declaration of 'ibv_create_cq_ex', and to 0 if
217 you don't. */
218/* #undef HAVE_DECL_IBV_CREATE_CQ_EX */
219
220/* Define to 1 if you have the declaration of 'ibv_create_qp_ex', and to 0 if
221 you don't. */
222/* #undef HAVE_DECL_IBV_CREATE_QP_EX */
223
224/* Define to 1 if you have the declaration of 'ibv_create_srq', and to 0 if
225 you don't. */
226#define HAVE_DECL_IBV_CREATE_SRQ 0
227
228/* Define to 1 if you have the declaration of 'ibv_create_srq_ex', and to 0 if
229 you don't. */
230/* #undef HAVE_DECL_IBV_CREATE_SRQ_EX */
231
232/* Define to 1 if you have the declaration of 'IBV_EVENT_GID_CHANGE', and to 0
233 if you don't. */
234/* #undef HAVE_DECL_IBV_EVENT_GID_CHANGE */
235
236/* Define to 1 if you have the declaration of 'IBV_EVENT_PORT_SPEED_CHANGE',
237 and to 0 if you don't. */
238/* #undef HAVE_DECL_IBV_EVENT_PORT_SPEED_CHANGE */
239
240/* Define to 1 if you have the declaration of 'ibv_event_type_str', and to 0
241 if you don't. */
242#define HAVE_DECL_IBV_EVENT_TYPE_STR 0
243
244/* Define to 1 if you have the declaration of 'IBV_FORK_UNNEEDED', and to 0 if
245 you don't. */
246/* #undef HAVE_DECL_IBV_FORK_UNNEEDED */
247
248/* Define to 1 if you have the declaration of 'ibv_get_async_event', and to 0
249 if you don't. */
250#define HAVE_DECL_IBV_GET_ASYNC_EVENT 0
251
252/* Define to 1 if you have the declaration of 'ibv_get_device_name', and to 0
253 if you don't. */
254#define HAVE_DECL_IBV_GET_DEVICE_NAME 0
255
256/* Define to 1 if you have the declaration of 'ibv_is_fork_initialized', and
257 to 0 if you don't. */
258/* #undef HAVE_DECL_IBV_IS_FORK_INITIALIZED */
259
260/* Define to 1 if you have the declaration of 'IBV_LINK_LAYER_ETHERNET', and
261 to 0 if you don't. */
262/* #undef HAVE_DECL_IBV_LINK_LAYER_ETHERNET */
263
264/* Define to 1 if you have the declaration of 'IBV_LINK_LAYER_INFINIBAND', and
265 to 0 if you don't. */
266/* #undef HAVE_DECL_IBV_LINK_LAYER_INFINIBAND */
267
268/* Define to 1 if you have the declaration of 'IBV_QPF_GRH_REQUIRED', and to 0
269 if you don't. */
270/* #undef HAVE_DECL_IBV_QPF_GRH_REQUIRED */
271
272/* have upstream ibv_query_device_ex */
273/* #undef HAVE_DECL_IBV_QUERY_DEVICE_EX */
274
275/* Define to 1 if you have the declaration of 'ibv_query_gid', and to 0 if you
276 don't. */
277#define HAVE_DECL_IBV_QUERY_GID 0
278
279/* Define to 1 if you have the declaration of 'ibv_query_port_speed', and to 0
280 if you don't. */
281/* #undef HAVE_DECL_IBV_QUERY_PORT_SPEED */
282
283/* Define to 1 if you have the declaration of 'ibv_reg_dmabuf_mr', and to 0 if
284 you don't. */
285/* #undef HAVE_DECL_IBV_REG_DMABUF_MR */
286
287/* Define to 1 if you have the declaration of 'ibv_set_ece', and to 0 if you
288 don't. */
289/* #undef HAVE_DECL_IBV_SET_ECE */
290
291/* Define to 1 if you have the declaration of 'IBV_TRANSPORT_UNSPECIFIED', and
292 to 0 if you don't. */
293/* #undef HAVE_DECL_IBV_TRANSPORT_UNSPECIFIED */
294
295/* Define to 1 if you have the declaration of 'IBV_TRANSPORT_USNIC', and to 0
296 if you don't. */
297/* #undef HAVE_DECL_IBV_TRANSPORT_USNIC */
298
299/* Define to 1 if you have the declaration of 'IBV_TRANSPORT_USNIC_UDP', and
300 to 0 if you don't. */
301/* #undef HAVE_DECL_IBV_TRANSPORT_USNIC_UDP */
302
303/* Define to 1 if you have the declaration of 'ibv_wc_status_str', and to 0 if
304 you don't. */
305#define HAVE_DECL_IBV_WC_STATUS_STR 0
306
307/* Define to 1 if you have the declaration of 'inotify_add_watch', and to 0 if
308 you don't. */
309#define HAVE_DECL_INOTIFY_ADD_WATCH 1
310
311/* Define to 1 if you have the declaration of 'inotify_init', and to 0 if you
312 don't. */
313#define HAVE_DECL_INOTIFY_INIT 1
314
315/* Define to 1 if you have the declaration of 'IN_ATTRIB', and to 0 if you
316 don't. */
317#define HAVE_DECL_IN_ATTRIB 1
318
319/* Define to 1 if you have the declaration of 'IPPROTO_TCP', and to 0 if you
320 don't. */
321#define HAVE_DECL_IPPROTO_TCP 1
322
323/* Define to 1 if you have the declaration of 'MADV_FREE', and to 0 if you
324 don't. */
325#define HAVE_DECL_MADV_FREE 1
326
327/* Define to 1 if you have the declaration of 'MADV_REMOVE', and to 0 if you
328 don't. */
329#define HAVE_DECL_MADV_REMOVE 1
330
331/* Define to 1 if you have the declaration of
332 'MLX5DV_CONTEXT_MASK_OOO_RECV_WRS', and to 0 if you don't. */
333/* #undef HAVE_DECL_MLX5DV_CONTEXT_MASK_OOO_RECV_WRS */
334
335/* Define to 1 if you have the declaration of
336 'MLX5DV_CQ_INIT_ATTR_MASK_COMPRESSED_CQE', and to 0 if you don't. */
337/* #undef HAVE_DECL_MLX5DV_CQ_INIT_ATTR_MASK_COMPRESSED_CQE */
338
339/* Define to 1 if you have the declaration of
340 'MLX5DV_CQ_INIT_ATTR_MASK_CQE_SIZE', and to 0 if you don't. */
341/* #undef HAVE_DECL_MLX5DV_CQ_INIT_ATTR_MASK_CQE_SIZE */
342
343/* Define to 1 if you have the declaration of 'mlx5dv_create_qp', and to 0 if
344 you don't. */
345/* #undef HAVE_DECL_MLX5DV_CREATE_QP */
346
347/* Define to 1 if you have the declaration of 'MLX5DV_DCTYPE_DCT', and to 0 if
348 you don't. */
349/* #undef HAVE_DECL_MLX5DV_DCTYPE_DCT */
350
351/* Define to 1 if you have the declaration of
352 'mlx5dv_devx_subscribe_devx_event', and to 0 if you don't. */
353/* #undef HAVE_DECL_MLX5DV_DEVX_SUBSCRIBE_DEVX_EVENT */
354
355/* Define to 1 if you have the declaration of
356 'mlx5dv_get_data_direct_sysfs_path', and to 0 if you don't. */
357/* #undef HAVE_DECL_MLX5DV_GET_DATA_DIRECT_SYSFS_PATH */
358
359/* Define to 1 if you have the declaration of 'mlx5dv_init_obj', and to 0 if
360 you don't. */
361/* #undef HAVE_DECL_MLX5DV_INIT_OBJ */
362
363/* Define to 1 if you have the declaration of 'mlx5dv_is_supported', and to 0
364 if you don't. */
365/* #undef HAVE_DECL_MLX5DV_IS_SUPPORTED */
366
367/* Define to 1 if you have the declaration of 'MLX5DV_OBJ_AH', and to 0 if you
368 don't. */
369/* #undef HAVE_DECL_MLX5DV_OBJ_AH */
370
371/* Define to 1 if you have the declaration of
372 'MLX5DV_QP_CREATE_ALLOW_SCATTER_TO_CQE', and to 0 if you don't. */
373/* #undef HAVE_DECL_MLX5DV_QP_CREATE_ALLOW_SCATTER_TO_CQE */
374
375/* Define to 1 if you have the declaration of 'mlx5dv_reg_dmabuf_mr', and to 0
376 if you don't. */
377/* #undef HAVE_DECL_MLX5DV_REG_DMABUF_MR */
378
379/* Define to 1 if you have the declaration of 'MLX5DV_UAR_ALLOC_TYPE_BF', and
380 to 0 if you don't. */
381/* #undef HAVE_DECL_MLX5DV_UAR_ALLOC_TYPE_BF */
382
383/* Define to 1 if you have the declaration of
384 'MLX5DV_UAR_ALLOC_TYPE_NC_DEDICATED', and to 0 if you don't. */
385/* #undef HAVE_DECL_MLX5DV_UAR_ALLOC_TYPE_NC_DEDICATED */
386
387/* Define to 1 if you have the declaration of 'MLX5DV_UMEM_MASK_DMABUF', and
388 to 0 if you don't. */
389/* #undef HAVE_DECL_MLX5DV_UMEM_MASK_DMABUF */
390
391/* Define to 1 if you have the declaration of 'nvmlDeviceGetGpuFabricInfoV',
392 and to 0 if you don't. */
393#define HAVE_DECL_NVMLDEVICEGETGPUFABRICINFOV 0
394
395/* Define to 1 if you have the declaration of 'NVML_FI_DEV_C2C_LINK_COUNT',
396 and to 0 if you don't. */
397#define HAVE_DECL_NVML_FI_DEV_C2C_LINK_COUNT 0
398
399/* Define to 1 if you have the declaration of 'POSIX_MADV_DONTNEED', and to 0
400 if you don't. */
401#define HAVE_DECL_POSIX_MADV_DONTNEED 1
402
403/* Define to 1 if you have the declaration of 'PR_SET_PTRACER', and to 0 if
404 you don't. */
405#define HAVE_DECL_PR_SET_PTRACER 1
406
407/* Define to 1 if you have the declaration of 'RTLD_DEEPBIND', and to 0 if you
408 don't. */
409/* #undef HAVE_DECL_RTLD_DEEPBIND */
410
411/* Define to 1 if you have the declaration of 'SOL_SOCKET', and to 0 if you
412 don't. */
413#define HAVE_DECL_SOL_SOCKET 1
414
415/* Define to 1 if you have the declaration of 'SO_KEEPALIVE', and to 0 if you
416 don't. */
417#define HAVE_DECL_SO_KEEPALIVE 1
418
419/* Define to 1 if you have the declaration of 'SPEED_UNKNOWN', and to 0 if you
420 don't. */
421#define HAVE_DECL_SPEED_UNKNOWN 1
422
423/* Define to 1 if you have the declaration of 'strerror_r', and to 0 if you
424 don't. */
425#define HAVE_DECL_STRERROR_R 1
426
427/* Define to 1 if you have the declaration of 'SYS_brk', and to 0 if you
428 don't. */
429#define HAVE_DECL_SYS_BRK 1
430
431/* Define to 1 if you have the declaration of 'SYS_ipc', and to 0 if you
432 don't. */
433#define HAVE_DECL_SYS_IPC 0
434
435/* Define to 1 if you have the declaration of 'SYS_madvise', and to 0 if you
436 don't. */
437#define HAVE_DECL_SYS_MADVISE 1
438
439/* Define to 1 if you have the declaration of 'SYS_mmap', and to 0 if you
440 don't. */
441#define HAVE_DECL_SYS_MMAP 1
442
443/* Define to 1 if you have the declaration of 'SYS_mremap', and to 0 if you
444 don't. */
445#define HAVE_DECL_SYS_MREMAP 1
446
447/* Define to 1 if you have the declaration of 'SYS_munmap', and to 0 if you
448 don't. */
449#define HAVE_DECL_SYS_MUNMAP 1
450
451/* Define to 1 if you have the declaration of 'SYS_pidfd_getfd', and to 0 if
452 you don't. */
453#define HAVE_DECL_SYS_PIDFD_GETFD 1
454
455/* Define to 1 if you have the declaration of 'SYS_shmat', and to 0 if you
456 don't. */
457#define HAVE_DECL_SYS_SHMAT 1
458
459/* Define to 1 if you have the declaration of 'SYS_shmdt', and to 0 if you
460 don't. */
461#define HAVE_DECL_SYS_SHMDT 1
462
463/* Define to 1 if you have the declaration of 'TCP_KEEPCNT', and to 0 if you
464 don't. */
465#define HAVE_DECL_TCP_KEEPCNT 1
466
467/* Define to 1 if you have the declaration of 'TCP_KEEPIDLE', and to 0 if you
468 don't. */
469#define HAVE_DECL_TCP_KEEPIDLE 1
470
471/* Define to 1 if you have the declaration of 'TCP_KEEPINTVL', and to 0 if you
472 don't. */
473#define HAVE_DECL_TCP_KEEPINTVL 1
474
475/* Define to 1 if you have the declaration of '__ppc_get_timebase', and to 0
476 if you don't. */
477#define HAVE_DECL___PPC_GET_TIMEBASE 0
478
479/* Define to 1 if you have the declaration of '__ppc_get_timebase_freq', and
480 to 0 if you don't. */
481#define HAVE_DECL___PPC_GET_TIMEBASE_FREQ 0
482
483/* Enable detailed backtrace */
484/* #undef HAVE_DETAILED_BACKTRACE */
485
486/* DEVX support */
487/* #undef HAVE_DEVX */
488
489/* Define to 1 if you have the <dlfcn.h> header file. */
490#define HAVE_DLFCN_H 1
491
492/* EFA RMA operations */
493/* #undef HAVE_EFA_RMA */
494
495/* Define to 1 if you have the <endian.h,> header file. */
496/* #undef HAVE_ENDIAN_H_ */
497
498/* Define to 1 if you have the 'fuse_mount' function. */
499#define HAVE_FUSE_MOUNT 1
500
501/* Define to 1 if you have the 'fuse_open_channel' function. */
502#define HAVE_FUSE_OPEN_CHANNEL 1
503
504/* Define to 1 if you have the 'fuse_unmount' function. */
505#define HAVE_FUSE_UNMOUNT 1
506
507/* Enable GAUDI support */
508/* #undef HAVE_GAUDI */
509
510/* Define to 1 if you have the <gdrapi.h> header file. */
511/* #undef HAVE_GDRAPI_H */
512
513/* Enable HIP support */
514#define HAVE_HIP 1
515
516/* Define to 1 if you have the <hip_runtime.h> header file. */
517#define HAVE_HIP_RUNTIME_H 1
518
519/* Define to 1 if you have the <hlthunk.h> header file. */
520/* #undef HAVE_HLTHUNK_H */
521
522/* Define to 1 if you have the 'hsa_amd_portable_export_dmabuf' function. */
523#define HAVE_HSA_AMD_PORTABLE_EXPORT_DMABUF 1
524
525/* Define to 1 if you have the <hsa_ext_amd.h> header file. */
526#define HAVE_HSA_EXT_AMD_H 1
527
528/* Define to 1 if you have the <hsa.h> header file. */
529#define HAVE_HSA_H 1
530
531/* high-resolution hardware timer enabled */
532#define HAVE_HW_TIMER 1
533
534/* IB support */
535/* #undef HAVE_IB */
536
537/* Device Memory support */
538/* #undef HAVE_IBV_DM */
539
540/* Define to 1 if you have the <ieee754.h> header file. */
541#define HAVE_IEEE754_H 1
542
543/* struct in6_addr has s6_addr32 member */
544#define HAVE_IN6_ADDR_S6_ADDR32 1
545
546/* struct in6_addr is BSD-style */
547/* #undef HAVE_IN6_ADDR_U6_ADDR32 */
548
549/* Define to 1 if you have the <infiniband/mlx5dv.h> header file. */
550/* #undef HAVE_INFINIBAND_MLX5DV_H */
551
552/* Enable inotify support */
553#define HAVE_INOTIFY 1
554
555/* Define to 1 if you have the <inttypes.h> header file. */
556#define HAVE_INTTYPES_H 1
557
558/* struct iphdr has daddr member */
559/* #undef HAVE_IPHDR_DADDR */
560
561/* struct ip has ip_dst member */
562#define HAVE_IP_IP_DST 1
563
564/* Define to 1 if you have the <jni.h> header file. */
565/* #undef HAVE_JNI_H */
566
567/* Define to 1 if you have the <jni_md.h> header file. */
568/* #undef HAVE_JNI_MD_H */
569
570/* Define to 1 if you have the <level_zero/ze_api.h> header file. */
571/* #undef HAVE_LEVEL_ZERO_ZE_API_H */
572
573/* Define to 1 if you have the <libgen.h> header file. */
574#define HAVE_LIBGEN_H 1
575
576/* Define to 1 if you have the 'rt' library (-lrt). */
577#define HAVE_LIBRT 1
578
579/* Define to 1 if you have the <linux/futex.h> header file. */
580#define HAVE_LINUX_FUTEX_H 1
581
582/* Define to 1 if you have the <linux/ip.h> header file. */
583#define HAVE_LINUX_IP_H 1
584
585/* Define to 1 if you have the <linux/mman.h> header file. */
586#define HAVE_LINUX_MMAN_H 1
587
588/* Enable Infiniband MAD support */
589#define HAVE_MAD 1
590
591/* Define to 1 if you have the 'malloc_get_state' function. */
592/* #undef HAVE_MALLOC_GET_STATE */
593
594/* Define to 1 if you have the <malloc.h> header file. */
595#define HAVE_MALLOC_H 1
596
597/* malloc hooks support */
598/* #undef HAVE_MALLOC_HOOK */
599
600/* Define to 1 if you have the <malloc_np.h> header file. */
601/* #undef HAVE_MALLOC_NP_H */
602
603/* Define to 1 if you have the 'malloc_set_state' function. */
604/* #undef HAVE_MALLOC_SET_STATE */
605
606/* Define to 1 if you have the 'malloc_trim' function. */
607#define HAVE_MALLOC_TRIM 1
608
609/* Define to 1 if you have the 'memalign' function. */
610#define HAVE_MEMALIGN 1
611
612/* Define to 1 if you have the <minix/config.h> header file. */
613/* #undef HAVE_MINIX_CONFIG_H */
614
615/* mlx5 DV support */
616/* #undef HAVE_MLX5_DV */
617
618/* mlx5 UD bare-metal support */
619/* #undef HAVE_MLX5_HW_UD */
620
621/* MLX5_MMO support */
622/* #undef HAVE_MLX5_MMO */
623
624/* Disable MORECORE in ptmalloc (no sbrk available) */
625/* #undef HAVE_MORECORE */
626
627/* MPI support */
628/* #undef HAVE_MPI */
629
630/* Define to 1 if you have the 'mremap' function. */
631#define HAVE_MREMAP 1
632
633/* Define to 1 if you have the <netinet/ip.h> header file. */
634#define HAVE_NETINET_IP_H 1
635
636/* RDMA netlink support */
637/* #undef HAVE_NETLINK_RDMA */
638
639/* Define to 1 if you have the <net/ethernet.h> header file. */
640#define HAVE_NET_ETHERNET_H 1
641
642/* Enable NVML GPU fabric info support */
643/* #undef HAVE_NVML_FABRIC_INFO */
644
645/* Define to 1 if you have the <nvml.h> header file. */
646/* #undef HAVE_NVML_H */
647
648/* Have DDP support */
649/* #undef HAVE_OOO_RECV_WRS */
650
651/* Define to 1 if you have the 'posix_memalign' function. */
652#define HAVE_POSIX_MEMALIGN 1
653
654/* Prefetch support */
655/* #undef HAVE_PREFETCH */
656
657/* Enable profiling */
658#define HAVE_PROFILING 1
659
660/* Define to 1 if you have the <pthread_np.h> header file. */
661/* #undef HAVE_PTHREAD_NP_H */
662
663/* Enable ROCM support */
664#define HAVE_ROCM 1
665
666/* ROCm 7.0+ has HSA_EXT_POINTER_TYPE_RESERVED_ADDR */
667/* #undef HAVE_ROCM_RESERVED_ADDR_TYPE */
668
669/* Define to 1 if you have the 'sbrk' function. */
670#define HAVE_SBRK 1
671
672/* Define to 1 if you have the 'sched_getaffinity' function. */
673#define HAVE_SCHED_GETAFFINITY 1
674
675/* Define to 1 if you have the 'sched_setaffinity' function. */
676#define HAVE_SCHED_SETAFFINITY 1
677
678/* struct sigaction has sa_restorer member */
679#define HAVE_SIGACTION_SA_RESTORER 1
680
681/* struct sigevent has sigev_notify_thread_id */
682/* #undef HAVE_SIGEVENT_SIGEV_NOTIFY_THREAD_ID */
683
684/* struct sigevent has _sigev_un._tid */
685#define HAVE_SIGEVENT_SIGEV_UN_TID 1
686
687/* Define to 1 if the system has the type 'sighandler_t'. */
688#define HAVE_SIGHANDLER_T 1
689
690/* Define to 1 if you have the <stdint.h> header file. */
691#define HAVE_STDINT_H 1
692
693/* Define to 1 if you have the <stdio.h> header file. */
694#define HAVE_STDIO_H 1
695
696/* Define to 1 if you have the <stdlib.h> header file. */
697#define HAVE_STDLIB_H 1
698
699/* Define if you have 'strerror_r'. */
700#define HAVE_STRERROR_R 1
701
702/* Define to 1 if you have the <strings.h> header file. */
703#define HAVE_STRINGS_H 1
704
705/* Define to 1 if you have the <string.h> header file. */
706#define HAVE_STRING_H 1
707
708/* Define to 1 if the system has the type 'struct dl_phdr_info'. */
709#define HAVE_STRUCT_DL_PHDR_INFO 1
710
711/* Define to 1 if 'odp_caps' is a member of 'struct ibv_device_attr_ex'. */
712/* #undef HAVE_STRUCT_IBV_DEVICE_ATTR_EX_ODP_CAPS */
713
714/* Define to 1 if 'pci_atomic_caps' is a member of 'struct
715 ibv_device_attr_ex'. */
716/* #undef HAVE_STRUCT_IBV_DEVICE_ATTR_EX_PCI_ATOMIC_CAPS */
717
718/* Define to 1 if 'active_speed_ex' is a member of 'struct ibv_port_attr'. */
719/* #undef HAVE_STRUCT_IBV_PORT_ATTR_ACTIVE_SPEED_EX */
720
721/* Define to 1 if 'flags' is a member of 'struct ibv_tm_caps'. */
722/* #undef HAVE_STRUCT_IBV_TM_CAPS_FLAGS */
723
724/* Define to 1 if 'cq_uar' is a member of 'struct mlx5dv_cq'. */
725/* #undef HAVE_STRUCT_MLX5DV_CQ_CQ_UAR */
726
727/* Define to 1 if 'ib_stride_index' is a member of 'struct mlx5_cqe64'. */
728/* #undef HAVE_STRUCT_MLX5_CQE64_IB_STRIDE_INDEX */
729
730/* Define to 1 if 'rmac' is a member of 'struct mlx5_grh_av'. */
731/* #undef HAVE_STRUCT_MLX5_GRH_AV_RMAC */
732
733/* Define to 1 if 'base' is a member of 'struct mlx5_wqe_av'. */
734/* #undef HAVE_STRUCT_MLX5_WQE_AV_BASE */
735
736/* Linux capability API support */
737/* #undef HAVE_SYS_CAPABILITY_H */
738
739/* Define to 1 if you have the <sys/cpuset.h> header file. */
740/* #undef HAVE_SYS_CPUSET_H */
741
742/* Define to 1 if you have the <sys/endian.h> header file. */
743/* #undef HAVE_SYS_ENDIAN_H */
744
745/* Define to 1 if you have the <sys/epoll.h> header file. */
746#define HAVE_SYS_EPOLL_H 1
747
748/* Define to 1 if you have the <sys/eventfd.h> header file. */
749#define HAVE_SYS_EVENTFD_H 1
750
751/* Define to 1 if you have the <sys/event.h> header file. */
752/* #undef HAVE_SYS_EVENT_H */
753
754/* Define to 1 if you have the <sys/platform/ppc.h> header file. */
755/* #undef HAVE_SYS_PLATFORM_PPC_H */
756
757/* Define to 1 if you have the <sys/stat.h> header file. */
758#define HAVE_SYS_STAT_H 1
759
760/* Define to 1 if you have the <sys/thr.h> header file. */
761/* #undef HAVE_SYS_THR_H */
762
763/* Define to 1 if you have the <sys/types.h> header file. */
764#define HAVE_SYS_TYPES_H 1
765
766/* Define to 1 if you have the <sys/uio.h> header file. */
767#define HAVE_SYS_UIO_H 1
768
769/* DC transport support */
770/* #undef HAVE_TL_DC */
771
772/* GGA transport support */
773/* #undef HAVE_TL_GGA */
774
775/* RC transport support */
776/* #undef HAVE_TL_RC */
777
778/* UD transport support */
779/* #undef HAVE_TL_UD */
780
781/* Defined if UGNI transport exists */
782/* #undef HAVE_TL_UGNI */
783
784/* Use ptmalloc-2.8.6 version */
785#define HAVE_UCM_PTMALLOC286 1
786
787/* Define to 1 if you have the <unistd.h> header file. */
788#define HAVE_UNISTD_H 1
789
790/* Define to 1 if you have the <wchar.h> header file. */
791#define HAVE_WCHAR_H 1
792
793/* Enable ZE support */
794/* #undef HAVE_ZE */
795
796/* Define to 1 if you have the '__aarch64_sync_cache_range' function. */
797#define HAVE___AARCH64_SYNC_CACHE_RANGE 1
798
799/* Define to 1 if you have the '__clear_cache' function. */
800#define HAVE___CLEAR_CACHE 1
801
802/* Define to 1 if you have the '__curbrk' function. */
803#define HAVE___CURBRK 1
804
805/* Define to 1 if the system has the type '__sighandler_t'. */
806#define HAVE___SIGHANDLER_T 1
807
808/* IB Tag Matching support */
809/* #undef IBV_HW_TM */
810
811/* Define to the sub-directory where libtool stores uninstalled libraries. */
812#define LT_OBJDIR ".libs/"
813
814/* Define to 1 to disable Valgrind annotations. */
815#define NVALGRIND 1
816
817/* Numeric compiler optimization level */
818#define OPTIMIZATION_LEVEL 2
819
820/* Name of package */
821#define PACKAGE "ucx"
822
823/* Define to the address where bug reports for this package should be sent. */
824#define PACKAGE_BUGREPORT ""
825
826/* Define to the full name of this package. */
827#define PACKAGE_NAME "ucx"
828
829/* Define to the full name and version of this package. */
830#define PACKAGE_STRING "ucx 1.22"
831
832/* Define to the one symbol short name of this package. */
833#define PACKAGE_TARNAME "ucx"
834
835/* Define to the home page for this package. */
836#define PACKAGE_URL ""
837
838/* Define to the version of this package. */
839#define PACKAGE_VERSION "1.22"
840
841/* RDMA netlink SMI device type */
842/* #undef RDMA_DEVICE_TYPE_SMI */
843
844/* RDMA netlink device type attribute */
845/* #undef RDMA_NLDEV_ATTR_DEV_TYPE */
846
847/* If using the C implementation of alloca, define if you know the
848 direction of stack growth for your system; otherwise it will be
849 automatically deduced at runtime.
850 STACK_DIRECTION > 0 => grows toward higher addresses
851 STACK_DIRECTION < 0 => grows toward lower addresses
852 STACK_DIRECTION = 0 => direction of growth unknown */
853/* #undef STACK_DIRECTION */
854
855/* Define to 1 if all of the C89 standard headers exist (not just the ones
856 required in a freestanding environment). This macro is provided for
857 backward compatibility; new code need not use it. */
858#define STDC_HEADERS 1
859
860/* Define to 1 if strerror_r returns char *. */
861#define STRERROR_R_CHAR_P 1
862
863/* Enable BISTRO hooks */
864#define UCM_BISTRO_HOOKS 1
865
866/* Highest log level */
867#define UCS_MAX_LOG_LEVEL UCS_LOG_LEVEL_TRACE_POLL
868
869/* Enable TCP keepalive configuration */
870#define UCT_TCP_EP_KEEPALIVE 1
871
872/* Enable packet header inspection/rewriting in UCT/UD */
873#define UCT_UD_EP_DEBUG_HOOKS 0
874
875/* Set alignment assumption for compiler */
876/* #undef UCX_ALLOC_ALIGN */
877
878/* UCX configure flags */
879#define UCX_CONFIGURE_FLAGS "--build=aarch64-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=${prefix}/lib/aarch64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --enable-mt --with-verbs --with-rocm=/usr --with-hip=/usr --with-go=no --with-mad=yes --enable-backtrace-detail --enable-logging --enable-devel-headers --enable-examples --enable-cma --enable-lcov --enable-profiling --enable-rc --enable-dc --enable-ud --with-mlx5-dv --enable-dm"
880
881/* Load UCX modules with RTLD_DEEPBIND */
882/* #undef UCX_MODULE_DLOPEN_DEEPBIND */
883
884/* Suffix appended to private UCX module file names */
885/* #undef UCX_MODULE_FILE_SUFFIX */
886
887/* UCX module sub-directory */
888#define UCX_MODULE_SUBDIR "ucx"
889
890/* Enable extensions on AIX, Interix, z/OS. */
891#ifndef _ALL_SOURCE
892# define _ALL_SOURCE 1
893#endif
894/* Enable extensions on Cosmopolitan Libc. */
895#ifndef _COSMO_SOURCE
896# define _COSMO_SOURCE 1
897#endif
898/* Enable general extensions on macOS. */
899#ifndef _DARWIN_C_SOURCE
900# define _DARWIN_C_SOURCE 1
901#endif
902/* Enable general extensions on Solaris. */
903#ifndef __EXTENSIONS__
904# define __EXTENSIONS__ 1
905#endif
906/* Enable GNU extensions on systems that have them. */
907#ifndef _GNU_SOURCE
908# define _GNU_SOURCE 1
909#endif
910/* Enable X/Open compliant socket functions that do not require linking
911 with -lxnet on HP-UX 11.11. */
912#ifndef _HPUX_ALT_XOPEN_SOCKET_API
913# define _HPUX_ALT_XOPEN_SOCKET_API 1
914#endif
915/* Identify the host operating system as Minix.
916 This macro does not affect the system headers' behavior.
917 A future release of Autoconf may stop defining this macro. */
918#ifndef _MINIX
919/* # undef _MINIX */
920#endif
921/* Enable general extensions on NetBSD.
922 Enable NetBSD compatibility extensions on Minix. */
923#ifndef _NETBSD_SOURCE
924# define _NETBSD_SOURCE 1
925#endif
926/* Enable OpenBSD compatibility extensions on NetBSD.
927 Oddly enough, this does nothing on OpenBSD. */
928#ifndef _OPENBSD_SOURCE
929# define _OPENBSD_SOURCE 1
930#endif
931/* Define to 1 if needed for POSIX-compatible behavior. */
932#ifndef _POSIX_SOURCE
933/* # undef _POSIX_SOURCE */
934#endif
935/* Define to 2 if needed for POSIX-compatible behavior. */
936#ifndef _POSIX_1_SOURCE
937/* # undef _POSIX_1_SOURCE */
938#endif
939/* Enable POSIX-compatible threading on Solaris. */
940#ifndef _POSIX_PTHREAD_SEMANTICS
941# define _POSIX_PTHREAD_SEMANTICS 1
942#endif
943/* Enable extensions specified by ISO/IEC TS 18661-5:2014. */
944#ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
945# define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1
946#endif
947/* Enable extensions specified by ISO/IEC TS 18661-1:2014. */
948#ifndef __STDC_WANT_IEC_60559_BFP_EXT__
949# define __STDC_WANT_IEC_60559_BFP_EXT__ 1
950#endif
951/* Enable extensions specified by ISO/IEC TS 18661-2:2015. */
952#ifndef __STDC_WANT_IEC_60559_DFP_EXT__
953# define __STDC_WANT_IEC_60559_DFP_EXT__ 1
954#endif
955/* Enable extensions specified by C23 Annex F. */
956#ifndef __STDC_WANT_IEC_60559_EXT__
957# define __STDC_WANT_IEC_60559_EXT__ 1
958#endif
959/* Enable extensions specified by ISO/IEC TS 18661-4:2015. */
960#ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
961# define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1
962#endif
963/* Enable extensions specified by C23 Annex H and ISO/IEC TS 18661-3:2015. */
964#ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
965# define __STDC_WANT_IEC_60559_TYPES_EXT__ 1
966#endif
967/* Enable extensions specified by ISO/IEC TR 24731-2:2010. */
968#ifndef __STDC_WANT_LIB_EXT2__
969# define __STDC_WANT_LIB_EXT2__ 1
970#endif
971/* Enable extensions specified by ISO/IEC 24747:2009. */
972#ifndef __STDC_WANT_MATH_SPEC_FUNCS__
973# define __STDC_WANT_MATH_SPEC_FUNCS__ 1
974#endif
975/* Enable extensions on HP NonStop. */
976#ifndef _TANDEM_SOURCE
977# define _TANDEM_SOURCE 1
978#endif
979/* Enable X/Open extensions. Define to 500 only if necessary
980 to make mbstate_t available. */
981#ifndef _XOPEN_SOURCE
982/* # undef _XOPEN_SOURCE */
983#endif
984
985
986/* Version number of package */
987#define VERSION "1.22"
988
989/* io_demo CUDA support */
990/* #undef WITH_IODEMO_CUDA */
991
992/* Define to the equivalent of the C99 'restrict' keyword, or to
993 nothing if this is not supported. Do not define if restrict is
994 supported only directly. */
995#define restrict __restrict__
996/* Work around a bug in older versions of Sun C++, which did not
997 #define __restrict__ or support _Restrict or __restrict__
998 even though the corresponding Sun C compiler ended up with
999 "#define restrict _Restrict" or "#define restrict __restrict__"
1000 in the previous line. This workaround can be removed once
1001 we assume Oracle Developer Studio 12.5 (2016) or later. */
1002#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
1003# define _Restrict
1004# define __restrict__
1005#endif
1006
1007/* Define as 'unsigned int' if <stddef.h> doesn't define. */
1008/* #undef size_t */
1009
1010/* Test loadable modules */
1011#define test_MODULES ":module"
1012
1013/* UCM loadable modules */
1014#define ucm_MODULES ":rocm"
1015
1016/* UCS loadable modules */
1017#define ucs_MODULES ":fuse"
1018
1019/* UCT loadable modules */
1020#define uct_MODULES ":rocm:cma"
1021
1022/* CUDA loadable modules */
1023#define uct_cuda_MODULES ""
1024
1025/* IB loadable modules */
1026#define uct_ib_MODULES ""
1027
1028/* IB MLX5 loadable modules */
1029#define uct_ib_mlx5_MODULES ""
1030
1031/* ROCM loadable modules */
1032#define uct_rocm_MODULES ""
1033
1034/* Perftest loadable modules */
1035#define ucx_perftest_MODULES ":rocm:mad"
1036
1037
1038#endif /* UCX_CONFIG_H */
1039