9 static void barrier() { __asm__ __volatile__ ("" : : : "memory"); }
23 static void memcpy_mwords(void *dst, void const *src, unsigned long nr_of_mwords);
24 static void memcpy_bytes (void *dst, void const *src, unsigned long nr_of_bytes);
25 static void memset_mwords(void *dst, const unsigned long val, unsigned long nr_of_mwords);
28 //---------------------------------------------------------------------------
31 IMPLEMENT inline static void Mem::mb() { barrier(); }
32 IMPLEMENT inline static void Mem::rmb() { barrier(); }
33 IMPLEMENT inline static void Mem::wmb() { barrier(); }
35 IMPLEMENT inline static void Mem::mp_mb() { barrier(); }
36 IMPLEMENT inline static void Mem::mp_rmb() { barrier(); }
37 IMPLEMENT inline static void Mem::mp_wmb() { barrier(); }