pointer.h: Fix the rcu_cmpxchg_pointer documentation
[urcu.git] / urcu / system.h
diff --git a/urcu/system.h b/urcu/system.h
deleted file mode 100644 (file)
index e018606..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-#ifndef _URCU_SYSTEM_H
-#define _URCU_SYSTEM_H
-
-/*
- * system.h
- *
- * System definitions.
- *
- * Copyright (c) 2009 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
- *
- * THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
- * OR IMPLIED.  ANY USE IS AT YOUR OWN RISK.
- *
- * Permission is hereby granted to use or copy this program
- * for any purpose,  provided the above notices are retained on all copies.
- * Permission to modify the code and to distribute modified code is granted,
- * provided the above notices are retained, and a notice that the code was
- * modified is included with the above copyright notice.
- */
-
-#include <urcu/compiler.h>
-#include <urcu/arch.h>
-
-/*
- * Identify a shared load. A cmm_smp_rmc() or cmm_smp_mc() should come before the load.
- */
-#define _CAA_LOAD_SHARED(p)           CAA_ACCESS_ONCE(p)
-
-/*
- * Load a data from shared memory, doing a cache flush if required.
- */
-#define CAA_LOAD_SHARED(p)                     \
-       ({                              \
-               cmm_smp_rmc();          \
-               _CAA_LOAD_SHARED(p);    \
-       })
-
-/*
- * Identify a shared store. A cmm_smp_wmc() or cmm_smp_mc() should follow the store.
- */
-#define _CAA_STORE_SHARED(x, v)        ({ CAA_ACCESS_ONCE(x) = (v); })
-
-/*
- * Store v into x, where x is located in shared memory. Performs the required
- * cache flush after writing. Returns v.
- */
-#define CAA_STORE_SHARED(x, v)         \
-       ({                              \
-               typeof(x) _v = _CAA_STORE_SHARED(x, v); \
-               cmm_smp_wmc();          \
-               _v;                     \
-       })
-
-#endif /* _URCU_SYSTEM_H */
This page took 0.055854 seconds and 4 git commands to generate.