Searched defs:mutator_lock_ (Results 1 - 9 of 9) sorted by relevance

/art/compiler/
H A Delf_writer.h57 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) = 0; member in class:art::ElfWriter
/art/runtime/
H A Dlocks.cc28 ReaderWriterMutex* Locks::mutator_lock_ = NULL; member in class:art::Locks
43 DCHECK(mutator_lock_ != NULL);
59 DCHECK(mutator_lock_ == NULL);
60 mutator_lock_ = new ReaderWriterMutex("mutator lock", kMutatorLock);
H A Dthrow_location.h63 std::string Dump() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
H A Dimage.h103 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
H A Dlocks.h70 // The mutator_lock_ is used to allow mutators to execute in a shared (reader) mode or to block
72 // a share on the mutator_lock_. The garbage collector may also execute with shared access but
93 // x: Release share on mutator_lock_ | Carry out exclusive access
98 // .. waiting .. | Release mutator_lock_
106 // Acquire share on mutator_lock_ | .. running ..
128 static ReaderWriterMutex* mutator_lock_; member in class:art::Locks
131 static ReaderWriterMutex* heap_bitmap_lock_ ACQUIRED_AFTER(mutator_lock_);
H A Dinstrumentation.h51 uint32_t dex_pc) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) = 0; member in struct:art::instrumentation::InstrumentationListener
59 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) = 0; member in struct:art::instrumentation::InstrumentationListener
64 uint32_t dex_pc) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) = 0; member in struct:art::instrumentation::InstrumentationListener
69 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) = 0; member in struct:art::instrumentation::InstrumentationListener
75 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) = 0; member in struct:art::instrumentation::InstrumentationListener
105 EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_)
110 EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_)
120 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
156 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
166 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
[all...]
H A Dstack.h203 mirror::Object* GetThisObject() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
205 mirror::Object* GetThisObject(uint16_t num_ins) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
207 ThrowLocation GetCurrentLocationForThrow() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
394 StackVisitor(Thread* thread, Context* context) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
400 virtual bool VisitFrame() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) = 0; member in class:art::StackVisitor
403 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
419 uint32_t GetDexPc() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
421 mirror::Object* GetThisObject() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
423 size_t GetNativePcOffset() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
437 size_t GetFrameHeight() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) {
[all...]
H A Dthread.h122 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
126 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
137 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
143 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
171 // mutator_lock_ and waits until it is resumed and thread_suspend_count_ is zero.
174 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
176 // Transition from non-runnable to runnable state acquiring share on mutator_lock_.
179 SHARED_LOCK_FUNCTION(Locks::mutator_lock_)
186 UNLOCK_FUNCTION(Locks::mutator_lock_)
193 LOCKS_EXCLUDED(Locks::mutator_lock_,
261 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
268 void SetThreadName(const char* name) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
316 void QuickDeliverException() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
325 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
327 ThrowLocation GetCurrentLocationForThrow() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
346 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
353 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
358 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
362 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
366 void ThrowOutOfMemoryError(const char* msg) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
378 mirror::Object* DecodeJObject(jobject obj) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
398 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
407 void VisitRoots(RootVisitor* visitor, void* arg) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
410 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
412 void VerifyStack() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
452 void SetStackEndForStackOverflow() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
617 void VerifyStackImpl() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
619 void DumpState(std::ostream& os) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
622 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
627 void DumpFromGdb() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
632 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
633 void RemoveFromThreadGroup(ScopedObjectAccess& soa) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_); variable
[all...]
/art/runtime/verifier/
H A Dreg_type.h121 const RegType& HighHalf(RegTypeCache* cache) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
200 bool IsJavaLangObject() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
201 bool IsArrayTypes() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
202 bool IsObjectArrayTypes() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
204 bool IsJavaLangObjectArray() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
221 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
223 virtual std::string Dump() const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) = 0; member in class:art::verifier::RegType
226 bool CanAccess(const RegType& other) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
230 SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
235 bool IsAssignableFrom(const RegType& src) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
[all...]

Completed in 155 milliseconds