Home | History | Annotate | Line # | Download | only in urcu
      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