blob: 6f88e352cd4fbf680f10167c4fbf803cf1990747 [file] [log] [blame]
Dmitry Vyukov5c9a8752016-03-22 14:27:30 -07001# Any varying coverage in these files is non-deterministic
2# and is generally not a function of system call inputs.
3KCOV_INSTRUMENT := n
Peter Zijlstra01768b42013-10-31 18:11:53 +01004
Oleg Nesterovbf3eac82015-08-11 17:26:29 +02005obj-y += mutex.o semaphore.o rwsem.o percpu-rwsem.o
Peter Zijlstra01768b42013-10-31 18:11:53 +01006
7ifdef CONFIG_FUNCTION_TRACER
Heiko Carstensc0a80c02015-01-09 13:06:33 +01008CFLAGS_REMOVE_lockdep.o = $(CC_FLAGS_FTRACE)
9CFLAGS_REMOVE_lockdep_proc.o = $(CC_FLAGS_FTRACE)
10CFLAGS_REMOVE_mutex-debug.o = $(CC_FLAGS_FTRACE)
11CFLAGS_REMOVE_rtmutex-debug.o = $(CC_FLAGS_FTRACE)
Peter Zijlstra01768b42013-10-31 18:11:53 +010012endif
13
14obj-$(CONFIG_DEBUG_MUTEXES) += mutex-debug.o
Peter Zijlstra8eddac32013-10-31 18:14:17 +010015obj-$(CONFIG_LOCKDEP) += lockdep.o
16ifeq ($(CONFIG_PROC_FS),y)
17obj-$(CONFIG_LOCKDEP) += lockdep_proc.o
18endif
Peter Zijlstra60fc2872013-10-31 18:15:36 +010019obj-$(CONFIG_SMP) += spinlock.o
Davidlohr Buesod84b6722015-01-06 11:45:07 -080020obj-$(CONFIG_LOCK_SPIN_ON_OWNER) += osq_lock.o
Peter Zijlstra60fc2872013-10-31 18:15:36 +010021obj-$(CONFIG_PROVE_LOCKING) += spinlock.o
Ingo Molnar62c7a1e2015-05-11 09:47:23 +020022obj-$(CONFIG_QUEUED_SPINLOCKS) += qspinlock.o
Peter Zijlstra1696a8b2013-10-31 18:18:19 +010023obj-$(CONFIG_RT_MUTEXES) += rtmutex.o
24obj-$(CONFIG_DEBUG_RT_MUTEXES) += rtmutex-debug.o
Peter Zijlstra60fc2872013-10-31 18:15:36 +010025obj-$(CONFIG_DEBUG_SPINLOCK) += spinlock.o
26obj-$(CONFIG_DEBUG_SPINLOCK) += spinlock_debug.o
Peter Zijlstraed428bf2013-10-31 18:19:28 +010027obj-$(CONFIG_RWSEM_GENERIC_SPINLOCK) += rwsem-spinlock.o
Peter Zijlstra32cf7c32013-11-04 18:05:09 +010028obj-$(CONFIG_RWSEM_XCHGADD_ALGORITHM) += rwsem-xadd.o
Waiman Longc7114b42015-05-11 13:57:11 -040029obj-$(CONFIG_QUEUED_RWLOCKS) += qrwlock.o
Paul E. McKenney0af3fe12014-02-04 15:51:41 -080030obj-$(CONFIG_LOCK_TORTURE_TEST) += locktorture.o