mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-25 22:40:05 +00:00
0261315289
This includes all 4 TLS addressing models Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
12 lines
392 B
Plaintext
12 lines
392 B
Plaintext
#include <sysdep.h>
|
|
#include <tls.h>
|
|
|
|
-- Derive offsets relative to the thread register.
|
|
#define thread_offsetof(mem) (long)(offsetof (struct pthread, mem) - sizeof (struct pthread))
|
|
|
|
MULTIPLE_THREADS_OFFSET offsetof (struct pthread, header.multiple_threads)
|
|
TLS_PRE_TCB_SIZE sizeof (struct pthread)
|
|
TLS_TCB_SIZE sizeof (tcbhead_t)
|
|
|
|
PTHREAD_TID offsetof (struct pthread, tid)
|