xref: /openbmc/linux/tools/arch/arm/include/asm/barrier.h (revision e5451c8f8330e03ad3cfa16048b4daf961af434f)
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