xref: /kvm-unit-tests/lib/ppc64/asm/barrier.h (revision c76b0d0a3842ba312a2d8512f7a3728f4598bf94)
12b0de978SAlexander Gordeev #ifndef _ASMPPC64_BARRIER_H_
22b0de978SAlexander Gordeev #define _ASMPPC64_BARRIER_H_
32b0de978SAlexander Gordeev 
4*c76b0d0aSNicholas Piggin #define pause_short() asm volatile(".long 0x7c40003c" ::: "memory")
5*c76b0d0aSNicholas Piggin 
62b0de978SAlexander Gordeev #define mb() asm volatile("sync":::"memory")
72b0de978SAlexander Gordeev #define rmb() asm volatile("sync":::"memory")
82b0de978SAlexander Gordeev #define wmb() asm volatile("sync":::"memory")
92b0de978SAlexander Gordeev 
102b0de978SAlexander Gordeev #include <asm-generic/barrier.h>
112b0de978SAlexander Gordeev #endif
12