X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=test_urcu_timing.c;h=ac23846d784f783c1c34d86beab2323bc8381995;hb=0a52082baa5dd26455966c42a96f3185767590b7;hp=9903705c6c74fbcf08efed40eb72b5050f069dff;hpb=1430ee0bdca4cb454d534ef7fc84af3e0692f26b;p=urcu.git diff --git a/test_urcu_timing.c b/test_urcu_timing.c index 9903705..ac23846 100644 --- a/test_urcu_timing.c +++ b/test_urcu_timing.c @@ -34,22 +34,6 @@ static inline pid_t gettid(void) } #endif -#define rdtscll(val) do { \ - unsigned int __a,__d; \ - asm volatile("rdtsc" : "=a" (__a), "=d" (__d)); \ - (val) = ((unsigned long)__a) | (((unsigned long)__d)<<32); \ -} while(0) - -typedef unsigned long long cycles_t; - -static inline cycles_t get_cycles (void) -{ - unsigned long long ret = 0; - - rdtscll(ret); - return ret; -} - #include "urcu.h" pthread_mutex_t rcu_copy_mutex = PTHREAD_MUTEX_INITIALIZER; @@ -145,7 +129,7 @@ void *thr_writer(void *arg) assert(old->a == 8); } new->a = 8; - old = urcu_publish_content((void **)&test_rcu_pointer, new); + old = urcu_publish_content(&test_rcu_pointer, new); rcu_copy_mutex_unlock(); /* can be done after unlock */ if (old) {