ust: continue work
[ust.git] / share / kernelcompat.h
index c5512b8d4c848f4c35ee91c8cc23c9e4f080b3f6..e322bdbaad8c504e7e679e09afaf6a0432adb914 100644 (file)
@@ -63,6 +63,7 @@ typedef uint64_t u64;
 #include <pthread.h>
 
 #define DEFINE_MUTEX(m) pthread_mutex_t (m) = PTHREAD_MUTEX_INITIALIZER;
+#define DECLARE_MUTEX(m) extern pthread_mutex_t (m);
 
 #define mutex_lock(m) pthread_mutex_lock(m)
 
@@ -82,10 +83,12 @@ typedef int spinlock_t;
 #include <stdlib.h>
 
 #define kmalloc(s, t) malloc(s)
-#define kzalloc(s, t) malloc(s)
+#define kzalloc(s, t) zmalloc(s)
 #define kfree(p) free((void *)p)
 #define kstrdup(s, t) strdup(s)
 
+#define zmalloc(s) calloc(1, s)
+
 #define GFP_KERNEL
 
 /* PRINTK */
@@ -108,6 +111,8 @@ typedef int spinlock_t;
 #define rcu_assign_pointer(a, b) do {} while(0)
 #define call_rcu_sched(a,b) do {} while(0)
 #define rcu_barrier_sched() do {} while(0)
+#define rcu_read_lock_sched_notrace() do{} while (0)
+#define rcu_read_unlock_sched_notrace() do{} while (0)
 
 /* ATOMICITY */
 
@@ -302,4 +307,6 @@ static inline u32 trace_clock_freq_scale(void)
 
 #define EXPORT_SYMBOL_GPL(a) /*nothing*/
 
+#define smp_processor_id() (-1)
+
 #endif /* KERNELCOMPAT_H */
This page took 0.024301 seconds and 4 git commands to generate.