473d7a2ec49a076225f5096e7ae65315cfc04aba
[urcu.git] / include / urcu / config.h.in
1 // SPDX-FileCopyrightText: 2023 EfficiOS Inc.
2 //
3 // SPDX-License-Identifier: LGPL-2.1-or-later
4
5 /* urcu/config.h.in. Manually generated for control over the contained defs. */
6
7 /* Enable SMP support. With SMP support enabled, uniprocessors are also
8 supported. With SMP support disabled, UP systems work fine, but the
9 behavior of SMP systems is undefined. */
10 #undef CONFIG_RCU_SMP
11
12 /* TLS provided by the compiler. */
13 #undef CONFIG_RCU_TLS
14
15 /* clock_gettime() is detected. */
16 #undef CONFIG_RCU_HAVE_CLOCK_GETTIME
17
18 /* Require the operating system to support the membarrier system call for
19 default and bulletproof flavors. */
20 #undef CONFIG_RCU_FORCE_SYS_MEMBARRIER
21
22 /* Enable internal debugging self-checks.
23 Introduces a performance penalty. */
24 #undef CONFIG_RCU_DEBUG
25
26 /* Uatomic API uses atomic builtins. */
27 #undef CONFIG_RCU_USE_ATOMIC_BUILTINS
28
29 /* Emit legacy memory barriers? */
30 #undef CONFIG_RCU_EMIT_LEGACY_MB
31
32 /* Expose multi-flavor support */
33 #define CONFIG_RCU_HAVE_MULTIFLAVOR 1
34
35 /* Enable extra debugging checks for lock-free hash table iterator
36 traversal. */
37 #undef CONFIG_CDS_LFHT_ITER_DEBUG
This page took 0.031189 seconds and 5 git commands to generate.