1*4f3db074SArnaldo Carvalho de Melo #ifndef _TOOLS_LINUX_ASM_ARM_BARRIER_H 2*4f3db074SArnaldo Carvalho de Melo #define _TOOLS_LINUX_ASM_ARM_BARRIER_H 3*4f3db074SArnaldo Carvalho de Melo 4*4f3db074SArnaldo Carvalho de Melo /* 5*4f3db074SArnaldo Carvalho de Melo * Use the __kuser_memory_barrier helper in the CPU helper page. See 6*4f3db074SArnaldo Carvalho de Melo * arch/arm/kernel/entry-armv.S in the kernel source for details. 7*4f3db074SArnaldo Carvalho de Melo */ 8*4f3db074SArnaldo Carvalho de Melo #define mb() ((void(*)(void))0xffff0fa0)() 9*4f3db074SArnaldo Carvalho de Melo #define wmb() ((void(*)(void))0xffff0fa0)() 10*4f3db074SArnaldo Carvalho de Melo #define rmb() ((void(*)(void))0xffff0fa0)() 11*4f3db074SArnaldo Carvalho de Melo 12*4f3db074SArnaldo Carvalho de Melo #endif /* _TOOLS_LINUX_ASM_ARM_BARRIER_H */ 13