Add support for hppa/PA-RISC architecture
[urcu.git] / urcu / arch / hppa.h
diff --git a/urcu/arch/hppa.h b/urcu/arch/hppa.h
new file mode 100644 (file)
index 0000000..b9b9494
--- /dev/null
@@ -0,0 +1,30 @@
+#ifndef _URCU_ARCH_HPPA_H
+#define _URCU_ARCH_HPPA_H
+
+#include <urcu/compiler.h>
+#include <urcu/config.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <stdlib.h>
+#include <sys/time.h>
+
+typedef unsigned long cycles_t;
+
+static inline cycles_t caa_get_cycles(void)
+{
+       cycles_t cycles;
+
+       asm volatile("mfctl 16, %0" : "=r" (cycles));
+       return cycles;
+}
+
+#ifdef __cplusplus
+}
+#endif
+
+#include <urcu/arch/generic.h>
+
+#endif /* _URCU_ARCH_HPPA_H */
This page took 0.023653 seconds and 4 git commands to generate.