Searched refs:mutex (Results 1 - 25 of 25) sorted by relevance

/gem5/src/systemc/tests/systemc/communication/sc_mutex/test02/
H A Dtest02.cpp44 sc_port<sc_mutex_if> mutex; local
56 mutex->lock();
59 if( mutex->unlock() == 0 ) {
65 if( mutex->trylock() == 0 ) {
70 if( mutex->unlock() == 0 ) {
86 sc_port<sc_mutex_if> mutex; local
98 mutex->lock();
101 if( mutex->unlock() == 0 ) {
107 if( mutex->trylock() == 0 ) {
112 if( mutex
[all...]
/gem5/src/systemc/tests/systemc/communication/sc_mutex/test01/
H A Dtest01.cpp44 sc_mutex mutex; local
56 mutex.lock();
59 if( mutex.unlock() == 0 ) {
65 if( mutex.trylock() == 0 ) {
70 if( mutex.unlock() == 0 ) {
83 mutex.lock();
86 if( mutex.unlock() == 0 ) {
92 if( mutex.trylock() == 0 ) {
97 if( mutex.unlock() == 0 ) {
/gem5/tests/test-progs/pthread/src/
H A Dtest_pthread_cond.cpp42 #include <mutex>
54 pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; variable
61 pthread_mutex_lock( &mutex );
65 pthread_cond_wait( &cv, &mutex );
70 pthread_mutex_unlock( &mutex );
77 pthread_mutex_lock( &mutex );
80 pthread_mutex_unlock( &mutex );
H A Dtest_std_mutex.cpp40 #include <mutex>
59 // mutex to protect the shared variable
60 std::mutex my_mutex;
71 std::lock_guard<std::mutex> guard(my_mutex);
H A Dtest_std_condition_variable.cpp40 #include <mutex>
53 std::mutex mtx;
59 std::unique_lock<std::mutex> lck(mtx);
68 std::unique_lock<std::mutex> lck(mtx);
/gem5/tests/test-progs/mwait/
H A Dmwait.c13 pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; variable
24 pthread_mutex_lock (&mutex);
26 pthread_mutex_unlock (&mutex);
55 pthread_mutex_lock (&mutex);
57 pthread_mutex_unlock (&mutex);
60 pthread_mutex_unlock (&mutex);
/gem5/src/base/
H A Dbarrier.hh49 std::mutex bMutex;
67 std::unique_lock<std::mutex> lock(bMutex);
/gem5/src/systemc/tests/systemc/kernel/kind_string/test01/
H A Dmain.cpp89 sc_mutex mutex; local
90 WRITE( mutex );
/gem5/ext/systemc/src/tlm_core/tlm_1/tlm_req_rsp/tlm_adapters/
H A Dtlm_adapters.h52 mutex.lock();
57 mutex.unlock();
63 sc_core::sc_mutex mutex; member in class:tlm::tlm_transport_to_master
/gem5/src/systemc/ext/tlm_core/1/req_rsp/adapters/
H A Dadapters.hh52 mutex.lock();
56 mutex.unlock();
61 sc_core::sc_mutex mutex; member in class:tlm::tlm_transport_to_master
/gem5/src/sim/
H A Ddrain.hh44 #include <mutex>
169 mutable std::mutex globalLock;
H A Dsimulate.cc36 #include <mutex>
49 std::mutex asyncEventMutex;
H A Ddrain.cc161 std::lock_guard<std::mutex> lock(globalLock);
170 std::lock_guard<std::mutex> lock(globalLock);
190 std::lock_guard<std::mutex> lock(globalLock);
H A Dglobal_event.hh35 #include <mutex>
70 static std::mutex globalQMutex;
H A Dglobal_event.cc34 std::mutex BaseGlobalEvent::globalQMutex;
H A Deventq.hh47 #include <mutex>
500 std::mutex async_queue_mutex;
525 std::mutex service_mutex;
H A Dsyscall_emul.cc40 #include <mutex>
/gem5/src/dev/net/
H A Ddist_iface.cc89 std::unique_lock<std::mutex> sync_lock(lock);
128 std::unique_lock<std::mutex> sync_lock(lock);
160 std::unique_lock<std::mutex> sync_lock(lock);
207 std::unique_lock<std::mutex> sync_lock(lock);
248 std::unique_lock<std::mutex> sync_lock(lock);
272 std::lock_guard<std::mutex> sync_lock(lock);
283 std::lock_guard<std::mutex> sync_lock(lock);
850 std::lock_guard<std::mutex> sync_lock(lock);
H A Ddist_iface.hh81 #include <mutex>
124 std::mutex lock;
/gem5/ext/googletest/googletest/include/gtest/internal/
H A Dgtest-port.h1646 // Mutex implements mutex on Windows platforms. It is used in conjunction
1649 // Mutex mutex;
1651 // MutexLock lock(&mutex); // Acquires the mutex and releases it at the
1680 // Does nothing if the current thread holds the mutex. Otherwise, crashes
1701 # define GTEST_DECLARE_STATIC_MUTEX_(mutex) \
1702 extern ::testing::internal::Mutex mutex
1704 # define GTEST_DEFINE_STATIC_MUTEX_(mutex) \
1705 ::testing::internal::Mutex mutex(::testing::internal::Mutex::kStaticMutex)
1714 explicit GTestMutexLock(Mutex* mutex) argument
1998 GTestMutexLock(MutexBase* mutex) argument
[all...]
/gem5/ext/googletest/googletest/test/
H A Dgtest-port_test.cc309 internal::Mutex* mutex = static_cast<internal::Mutex*>(data); local
310 mutex->Lock();
311 mutex->Unlock();
319 internal::Mutex mutex; local
321 internal::MutexLock lock(&mutex);
326 const int status = pthread_create(&thread_id, &attr, &ThreadFunc, &mutex);
1053 explicit AtomicCounterWithMutex(Mutex* mutex) : argument
1054 value_(0), mutex_(mutex), random_(42) {}
1064 // On POSIX, locking a mutex puts up a memory barrier. We cannot use
1101 // Tests that the mutex onl
1103 Mutex mutex; local
[all...]
/gem5/src/systemc/core/
H A Dscheduler.hh35 #include <mutex>
488 std::mutex asyncListMutex;
H A Dscheduler.cc263 std::lock_guard<std::mutex> lock(asyncListMutex);
332 std::lock_guard<std::mutex> lock(asyncListMutex);
/gem5/src/arch/arm/
H A Dmiscregs.cc2938 .mutex()
2941 .mutex()
2945 .mutex()
2948 .mutex()
2951 .mutex()
2955 .mutex()
2958 .mutex();
H A Disa.hh178 chain mutex(bool v = true) const { function in class:ArmISA::ISA::MiscRegLUTEntryInitializer

Completed in 62 milliseconds