Lines Matching refs:Thread
163 XE_UnlockForeign, // unlocking a lock held by some other thread
180 Thread* thr;
190 Thread* h1_ct; /* non-NULL means h1 info present */
193 Thread* h2_ct; /* non-NULL means h2 info present */
199 Thread* thr; /* doing the unlocking */
203 Thread* thr; /* doing the unlocking */
204 Thread* owner; /* thread that actually holds the lock */
208 Thread* thr; /* doing the unlocking */
212 Thread* thr;
218 Thread* thr;
225 Thread* thr;
340 Thread* threadp;
359 void HG_(record_error_Race) ( Thread* thr,
361 Thread* h1_ct,
419 void HG_(record_error_UnlockUnlocked) ( Thread* thr, Lock* lk )
435 void HG_(record_error_UnlockForeign) ( Thread* thr,
436 Thread* owner, Lock* lk )
454 void HG_(record_error_UnlockBogus) ( Thread* thr, Addr lock_ga )
470 Thread* thr, Addr before_ga, Addr after_ga,
492 void HG_(record_error_PthAPIerror) ( Thread* thr, HChar* fnname,
512 void HG_(record_error_Misc_w_aux) ( Thread* thr, HChar* errstr,
531 void HG_(record_error_Misc) ( Thread* thr, HChar* errstr )
617 thread. Returned Bool indicates whether or not an announcement was
620 static Bool announce_one_thread ( Thread* thr )
645 "Thread #%d is the program's root thread\n",
649 VG_(message)(Vg_UserMsg, "Thread #%d was created\n",
722 emit( " <text>Thread #%d: %s</text>\n",
737 emit( "Thread #%d: %s\n",
758 emit( " <text>Thread #%d: lock order \"%p before %p\" "
780 emit( "Thread #%d: lock order \"%p before %p\" violated\n",
808 " <text>Thread #%d's call to %t failed</text>\n",
820 emit_no_f_c( "Thread #%d's call to %t failed\n",
839 emit( " <text>Thread #%d unlocked an invalid "
850 emit( "Thread #%d unlocked an invalid lock at %p\n",
869 emit( " <text>Thread #%d unlocked lock at %p "
870 "currently held by thread #%d</text>\n",
889 emit( "Thread #%d unlocked lock at %p "
890 "currently held by thread #%d\n",
914 emit( " <text>Thread #%d unlocked a "
930 emit( "Thread #%d unlocked a not-locked lock at %p\n",
963 "at %#lx by thread #%d</text>\n",
974 "by thread #%d</text>\n",
987 "by thread #%d, after</text>\n",
995 emit( " <auxwhat>(the start of the thread)</auxwhat>\n" );
1001 emit( " <auxwhat>(the end of the the thread)</auxwhat>\n" );
1009 "at %#lx by thread #%d\n",
1016 "by thread #%d\n",
1024 emit( " This conflicts with a previous access by thread #%d, "
1030 emit( " (the start of the thread)\n" );
1036 emit( " (the end of the the thread)\n" );