| 123456789101112131415161718192021222324252627 | #include <sysdep.h>#include <tls.h>RESULT			offsetof (struct pthread, result)TID			offsetof (struct pthread, tid)CANCELHANDLING		offsetof (struct pthread, cancelhandling)CLEANUP_JMP_BUF		offsetof (struct pthread, cleanup_jmp_buf)CLEANUP			offsetof (struct pthread, cleanup)CLEANUP_PREV		offsetof (struct _pthread_cleanup_buffer, __prev)MUTEX_FUTEX		offsetof (pthread_mutex_t, __data.__lock)MULTIPLE_THREADS_OFFSET	offsetof (tcbhead_t, multiple_threads)POINTER_GUARD		offsetof (tcbhead_t, pointer_guard)VGETCPU_CACHE_OFFSET	offsetof (tcbhead_t, vgetcpu_cache)#ifndef __ASSUME_PRIVATE_FUTEXPRIVATE_FUTEX		offsetof (tcbhead_t, private_futex)#endifRTLD_SAVESPACE_SSE	offsetof (tcbhead_t, rtld_savespace_sse)-- Not strictly offsets, but these values are also used in the TCB.TCB_CANCELSTATE_BITMASK	 CANCELSTATE_BITMASKTCB_CANCELTYPE_BITMASK	 CANCELTYPE_BITMASKTCB_CANCELING_BITMASK	 CANCELING_BITMASKTCB_CANCELED_BITMASK	 CANCELED_BITMASKTCB_EXITING_BITMASK	 EXITING_BITMASKTCB_CANCEL_RESTMASK	 CANCEL_RESTMASKTCB_TERMINATED_BITMASK	 TERMINATED_BITMASKTCB_PTHREAD_CANCELED	 PTHREAD_CANCELED
 |