1*4882a593Smuzhiyun #ifndef _ASM_RISCV_FENCE_H 2*4882a593Smuzhiyun #define _ASM_RISCV_FENCE_H 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun #ifdef CONFIG_SMP 5*4882a593Smuzhiyun #define RISCV_ACQUIRE_BARRIER "\tfence r , rw\n" 6*4882a593Smuzhiyun #define RISCV_RELEASE_BARRIER "\tfence rw, w\n" 7*4882a593Smuzhiyun #else 8*4882a593Smuzhiyun #define RISCV_ACQUIRE_BARRIER 9*4882a593Smuzhiyun #define RISCV_RELEASE_BARRIER 10*4882a593Smuzhiyun #endif 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun #endif /* _ASM_RISCV_FENCE_H */ 13