smp_rmb
#undef smp_rmb
#define smp_rmb() aarch32_smp_rmb()
#define smp_rmb() do { kcsan_rmb(); __smp_rmb(); } while (0)
#define smp_rmb() barrier()
#define smp_rmb() asm volatile("dmb ishld" ::: "memory")
#define smp_rmb() RISCV_FENCE(r, r)
#define smp_rmb() barrier()
# define smp_rmb() rmb()
#define smp_rmb() \