| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/ |
| H A D | tsan_rtl_thread.cpp | 24 ThreadContext::ThreadContext(Tid tid) in ThreadContext() function in __tsan::ThreadContext 28 ThreadContext::~ThreadContext() { in ~ThreadContext() 32 void ThreadContext::OnReset() { in OnReset() 41 ThreadContext *tctx; 47 auto *tctx = static_cast<ThreadContext *>(tctx_base); in CollectThreadLeaks() 127 void ThreadContext::OnCreated(void *arg) { in OnCreated() 194 void ThreadContext::OnStarted(void *arg) { in OnStarted() 237 void ThreadContext::OnFinished() { in OnFinished() 284 void ThreadContext::OnJoined(void *arg) { in OnJoined() 290 void ThreadContext::OnDead() { CHECK_EQ(sync.size(), 0); } in OnDead() [all …]
|
| H A D | tsan_rtl_report.cpp | 227 static ThreadContext *FindThreadByUidLocked(Tid unique_id) { in FindThreadByUidLocked() 229 return static_cast<ThreadContext *>( in FindThreadByUidLocked() 234 static ThreadContext *FindThreadByTidLocked(Tid tid) { in FindThreadByTidLocked() 236 return static_cast<ThreadContext *>( in FindThreadByTidLocked() 242 ThreadContext *tctx = static_cast<ThreadContext*>(tctx_base); in IsInStackOrTls() 251 ThreadContext *IsThreadStackOrTls(uptr addr, bool *is_stack) { in IsThreadStackOrTls() 253 ThreadContext *tctx = in IsThreadStackOrTls() 330 ThreadContext *tctx = FindThreadByUidLocked(creat_tid); in AddLocation() 346 ThreadContext *tctx = FindThreadByTidLocked(b->tid); in AddLocation() 546 ThreadContext *tctx = in RestoreStack() [all …]
|
| H A D | tsan_rtl.h | 186 ThreadContext *tctx; 249 class ThreadContext final : public ThreadContextBase { 251 explicit ThreadContext(Tid tid); 252 ~ThreadContext(); 354 void AddThread(const ThreadContext *tctx, bool suppressable = false); 391 ThreadContext *IsThreadStackOrTls(uptr addr, bool *is_stack);
|
| H A D | tsan_rtl_mutex.cpp | 416 ThreadContext *tctx = static_cast<ThreadContext*>(tctx_base); in UpdateClockCallback() 472 ThreadContext *tctx = static_cast<ThreadContext*>(tctx_base); in UpdateSleepClockCallback()
|
| H A D | tsan_defs.h | 186 class ThreadContext; variable
|
| H A D | tsan_debugging.cpp | 219 ThreadContext *tctx = IsThreadStackOrTls(addr, &is_stack); in __tsan_locate_address()
|
| /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_rtl_thread.cpp | 24 ThreadContext::ThreadContext(Tid tid) : ThreadContextBase(tid), thr(), sync() {} in ThreadContext() function in __tsan::ThreadContext 27 ThreadContext::~ThreadContext() { in ~ThreadContext() 31 void ThreadContext::OnReset() { CHECK(!sync); } in OnReset() 35 ThreadContext *tctx; 41 auto *tctx = static_cast<ThreadContext *>(tctx_base); in CollectThreadLeaks() 135 void ThreadContext::OnCreated(void *arg) { in OnCreated() 202 void ThreadContext::OnStarted(void *arg) { in OnStarted() 253 void ThreadContext::OnFinished() { in OnFinished() 306 void ThreadContext::OnJoined(void *ptr) { in OnJoined() 314 void ThreadContext::OnDead() { CHECK_EQ(sync, nullptr); } in OnDead() [all …]
|
| H A D | tsan_rtl_report.cpp | 226 static ThreadContext *FindThreadByTidLocked(Tid tid) { in FindThreadByTidLocked() 228 return static_cast<ThreadContext *>( in FindThreadByTidLocked() 234 ThreadContext *tctx = static_cast<ThreadContext*>(tctx_base); in IsInStackOrTls() 243 ThreadContext *IsThreadStackOrTls(uptr addr, bool *is_stack) { in IsThreadStackOrTls() 245 ThreadContext *tctx = in IsThreadStackOrTls() 259 if (const ThreadContext *tctx = FindThreadByTidLocked(tid)) in AddThread() 291 ThreadContext *tctx = FindThreadByTidLocked(creat_tid); in AddLocation() 315 if (ThreadContext *tctx = FindThreadByTidLocked(b->tid)) in AddLocation() 459 ThreadContext *tctx = in RestoreStack() 799 ThreadContext *tctx = static_cast<ThreadContext *>( in ReportRace() [all …]
|
| H A D | tsan_rtl.h | 204 ThreadContext *tctx; 262 class ThreadContext final : public ThreadContextBase { 264 explicit ThreadContext(Tid tid); 265 ~ThreadContext(); 410 void AddThread(const ThreadContext *tctx, bool suppressable = false); 445 ThreadContext *IsThreadStackOrTls(uptr addr, bool *is_stack);
|
| H A D | tsan_defs.h | 159 class ThreadContext; variable
|
| H A D | tsan_rtl.cpp | 143 ThreadContext* tctx = (ThreadContext*)ctx->thread_registry.GetThreadLocked( in DoResetImpl() 384 return new (Alloc(sizeof(ThreadContext))) ThreadContext(tid); in Context()
|
| H A D | tsan_debugging.cpp | 219 ThreadContext *tctx = IsThreadStackOrTls(addr, &is_stack); in __tsan_locate_address()
|
| /llvm-project-15.0.7/compiler-rt/lib/lsan/ |
| H A D | lsan_fuchsia.cpp | 28 ThreadContext::ThreadContext(int tid) : ThreadContextLsanBase(tid) {} in ThreadContext() function in __lsan::ThreadContext 36 void ThreadContext::OnCreated(void *arg) { in OnCreated() 48 void ThreadContext::OnStarted(void *arg) { in OnStarted() 73 auto ctx = static_cast<ThreadContext *>(tctx); in GetAllThreadAllocatorCachesLocked()
|
| H A D | lsan_thread.cpp | 29 void *mem = MmapOrDie(sizeof(ThreadContext), "ThreadContext"); in CreateThreadContext() 30 return new (mem) ThreadContext(tid); in CreateThreadContext() 62 ThreadContext *CurrentThreadContext() { in CurrentThreadContext() 68 return (ThreadContext *)thread_registry->GetThreadLocked(GetCurrentThread()); in CurrentThreadContext()
|
| H A D | lsan_posix.cpp | 24 ThreadContext::ThreadContext(int tid) : ThreadContextLsanBase(tid) {} in ThreadContext() function in __lsan::ThreadContext 36 void ThreadContext::OnStarted(void *arg) { in OnStarted() 63 ThreadContext *context = static_cast<ThreadContext *>( in GetThreadRangesLocked()
|
| H A D | lsan_fuchsia.h | 26 class ThreadContext final : public ThreadContextLsanBase { 28 explicit ThreadContext(int tid);
|
| H A D | lsan_posix.h | 30 class ThreadContext final : public ThreadContextLsanBase { 32 explicit ThreadContext(int tid);
|
| H A D | lsan_thread.h | 43 class ThreadContext; variable 53 ThreadContext *CurrentThreadContext();
|
| H A D | lsan.cpp | 39 if (ThreadContext *t = CurrentThreadContext()) { in UnwindImpl()
|
| /llvm-project-15.0.7/llvm/unittests/ObjectYAML/ |
| H A D | MinidumpYAMLTest.cpp | 182 File.getRawData(Stream.ThreadContext); in TEST() 223 File.getRawData(Stream.ThreadContext); in TEST() 283 File.getRawData(Stream.ThreadContext); in TEST() 333 File.getRawData(Stream.ThreadContext); in TEST()
|
| /llvm-project-15.0.7/llvm/include/llvm/ObjectYAML/ |
| H A D | MinidumpYAML.h | 110 yaml::BinaryRef ThreadContext; member 117 ArrayRef<uint8_t> ThreadContext) in ExceptionStream() 119 MDExceptionStream(MDExceptionStream), ThreadContext(ThreadContext) {} in ExceptionStream()
|
| /llvm-project-15.0.7/llvm/lib/ObjectYAML/ |
| H A D | MinidumpEmitter.cpp | 133 S.MDExceptionStream.ThreadContext = layout(File, S.ThreadContext); in layout()
|
| H A D | MinidumpYAML.cpp | 377 IO.mapRequired("Thread Context", Stream.ThreadContext); in streamMapping() 472 File.getRawData(ExpectedExceptionStream->ThreadContext); in create()
|
| /llvm-project-15.0.7/llvm/unittests/Object/ |
| H A D | MinidumpTest.cpp | 768 EXPECT_EQ(0x84838281, ExpectedStream->ThreadContext.DataSize); in TEST() 769 EXPECT_EQ(0x88878685, ExpectedStream->ThreadContext.RVA); in TEST()
|
| /llvm-project-15.0.7/llvm/include/llvm/BinaryFormat/ |
| H A D | Minidump.h | 247 LocationDescriptor ThreadContext; member
|