Lines Matching refs:ThreadState
49 static char main_thread_state[sizeof(ThreadState)] ALIGNED(
51 static ThreadState *dead_thread_state;
77 auto dts = (ThreadState *)MmapOrDie(sizeof(ThreadState), "ThreadState"); in InitializeThreadStateStorage()
82 res = internal_mprotect(dts, sizeof(ThreadState), PROT_READ); // immutable in InitializeThreadStateStorage()
87 ThreadState *cur_thread() { in cur_thread()
91 return (ThreadState *)main_thread_state; in cur_thread()
96 ThreadState *thr = (ThreadState *)pthread_getspecific(thread_state_key); in cur_thread()
98 thr = (ThreadState *)MmapOrDie(sizeof(ThreadState), "ThreadState"); in cur_thread()
105 void set_cur_thread(ThreadState *thr) { in set_cur_thread()
111 ThreadState *thr = (ThreadState *)pthread_getspecific(thread_state_key); in cur_thread_finalize()
113 if (thr == (ThreadState *)main_thread_state) { in cur_thread_finalize()
125 UnmapOrDie(thr, sizeof(ThreadState)); in cur_thread_finalize()
207 ThreadState *thr = cur_thread(); in ThreadCreateCallback()
210 ThreadState *parent_thread_state = nullptr; // No parent. in ThreadCreateCallback()
219 ThreadState *thr = cur_thread(); in ThreadTerminateCallback()
278 void ImitateTlsWrite(ThreadState *thr, uptr tls_addr, uptr tls_size) { in ImitateTlsWrite()