Home
last modified time | relevance | path

Searched refs:DDCallback (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_deadlock_detector_interface.h63 struct DDCallback { struct
71 ~DDCallback() {} in ~DDCallback() argument
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()
90 virtual DDReport *GetReport(DDCallback *cb) { return nullptr; } in GetReport()
H A Dsanitizer_deadlock_detector1.cpp48 void MutexInit(DDCallback *cb, DDMutex *m) override;
50 void MutexAfterLock(DDCallback *cb, DDMutex *m, bool wlock,
53 void MutexDestroy(DDCallback *cb, DDMutex *m) override;
55 DDReport *GetReport(DDCallback *cb) override;
58 void ReportDeadlock(DDCallback *cb, DDMutex *m);
92 void DD::MutexInit(DDCallback *cb, DDMutex *m) { in MutexInit()
103 void DD::MutexBeforeLock(DDCallback *cb, in MutexBeforeLock()
119 void DD::ReportDeadlock(DDCallback *cb, DDMutex *m) { in ReportDeadlock()
172 void DD::MutexBeforeUnlock(DDCallback *cb, DDMutex *m, bool wlock) { in MutexBeforeUnlock()
177 void DD::MutexDestroy(DDCallback *cb, in MutexDestroy()
[all …]
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);
99 DDReport *GetReport(DDCallback *cb);
103 u32 allocateId(DDCallback *cb);
148 void DD::MutexInit(DDCallback *cb, DDMutex *m) { in MutexInit()
168 u32 DD::allocateId(DDCallback *cb) { in allocateId()
323 void DD::MutexDestroy(DDCallback *cb, DDMutex *m) { in MutexDestroy()
[all …]
/llvm-project-15.0.7/compiler-rt/lib/tsan/dd/
H A Ddd_rtl.h33 struct Callback final : public DDCallback {
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl_mutex.cpp29 struct Callback final : public DDCallback {
36 DDCallback::pt = thr->proc()->dd_pt; in Callback()
37 DDCallback::lt = thr->dd_lt; in Callback()
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_rtl_mutex.cpp27 struct Callback final : public DDCallback {
34 DDCallback::pt = thr->proc()->dd_pt; in Callback()
35 DDCallback::lt = thr->dd_lt; in Callback()