Home
last modified time | relevance | path

Searched refs:ThreadContext (Results 1 – 25 of 28) sorted by relevance

12

/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_rtl_thread.cpp24 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 Dtsan_rtl_report.cpp227 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 Dtsan_rtl.h186 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 Dtsan_rtl_mutex.cpp416 ThreadContext *tctx = static_cast<ThreadContext*>(tctx_base); in UpdateClockCallback()
472 ThreadContext *tctx = static_cast<ThreadContext*>(tctx_base); in UpdateSleepClockCallback()
H A Dtsan_defs.h186 class ThreadContext; variable
H A Dtsan_debugging.cpp219 ThreadContext *tctx = IsThreadStackOrTls(addr, &is_stack); in __tsan_locate_address()
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl_thread.cpp24 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 Dtsan_rtl_report.cpp226 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 Dtsan_rtl.h204 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 Dtsan_defs.h159 class ThreadContext; variable
H A Dtsan_rtl.cpp143 ThreadContext* tctx = (ThreadContext*)ctx->thread_registry.GetThreadLocked( in DoResetImpl()
384 return new (Alloc(sizeof(ThreadContext))) ThreadContext(tid); in Context()
H A Dtsan_debugging.cpp219 ThreadContext *tctx = IsThreadStackOrTls(addr, &is_stack); in __tsan_locate_address()
/llvm-project-15.0.7/compiler-rt/lib/lsan/
H A Dlsan_fuchsia.cpp28 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 Dlsan_thread.cpp29 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 Dlsan_posix.cpp24 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 Dlsan_fuchsia.h26 class ThreadContext final : public ThreadContextLsanBase {
28 explicit ThreadContext(int tid);
H A Dlsan_posix.h30 class ThreadContext final : public ThreadContextLsanBase {
32 explicit ThreadContext(int tid);
H A Dlsan_thread.h43 class ThreadContext; variable
53 ThreadContext *CurrentThreadContext();
H A Dlsan.cpp39 if (ThreadContext *t = CurrentThreadContext()) { in UnwindImpl()
/llvm-project-15.0.7/llvm/unittests/ObjectYAML/
H A DMinidumpYAMLTest.cpp182 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 DMinidumpYAML.h110 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 DMinidumpEmitter.cpp133 S.MDExceptionStream.ThreadContext = layout(File, S.ThreadContext); in layout()
H A DMinidumpYAML.cpp377 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 DMinidumpTest.cpp768 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 DMinidump.h247 LocationDescriptor ThreadContext; member

12