]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/i386/lock.h
xnu-201.tar.gz
[apple/xnu.git] / osfmk / i386 / lock.h
index f68004bfbab2e3ee51a6286f7eb16223a00931d4..f3cdd5241acb62cc9d0e0975c9cff7e30c713cdd 100644 (file)
@@ -300,43 +300,8 @@ extern void bit_unlock(
 #define        USIMPLE_LOCK_CALLS
 #endif /* !(USLOCK_DEBUG || USLOCK_STATS) */
 
-
-#if    MACH_RT || (NCPUS > 1) || MACH_LDEBUG
-#if    MACH_LDEBUG || !MACH_RT
-#define        mutex_try(m)    (!(m)->interlock && _mutex_try(m))
-#define        mutex_lock(m)                                           \
-MACRO_BEGIN                                                    \
-       assert(assert_wait_possible());                         \
-       _mutex_lock((m));                                       \
-MACRO_END
-
-#else  /* MACH_LDEBUG || !MACH_RT */
-#define        mutex_try(m)    (!(m)->interlock && \
-               !xchgb ((volatile char *)&((m)->locked), 1))
-#define        mutex_lock(m)                                           \
-MACRO_BEGIN                                                    \
-       assert(assert_wait_possible());                         \
-       _mutex_lock (m);                                        \
-MACRO_END
-
-#endif /* MACH_LDEBUG || !MACH_RT */
-#else  /* MACH_RT || (NCPUS > 1) || MACH_LDEBUG */
-#define        mutex_try       _mutex_try
-#define        mutex_lock      _mutex_lock
-#endif /* MACH_RT || (NCPUS > 1) || MACH_LDEBUG */
-
-#else /* !MACH_KERNEL_PRIVATE */
-
-#define mutex_try      _mutex_try
-#define mutex_lock(m)                          \
-MACRO_BEGIN                                    \
-       assert(assert_wait_possible());         \
-       _mutex_lock((m));                       \
-MACRO_END
-
-#endif /* !MACH_KERNEL_PRIVATE */
+#endif /* MACH_KERNEL_PRIVATE */
 
 extern void            kernel_preempt_check (void);
 
 #endif /* _I386_LOCK_H_ */
-