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