| /openbsd-src/gnu/llvm/llvm/include/llvm/Support/ |
| H A D | thread.h | 72 thread() : Thread(native_handle_type()) {} in thread() 74 : Thread(std::exchange(Other.Thread, native_handle_type())) {} in thread() 93 Thread = std::exchange(Other.Thread, native_handle_type()); 97 bool joinable() const noexcept { return Thread != native_handle_type(); } in joinable() 101 native_handle_type native_handle() const noexcept { return Thread; } in native_handle() 110 void swap(llvm::thread &Other) noexcept { std::swap(Thread, Other.Thread); } in swap() 113 native_handle_type Thread; 119 void llvm_thread_join_impl(thread::native_handle_type Thread); 120 void llvm_thread_detach_impl(thread::native_handle_type Thread); 121 thread::id llvm_thread_get_id_impl(thread::native_handle_type Thread); [all …]
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/hwasan/ |
| H A D | hwasan_thread_list.h | 85 RoundUpTo(ring_buffer_size_ + sizeof(Thread), ring_buffer_size_ * 2); in HwasanThreadList() 88 Thread *CreateCurrentThread(const Thread::InitState *state = nullptr) 90 Thread *t = nullptr; in SANITIZER_EXCLUDES() 100 internal_memset((void *)start, 0, ring_buffer_size_ + sizeof(Thread)); in SANITIZER_EXCLUDES() 113 void DontNeedThread(Thread *t) { in DontNeedThread() 118 void RemoveThreadFromLiveList(Thread *t) in RemoveThreadFromLiveList() 121 for (Thread *&t2 : live_list_) in RemoveThreadFromLiveList() 132 void ReleaseThread(Thread *t) SANITIZER_EXCLUDES(free_list_mutex_) { in ReleaseThread() 141 Thread *GetThreadByBufferAddress(uptr p) { in GetThreadByBufferAddress() 142 return (Thread *)(RoundDownTo(p, ring_buffer_size_ * 2) + in GetThreadByBufferAddress() [all …]
|
| H A D | hwasan_fuchsia.cpp | 59 struct Thread::InitState { 63 static void FinishThreadInitialization(Thread *thread); 80 const Thread::InitState state = { in InitThreads() 97 const Thread::InitState state = { in BeforeThreadCreateHook() 106 void Thread::InitStackAndTls(const InitState *state) { in InitStackAndTls() 118 Thread *thread = static_cast<Thread *>(hook); in ThreadCreateHook() 134 Thread *thread = static_cast<Thread *>(hook); in ThreadStartHook() 143 static void FinishThreadInitialization(Thread *thread) { in FinishThreadInitialization() 153 Thread *thread = static_cast<Thread *>(hook); in ThreadExitHook()
|
| H A D | hwasan_thread.cpp | 29 void Thread::InitRandomState() { in InitRandomState() 39 void Thread::Init(uptr stack_buffer_start, uptr stack_buffer_size, in Init() 61 void Thread::InitStackRingBuffer(uptr stack_buffer_start, in InitStackRingBuffer() 84 sizeof(Thread), heap_allocations_->SizeInBytes(), in InitStackRingBuffer() 91 void Thread::ClearShadowForThreadStackAndTLS() { in ClearShadowForThreadStackAndTLS() 98 void Thread::Destroy() { in Destroy() 114 void Thread::Print(const char *Prefix) { in Print() 128 tag_t Thread::GenerateRandomTag(uptr num_bits) { in GenerateRandomTag() 163 static __hwasan::Thread *GetThreadByOsIDLocked(tid_t os_id) { in GetThreadByOsIDLocked() 165 [os_id](__hwasan::Thread *t) { return t->os_id() == os_id; }); in GetThreadByOsIDLocked()
|
| /openbsd-src/gnu/llvm/lldb/source/Target/ |
| H A D | Thread.cpp | 61 ThreadProperties &Thread::GetGlobalProperties() { in GetGlobalProperties() 88 Thread *thread = exe_ctx->GetThreadPtr(); in GetPropertyAtIndex() 108 OptionValueProperties::CreateLocalCopy(Thread::GetGlobalProperties()); in ThreadProperties() 153 ConstString Thread::ThreadEventData::GetFlavorString() { in GetFlavorString() 158 Thread::ThreadEventData::ThreadEventData(const lldb::ThreadSP thread_sp) in ThreadEventData() 161 Thread::ThreadEventData::ThreadEventData(const lldb::ThreadSP thread_sp, in ThreadEventData() 165 Thread::ThreadEventData::ThreadEventData() : m_thread_sp(), m_stack_id() {} in ThreadEventData() 167 Thread::ThreadEventData::~ThreadEventData() = default; 169 void Thread::ThreadEventData::Dump(Stream *s) const {} in Dump() 171 const Thread::ThreadEventData * [all …]
|
| H A D | ThreadPlanPython.cpp | 29 ThreadPlanPython::ThreadPlanPython(Thread &thread, const char *class_name, in ThreadPlanPython() 74 Log *log = GetLog(LLDBLog::Thread); in ShouldStop() 93 Log *log = GetLog(LLDBLog::Thread); in IsPlanStale() 112 Log *log = GetLog(LLDBLog::Thread); in DoPlanExplainsStop() 131 Log *log = GetLog(LLDBLog::Thread); in MischiefManaged() 146 Log *log = GetLog(LLDBLog::Thread); in GetPlanRunState() 168 Log *log = GetLog(LLDBLog::Thread); in WillStop()
|
| /openbsd-src/gnu/usr.bin/perl/lib/ |
| H A D | Thread.t | 15 use Thread qw(:DEFAULT async yield); 33 my $self = Thread->self; 41 $thr = Thread->new(\&thr_sub); 43 isa_ok($thr, 'Thread'); 45 ok(! $thr->done(), 'Thread running'); 48 my ($thr2) = Thread->list; 54 ok($thr->done(), 'Thread done'); 60 my $thr = async { Thread->self->tid; }; 61 isa_ok($thr, 'Thread'); 72 return Thread->self->tid; [all …]
|
| /openbsd-src/gnu/usr.bin/perl/dist/threads/t/ |
| H A D | kill.t | 31 require Thread::Queue; 32 require Thread::Semaphore; 39 my $q = Thread::Queue->new(); 64 ### Thread cancel ### 73 # Thread 'cancellation' signal handler 75 $q->enqueue(1, 'Thread received signal'); 76 die("Thread killed\n"); 79 # Thread sleeps until signalled 80 $q->enqueue(1, 'Thread sleeping'); 83 $q->enqueue(0, 'Thread terminated normally'); [all …]
|
| H A D | list.t | 47 ok(6, scalar @{[threads->list()]} == 0, 'Thread list empty again'); 48 ok(7, threads->list() == 0, 'Thread list empty again'); 58 ok(10, scalar(threads->list()) == 1, 'Thread count 1'); 59 ok(11, threads->list() == 1, 'Thread count 1'); 61 ok(12, $cnt == 1, 'Thread count 1'); 63 ok(13, $thread == $thr_x, 'Thread in list'); 65 ok(14, scalar @{[threads->list()]} == 0, 'Thread list empty'); 66 ok(15, threads->list() == 0, 'Thread list empty');
|
| H A D | free2.t | 30 require Thread::Queue; 38 my $q = Thread::Queue->new(); 77 $q->enqueue($tid, "Thread $tid started"); 100 $q->enqueue($tid, "Thread $tid received signal from $other"); 104 # Thread terminating 114 $q->enqueue($tid, "Thread $tid done"); 125 $q->enqueue($tid, "Thread $tid signalling $other"); 231 $q->enqueue(1, "Thread $tid getting return from thread $other"); 233 $q->enqueue($ret == $other+1, "Thread $tid saw that thread $other returned $ret"); 255 $q->enqueue(1, "Thread $tid getting return from thread $other"); [all …]
|
| H A D | free.t | 26 require Thread::Queue; 34 my $q = Thread::Queue->new(); 68 $q->enqueue($tid, "Thread $tid started"); 96 $q->enqueue($tid, "Thread $tid done"); 125 $q->enqueue($tid, "Thread $tid started"); 140 $q->enqueue($tid, "Thread $tid done"); 171 $q->enqueue($tid, "Thread $tid started"); 178 $q->enqueue($tid, "Thread $tid started"); 186 $q->enqueue($tid, "Thread $tid done"); 194 $q->enqueue($tid, "Thread $tid done");
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/tsan/dd/ |
| H A D | dd_rtl.h | 26 struct Thread { struct 34 Thread *thr; argument 36 Callback(Thread *thr); 57 void ThreadInit(Thread *thr); 58 void ThreadDestroy(Thread *thr); 60 void MutexBeforeLock(Thread *thr, uptr m, bool writelock); 61 void MutexAfterLock(Thread *thr, uptr m, bool writelock, bool trylock); 62 void MutexBeforeUnlock(Thread *thr, uptr m, bool writelock); 63 void MutexDestroy(Thread *thr, uptr m);
|
| H A D | dd_rtl.cpp | 21 static u32 CurrentStackTrace(Thread *thr, uptr skip) { in CurrentStackTrace() 31 static void PrintStackTrace(Thread *thr, u32 stk) { in PrintStackTrace() 38 static void ReportDeadlock(Thread *thr, DDReport *rep) { in ReportDeadlock() 57 Callback::Callback(Thread *thr) in Callback() 99 void ThreadInit(Thread *thr) { in ThreadInit() 106 void ThreadDestroy(Thread *thr) { in ThreadDestroy() 111 void MutexBeforeLock(Thread *thr, uptr m, bool writelock) { in MutexBeforeLock() 124 void MutexAfterLock(Thread *thr, uptr m, bool writelock, bool trylock) { in MutexAfterLock() 137 void MutexBeforeUnlock(Thread *thr, uptr m, bool writelock) { in MutexBeforeUnlock() 148 void MutexDestroy(Thread *thr, uptr m) { in MutexDestroy()
|
| /openbsd-src/gnu/llvm/lldb/include/lldb/Symbol/ |
| H A D | FuncUnwinders.h | 38 lldb::UnwindPlanSP GetUnwindPlanAtCallSite(Target &target, Thread &thread); 41 lldb_private::Thread &thread); 44 lldb_private::Thread &thread); 47 GetUnwindPlanArchitectureDefault(lldb_private::Thread &thread); 50 GetUnwindPlanArchitectureDefaultAtFunctionEntry(lldb_private::Thread &thread); 77 lldb::UnwindPlanSP GetAssemblyUnwindPlan(Target &target, Thread &thread); 82 Thread &thread); 87 Thread &thread); 92 Thread &thread); 98 lldb::UnwindPlanSP GetSymbolFileUnwindPlan(Thread &thread); [all …]
|
| /openbsd-src/gnu/llvm/lldb/include/lldb/Target/ |
| H A D | StopInfo.h | 26 StopInfo(Thread &thread, uint64_t value); 80 virtual bool IsValidForOperatingSystemThread(Thread &thread) { return true; } in IsValidForOperatingSystemThread() 104 CreateStopReasonWithBreakpointSiteID(Thread &thread, 110 Thread &thread, lldb::break_id_t break_id, bool should_stop); 113 Thread &thread, lldb::break_id_t watch_id, 117 CreateStopReasonWithSignal(Thread &thread, int signo, 120 static lldb::StopInfoSP CreateStopReasonToTrace(Thread &thread); 128 CreateStopReasonWithException(Thread &thread, const char *description); 130 static lldb::StopInfoSP CreateStopReasonWithExec(Thread &thread); 133 CreateStopReasonProcessorTrace(Thread &thread, const char *description); [all …]
|
| H A D | ThreadPlanTracer.h | 31 ThreadPlanTracer(Thread &thread, lldb::StreamSP &stream_sp); 32 ThreadPlanTracer(Thread &thread); 53 Thread &GetThread(); 68 Thread *m_thread; 73 ThreadPlanAssemblyTracer(Thread &thread, lldb::StreamSP &stream_sp); 74 ThreadPlanAssemblyTracer(Thread &thread);
|
| /openbsd-src/gnu/usr.bin/perl/dist/Thread-Queue/t/ |
| H A D | 01_basic.t | 13 use Thread::Queue; 29 my $q = Thread::Queue->new(1..$nthreads); 36 ok($el >= 1, "Thread $id got $el"); 39 ok(1, "Thread $id done"); 60 $q = Thread::Queue->new(); 70 is($el, shift(@items), "Thread got $el"); 77 is($q->dequeue(), 'done', 'Thread reported done'); 89 is(scalar(@el), $count, "Thread $id got @el"); 115 is($el[0], shift(@items), "Thread got $el[0]"); 117 is(scalar(@el), 1, 'Thread to exit'); [all …]
|
| H A D | 09_ended.t | 18 use Thread::Queue; 30 my $q = Thread::Queue->new(@items); 31 my $r = Thread::Queue->new(); 36 # Thread will loop until no more work is coming 46 pass("Thread $ii exiting"); 73 my $q = Thread::Queue->new(@items); 74 my $r = Thread::Queue->new(); 79 # Thread will loop until no more work is coming 89 pass("Thread $ii exiting"); 116 my $q = Thread::Queue->new(@items); [all …]
|
| H A D | 06_insert.t | 13 use Thread::Queue; 25 my $q = Thread::Queue->new(1..10); 39 $q = Thread::Queue->new(1..10); 51 $q = Thread::Queue->new(1..10); 63 $q = Thread::Queue->new(1..10); 75 $q = Thread::Queue->new(); 81 $q = Thread::Queue->new(); 87 $q = Thread::Queue->new(); 93 $q = Thread::Queue->new();
|
| H A D | 10_timed.t | 13 use Thread::Queue; 27 my $q = Thread::Queue->new(); 37 is($el[0], shift(@items), "Thread got $el[0]"); 39 is(scalar(@el), 1, 'Thread to exit'); 41 is($el[1], shift(@items), "Thread got $el[1]"); 49 is($q->dequeue(), 'done', 'Thread reported done'); 57 is($el[0], undef, "Thread got no items"); 63 is($q->dequeue(), 'done', 'Thread reported done');
|
| H A D | 07_lock.t | 13 use Thread::Queue; 14 use Thread::Semaphore; 28 my $q = Thread::Queue->new(1..10); 31 my $sm = Thread::Semaphore->new(0); 32 my $st = Thread::Semaphore->new(0); 42 is_deeply(\@x, [6,7], 'Thread dequeues under lock');
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/Process/scripted/ |
| H A D | ScriptedThread.cpp | 81 : Thread(process, tid), m_scripted_process(process), in ScriptedThread() 105 void ScriptedThread::ClearStackFrames() { Thread::ClearStackFrames(); } in ClearStackFrames() 128 error, LLDBLog::Thread); in CreateRegisterContextForFrame() 136 LLDBLog::Thread); in CreateRegisterContextForFrame() 144 LLDBLog::Thread); in CreateRegisterContextForFrame() 159 error, LLDBLog::Thread); in LoadArtificialStackFrames() 170 error, LLDBLog::Thread); in LoadArtificialStackFrames() 183 error, LLDBLog::Thread); in LoadArtificialStackFrames() 190 LLDBLog::Thread); in LoadArtificialStackFrames() 211 error, LLDBLog::Thread); in LoadArtificialStackFrames() [all …]
|
| /openbsd-src/gnu/usr.bin/perl/dist/Thread-Semaphore/t/ |
| H A D | 01_basic.t | 14 use Thread::Semaphore; 26 my $sm = Thread::Semaphore->new(); 27 my $st = Thread::Semaphore->new(0); 37 is($token++, 1, 'Thread 1 got semaphore'); 41 is($token, 5, 'Thread 1 done'); 47 is($token++, 3, 'Thread 2 got semaphore'); 51 is($token, 5, 'Thread 2 done');
|
| H A D | 06_timed.t | 14 use Thread::Semaphore; 26 my $sm = Thread::Semaphore->new(); 27 my $st = Thread::Semaphore->new(0); 37 is($token++, 1, 'Thread 1 got semaphore'); 41 is($token, 5, 'Thread 1 done'); 47 is($token++, 3, 'Thread 2 got semaphore'); 51 ok(! $st->down_timed(1, 10), 'Thread 2 timed out');
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/opt/ |
| H A D | ptrmem2.C | 2 struct Thread struct 6 unsigned (Thread::*syscall_table)(); argument 9 void Thread::hook_ipc_vector() in hook_ipc_vector() 11 syscall_table = &Thread::sys_ipc_log; in hook_ipc_vector()
|