/art/runtime/ |
thread_list.h | 58 REQUIRES(!Locks::thread_list_lock_, !Locks::mutator_lock_); 61 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_); 66 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_) 76 REQUIRES(!Locks::thread_list_lock_, 90 !Locks::thread_list_lock_, 99 !Locks::thread_list_lock_, 103 Thread* FindThreadByThreadId(uint32_t thread_id) REQUIRES(Locks::thread_list_lock_); 111 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_); 119 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_); 122 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_) [all...] |
debugger.h | 281 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_); 365 REQUIRES(!Locks::thread_list_lock_) REQUIRES_SHARED(Locks::mutator_lock_); 368 REQUIRES(!Locks::thread_list_lock_) REQUIRES_SHARED(Locks::mutator_lock_); 450 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Locks::thread_list_lock_); 452 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Locks::thread_list_lock_); 469 REQUIRES(!Locks::thread_list_lock_); 472 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_); 478 REQUIRES(!Locks::thread_list_lock_) REQUIRES_SHARED(Locks::mutator_lock_); 481 REQUIRES(!Locks::thread_list_lock_); 484 REQUIRES(!Locks::thread_list_lock_) REQUIRES_SHARED(Locks::mutator_lock_) [all...] |
trace.h | 120 REQUIRES(!Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_, 122 static void Pause() REQUIRES(!Locks::trace_lock_, !Locks::thread_list_lock_); 127 REQUIRES(!Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::trace_lock_); 130 REQUIRES(!Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::trace_lock_); 132 REQUIRES(!Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::trace_lock_); 222 REQUIRES(!Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::trace_lock_) 243 void DumpThreadList(std::ostream& os) REQUIRES(!Locks::thread_list_lock_);
|
thread_list.cc | 98 MutexLock mu(self, *Locks::thread_list_lock_); 132 return Locks::thread_list_lock_->GetExclusiveOwnerTid(); 136 MutexLock mu(Thread::Current(), *Locks::thread_list_lock_); member in class:art::Locks 186 MutexLock mu(self, *Locks::thread_list_lock_); 257 MutexLock mu(self, *Locks::thread_list_lock_); 277 MutexLock mu(self, *Locks::thread_list_lock_); 323 Locks::thread_list_lock_->AssertNotHeld(self); 331 MutexLock mu(self, *Locks::thread_list_lock_); 407 Locks::thread_list_lock_->AssertNotHeld(self); 414 MutexLock mu(self, *Locks::thread_list_lock_); 1544 MutexLock mu(Thread::Current(), *Locks::thread_list_lock_); member in class:art::Locks [all...] |
instrumentation.h | 194 REQUIRES(Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::classlinker_classes_lock_); 198 REQUIRES(Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::classlinker_classes_lock_); 221 REQUIRES(!Locks::thread_list_lock_, 229 REQUIRES(!Locks::thread_list_lock_, 237 REQUIRES(Locks::mutator_lock_, !Locks::thread_list_lock_, !deoptimized_methods_lock_); 243 REQUIRES(Locks::mutator_lock_, !Locks::thread_list_lock_, !deoptimized_methods_lock_); 253 REQUIRES(!Locks::thread_list_lock_, 260 REQUIRES(!Locks::thread_list_lock_, 272 REQUIRES(Locks::instrument_entrypoints_lock_, !Locks::thread_list_lock_, 275 REQUIRES(Locks::instrument_entrypoints_lock_, !Locks::thread_list_lock_, [all...] |
signal_catcher.h | 49 void HandleSigQuit() REQUIRES(!Locks::mutator_lock_, !Locks::thread_list_lock_,
|
instrumentation.cc | 470 REQUIRES(Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::classlinker_classes_lock_) { 551 REQUIRES(Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::classlinker_classes_lock_) { 674 Locks::thread_list_lock_->AssertNotHeld(self); 687 MutexLock mu(self, *Locks::thread_list_lock_); 701 MutexLock mu(self, *Locks::thread_list_lock_); 771 MutexLock mu(Thread::Current(), *Locks::thread_list_lock_); member in class:art::instrumentation::Locks [all...] |
thread.cc | 480 // Sanity check that if we have a result it is either suspended or we hold the thread_list_lock_ 485 Locks::thread_list_lock_->AssertHeld(soa.Self()); [all...] |
/art/runtime/jdwp/ |
object_registry.h | 69 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_, !lock_); 73 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_, !lock_); 78 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_, !lock_); 82 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_, !lock_); 115 REQUIRES(!lock_, !Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_);
|
object_registry.cc | 74 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_) 79 REQUIRES(!Locks::thread_list_lock_, !Locks::thread_suspend_count_lock_) 90 Locks::thread_list_lock_->AssertNotHeld(self);
|
/art/runtime/gc/space/ |
bump_pointer_space.h | 112 REQUIRES(!Locks::runtime_shutdown_lock_, !Locks::thread_list_lock_, !block_lock_); 115 REQUIRES(!Locks::runtime_shutdown_lock_, !Locks::thread_list_lock_, !block_lock_); 118 REQUIRES(!*Locks::runtime_shutdown_lock_, !*Locks::thread_list_lock_, !block_lock_); 120 REQUIRES(!*Locks::runtime_shutdown_lock_, !*Locks::thread_list_lock_, !block_lock_);
|
bump_pointer_space.cc | 105 MutexLock mu2(self, *Locks::thread_list_lock_); 125 MutexLock mu2(self, *Locks::thread_list_lock_); 166 MutexLock mu2(self, *Locks::thread_list_lock_); 184 MutexLock mu2(self, *Locks::thread_list_lock_);
|
rosalloc_space.h | 171 REQUIRES(!Locks::runtime_shutdown_lock_, !Locks::thread_list_lock_); 175 REQUIRES(!Locks::runtime_shutdown_lock_, !Locks::thread_list_lock_);
|
/art/runtime/native/ |
java_lang_Thread.cc | 45 MutexLock mu(soa.Self(), *Locks::thread_list_lock_); 75 MutexLock mu(soa.Self(), *Locks::thread_list_lock_); 121 MutexLock mu(soa.Self(), *Locks::thread_list_lock_); 128 MutexLock mu(soa.Self(), *Locks::thread_list_lock_); 174 MutexLock mu(soa.Self(), *Locks::thread_list_lock_);
|
/art/openjdkjvmti/ |
ti_stack.cc | 224 art::Locks::thread_list_lock_->ExclusiveLock(soa.Self()); 229 art::Locks::thread_list_lock_->ExclusiveUnlock(soa.Self()); 236 art::Locks::thread_list_lock_->ExclusiveUnlock(soa.Self()); 241 art::Locks::thread_list_lock_->ExclusiveUnlock(soa.Self()); 245 art::Locks::thread_list_lock_->ExclusiveUnlock(soa.Self()); 250 art::Locks::thread_list_lock_->ExclusiveUnlock(soa.Self()); 260 // RequestSynchronousCheckpoint releases the thread_list_lock_ as a part of its execution. 271 // RequestSynchronousCheckpoint releases the thread_list_lock_ as a part of its execution. 693 art::Locks::thread_list_lock_->ExclusiveLock(soa.Self()); 698 art::Locks::thread_list_lock_->ExclusiveUnlock(soa.Self()) [all...] |
ti_thread.cc | 209 art::MutexLock mu(self, *art::Locks::thread_list_lock_); 329 REQUIRES(art::Locks::thread_list_lock_, art::Locks::user_code_suspension_lock_) { 523 art::MutexLock tll_mu(self, *art::Locks::thread_list_lock_); 587 art::MutexLock mu(current, *art::Locks::thread_list_lock_); 628 std::unordered_map<jvmtiEnv*, const void*> data GUARDED_BY(art::Locks::thread_list_lock_); 631 static void RemoveTLSData(art::Thread* target, void* ctx) REQUIRES(art::Locks::thread_list_lock_) { 633 art::Locks::thread_list_lock_->AssertHeld(art::Thread::Current()); 642 art::MutexLock mu(self, *art::Locks::thread_list_lock_); 650 art::MutexLock mu(self, *art::Locks::thread_list_lock_); 677 art::MutexLock mu(self, *art::Locks::thread_list_lock_); [all...] |
ti_method.cc | 789 art::Locks::thread_list_lock_->ExclusiveLock(self); 793 art::Locks::thread_list_lock_->ExclusiveUnlock(self); 798 // RequestSynchronousCheckpoint releases the thread_list_lock_ as a part of its execution. We [all...] |
ti_stack.h | 50 REQUIRES(!art::Locks::thread_list_lock_);
|
ti_thread.h | 110 REQUIRES(art::Locks::thread_list_lock_); 119 REQUIRES(art::Locks::thread_list_lock_);
|
ti_monitor.cc | 346 art::Locks::thread_list_lock_->ExclusiveLock(self); 350 art::Locks::thread_list_lock_->ExclusiveUnlock(self); 409 // RequestSynchronousCheckpoint releases the thread_list_lock_ as a part of its execution. We
|
ti_threadgroup.cc | 170 REQUIRES_SHARED(art::Locks::mutator_lock_) REQUIRES(!art::Locks::thread_list_lock_) { 173 art::MutexLock mu(art::Thread::Current(), *art::Locks::thread_list_lock_); member in class:openjdkjvmti::art::Locks
|
ti_object.cc | 110 art::MutexLock tll(self, *art::Locks::thread_list_lock_);
|
/art/test/203-multi-checkpoint/ |
multi_checkpoint.cc | 80 MutexLock tll_mu(self, *Locks::thread_list_lock_);
|
/art/openjdkjvm/ |
OpenjdkJvm.cc | 354 art::MutexLock mu(soa.Self(), *art::Locks::thread_list_lock_); 379 art::MutexLock mu(soa.Self(), *art::Locks::thread_list_lock_); 391 art::MutexLock mu(soa.Self(), *art::Locks::thread_list_lock_);
|
/art/runtime/base/ |
mutex.h | 672 // The thread_list_lock_ guards ThreadList::list_. It is also commonly held to stop threads 674 static Mutex* thread_list_lock_ ACQUIRED_AFTER(subtype_check_lock_); 677 static ConditionVariable* thread_exit_cond_ GUARDED_BY(Locks::thread_list_lock_); 680 static Mutex* jni_libraries_lock_ ACQUIRED_AFTER(thread_list_lock_);
|