Home
last modified time | relevance | path

Searched refs:mutexes (Results 1 – 18 of 18) sorted by relevance

/openbsd/src/gnu/llvm/compiler-rt/lib/tsan/rtl/
Dtsan_report.cpp37 , mutexes() in ReportDesc()
273 if (rep->mutexes.Size()) in ChooseSummaryStack()
274 return rep->mutexes[0]->stack; in ChooseSummaryStack()
316 for (uptr i = 0; i < rep->mutexes.Size(); i++) in PrintReport()
317 PrintMutexShortWithAddress(rep->mutexes[i], " => "); in PrintReport()
318 PrintMutexShort(rep->mutexes[0], "\n\n"); in PrintReport()
319 CHECK_GT(rep->mutexes.Size(), 0U); in PrintReport()
320 CHECK_EQ(rep->mutexes.Size() * (flags()->second_deadlock_stack ? 2 : 1), in PrintReport()
322 for (uptr i = 0; i < rep->mutexes.Size(); i++) { in PrintReport()
324 PrintMutexShort(rep->mutexes[(i + 1) % rep->mutexes.Size()], in PrintReport()
[all …]
Dtsan_debugging.cpp83 *mutex_count = rep->mutexes.Size(); in __tsan_get_report_data()
156 CHECK_LT(idx, rep->mutexes.Size()); in __tsan_get_report_mutex()
157 ReportMutex *mutex = rep->mutexes[idx]; in __tsan_get_report_mutex()
Dtsan_report.h107 Vector<ReportMutex*> mutexes; variable
Dtsan_rtl_report.cpp265 for (uptr i = 0; i < rep_->mutexes.Size(); i++) { in AddMutex()
266 if (rep_->mutexes[i]->addr == addr) in AddMutex()
267 return rep_->mutexes[i]->id; in AddMutex()
270 rep_->mutexes.PushBack(rm); in AddMutex()
271 rm->id = rep_->mutexes.Size() - 1; in AddMutex()
Dtsan_flags.inc32 "Report incorrect usages of mutexes and mutex annotations?")
/openbsd/src/gnu/llvm/compiler-rt/lib/tsan/benchmarks/
Dvts_many_threads_bench.cpp43 Mutex mutexes[kNumMutexes]; variable
64 mutexes[(offset + i) % kNumMutexes].Lock(); in Thread()
65 mutexes[(offset + i) % kNumMutexes].Unlock(); in Thread()
/openbsd/src/gnu/llvm/clang/docs/
DThreadSafetyAnalysis.rst73 that these are two separate mutexes, in two different objects.
119 capabilities (e.g. the set of mutexes that it has locked.) These act like keys
344 annotate getter methods that return mutexes.
365 declarations, specifically declarations of mutexes or other capabilities.
366 These declarations enforce a particular order in which the mutexes must be
602 ordinary C++ scoping rules. In particular, this means that mutexes and other
625 Good software engineering practice dictates that mutexes should be private
627 its internal implementation. However, private mutexes can sometimes leak into
860 // Defines an annotated interface for mutexes.
882 // Generic unlock, can unlock exclusive and shared mutexes.
[all …]
/openbsd/src/gnu/llvm/lldb/source/Plugins/InstrumentationRuntime/TSan/
DInstrumentationRuntimeTSan.cpp426 StructuredData::ArraySP mutexes = ConvertToStructuredArray( in RetrieveReportData() local
443 dict->AddItem("mutexes", mutexes); in RetrieveReportData()
/openbsd/src/gnu/llvm/libcxx/include/
D__config976 // pthread_mutex_destroy as nop for regular mutexes. Additionally, Win32
977 // mutexes have no destroy mechanism.
/openbsd/src/gnu/usr.bin/gcc/gcc/
DONEWS96 mutexes, condition mutexes, and threads; it requires a back-end
/openbsd/src/gnu/llvm/clang/docs/analyzer/
Dcheckers.rst1042 Check for nil pointers used as mutexes for @synchronized.
1553 the locking/unlocking of ``mtx_t`` mutexes.
1951 the locking/unlocking of fuchsia mutexes.
/openbsd/src/gnu/usr.bin/perl/pod/
Dperlclib.pod894 have to uses mutexes, and be concerned with the possibility of deadlock.
1147 Perl defines mutexes C<ENV_READ_LOCK> and C<ENV_READ_UNLOCK> with which
Dperlthrtut.pod117 find yourself looking for mutexes, or thread priorities, it's time to
563 respect, the variable behaves like the mutexes and basic semaphores of
Dperl5240delta.pod1667 or later) will warn about suspicious uses of mutexes.
/openbsd/src/gnu/llvm/llvm/docs/
DAtomics.rst537 use mutexes in for some sizes/alignments.
/openbsd/src/gnu/llvm/clang/include/clang/StaticAnalyzer/Checkers/
DCheckers.td1122 HelpText<"Check for nil pointers used as mutexes for @synchronized">,
/openbsd/src/usr.sbin/unbound/doc/
DChangelog9274 mutexes open. Provide own mutex implementation using primitives.
/openbsd/src/gnu/usr.bin/binutils/gdb/doc/
Dgdb.texinfo11079 mutexes and other synchronization objects. Exactly which objects can be