Michael S. Tsirkin | a7c4903 | 2016-01-20 21:12:58 +0200 | [diff] [blame] | 1 | #ifndef LINUX_COMPILER_H |
2 | #define LINUX_COMPILER_H | ||||
3 | |||||
4 | #define WRITE_ONCE(var, val) \ | ||||
5 | (*((volatile typeof(val) *)(&(var))) = (val)) | ||||
6 | |||||
7 | #define READ_ONCE(var) (*((volatile typeof(val) *)(&(var)))) | ||||
8 | |||||
9 | #endif |