Xen Ring Buffers
[akaros.git] / inc / atomic.h
1 #ifndef ROS_INC_ATOMIC_H
2 #define ROS_INC_ATOMIC_H
3
4 // TODO - check these, wrt x86
5 #define mb() {rmb(); wmb();}
6 #define rmb() ({ asm volatile("lfence"); })
7 #define wmb() 
8
9 #endif /* !ROS_INC_ATOMIC_H */