Home
last modified time | relevance | path

Searched refs:DDMutex (Results 1 – 5 of 5) sorted by relevance

/freebsd-14.2/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_deadlock_detector1.cpp48 void MutexInit(DDCallback *cb, DDMutex *m) override;
53 void MutexDestroy(DDCallback *cb, DDMutex *m) override;
57 void MutexEnsureID(DDLogicalThread *lt, DDMutex *m);
58 void ReportDeadlock(DDCallback *cb, DDMutex *m);
92 void DD::MutexInit(DDCallback *cb, DDMutex *m) { in MutexInit()
97 void DD::MutexEnsureID(DDLogicalThread *lt, DDMutex *m) { in MutexEnsureID()
104 DDMutex *m, bool wlock) { in MutexBeforeLock()
119 void DD::ReportDeadlock(DDCallback *cb, DDMutex *m) { in ReportDeadlock()
136 DDMutex *m0 = (DDMutex*)dd.getData(from); in ReportDeadlock()
137 DDMutex *m1 = (DDMutex*)dd.getData(to); in ReportDeadlock()
[all …]
H A Dsanitizer_deadlock_detector_interface.h34 struct DDMutex { struct
83 virtual void MutexInit(DDCallback *cb, DDMutex *m) {} in MutexInit()
84 virtual void MutexBeforeLock(DDCallback *cb, DDMutex *m, bool wlock) {} in MutexBeforeLock()
85 virtual void MutexAfterLock(DDCallback *cb, DDMutex *m, bool wlock, in MutexAfterLock()
87 virtual void MutexBeforeUnlock(DDCallback *cb, DDMutex *m, bool wlock) {} in MutexBeforeUnlock()
88 virtual void MutexDestroy(DDCallback *cb, DDMutex *m) {} in MutexDestroy()
H A Dsanitizer_deadlock_detector2.cpp92 void MutexInit(DDCallback *cb, DDMutex *m);
93 void MutexBeforeLock(DDCallback *cb, DDMutex *m, bool wlock);
94 void MutexAfterLock(DDCallback *cb, DDMutex *m, bool wlock,
96 void MutexBeforeUnlock(DDCallback *cb, DDMutex *m, bool wlock);
97 void MutexDestroy(DDCallback *cb, DDMutex *m);
148 void DD::MutexInit(DDCallback *cb, DDMutex *m) { in MutexInit()
187 void DD::MutexBeforeLock(DDCallback *cb, DDMutex *m, bool wlock) { in MutexBeforeLock()
266 void DD::MutexAfterLock(DDCallback *cb, DDMutex *m, bool wlock, in MutexAfterLock()
299 void DD::MutexBeforeUnlock(DDCallback *cb, DDMutex *m, bool wlock) { in MutexBeforeUnlock()
323 void DD::MutexDestroy(DDCallback *cb, DDMutex *m) { in MutexDestroy()
[all …]
/freebsd-14.2/contrib/llvm-project/compiler-rt/lib/tsan/dd/
H A Ddd_rtl.h23 DDMutex dd;
/freebsd-14.2/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_sync.h63 DDMutex dd;