/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 | 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() 190 WriterMutexLock mu(self_, *Locks::heap_bitmap_lock_); in MarkingPhase() 197 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() 546 REQUIRES(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in operator ()() [all …]
|
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 | immune_spaces_test.cc | 177 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 223 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 233 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 300 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 315 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 356 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 395 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 | 95 REQUIRES(!Locks::heap_bitmap_lock_); 247 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Locks::heap_bitmap_lock_); 252 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_, !mark_stack_lock_); 255 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_, !mark_stack_lock_); 257 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_);
|
D | concurrent_copying.cc | 126 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in ConcurrentCopying() 318 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() 996 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in Run() 1051 REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in operator ()() [all …]
|
/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_)
|
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 | 295 REQUIRES(!Locks::heap_bitmap_lock_, !*gc_complete_lock_); 298 REQUIRES(Locks::mutator_lock_, !Locks::heap_bitmap_lock_, !*gc_complete_lock_); 301 REQUIRES(Locks::mutator_lock_, !Locks::heap_bitmap_lock_, !*gc_complete_lock_); 336 void VerifyHeap() REQUIRES(!Locks::heap_bitmap_lock_); 341 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 359 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 377 REQUIRES(Locks::heap_bitmap_lock_) 395 REQUIRES(!Locks::heap_bitmap_lock_, !*gc_complete_lock_) 404 REQUIRES(!Locks::heap_bitmap_lock_, !*gc_complete_lock_) 412 REQUIRES(!Locks::heap_bitmap_lock_, !*gc_complete_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 | space.h | 321 bool HasBoundBitmaps() REQUIRES(Locks::heap_bitmap_lock_); 430 void BindLiveToMarkBitmap() REQUIRES(Locks::heap_bitmap_lock_); 432 void UnBindBitmaps() REQUIRES(Locks::heap_bitmap_lock_); 434 void SwapBitmaps() REQUIRES(Locks::heap_bitmap_lock_);
|
D | zygote_space.cc | 53 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in Create() 123 Locks::heap_bitmap_lock_->AssertExclusiveHeld(context->self); in SweepCallback()
|
/art/runtime/ |
D | debugger.cc | 536 REQUIRES_SHARED(Locks::heap_bitmap_lock_, in HeapChunkJavaCallback() 608 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_) { in HeapChunkJavaCallback() 658 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in ExamineJavaObject() 730 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_) { in DdmSendHeapSegments() 741 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments() 752 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments() 755 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments() 764 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments() 775 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments()
|
/art/runtime/base/ |
D | locks.h | 235 static ReaderWriterMutex* heap_bitmap_lock_ ACQUIRED_AFTER(mutator_lock_); 238 static Mutex* runtime_shutdown_lock_ ACQUIRED_AFTER(heap_bitmap_lock_);
|
D | locks.cc | 45 ReaderWriterMutex* Locks::heap_bitmap_lock_ = nullptr; member in art::Locks 141 DCHECK(heap_bitmap_lock_ != nullptr); in Init() 187 DCHECK(heap_bitmap_lock_ == nullptr); in Init() 188 heap_bitmap_lock_ = new ReaderWriterMutex("heap bitmap lock", current_lock_level); in Init()
|