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 38