^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) # Any varying coverage in these files is non-deterministic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # and is generally not a function of system call inputs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) KCOV_INSTRUMENT := n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) ifeq ($(CONFIG_KCSAN),y)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) KBUILD_CFLAGS += -g -fno-omit-frame-pointer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) obj-y += update.o sync.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) obj-$(CONFIG_TREE_SRCU) += srcutree.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) obj-$(CONFIG_TINY_SRCU) += srcutiny.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) obj-$(CONFIG_RCU_TORTURE_TEST) += rcutorture.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) obj-$(CONFIG_RCU_SCALE_TEST) += rcuscale.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) obj-$(CONFIG_RCU_REF_SCALE_TEST) += refscale.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) obj-$(CONFIG_TREE_RCU) += tree.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) obj-$(CONFIG_TINY_RCU) += tiny.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) obj-$(CONFIG_RCU_NEED_SEGCBLIST) += rcu_segcblist.o