Restartable sequences: only keep rseq lib parts needed by ust
[lttng-ust.git] / libringbuffer / rseq-ppc.h
index 8a76d07fcb5408b4eb757615d720d69220398e72..6b1b13a38526629d148ea860e7c98b97452cf54f 100644 (file)
  * SOFTWARE.
  */
 
-#define smp_mb()       __asm__ __volatile__ ("sync" : : : "memory")
-#define smp_lwsync()   __asm__ __volatile__ ("lwsync" : : : "memory")
-#define smp_rmb()      smp_lwsync()
-#define smp_wmb()      smp_lwsync()
-
-#define smp_load_acquire(p)                                            \
-__extension__ ({                                                       \
-       __typeof(*p) ____p1 = READ_ONCE(*p);                            \
-       smp_lwsync();                                                   \
-       ____p1;                                                         \
-})
-
-#define smp_acquire__after_ctrl_dep()  smp_lwsync()
-
-#define smp_store_release(p, v)                                                \
-do {                                                                   \
-       smp_lwsync();                                                   \
-       WRITE_ONCE(*p, v);                                              \
-} while (0)
-
 #define has_fast_acquire_release()     0
 
 #ifdef __PPC64__
This page took 0.034098 seconds and 5 git commands to generate.