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