1/* SPDX-License-Identifier: GPL-2.0 */
2/* "Cheater" definitions based on restricted Kconfig choices. */
3
4#undef CONFIG_TINY_RCU
5#undef __CHECKER__
6#undef CONFIG_DEBUG_LOCK_ALLOC
7#undef CONFIG_DEBUG_OBJECTS_RCU_HEAD
8#undef CONFIG_HOTPLUG_CPU
9#undef CONFIG_MODULES
10#undef CONFIG_NO_HZ_FULL_SYSIDLE
11#undef CONFIG_PREEMPT_COUNT
12#undef CONFIG_PREEMPT_RCU
13#undef CONFIG_PROVE_RCU
14#undef CONFIG_RCU_NOCB_CPU
15#undef CONFIG_RCU_NOCB_CPU_ALL
16#undef CONFIG_RCU_STALL_COMMON
17#undef CONFIG_RCU_TRACE
18#undef CONFIG_RCU_USER_QS
19#undef CONFIG_TASKS_RCU
20#define CONFIG_TREE_RCU
21
22#define CONFIG_GENERIC_ATOMIC64
23
24#if NR_CPUS > 1
25#define CONFIG_SMP
26#else
27#undef CONFIG_SMP
28#endif
29