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

/art/runtime/base/
H A Dmutex.cc70 Atomic<const BaseMutex*> all_mutexes_guard;
72 std::set<BaseMutex*>* all_mutexes;
95 explicit ScopedAllMutexesLock(const BaseMutex* mutex) : mutex_(mutex) {
113 const BaseMutex* const mutex_;
119 ScopedContentionRecorder(BaseMutex* mutex, uint64_t blocked_tid, uint64_t owner_tid)
140 BaseMutex* const mutex_;
146 BaseMutex::BaseMutex(const char* name, LockLevel level) : level_(level), name_(name) { function in class:art::BaseMutex
149 std::set<BaseMutex*>** all_mutexes_ptr = &gAllMutexData->all_mutexes;
153 *all_mutexes_ptr = new std::set<BaseMutex*>();
[all...]
H A Dmutex-inl.h81 inline void BaseMutex::RegisterAsLocked(Thread* self) {
90 BaseMutex* held_mutex = self->GetHeldMutex(static_cast<LockLevel>(i));
113 inline void BaseMutex::RegisterAsUnlocked(Thread* self) {
H A Dmutex.h141 class BaseMutex { class in namespace:art
158 BaseMutex(const char* name, LockLevel level);
159 virtual ~BaseMutex();
215 class LOCKABLE Mutex : public BaseMutex {
304 class SHARED_LOCKABLE ReaderWriterMutex : public BaseMutex {
/art/runtime/
H A Dthread-inl.h106 BaseMutex* held_mutex = GetHeldMutex(static_cast<LockLevel>(i));
H A Dthread.h76 class BaseMutex;
948 BaseMutex* GetHeldMutex(LockLevel level) const {
952 void SetHeldMutex(LockLevel level, BaseMutex* mutex) {
1492 BaseMutex* held_mutexes[kLockLevelCount];
H A Druntime.cc1412 BaseMutex::DumpAll(os);
H A Dthread.cc1331 BaseMutex* mutex = thread->GetHeldMutex(static_cast<LockLevel>(i));
3008 for (BaseMutex* mu : tlsPtr_.held_mutexes) {
/art/runtime/gc/
H A Dheap.cc1209 BaseMutex::DumpAll(os);

Completed in 166 milliseconds