Searched refs:BaseMutex (Results 1 - 9 of 9) sorted by relevance

/art/runtime/base/
H A Dmutex.cc78 std::vector<BaseMutex*> Locks::expected_mutexes_on_weak_ref_access_;
79 Atomic<const BaseMutex*> Locks::expected_mutexes_on_weak_ref_access_guard_;
83 Atomic<const BaseMutex*> all_mutexes_guard;
85 std::set<BaseMutex*>* all_mutexes;
129 explicit ScopedAllMutexesLock(const BaseMutex* mutex) : mutex_(mutex) {
143 const BaseMutex* const mutex_;
148 explicit ScopedExpectedMutexesOnWeakRefAccessLock(const BaseMutex* mutex) : mutex_(mutex) {
162 const BaseMutex* const mutex_;
168 ScopedContentionRecorder(BaseMutex* mutex, uint64_t blocked_tid, uint64_t owner_tid)
189 BaseMutex* cons
195 BaseMutex::BaseMutex(const char* name, LockLevel level) function in class:art::BaseMutex
[all...]
H A Dmutex.h161 class BaseMutex { class in namespace:art
188 BaseMutex(const char* name, LockLevel level);
189 virtual ~BaseMutex();
246 class LOCKABLE Mutex : public BaseMutex {
333 class SHARED_LOCKABLE ReaderWriterMutex : public BaseMutex {
592 static void AddToExpectedMutexesOnWeakRefAccess(BaseMutex* mutex, bool need_lock = true);
594 static void RemoveFromExpectedMutexesOnWeakRefAccess(BaseMutex* mutex, bool need_lock = true);
596 static bool IsExpectedOnWeakRefAccess(BaseMutex* mutex);
761 static std::vector<BaseMutex*> expected_mutexes_on_weak_ref_access_;
762 static Atomic<const BaseMutex*> expected_mutexes_on_weak_ref_access_guard
[all...]
H A Dmutex-inl.h89 inline void BaseMutex::RegisterAsLocked(Thread* self) {
118 BaseMutex* held_mutex = self->GetHeldMutex(lock_level_i);
146 inline void BaseMutex::RegisterAsUnlocked(Thread* self) {
/art/runtime/
H A Dthread-inl.h65 inline void Thread::CheckEmptyCheckpointFromWeakRefAccess(BaseMutex* cond_var_mutex) {
74 BaseMutex* held_mutex = self->GetHeldMutex(static_cast<LockLevel>(i));
153 BaseMutex* held_mutex = GetHeldMutex(static_cast<LockLevel>(i));
H A Dthread.h80 class BaseMutex;
190 void CheckEmptyCheckpointFromWeakRefAccess(BaseMutex* cond_var_mutex);
1093 BaseMutex* GetHeldMutex(LockLevel level) const {
1097 void SetHeldMutex(LockLevel level, BaseMutex* mutex) {
1721 BaseMutex* held_mutexes[kLockLevelCount];
H A Dthread_list.cc454 for (BaseMutex* mutex : Locks::expected_mutexes_on_weak_ref_access_) {
H A Dthread.cc1746 BaseMutex* mutex = thread->GetHeldMutex(static_cast<LockLevel>(i));
3946 for (BaseMutex* mu : tlsPtr_.held_mutexes) {
H A Druntime.cc1826 BaseMutex::DumpAll(os);
/art/runtime/gc/
H A Dheap.cc1055 BaseMutex::DumpAll(os);

Completed in 175 milliseconds