Searched refs:monitor (Results 1 - 7 of 7) sorted by relevance

/art/compiler/llvm/
H A Druntime_support_builder.cc21 #include "monitor.h"
167 Value* monitor = local
174 irb_.CreateAnd(monitor, ~(LW_HASH_STATE_MASK << LW_HASH_STATE_SHIFT));
187 // Calculate new monitor: new = old | (lock_id << LW_LOCK_OWNER_SHIFT)
193 Value* new_monitor = irb_.CreateOr(monitor, owner);
195 // Atomically update monitor.
199 monitor, new_monitor, kTBAARuntimeInfo);
201 Value* retry_slow_path = irb_.CreateICmpEQ(old_monitor, monitor);
217 Value* monitor = local
224 Value* hash_state = irb_.CreateAnd(monitor, (LW_HASH_STATE_MAS
[all...]
/art/runtime/
H A Dmonitor.cc17 #include "monitor.h"
40 * Every Object has a monitor associated with it, but not every Object is
42 * full-fledged monitor until a) there is actual contention or b) wait()
77 * Only one thread can own the monitor at any time. There may be several
81 * TODO: the various members of monitor are not SMP-safe.
89 * Monitor accessor. Extracts a monitor structure pointer from a fat
119 : monitor_lock_("a monitor lock", kMonitorLock),
146 * Links a thread into a monitor's wait set. The monitor lock must be
167 * Unlinks a thread from a monitor'
279 FailedUnlock(mirror::Object* o, Thread* expected_owner, Thread* found_owner, Monitor* monitor) argument
848 Monitor* monitor = thread->wait_monitor_; local
885 Monitor* monitor = thread->wait_monitor_; local
1048 Monitor* monitor = LW_MONITOR(lock_word); local
[all...]
H A Druntime_test.cc78 EXPECT_FALSE(VLOG_IS_ON(monitor));
H A DAndroid.mk88 monitor.cc \
H A Druntime.cc51 #include "monitor.h"
380 // gLogVerbosity.monitor = true; // TODO: don't check this in!
558 } else if (verbose_options[i] == "monitor") {
559 gLogVerbosity.monitor = true;
/art/runtime/verifier/
H A Dregister_line.cc50 // Clear the monitor entry bits for this register.
66 // Clear the monitor entry bits for this register.
209 for (const auto& monitor : monitors_) {
210 result += StringPrintf("{%d},", monitor);
417 verifier_->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "monitor-enter on non-object (" << reg_type << ")";
419 verifier_->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "monitor-enter stack overflow: " << monitors_.size();
429 verifier_->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "monitor-exit on non-object (" << reg_type << ")";
431 verifier_->Fail(VERIFY_ERROR_BAD_CLASS_HARD) << "monitor-exit stack underflow";
440 << "monitor-exit not unlocking the top of the monitor stac
[all...]
/art/runtime/base/
H A Dlogging.h316 bool monitor; member in struct:art::LogVerbosity

Completed in 9276 milliseconds