blob: 475434b6a50e51a04b7803cbe5b4651c06a7fbaa [file] [log] [blame]
#ifndef _ASMPPC64_BARRIER_H_
#define _ASMPPC64_BARRIER_H_
#define cpu_relax() asm volatile("or 1,1,1 ; or 2,2,2" ::: "memory")
#define pause_short() asm volatile(".long 0x7c40003c" ::: "memory")
#define mb() asm volatile("sync":::"memory")
#define rmb() asm volatile("sync":::"memory")
#define wmb() asm volatile("sync":::"memory")
#include <asm-generic/barrier.h>
#endif