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