MUTEX_PROTECT_BIT
val |= MUTEX_PROTECT_BIT;
#define MUTEX_PROTECT(x) ((uintptr_t)(x) & MUTEX_PROTECT_BIT)