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

/art/runtime/
H A Dmonitor_pool_test.cc39 static void VerifyMonitor(Monitor* mon, Thread* self) { argument
41 EXPECT_EQ(MonitorPool::MonitorIdFromMonitor(mon), mon->GetMonitorId());
43 EXPECT_EQ(MonitorPool::ComputeMonitorId(mon, self), mon->GetMonitorId());
45 EXPECT_EQ(mon, MonitorPool::MonitorFromMonitorId(mon->GetMonitorId()));
74 Monitor* mon = MonitorPool::CreateMonitor(self, self, nullptr, static_cast<int32_t>(i)); local
75 monitors.push_back(mon);
77 VerifyMonitor(mon, sel
81 Monitor* mon = monitors[index]; local
97 Monitor* mon = MonitorPool::CreateMonitor(self, self, nullptr, local
113 Monitor* mon = monitors[index]; local
[all...]
H A Dmonitor_pool.h48 Monitor* mon = new Monitor(self, owner, obj, hash_code); local
49 DCHECK_ALIGNED(mon, LockWord::kMonitorIdAlignment);
50 return mon;
82 static MonitorId MonitorIdFromMonitor(Monitor* mon) { argument
84 return reinterpret_cast<MonitorId>(mon) >> LockWord::kMonitorIdAlignmentShift;
86 return mon->GetMonitorId();
90 static MonitorId ComputeMonitorId(Monitor* mon, Thread* self) { argument
93 return MonitorIdFromMonitor(mon);
95 return GetMonitorPool()->ComputeMonitorIdInPool(mon, self);
130 static bool IsInChunk(uintptr_t base_addr, Monitor* mon) { argument
136 ComputeMonitorIdInPool(Monitor* mon, Thread* self) argument
[all...]
H A Dlock_word-inl.h53 inline LockWord::LockWord(Monitor* mon, uint32_t rb_state) argument
54 : value_(mon->GetMonitorId() | (rb_state << kReadBarrierStateShift) |
58 DCHECK_ALIGNED(mon, kMonitorIdAlignment);
60 DCHECK_EQ(FatLockMonitor(), mon); local
61 DCHECK_LE(mon->GetMonitorId(), static_cast<uint32_t>(kMaxMonitorId));
H A Dmonitor_pool.cc135 for (Monitor* mon : *monitors) {
136 ReleaseMonitorToPool(self, mon);
H A Dmonitor.cc760 Monitor* mon = lock_word.FatLockMonitor(); local
761 mon->Lock(self);
824 Monitor* mon = lock_word.FatLockMonitor(); local
825 return mon->Unlock(self);
868 Monitor* mon = lock_word.FatLockMonitor(); local
869 mon->Wait(self, ms, ns, interruptShouldThrow, why);
894 Monitor* mon = lock_word.FatLockMonitor(); local
896 mon->NotifyAll(self);
898 mon->Notify(self);
920 Monitor* mon local
1068 Monitor* mon = lock_word.FatLockMonitor(); local
1220 Monitor* mon = lock_word.FatLockMonitor(); local
[all...]
H A Dlock_word.h200 explicit LockWord(Monitor* mon, uint32_t rb_state);
H A Dmonitor.h182 Monitor* mon)
H A Dthread.h474 void SetWaitMonitor(Monitor* mon) EXCLUSIVE_LOCKS_REQUIRED(wait_mutex_) {
475 wait_monitor_ = mon;

Completed in 85 milliseconds