Commit | Line | Data |
---|---|---|
d3d3857f MJ |
1 | // SPDX-FileCopyrightText: 2023 EfficiOS Inc. |
2 | // | |
3 | // SPDX-License-Identifier: LGPL-2.1-or-later | |
4 | ||
e95ee429 | 5 | /* urcu/config.h.in. Manually generated for control over the contained defs. */ |
49617de1 | 6 | |
49617de1 MD |
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. */ | |
02be5561 | 10 | #undef CONFIG_RCU_SMP |
bf9de1b7 | 11 | |
a767fdc3 | 12 | /* TLS provided by the compiler. */ |
8cbc3cdc | 13 | #undef CONFIG_RCU_TLS |
a0307b90 MD |
14 | |
15 | /* clock_gettime() is detected. */ | |
16 | #undef CONFIG_RCU_HAVE_CLOCK_GETTIME | |
a8e7c8d9 MD |
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 | |
d4e640c0 JR |
21 | |
22 | /* Enable internal debugging self-checks. | |
a9a42447 | 23 | Introduces a performance penalty. */ |
d4e640c0 | 24 | #undef CONFIG_RCU_DEBUG |
4477a870 | 25 | |
3afcf5a0 OD |
26 | /* Uatomic API uses atomic builtins. */ |
27 | #undef CONFIG_RCU_USE_ATOMIC_BUILTINS | |
28 | ||
0e2125fb OD |
29 | /* Emit legacy memory barriers? */ |
30 | #undef CONFIG_RCU_EMIT_LEGACY_MB | |
31 | ||
4477a870 | 32 | /* Expose multi-flavor support */ |
0e2a0abe | 33 | #define CONFIG_RCU_HAVE_MULTIFLAVOR 1 |
d7c76f85 MD |
34 | |
35 | /* Enable extra debugging checks for lock-free hash table iterator | |
36 | traversal. */ | |
37 | #undef CONFIG_CDS_LFHT_ITER_DEBUG |