1 #ifndef _ASMPPC64_BARRIER_H_ 2 #define _ASMPPC64_BARRIER_H_ 3 4 #define cpu_relax() asm volatile("or 1,1,1 ; or 2,2,2" ::: "memory") 5 #define pause_short() asm volatile(".long 0x7c40003c" ::: "memory") 6 7 #define mb() asm volatile("sync":::"memory") 8 #define rmb() asm volatile("sync":::"memory") 9 #define wmb() asm volatile("sync":::"memory") 10 11 #include <asm-generic/barrier.h> 12 #endif 13