Restartable sequences: only keep rseq lib parts needed by ust
[lttng-ust.git] / libringbuffer / rseq-arm.h
index 289abd498f98652b11529811e517635c068d7016..c0b172c21b995255345b41e1ee864b7e591f989a 100644 (file)
  * SOFTWARE.
  */
 
-#define smp_mb()       __asm__ __volatile__ ("dmb" : : : "memory")
-#define smp_rmb()      __asm__ __volatile__ ("dmb" : : : "memory")
-#define smp_wmb()      __asm__ __volatile__ ("dmb" : : : "memory")
-
-#define smp_load_acquire(p)                                            \
-__extension__ ({                                                       \
-       __typeof(*p) ____p1 = READ_ONCE(*p);                            \
-       smp_mb();                                                       \
-       ____p1;                                                         \
-})
-
-#define smp_acquire__after_ctrl_dep()  smp_rmb()
-
-#define smp_store_release(p, v)                                                \
-do {                                                                   \
-       smp_mb();                                                       \
-       WRITE_ONCE(*p, v);                                              \
-} while (0)
-
 #define has_fast_acquire_release()     0
 #define has_single_copy_load_64()      1
 
This page took 0.025769 seconds and 5 git commands to generate.