![]() |
|
|||
0001 #ifndef LIBURING_BARRIER_H 0002 #define LIBURING_BARRIER_H 0003 0004 #if defined(__x86_64) || defined(__i386__) 0005 #define read_barrier() __asm__ __volatile__("":::"memory") 0006 #define write_barrier() __asm__ __volatile__("":::"memory") 0007 #else 0008 /* 0009 * Add arch appropriate definitions. Be safe and use full barriers for 0010 * archs we don't have support for. 0011 */ 0012 #define read_barrier() __sync_synchronize() 0013 #define write_barrier() __sync_synchronize() 0014 #endif 0015 0016 #endif
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.1.0 LXR engine. The LXR team |
![]() ![]() |