/aosp_15_r20/art/runtime/ |
H A D | class_linker.h | 132 REQUIRES_SHARED(Locks::classlinker_classes_lock_, Locks::mutator_lock_) = 0; 159 REQUIRES_SHARED(Locks::classlinker_classes_lock_, Locks::mutator_lock_) = 0; 257 REQUIRES(!Locks::classlinker_classes_lock_) 263 void DumpForSigQuit(std::ostream& os) REQUIRES(!Locks::classlinker_classes_lock_); 266 REQUIRES(!Locks::classlinker_classes_lock_) 505 REQUIRES(!Locks::classlinker_classes_lock_) 511 REQUIRES_SHARED(Locks::classlinker_classes_lock_) 522 REQUIRES(!Locks::classlinker_classes_lock_, !Locks::trace_lock_) 525 REQUIRES(!Locks::dex_lock_, !Locks::classlinker_classes_lock_, !Locks::trace_lock_) 581 REQUIRES(!Locks::classlinker_classes_lock_); [all …]
|
H A D | instrumentation.h | 241 REQUIRES(Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::classlinker_classes_lock_); 247 REQUIRES(Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::classlinker_classes_lock_); 272 REQUIRES(!Locks::thread_list_lock_, !Locks::classlinker_classes_lock_); 278 REQUIRES(!Locks::thread_list_lock_, !Locks::classlinker_classes_lock_); 305 REQUIRES(!Locks::thread_list_lock_, !Locks::classlinker_classes_lock_); 310 REQUIRES(!Locks::thread_list_lock_, !Locks::classlinker_classes_lock_); 616 REQUIRES(!Locks::thread_list_lock_, !Locks::classlinker_classes_lock_); 619 REQUIRES(!Locks::thread_list_lock_, !Locks::classlinker_classes_lock_);
|
H A D | instrumentation.cc | 764 REQUIRES(Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::classlinker_classes_lock_) { in PotentiallyAddListenerTo() 785 REQUIRES(Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::classlinker_classes_lock_) { in PotentiallyAddListenerTo() 797 REQUIRES(Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::classlinker_classes_lock_) { in PotentiallyAddListenerTo() 889 REQUIRES(Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::classlinker_classes_lock_) { in PotentiallyRemoveListenerFrom() 916 REQUIRES(Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::classlinker_classes_lock_) { in PotentiallyRemoveListenerFrom() 928 REQUIRES(Locks::mutator_lock_, !Locks::thread_list_lock_, !Locks::classlinker_classes_lock_) { in PotentiallyRemoveListenerFrom()
|
H A D | runtime.h | 465 REQUIRES(!Locks::classlinker_classes_lock_, !Locks::trace_lock_) 475 REQUIRES(!Locks::classlinker_classes_lock_, !Locks::trace_lock_) 872 REQUIRES(!Locks::mutator_lock_, !Locks::classlinker_classes_lock_);
|
H A D | class_linker.cc | 1767 WriterMutexLock mu(self, *Locks::classlinker_classes_lock_); in Update() 2351 WriterMutexLock mu(self, *Locks::classlinker_classes_lock_); in AddImageSpace() 2415 WriterMutexLock mu(self, *Locks::classlinker_classes_lock_); in AddImageSpace() 2461 WriterMutexLock mu(self, *Locks::classlinker_classes_lock_); in VisitClassRoots() 2552 REQUIRES_SHARED(Locks::classlinker_classes_lock_, Locks::mutator_lock_) override { in Visit() 2598 ReaderMutexLock mu(self, *Locks::classlinker_classes_lock_); in VisitClasses() 2661 ReaderMutexLock mu(self, *Locks::classlinker_classes_lock_); in VisitClassesWithoutClassesLock() 3404 WriterMutexLock mu(self, *Locks::classlinker_classes_lock_); in FindClass() 3970 WriterMutexLock mu(Thread::Current(), *Locks::classlinker_classes_lock_); in GetOrCreateAllocatorForClassLoader() 4357 WriterMutexLock mu(self, *Locks::classlinker_classes_lock_); in RegisterExistingDexCache() [all …]
|
H A D | class_linker-inl.h | 422 WriterMutexLock mu(self, *Locks::classlinker_classes_lock_); in VisitClassTables()
|
H A D | runtime.cc | 3118 ReaderMutexLock mu3(self, *Locks::classlinker_classes_lock_); in SetupLinearAllocForPostZygoteFork()
|
/aosp_15_r20/art/runtime/base/ |
H A D | locks.cc | 42 ReaderWriterMutex* Locks::classlinker_classes_lock_ = nullptr; member in art::Locks 140 DCHECK(classlinker_classes_lock_ != nullptr); in Init() 230 DCHECK(classlinker_classes_lock_ == nullptr); in Init() 231 classlinker_classes_lock_ = new ReaderWriterMutex("ClassLinker classes lock", in Init() 356 AddToExpectedMutexesOnWeakRefAccess(classlinker_classes_lock_, /*need_lock=*/ false); in Init()
|
H A D | locks.h | 276 static ReaderWriterMutex* classlinker_classes_lock_ ACQUIRED_AFTER(breakpoint_lock_); 280 #define DEFAULT_MUTEX_ACQUIRED_AFTER ACQUIRED_AFTER(art::Locks::classlinker_classes_lock_) 282 static Mutex* allocated_monitor_ids_lock_ ACQUIRED_AFTER(classlinker_classes_lock_);
|
/aosp_15_r20/art/test/616-cha-unloading/ |
H A D | cha_unload.cc | 39 REQUIRES_SHARED(Locks::classlinker_classes_lock_, Locks::mutator_lock_) override { in Visit() 64 ReaderMutexLock mu2(Thread::Current(), *Locks::classlinker_classes_lock_); in Java_Main_reuseArenaOfMethod()
|
/aosp_15_r20/art/runtime/mirror/ |
H A D | class_loader.h | 78 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Locks::classlinker_classes_lock_);
|
/aosp_15_r20/art/runtime/native/ |
H A D | java_lang_VMClassLoader.cc | 51 REQUIRES(!Locks::classlinker_classes_lock_) in LookupClass()
|
/aosp_15_r20/art/openjdkjvmti/ |
H A D | deopt_manager.h | 164 art::Mutex deoptimization_status_lock_ ACQUIRED_BEFORE(art::Locks::classlinker_classes_lock_);
|
H A D | ti_class.cc | 989 art::ReaderMutexLock mu(self, *art::Locks::classlinker_classes_lock_); in GetClassLoaderClasses()
|
/aosp_15_r20/art/runtime/gc/collector/ |
H A D | mark_sweep.h | 337 Mutex mark_stack_lock_ ACQUIRED_AFTER(Locks::classlinker_classes_lock_);
|
H A D | mark_compact.cc | 2566 REQUIRES_SHARED(Locks::classlinker_classes_lock_, Locks::mutator_lock_) { in Visit() 2767 ReaderMutexLock rmu(thread_running_gc_, *Locks::classlinker_classes_lock_); in UpdateClassTableClasses() 2852 ReaderMutexLock rmu(thread_running_gc_, *Locks::classlinker_classes_lock_); in CompactionPause()
|
/aosp_15_r20/art/dex2oat/linker/ |
H A D | image_writer.h | 455 REQUIRES(!Locks::classlinker_classes_lock_);
|
H A D | image_writer.cc | 1194 WriterMutexLock mu(Thread::Current(), *Locks::classlinker_classes_lock_); in VisitClassLoaders() 1955 WriterMutexLock mu(self, *Locks::classlinker_classes_lock_); in ProcessDexFileObjects()
|