THREAD_ID_MASK
ret += (tid & THREAD_ID_MASK) << THREAD_ID_SHIFT;
ret = (pattern >> THREAD_ID_SHIFT) & THREAD_ID_MASK;