Home
last modified time | relevance | path

Searched refs:Mutex (Results 1 – 25 of 80) sorted by relevance

1234

/freebsd-12.1/sys/contrib/dev/acpica/components/executer/
H A Dexmutex.c194 if (ObjDesc->Mutex.Next) in AcpiExUnlinkMutex()
196 (ObjDesc->Mutex.Next)->Mutex.Prev = ObjDesc->Mutex.Prev; in AcpiExUnlinkMutex()
199 if (ObjDesc->Mutex.Prev) in AcpiExUnlinkMutex()
201 (ObjDesc->Mutex.Prev)->Mutex.Next = ObjDesc->Mutex.Next; in AcpiExUnlinkMutex()
209 (ObjDesc->Mutex.Prev)->Mutex.OriginalSyncLevel = in AcpiExUnlinkMutex()
244 ObjDesc->Mutex.Prev = NULL; in AcpiExLinkMutex()
245 ObjDesc->Mutex.Next = ListHead; in AcpiExLinkMutex()
476 if (ObjDesc->Mutex.OwnerThread) in AcpiExReleaseMutexObject()
497 ObjDesc->Mutex.ThreadId = 0; in AcpiExReleaseMutexObject()
661 ObjDesc->Mutex.Node->Name.Ascii, ObjDesc->Mutex.SyncLevel, in AcpiExReleaseAllMutexes()
[all …]
H A Dexsystem.c229 ACPI_MUTEX Mutex, in AcpiExSystemWaitMutex() argument
238 Status = AcpiOsAcquireMutex (Mutex, ACPI_DO_NOT_WAIT); in AcpiExSystemWaitMutex()
249 Status = AcpiOsAcquireMutex (Mutex, Timeout); in AcpiExSystemWaitMutex()
H A Dexcreate.c336 Status = AcpiOsCreateMutex (&ObjDesc->Mutex.OsMutex); in AcpiExCreateMutex()
344 ObjDesc->Mutex.SyncLevel = (UINT8) WalkState->Operands[1]->Integer.Value; in AcpiExCreateMutex()
345 ObjDesc->Mutex.Node = (ACPI_NAMESPACE_NODE *) WalkState->Operands[0]; in AcpiExCreateMutex()
348 ObjDesc->Mutex.Node, ObjDesc, ACPI_TYPE_MUTEX); in AcpiExCreateMutex()
/freebsd-12.1/sys/contrib/dev/acpica/components/dispatcher/
H A Ddsmethod.c520 ObjDesc->Method.Mutex->Mutex.SyncLevel)) in AcpiDsBeginMethodExecution()
536 !ObjDesc->Method.Mutex->Mutex.ThreadId || in AcpiDsBeginMethodExecution()
538 ObjDesc->Method.Mutex->Mutex.ThreadId)) in AcpiDsBeginMethodExecution()
555 ObjDesc->Method.Mutex->Mutex.OriginalSyncLevel = in AcpiDsBeginMethodExecution()
558 ObjDesc->Method.Mutex->Mutex.ThreadId = in AcpiDsBeginMethodExecution()
577 ObjDesc->Method.Mutex->Mutex.OriginalSyncLevel = in AcpiDsBeginMethodExecution()
578 ObjDesc->Method.Mutex->Mutex.SyncLevel; in AcpiDsBeginMethodExecution()
580 ObjDesc->Method.Mutex->Mutex.ThreadId = in AcpiDsBeginMethodExecution()
587 ObjDesc->Method.Mutex->Mutex.AcquisitionDepth++; in AcpiDsBeginMethodExecution()
957 MethodDesc->Method.Mutex->Mutex.OsMutex); in AcpiDsTerminateControlMethod()
[all …]
/freebsd-12.1/contrib/compiler-rt/lib/tsan/rtl/
H A Dtsan_mutex.h43 class Mutex {
45 explicit Mutex(MutexType type, StatType stat_type);
46 ~Mutex();
65 Mutex(const Mutex&);
66 void operator = (const Mutex&);
69 typedef GenericScopedLock<Mutex> Lock;
70 typedef GenericScopedReadLock<Mutex> ReadLock;
H A Dtsan_mutex.cc211 Mutex::Mutex(MutexType type, StatType stat_type) { in Mutex() function in __tsan::Mutex
223 Mutex::~Mutex() { in ~Mutex()
227 void Mutex::Lock() { in Lock()
249 void Mutex::Unlock() { in Unlock()
258 void Mutex::ReadLock() { in ReadLock()
276 void Mutex::ReadUnlock() { in ReadUnlock()
286 void Mutex::CheckLocked() { in CheckLocked()
/freebsd-12.1/contrib/compiler-rt/lib/scudo/
H A Dscudo_tsd.h34 if (Mutex.TryLock()) { in ALIGNED()
46 Mutex.Lock(); in ALIGNED()
49 INLINE void unlock() { Mutex.Unlock(); } in ALIGNED()
54 StaticSpinMutex Mutex; in ALIGNED()
/freebsd-12.1/contrib/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_deadlock_detector2.cc77 struct Mutex { struct
105 Mutex *getMutex(u32 id);
106 u32 getMutexId(Mutex *m);
110 Mutex* mutex[kL1Size];
156 Mutex *DD::getMutex(u32 id) { in getMutex()
160 u32 DD::getMutexId(Mutex *m) { in getMutexId()
162 Mutex *tab = mutex[i]; in getMutexId()
180 mutex[id_gen / kL2Size] = (Mutex*)MmapOrDie(kL2Size * sizeof(Mutex), in allocateId()
220 Mutex *mtx = getMutex(m->id); in MutexBeforeLock()
224 Mutex *mtx1 = getMutex(id1); in MutexBeforeLock()
[all …]
/freebsd-12.1/contrib/compiler-rt/lib/xray/
H A Dxray_allocator.h179 SpinMutex Mutex{};
182 SpinMutexLock Lock(&Mutex); in Alloc()
232 Mutex() {} in Allocator()
240 Mutex() {} in Allocator()
246 SpinMutexLock L0(&Mutex); in Allocator()
247 SpinMutexLock L1(&O.Mutex); in Allocator()
261 SpinMutexLock L0(&Mutex);
262 SpinMutexLock L1(&O.Mutex);
H A Dxray_buffer_queue.cc72 SpinMutexLock Guard(&Mutex); in init()
150 Mutex(), in BufferQueue()
168 SpinMutexLock Guard(&Mutex); in getBuffer()
190 SpinMutexLock Guard(&Mutex); in releaseBuffer()
/freebsd-12.1/sys/contrib/dev/acpica/components/utilities/
H A Dutmutex.c311 if (!AcpiGbl_MutexInfo[MutexId].Mutex) in AcpiUtCreateMutex()
313 Status = AcpiOsCreateMutex (&AcpiGbl_MutexInfo[MutexId].Mutex); in AcpiUtCreateMutex()
342 AcpiOsDeleteMutex (AcpiGbl_MutexInfo[MutexId].Mutex); in AcpiUtDeleteMutex()
344 AcpiGbl_MutexInfo[MutexId].Mutex = NULL; in AcpiUtDeleteMutex()
422 AcpiGbl_MutexInfo[MutexId].Mutex, ACPI_WAIT_FOREVER); in AcpiUtAcquireMutex()
516 AcpiOsReleaseMutex (AcpiGbl_MutexInfo[MutexId].Mutex); in AcpiUtReleaseMutex()
H A Dutdelete.c289 Object, Object->Mutex.OsMutex)); in AcpiUtDeleteInternalObj()
298 AcpiOsDeleteMutex (Object->Mutex.OsMutex); in AcpiUtDeleteInternalObj()
304 AcpiOsDeleteMutex (Object->Mutex.OsMutex); in AcpiUtDeleteInternalObj()
325 if (Object->Method.Mutex) in AcpiUtDeleteInternalObj()
327 AcpiOsDeleteMutex (Object->Method.Mutex->Mutex.OsMutex); in AcpiUtDeleteInternalObj()
328 AcpiUtDeleteObjectDesc (Object->Method.Mutex); in AcpiUtDeleteInternalObj()
329 Object->Method.Mutex = NULL; in AcpiUtDeleteInternalObj()
H A Dutxfmutex.c276 Status = AcpiOsAcquireMutex (MutexObj->Mutex.OsMutex, Timeout); in AcpiAcquireMutex()
319 AcpiOsReleaseMutex (MutexObj->Mutex.OsMutex); in ACPI_EXPORT_SYMBOL()
/freebsd-12.1/contrib/compiler-rt/lib/esan/
H A Desan_hashtable.h125 BlockingMutex Mutex; variable
166 Mutex.Lock(); in size()
169 Mutex.Unlock(); in size()
178 Mutex.Lock(); in lookup()
190 Mutex.Unlock(); in lookup()
222 Mutex.Lock(); in add()
245 Mutex.Unlock(); in add()
254 Mutex.Lock(); in remove()
273 Mutex.Unlock(); in remove()
280 Mutex.Lock(); in lock()
[all …]
/freebsd-12.1/contrib/llvm/lib/Support/Windows/
H A DMutex.inc1 //===- llvm/Support/Win32/Mutex.inc - Win32 Mutex Implementation -*- C++ -*-===//
10 // This file implements the Win32 specific (non-pthread) Mutex class.
20 #include "llvm/Support/Mutex.h"
/freebsd-12.1/contrib/llvm/include/llvm/Support/
H A DMutexGuard.h28 sys::Mutex &M;
32 MutexGuard(sys::Mutex &m) : M(m) { M.lock(); } in MutexGuard()
37 bool holds(const sys::Mutex& lock) const { return &M == &lock; } in holds()
/freebsd-12.1/contrib/compiler-rt/lib/tsan/benchmarks/
H A Dvts_many_threads_bench.cc31 class __attribute__((aligned(64))) Mutex { class
33 Mutex() { pthread_mutex_init(&m_, NULL); } in Mutex() function in Mutex
34 ~Mutex() { pthread_mutex_destroy(&m_); } in ~Mutex()
43 Mutex mutexes[kNumMutexes];
/freebsd-12.1/contrib/llvm/lib/Support/
H A DParallel.cpp79 std::unique_lock<std::mutex> Lock(Mutex); in ~ThreadPoolExecutor()
87 std::unique_lock<std::mutex> Lock(Mutex); in add()
96 std::unique_lock<std::mutex> Lock(Mutex); in work()
110 std::mutex Mutex; member in __anon6be6bc8e0111::ThreadPoolExecutor
H A DManagedStatic.cpp23 static sys::Mutex *ManagedStaticMutex = nullptr;
27 ManagedStaticMutex = new sys::Mutex(); in initializeMutex()
30 static sys::Mutex* getManagedStaticMutex() { in getManagedStaticMutex()
/freebsd-12.1/contrib/llvm/lib/Support/Unix/
H A DMutex.inc1 //===- llvm/Support/Unix/Mutex.inc - Unix Mutex Implementation ---*- C++ -*-===//
10 // This file implements the Unix specific (non-pthread) Mutex class.
/freebsd-12.1/contrib/googletest/googletest/src/
H A Dgtest-port.cc253 Mutex::Mutex() in Mutex() function in testing::internal::Mutex
261 Mutex::~Mutex() { in ~Mutex()
274 void Mutex::Lock() { in Lock()
280 void Mutex::Unlock() { in Unlock()
291 void Mutex::AssertHeld() { in AssertHeld()
335 void Mutex::ThreadSafeLazyInit() { in ThreadSafeLazyInit()
596 static Mutex mutex_;
598 static Mutex thread_map_mutex_;
601 Mutex ThreadLocalRegistryImpl::mutex_(Mutex::kStaticMutex);
602 Mutex ThreadLocalRegistryImpl::thread_map_mutex_(Mutex::kStaticMutex);
/freebsd-12.1/contrib/googletest/googletest/include/gtest/internal/
H A Dgtest-port.h1793 class GTEST_API_ Mutex {
1806 Mutex();
1807 ~Mutex();
1838 ::testing::internal::Mutex mutex(::testing::internal::Mutex::kStaticMutex)
1847 explicit GTestMutexLock(Mutex* mutex)
1853 Mutex* const mutex_;
2115 class Mutex : public MutexBase {
2117 Mutex() {
2121 ~Mutex() {
2274 class Mutex {
[all …]
/freebsd-12.1/contrib/netbsd-tests/lib/libobjc/
H A Dt_threads.m45 static objc_mutex_t Mutex;
113 Mutex = objc_mutex_allocate();
122 objc_mutex_lock(Mutex);
123 objc_condition_wait(Condition, Mutex);
124 objc_mutex_unlock(Mutex);
/freebsd-12.1/contrib/compiler-rt/lib/tsan/dd/
H A Ddd_rtl.h23 struct Mutex { struct
41 typedef AddrHashMap<Mutex, 31051> MutexHashMap;
/freebsd-12.1/contrib/libc++/include/
H A Dmutex98 template <class Mutex>
102 typedef Mutex mutex_type;
116 using mutex_type = Mutex; // If MutexTypes... consists of the single type Mutex
127 template <class Mutex>
131 typedef Mutex mutex_type;
167 template <class Mutex>
168 void swap(unique_lock<Mutex>& x, unique_lock<Mutex>& y) noexcept;

1234