atomic_load_ptr
#define atomic_load_ptr(p) (*(const volatile __typeof(*p) *)(p))
#define atomic_load_ptr(x) \