/art/runtime/gc/collector/ |
D | semi_space.h | 69 REQUIRES(!Locks::heap_bitmap_lock_); 71 REQUIRES(!Locks::heap_bitmap_lock_); 74 REQUIRES(Locks::mutator_lock_, Locks::heap_bitmap_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_); 114 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 117 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 120 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 124 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); [all …]
|
D | mark_sweep.h | 67 REQUIRES(Locks::heap_bitmap_lock_) 91 REQUIRES(Locks::heap_bitmap_lock_) 96 REQUIRES(Locks::heap_bitmap_lock_) 101 REQUIRES(Locks::heap_bitmap_lock_) 106 REQUIRES(Locks::heap_bitmap_lock_) 112 REQUIRES(Locks::heap_bitmap_lock_) 122 REQUIRES(Locks::heap_bitmap_lock_) 128 REQUIRES(Locks::heap_bitmap_lock_) 143 REQUIRES(Locks::heap_bitmap_lock_) 150 REQUIRES(Locks::heap_bitmap_lock_) [all …]
|
D | sticky_mark_sweep.h | 37 REQUIRES(Locks::heap_bitmap_lock_) 48 REQUIRES(Locks::heap_bitmap_lock_) 53 REQUIRES(Locks::heap_bitmap_lock_)
|
D | mark_sweep.cc | 85 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in BindBitmaps() 138 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in InitializePhase() 179 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in ProcessReferences() 193 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in PausePhase() 201 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in PausePhase() 288 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in MarkingPhase() 302 REQUIRES(Locks::heap_bitmap_lock_) in operator ()() 306 Locks::heap_bitmap_lock_->AssertExclusiveHeld(Thread::Current()); in operator ()() 352 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in ReclaimPhase() 581 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in VisitRoot() [all …]
|
D | semi_space.cc | 66 WriterMutexLock mu(self_, *Locks::heap_bitmap_lock_); in BindBitmaps() 161 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in InitializePhase() 171 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in ProcessReferences() 244 WriterMutexLock mu(self_, *Locks::heap_bitmap_lock_); in MarkingPhase() 251 ReaderMutexLock mu(self_, *Locks::heap_bitmap_lock_); in MarkingPhase() 318 Locks::heap_bitmap_lock_->AssertExclusiveHeld(Thread::Current()); in VisitRoot() 378 REQUIRES(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in MarkReachableObjects() 391 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_) { in MarkReachableObjects() 418 REQUIRES(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in MarkReachableObjects() 428 WriterMutexLock mu(self_, *Locks::heap_bitmap_lock_); in ReclaimPhase() [all …]
|
D | immune_spaces_test.cc | 174 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 220 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 230 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 297 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 312 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 353 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 392 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F()
|
D | partial_mark_sweep.cc | 36 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in BindBitmaps()
|
D | immune_spaces.h | 48 void AddSpace(space::ContinuousSpace* space) REQUIRES(Locks::heap_bitmap_lock_);
|
D | sticky_mark_sweep.cc | 38 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in BindBitmaps()
|
D | concurrent_copying.h | 93 REQUIRES(!Locks::heap_bitmap_lock_); 244 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Locks::heap_bitmap_lock_); 249 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_, !mark_stack_lock_); 252 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_, !mark_stack_lock_); 254 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_);
|
D | concurrent_copying.cc | 128 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in ConcurrentCopying() 320 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in BindBitmaps() 463 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in Run() 585 REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in operator ()() 726 ReaderMutexLock rmu(Thread::Current(), *Locks::heap_bitmap_lock_); in VerifyNoMissingCardMarks() 793 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in GrayAllDirtyImmuneObjects() 833 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in GrayAllNewlyDirtyImmuneObjects() 863 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in RecordLiveStackFreezeSize() 994 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in Run() 1046 REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in operator ()() [all …]
|
D | garbage_collector.h | 82 REQUIRES(Locks::heap_bitmap_lock_)
|
/art/runtime/gc/accounting/ |
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_) 60 REQUIRES(Locks::heap_bitmap_lock_); 64 REQUIRES(Locks::heap_bitmap_lock_);
|
D | mod_union_table.h | 89 virtual void Verify() REQUIRES(Locks::heap_bitmap_lock_) = 0; 133 REQUIRES(Locks::heap_bitmap_lock_); 136 REQUIRES(Locks::heap_bitmap_lock_) 143 REQUIRES(Locks::heap_bitmap_lock_); 179 REQUIRES(Locks::heap_bitmap_lock_) 183 REQUIRES(Locks::heap_bitmap_lock_)
|
D | remembered_set.h | 59 REQUIRES(Locks::heap_bitmap_lock_)
|
D | remembered_set.cc | 84 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_) { in operator ()() 121 void operator()(ObjPtr<mirror::Object> obj) const REQUIRES(Locks::heap_bitmap_lock_) in operator ()()
|
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 ()()
|
D | card_table.h | 125 REQUIRES(Locks::heap_bitmap_lock_)
|
/art/runtime/gc/ |
D | heap.h | 283 REQUIRES(!Locks::heap_bitmap_lock_, !*gc_complete_lock_); 286 REQUIRES(Locks::mutator_lock_, !Locks::heap_bitmap_lock_, !*gc_complete_lock_); 324 void VerifyHeap() REQUIRES(!Locks::heap_bitmap_lock_); 329 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 347 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 365 REQUIRES(Locks::heap_bitmap_lock_) 382 REQUIRES(!Locks::heap_bitmap_lock_, !*gc_complete_lock_) 391 REQUIRES(!Locks::heap_bitmap_lock_, !*gc_complete_lock_) 399 REQUIRES(!Locks::heap_bitmap_lock_, !*gc_complete_lock_) 408 void ClampGrowthLimit() REQUIRES(!Locks::heap_bitmap_lock_); [all …]
|
D | reference_processor.h | 54 REQUIRES(Locks::heap_bitmap_lock_) 72 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_);
|
D | heap-visit-objects-inl.h | 161 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in VisitObjectsInternal()
|
/art/runtime/gc/space/ |
D | zygote_space.cc | 52 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in Create() 115 Locks::heap_bitmap_lock_->AssertExclusiveHeld(context->self); in SweepCallback()
|
D | space.h | 426 bool HasBoundBitmaps() const REQUIRES(Locks::heap_bitmap_lock_); 429 void BindLiveToMarkBitmap() REQUIRES(Locks::heap_bitmap_lock_); 431 void UnBindBitmaps() REQUIRES(Locks::heap_bitmap_lock_);
|
/art/runtime/base/ |
D | locks.h | 228 static ReaderWriterMutex* heap_bitmap_lock_ ACQUIRED_AFTER(mutator_lock_); 231 static Mutex* runtime_shutdown_lock_ ACQUIRED_AFTER(heap_bitmap_lock_);
|
D | locks.cc | 45 ReaderWriterMutex* Locks::heap_bitmap_lock_ = nullptr; member in art::Locks 139 DCHECK(heap_bitmap_lock_ != nullptr); in Init() 183 DCHECK(heap_bitmap_lock_ == nullptr); in Init() 184 heap_bitmap_lock_ = new ReaderWriterMutex("heap bitmap lock", current_lock_level); in Init()
|