xref: /kvmtool/arm/aarch64/include/kvm/barrier.h (revision 1e0c135a3b4592d73020c8e46a21d39c8a076f43)
1*1e0c135aSWill Deacon #ifndef KVM__KVM_BARRIER_H
2*1e0c135aSWill Deacon #define KVM__KVM_BARRIER_H
3*1e0c135aSWill Deacon 
4*1e0c135aSWill Deacon #define mb()	asm volatile ("dmb ish"		: : : "memory")
5*1e0c135aSWill Deacon #define rmb()	asm volatile ("dmb ishld"	: : : "memory")
6*1e0c135aSWill Deacon #define wmb()	asm volatile ("dmb ishst"	: : : "memory")
7*1e0c135aSWill Deacon 
8*1e0c135aSWill Deacon #endif /* KVM__KVM_BARRIER_H */
9