Lines Matching refs:DD
36 struct DD : public DDetector {
41 explicit DD(const DDFlags *flags);
63 void *mem = MmapOrDie(sizeof(DD), "deadlock detector");
64 return new(mem) DD(flags);
67 DD::DD(const DDFlags *flags)
72 DDPhysicalThread* DD::CreatePhysicalThread() {
76 void DD::DestroyPhysicalThread(DDPhysicalThread *pt) {
79 DDLogicalThread* DD::CreateLogicalThread(u64 ctx) {
87 void DD::DestroyLogicalThread(DDLogicalThread *lt) {
92 void DD::MutexInit(DDCallback *cb, DDMutex *m) {
97 void DD::MutexEnsureID(DDLogicalThread *lt, DDMutex *m) {
103 void DD::MutexBeforeLock(DDCallback *cb,
119 void DD::ReportDeadlock(DDCallback *cb, DDMutex *m) {
147 void DD::MutexAfterLock(DDCallback *cb, DDMutex *m, bool wlock, bool trylock) {
167 void DD::MutexBeforeUnlock(DDCallback *cb, DDMutex *m, bool wlock) {
172 void DD::MutexDestroy(DDCallback *cb,
181 DDReport *DD::GetReport(DDCallback *cb) {