uatomic/x86: Remove redundant memory barriers
[urcu.git] / include / urcu / config.h.in
CommitLineData
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
This page took 0.049801 seconds and 5 git commands to generate.