fix: explicitly include urcu/config.h in files using CONFIG_RCU_ defines
[urcu.git] / include / urcu / config.h.in
CommitLineData
e95ee429 1/* urcu/config.h.in. Manually generated for control over the contained defs. */
49617de1
MD
2
3/* Defined when on a system that has memory fence instructions. */
02be5561 4#undef CONFIG_RCU_HAVE_FENCE
49617de1
MD
5
6/* Defined when on a system with futex support. */
02be5561 7#undef CONFIG_RCU_HAVE_FUTEX
49617de1
MD
8
9/* Enable SMP support. With SMP support enabled, uniprocessors are also
10 supported. With SMP support disabled, UP systems work fine, but the
11 behavior of SMP systems is undefined. */
02be5561 12#undef CONFIG_RCU_SMP
bf9de1b7
MD
13
14/* Compatibility mode for i386 which lacks cmpxchg instruction. */
02be5561 15#undef CONFIG_RCU_COMPAT_ARCH
e95ee429
JW
16
17/* Use the dmb instruction is available for use on ARM. */
18#undef CONFIG_RCU_ARM_HAVE_DMB
a767fdc3
MD
19
20/* TLS provided by the compiler. */
8cbc3cdc 21#undef CONFIG_RCU_TLS
a0307b90
MD
22
23/* clock_gettime() is detected. */
24#undef CONFIG_RCU_HAVE_CLOCK_GETTIME
a8e7c8d9
MD
25
26/* Require the operating system to support the membarrier system call for
27 default and bulletproof flavors. */
28#undef CONFIG_RCU_FORCE_SYS_MEMBARRIER
d4e640c0
JR
29
30/* Enable internal debugging self-checks.
31 Introduce performance penalty. */
32#undef CONFIG_RCU_DEBUG
4477a870
MD
33
34/* Expose multi-flavor support */
0e2a0abe 35#define CONFIG_RCU_HAVE_MULTIFLAVOR 1
d7c76f85
MD
36
37/* Enable extra debugging checks for lock-free hash table iterator
38 traversal. */
39#undef CONFIG_CDS_LFHT_ITER_DEBUG
This page took 0.041071 seconds and 4 git commands to generate.