Lines Matching refs:AsanThread
77 AsanThread *AsanThread::Create(thread_callback_t start_routine, void *arg, in Create()
81 uptr size = RoundUpTo(sizeof(AsanThread), PageSize); in Create()
82 AsanThread *thread = (AsanThread*)MmapOrDie(size, __func__); in Create()
91 void AsanThread::TSDDtor(void *tsd) { in TSDDtor()
98 void AsanThread::Destroy() { in Destroy()
105 if (AsanThread *thread = GetCurrentThread()) in Destroy()
119 uptr size = RoundUpTo(sizeof(AsanThread), GetPageSizeCached()); in Destroy()
125 void AsanThread::StartSwitchFiber(FakeStack **fake_stack_save, uptr bottom, in StartSwitchFiber()
146 void AsanThread::FinishSwitchFiber(FakeStack *fake_stack_save, in FinishSwitchFiber()
170 inline AsanThread::StackBounds AsanThread::GetStackBounds() const { in GetStackBounds()
186 uptr AsanThread::stack_top() { in stack_top()
190 uptr AsanThread::stack_bottom() { in stack_bottom()
194 uptr AsanThread::stack_size() { in stack_size()
201 FakeStack *AsanThread::AsyncSignalSafeLazyInitFakeStack() { in AsyncSignalSafeLazyInitFakeStack()
229 void AsanThread::Init(const InitOptions *options) { in Init()
263 thread_return_t 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()
320 void AsanThread::ClearShadowForThreadStackAndTLS() { in ClearShadowForThreadStackAndTLS()
330 bool AsanThread::GetStackFrameAccessByAddr(uptr addr, in GetStackFrameAccessByAddr()
375 uptr AsanThread::GetStackVariableShadowStart(uptr addr) { in GetStackVariableShadowStart()
401 bool AsanThread::AddrIsInStack(uptr addr) { in AddrIsInStack()
409 AsanThread *t = tctx->thread; in ThreadStackContainsAddress()
420 AsanThread *GetCurrentThread() { in GetCurrentThread()
441 void SetCurrentThread(AsanThread *t) { in SetCurrentThread()
452 AsanThread *t = GetCurrentThread(); in GetCurrentTidOrInvalid()
456 AsanThread *FindThreadByStackAddress(uptr addr) { in FindThreadByStackAddress()
471 __asan::AsanThread *GetAsanThreadByOsIDLocked(tid_t os_id) { in GetAsanThreadByOsIDLocked()
484 __asan::AsanThread *t = __asan::GetAsanThreadByOsIDLocked(os_id); in GetThreadRangesLocked()
501 __asan::AsanThread *t = __asan::GetAsanThreadByOsIDLocked(os_id); in ForEachExtraStackRange()
535 AsanThread *t = GetCurrentThread(); in __sanitizer_start_switch_fiber()
547 AsanThread *t = GetCurrentThread(); in __sanitizer_finish_switch_fiber()