#ifndef _HACK_ASM_SYSTEM_H #define _HACK_ASM_SYSTEM_H /* We don't need atomicity in the Linux code because we serialize all entries to it. */ #include #define xchg(ptr, x) \ ({ \ __typeof__ (*(ptr)) *_ptr = (ptr), _x = *_ptr; \ *_ptr = (x); _x; \ }) #define mb() ((void) 0) /* memory barrier */ #define rmb() mb() #define wmb() mb() #endif