Cleanup: remove trailing whitespaces at EOL
[urcu.git] / urcu / arch / ppc.h
index 1068b288027bda8a5c1f47ce0229e484de827fc6..dbdfec8a58dd3f29414fbc99aa48e83fa701cff3 100644 (file)
 
 #include <urcu/compiler.h>
 #include <urcu/config.h>
+#include <urcu/syscall-compat.h>
 
 #ifdef __cplusplus
 extern "C" {
-#endif 
+#endif
 
 /* Include size of POWER5+ L3 cache lines: 256 bytes */
 #define CAA_CACHE_LINE_SIZE    256
@@ -81,6 +82,8 @@ extern "C" {
                rval;                                   \
        })
 
+#define HAS_CAA_GET_CYCLES
+
 typedef unsigned long long cycles_t;
 
 #ifdef __powerpc64__
@@ -104,7 +107,15 @@ static inline cycles_t caa_get_cycles(void)
 }
 #endif
 
-#ifdef __cplusplus 
+/*
+ * Define the membarrier system call number if not yet available in the
+ * system headers.
+ */
+#ifndef __NR_membarrier
+#define __NR_membarrier                365
+#endif
+
+#ifdef __cplusplus
 }
 #endif
 
This page took 0.02295 seconds and 4 git commands to generate.