xref: /kvm-unit-tests/lib/asm-generic/barrier.h (revision 2b0de978b2392a2236bad9d0a560e184c45e1313)
1 #ifndef _ASM_BARRIER_H_
2 #define _ASM_BARRIER_H_
3 /*
4  * asm-generic/barrier.h
5  *
6  * Copyright (C) 2016, Red Hat Inc, Alexander Gordeev <agordeev@redhat.com>
7  *
8  * This work is licensed under the terms of the GNU LGPL, version 2.
9  */
10 
11 #ifndef mb
12 #define mb()	asm volatile("":::"memory")
13 #endif
14 #ifndef rmb
15 #define rmb()	asm volatile("":::"memory")
16 #endif
17 #ifndef wmb
18 #define wmb()	asm volatile("":::"memory")
19 #endif
20 
21 #endif /* _ASM_BARRIER_H_ */
22