Home
last modified time | relevance | path

Searched refs:AsanThread (Results 1 – 16 of 16) sorted by relevance

/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/asan/
H A Dasan_thread.cpp77 AsanThread *AsanThread::Create(thread_callback_t start_routine, void *arg, in Create()
82 AsanThread *thread = (AsanThread*)MmapOrDie(size, __func__); in Create()
99 void AsanThread::Destroy() { in Destroy()
171 inline AsanThread::StackBounds AsanThread::GetStackBounds() const { in GetStackBounds()
187 uptr AsanThread::stack_top() { in stack_top()
191 uptr AsanThread::stack_bottom() { in stack_bottom()
195 uptr AsanThread::stack_size() { in stack_size()
291 AsanThread *CreateMainThread() { in CreateMainThread()
292 AsanThread *main_thread = AsanThread::Create( in CreateMainThread()
412 AsanThread *t = tctx->thread; in ThreadStackContainsAddress()
[all …]
H A Dasan_fuchsia.cpp84 return RoundUpTo(sizeof(AsanThread), _zx_system_get_page_size()); in AsanThreadMmapSize()
87 struct AsanThread::InitOptions {
92 static AsanThread *CreateAsanThread(StackTrace *stack, u32 parent_tid, in CreateAsanThread()
96 AsanThread *thread = (AsanThread *)MmapOrDie(AsanThreadMmapSize(), __func__); in CreateAsanThread()
111 void AsanThread::SetThreadStackAndTls(const AsanThread::InitOptions *options) { in SetThreadStackAndTls()
121 AsanThread *CreateMainThread() { in CreateMainThread()
126 AsanThread *t = CreateAsanThread( in CreateMainThread()
156 AsanThread *thread = in BeforeThreadCreateHook()
170 AsanThread *thread = static_cast<AsanThread *>(hook); in ThreadCreateHook()
186 AsanThread *thread = static_cast<AsanThread *>(hook); in ThreadStartHook()
[all …]
H A Dasan_thread.h31 class AsanThread; variable
44 AsanThread *thread;
50 AsanThread *thread;
59 class AsanThread {
61 static AsanThread *Create(thread_callback_t start_routine, void *arg,
179 AsanThread *GetCurrentThread();
180 void SetCurrentThread(AsanThread *t);
182 AsanThread *FindThreadByStackAddress(uptr addr);
H A Dasan_stack.cpp34 explicit ScopedUnwinding(AsanThread *t) : thread(t) { in ScopedUnwinding()
48 AsanThread *thread = nullptr;
63 AsanThread *t = GetCurrentThread(); in UnwindImpl()
H A Dasan_win.cpp135 AsanThread *t = (AsanThread *)arg; in asan_thread_start()
151 AsanThread *t = in INTERCEPTOR_WINAPI()
152 AsanThread::Create(start_routine, arg, current_tid, &stack, detached); in INTERCEPTOR_WINAPI()
244 void PlatformTSDDtor(void *tsd) { AsanThread::TSDDtor(tsd); } in PlatformTSDDtor()
H A Dasan_internal.h59 class AsanThread; variable
97 AsanThread *CreateMainThread();
H A Dasan_posix.cpp112 AsanThread::TSDDtor(tsd); in PlatformTSDDtor()
140 AsanThread::TSDDtor(tsd); in PlatformTSDDtor()
H A Dasan_rtl.cpp489 AsanThread *main_thread = CreateMainThread(); in AsanInitInternal()
569 if (AsanThread *curr_thread = GetCurrentThread()) { in UnpoisonDefaultStack()
587 AsanThread *curr_thread = GetCurrentThread(); in UnpoisonFakeStack()
612 AsanThread *t = GetCurrentThread(); in __asan_extra_spill_area()
618 AsanThread *t = GetCurrentThread(); in __asan_handle_vfork()
H A Dasan_interceptors.cpp65 AsanThread *t = GetCurrentThread(); in SetThreadName()
144 if (AsanThread *t = GetCurrentThread()) { \
196 AsanThread *t = (AsanThread *)arg;
213 AsanThread *t = in INTERCEPTOR()
214 AsanThread::Create(start_routine, arg, current_tid, &stack, detached); in INTERCEPTOR()
H A Dasan_stats.cpp77 if (AsanThread *t = tctx->thread) in MergeThreadStats()
117 AsanThread *t = GetCurrentThread(); in GetCurrentThreadStats()
H A Dasan_mac.cpp147 AsanThread *t = GetCurrentThread(); in asan_register_worker_thread()
149 t = AsanThread::Create(/* start_routine */ nullptr, /* arg */ nullptr, in asan_register_worker_thread()
H A Dasan_allocator.cpp478 AsanThread *t = GetCurrentThread(); in UpdateAllocationStack()
533 AsanThread *t = GetCurrentThread(); in Allocate()
639 AsanThread *t = GetCurrentThread(); in QuarantineChunk()
833 AsanThread *t = GetCurrentThread(); in Purge()
1195 __asan::AsanThread *asan_thread = atctx->thread; in GetAdditionalThreadContextPtrs()
H A Dasan_descriptions.h25 static inline void DescribeThread(AsanThread *t) { in DescribeThread()
H A Dasan_descriptions.cpp195 AsanThread *t = FindThreadByStackAddress(addr); in GetStackAddressInformation()
201 AsanThread::StackFrameAccess access; in GetStackAddressInformation()
H A Dasan_fake_stack.cpp188 AsanThread *t = GetCurrentThread(); in GetFakeStack()
H A Dasan_report.cpp384 AsanThread *t = GetCurrentThread(); in IsInvalidPointerPair()