/aosp_15_r20/art/runtime/gc/collector/ |
H A D | mark_sweep.h | 60 REQUIRES(Locks::heap_bitmap_lock_) 84 REQUIRES(Locks::heap_bitmap_lock_) 89 REQUIRES(Locks::heap_bitmap_lock_) 94 REQUIRES(Locks::heap_bitmap_lock_) 99 REQUIRES(Locks::heap_bitmap_lock_) 105 REQUIRES(Locks::heap_bitmap_lock_) 115 REQUIRES(Locks::heap_bitmap_lock_) 121 REQUIRES(Locks::heap_bitmap_lock_) 136 REQUIRES(Locks::heap_bitmap_lock_) 143 REQUIRES(Locks::heap_bitmap_lock_) [all …]
|
H A D | semi_space.h | 62 REQUIRES(!Locks::heap_bitmap_lock_); 64 REQUIRES(!Locks::heap_bitmap_lock_); 67 REQUIRES(Locks::mutator_lock_, Locks::heap_bitmap_lock_); 96 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 100 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 103 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 107 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 110 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 113 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 117 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); [all …]
|
H A D | mark_compact.h | 76 void ClampGrowthLimit(size_t new_capacity) REQUIRES(Locks::heap_bitmap_lock_); 100 REQUIRES(Locks::heap_bitmap_lock_); 105 REQUIRES(Locks::heap_bitmap_lock_); 111 REQUIRES(Locks::heap_bitmap_lock_); 116 REQUIRES(Locks::heap_bitmap_lock_); 121 REQUIRES(Locks::heap_bitmap_lock_); 127 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_); 130 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_); 259 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_); 269 void FinishPhase() REQUIRES(!Locks::mutator_lock_, !Locks::heap_bitmap_lock_, !lock_); [all …]
|
H A D | mark_sweep.cc | 84 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in BindBitmaps() 126 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in InitializePhase() 167 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in ProcessReferences() 177 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in PausePhase() 185 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in PausePhase() 274 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in MarkingPhase() 288 REQUIRES(Locks::heap_bitmap_lock_) in operator ()() 292 Locks::heap_bitmap_lock_->AssertExclusiveHeld(Thread::Current()); in operator ()() 340 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in ReclaimPhase() 570 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in VisitRoot() [all …]
|
H A D | semi_space.cc | 64 WriterMutexLock mu(self_, *Locks::heap_bitmap_lock_); in BindBitmaps() 140 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in InitializePhase() 147 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in ProcessReferences() 191 WriterMutexLock mu(self_, *Locks::heap_bitmap_lock_); in MarkingPhase() 198 ReaderMutexLock mu(self_, *Locks::heap_bitmap_lock_); in MarkingPhase() 264 Locks::heap_bitmap_lock_->AssertExclusiveHeld(Thread::Current()); in VisitRoot() 320 REQUIRES(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in MarkReachableObjects() 333 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_) { in MarkReachableObjects() 346 WriterMutexLock mu(self_, *Locks::heap_bitmap_lock_); in ReclaimPhase() 550 REQUIRES(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in operator ()() [all …]
|
H A D | immune_spaces_test.cc | 205 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 247 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 257 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 320 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 335 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 372 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 407 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F()
|
H A D | sticky_mark_sweep.h | 37 REQUIRES(Locks::heap_bitmap_lock_) 48 REQUIRES(Locks::heap_bitmap_lock_) 53 REQUIRES(Locks::heap_bitmap_lock_)
|
H A D | mark_compact.cc | 685 REQUIRES(Locks::heap_bitmap_lock_) in MarkZygoteLargeObjects() 1094 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in VisitRoot() 1125 WriterMutexLock mu(thread_running_gc_, *Locks::heap_bitmap_lock_); in MarkingPause() 1187 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in SweepSystemWeaks() 1192 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in ProcessReferences() 1244 WriterMutexLock mu(thread_running_gc_, *Locks::heap_bitmap_lock_); in ReclaimPhase() 1279 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in operator ()() 1298 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in operator ()() 2575 REQUIRES(Locks::heap_bitmap_lock_) REQUIRES_SHARED(Locks::mutator_lock_) { in VisitRootIfNonNull() 2582 REQUIRES(Locks::heap_bitmap_lock_) REQUIRES_SHARED(Locks::mutator_lock_) { in VisitRoot() [all …]
|
H A D | concurrent_copying.cc | 124 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in ConcurrentCopying() 345 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in BindBitmaps() 481 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in Run() 598 REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in operator ()() 739 ReaderMutexLock rmu(Thread::Current(), *Locks::heap_bitmap_lock_); in VerifyNoMissingCardMarks() 801 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in GrayAllDirtyImmuneObjects() 841 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in GrayAllNewlyDirtyImmuneObjects() 871 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in RecordLiveStackFreezeSize() 1008 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in Run() 1063 REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in operator ()() [all …]
|
H A D | concurrent_copying.h | 94 REQUIRES(!Locks::heap_bitmap_lock_); 256 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Locks::heap_bitmap_lock_); 261 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_, !mark_stack_lock_); 263 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_, !mark_stack_lock_); 265 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_);
|
H A D | garbage_collector.h | 92 REQUIRES(Locks::heap_bitmap_lock_) 167 REQUIRES(Locks::heap_bitmap_lock_) REQUIRES_SHARED(Locks::mutator_lock_);
|
H A D | partial_mark_sweep.cc | 35 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in BindBitmaps()
|
H A D | immune_spaces.h | 49 void AddSpace(space::ContinuousSpace* space) REQUIRES(Locks::heap_bitmap_lock_);
|
/aosp_15_r20/art/runtime/gc/ |
H A D | heap.h | 319 REQUIRES(!Locks::heap_bitmap_lock_, !*gc_complete_lock_); 322 REQUIRES(Locks::mutator_lock_, !Locks::heap_bitmap_lock_, !*gc_complete_lock_); 325 REQUIRES(Locks::mutator_lock_, !Locks::heap_bitmap_lock_, !*gc_complete_lock_); 361 void VerifyHeap() REQUIRES(!Locks::heap_bitmap_lock_); 366 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 384 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 405 REQUIRES(Locks::heap_bitmap_lock_) 424 REQUIRES(!Locks::heap_bitmap_lock_, !*gc_complete_lock_) 433 void ClampGrowthLimit() REQUIRES(!Locks::heap_bitmap_lock_); 448 REQUIRES(!Locks::heap_bitmap_lock_); [all …]
|
H A D | reference_processor.h | 63 REQUIRES(Locks::heap_bitmap_lock_) 83 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_);
|
H A D | heap.cc | 1169 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in AddSpace() 1202 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in SetSpaceAsDefault() 1212 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in RemoveSpace() 1874 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in VerifyHeap() 2152 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in GetObjectsAllocated() 2383 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in BuildBins() 2422 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_) { in MarkNonForwardedObject() 3233 void VerifyRoots() REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Locks::heap_bitmap_lock_) { in VerifyRoots() 3234 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in VerifyRoots() 3335 Locks::heap_bitmap_lock_) in VerifyReferenceCardVisitor() [all …]
|
/aosp_15_r20/art/runtime/gc/accounting/ |
H A D | mod_union_table.h | 90 virtual void Verify() REQUIRES(Locks::heap_bitmap_lock_) = 0; 134 REQUIRES(Locks::heap_bitmap_lock_); 137 REQUIRES(Locks::heap_bitmap_lock_) 144 REQUIRES(Locks::heap_bitmap_lock_); 180 REQUIRES(Locks::heap_bitmap_lock_) 184 REQUIRES(Locks::heap_bitmap_lock_)
|
H A D | heap_bitmap.h | 40 bool Test(const mirror::Object* obj) REQUIRES_SHARED(Locks::heap_bitmap_lock_); 41 void Clear(const mirror::Object* obj) REQUIRES(Locks::heap_bitmap_lock_); 45 REQUIRES(Locks::heap_bitmap_lock_) ALWAYS_INLINE; 49 REQUIRES(Locks::heap_bitmap_lock_) ALWAYS_INLINE; 55 REQUIRES(Locks::heap_bitmap_lock_)
|
H A D | mod_union_table.cc | 155 REQUIRES(Locks::heap_bitmap_lock_) in operator ()() 248 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_) { in operator ()() 274 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_) { in operator ()() 316 REQUIRES(Locks::heap_bitmap_lock_) in ModUnionCheckReferences() 320 Locks::heap_bitmap_lock_->AssertSharedHeld(Thread::Current()); in operator ()()
|
H A D | remembered_set.cc | 83 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_) { in operator ()() 120 void operator()(ObjPtr<mirror::Object> obj) const REQUIRES(Locks::heap_bitmap_lock_) in operator ()()
|
/aosp_15_r20/art/runtime/ |
H A D | debugger.cc | 531 REQUIRES_SHARED(Locks::heap_bitmap_lock_, in HeapChunkJavaCallback() 603 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_) { in HeapChunkJavaCallback() 653 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in ExamineJavaObject() 725 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_) { in DdmSendHeapSegments() 736 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments() 747 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments() 750 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments() 759 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments() 770 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments()
|
/aosp_15_r20/art/runtime/gc/space/ |
H A D | space.h | 324 bool HasBoundBitmaps() REQUIRES(Locks::heap_bitmap_lock_); 433 void BindLiveToMarkBitmap() REQUIRES(Locks::heap_bitmap_lock_); 435 void UnBindBitmaps() REQUIRES(Locks::heap_bitmap_lock_); 437 void SwapBitmaps() REQUIRES(Locks::heap_bitmap_lock_);
|
H A D | zygote_space.cc | 51 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in Create() 121 Locks::heap_bitmap_lock_->AssertExclusiveHeld(context->self); in SweepCallback()
|
/aosp_15_r20/art/runtime/base/ |
H A D | locks.cc | 45 ReaderWriterMutex* Locks::heap_bitmap_lock_ = nullptr; member in art::Locks 143 DCHECK(heap_bitmap_lock_ != nullptr); in Init() 190 DCHECK(heap_bitmap_lock_ == nullptr); in Init() 191 heap_bitmap_lock_ = new ReaderWriterMutex("heap bitmap lock", current_lock_level); in Init()
|
H A D | locks.h | 234 static ReaderWriterMutex* heap_bitmap_lock_ ACQUIRED_AFTER(mutator_lock_); 237 static Mutex* runtime_shutdown_lock_ ACQUIRED_AFTER(heap_bitmap_lock_);
|