Lines Matching refs:AsanThread
93 AsanThread *AsanThread::Create(const void *start_data, uptr data_size, in Create()
97 uptr size = RoundUpTo(sizeof(AsanThread), PageSize); in Create()
98 AsanThread *thread = (AsanThread *)MmapOrDie(size, __func__); in Create()
110 void AsanThread::GetStartData(void *out, uptr out_size) const { in GetStartData()
114 void AsanThread::TSDDtor(void *tsd) { in TSDDtor()
121 void AsanThread::Destroy() { in Destroy()
128 if (AsanThread *thread = GetCurrentThread()) in Destroy()
142 uptr size = RoundUpTo(sizeof(AsanThread), GetPageSizeCached()); in Destroy()
148 void AsanThread::StartSwitchFiber(FakeStack **fake_stack_save, uptr bottom, in StartSwitchFiber()
169 void AsanThread::FinishSwitchFiber(FakeStack *fake_stack_save, uptr *bottom_old, in FinishSwitchFiber()
192 inline AsanThread::StackBounds AsanThread::GetStackBounds() const { in GetStackBounds()
209 uptr AsanThread::stack_top() { return GetStackBounds().top; } in stack_top()
211 uptr AsanThread::stack_bottom() { return GetStackBounds().bottom; } in stack_bottom()
213 uptr AsanThread::stack_size() { in stack_size()
220 FakeStack *AsanThread::AsyncSignalSafeLazyInitFakeStack() { in AsyncSignalSafeLazyInitFakeStack()
248 void AsanThread::Init(const InitOptions *options) { in Init()
282 void AsanThread::ThreadStart(tid_t os_id) { in ThreadStart()
290 AsanThread *CreateMainThread() { in CreateMainThread()
291 AsanThread *main_thread = AsanThread::Create( in CreateMainThread()
302 void AsanThread::SetThreadStackAndTls(const InitOptions *options) { in SetThreadStackAndTls()
321 void AsanThread::ClearShadowForThreadStackAndTLS() { in ClearShadowForThreadStackAndTLS()
331 bool AsanThread::GetStackFrameAccessByAddr(uptr addr, in GetStackFrameAccessByAddr()
376 uptr AsanThread::GetStackVariableShadowStart(uptr addr) { in GetStackVariableShadowStart()
402 bool AsanThread::AddrIsInStack(uptr addr) { in AddrIsInStack()
410 AsanThread *t = tctx->thread; in ThreadStackContainsAddress()
421 AsanThread *GetCurrentThread() { in GetCurrentThread()
442 void SetCurrentThread(AsanThread *t) { in SetCurrentThread()
453 AsanThread *t = GetCurrentThread(); in GetCurrentTidOrInvalid()
457 AsanThread *FindThreadByStackAddress(uptr addr) { in FindThreadByStackAddress()
472 __asan::AsanThread *GetAsanThreadByOsIDLocked(tid_t os_id) { in GetAsanThreadByOsIDLocked()
503 __asan::AsanThread *t = __asan::GetAsanThreadByOsIDLocked(os_id); in GetThreadRangesLocked()
521 __asan::AsanThread *t = __asan::GetAsanThreadByOsIDLocked(os_id); in GetThreadExtraStackRangesLocked()
568 AsanThread *t = GetCurrentThread(); in __sanitizer_start_switch_fiber()
579 AsanThread *t = GetCurrentThread(); in __sanitizer_finish_switch_fiber()