X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/7e41aa883dd258f888d0470250eead40a53ef1f5..3903760236c30e3b5ace7a4eefac3a269d68957c:/osfmk/i386/atomic.h diff --git a/osfmk/i386/atomic.h b/osfmk/i386/atomic.h index 2cbeae68b..22ca1fd50 100644 --- a/osfmk/i386/atomic.h +++ b/osfmk/i386/atomic.h @@ -49,5 +49,18 @@ #endif +#ifdef ATOMIC_PRIVATE + +static boolean_t +atomic_compare_exchange(uintptr_t *target, uintptr_t oldval, uintptr_t newval, + enum memory_order ord, boolean_t wait) +{ + (void)wait; + return __c11_atomic_compare_exchange_strong((_Atomic uintptr_t *)target, &oldval, newval, ord, memory_order_relaxed); +} + +#endif // ATOMIC_PRIVATE + + #endif // _I386_ATOMIC_H_