__arm_heavy_mb
#define __arm_heavy_mb(x...) do { dsb(x); arm_heavy_mb(); } while (0)
#define __arm_heavy_mb(x...) dsb(x)