/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 | mark_compact.h | 104 REQUIRES(Locks::heap_bitmap_lock_); 109 REQUIRES(Locks::heap_bitmap_lock_); 115 REQUIRES(Locks::heap_bitmap_lock_); 120 REQUIRES(Locks::heap_bitmap_lock_); 125 REQUIRES(Locks::heap_bitmap_lock_); 131 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_); 134 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_); 252 void FinishPhase() REQUIRES(!Locks::mutator_lock_, !Locks::heap_bitmap_lock_, !lock_); 253 void MarkingPhase() REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Locks::heap_bitmap_lock_); 258 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() 191 WriterMutexLock mu(self_, *Locks::heap_bitmap_lock_); in MarkingPhase() 198 ReaderMutexLock mu(self_, *Locks::heap_bitmap_lock_); in MarkingPhase() 265 Locks::heap_bitmap_lock_->AssertExclusiveHeld(Thread::Current()); in VisitRoot() 321 REQUIRES(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in MarkReachableObjects() 334 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_) { in MarkReachableObjects() 347 WriterMutexLock mu(self_, *Locks::heap_bitmap_lock_); in ReclaimPhase() 549 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() 189 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in PausePhase() 197 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in PausePhase() 286 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in MarkingPhase() 300 REQUIRES(Locks::heap_bitmap_lock_) in operator ()() 304 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 | 178 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 224 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 234 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 301 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 316 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 357 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F() 396 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F()
|
D | partial_mark_sweep.cc | 35 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_); 259 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Locks::heap_bitmap_lock_); 264 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_, !mark_stack_lock_); 267 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_, !mark_stack_lock_); 269 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_);
|
D | mark_compact.cc | 624 REQUIRES(Locks::heap_bitmap_lock_) in MarkZygoteLargeObjects() 1208 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in VisitRoot() 1239 WriterMutexLock mu(thread_running_gc_, *Locks::heap_bitmap_lock_); in MarkingPause() 1301 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in SweepSystemWeaks() 1306 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in ProcessReferences() 1358 WriterMutexLock mu(thread_running_gc_, *Locks::heap_bitmap_lock_); in ReclaimPhase() 1387 REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in operator ()() 1407 REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in operator ()() 2525 REQUIRES(Locks::heap_bitmap_lock_) REQUIRES_SHARED(Locks::mutator_lock_) { in VisitRootIfNonNull() 2532 REQUIRES(Locks::heap_bitmap_lock_) REQUIRES_SHARED(Locks::mutator_lock_) { in VisitRoot() [all …]
|
D | concurrent_copying.cc | 128 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in ConcurrentCopying() 355 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in BindBitmaps() 503 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in Run() 622 REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in operator ()() 763 ReaderMutexLock rmu(Thread::Current(), *Locks::heap_bitmap_lock_); in VerifyNoMissingCardMarks() 830 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in GrayAllDirtyImmuneObjects() 870 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in GrayAllNewlyDirtyImmuneObjects() 900 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in RecordLiveStackFreezeSize() 1035 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in Run() 1090 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 | 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_)
|
D | remembered_set.h | 60 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 ()()
|
/art/runtime/gc/ |
D | heap.h | 307 REQUIRES(!Locks::heap_bitmap_lock_, !*gc_complete_lock_); 310 REQUIRES(Locks::mutator_lock_, !Locks::heap_bitmap_lock_, !*gc_complete_lock_); 313 REQUIRES(Locks::mutator_lock_, !Locks::heap_bitmap_lock_, !*gc_complete_lock_); 349 void VerifyHeap() REQUIRES(!Locks::heap_bitmap_lock_); 354 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 372 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_); 393 REQUIRES(Locks::heap_bitmap_lock_) 412 REQUIRES(!Locks::heap_bitmap_lock_, !*gc_complete_lock_) 421 void ClampGrowthLimit() REQUIRES(!Locks::heap_bitmap_lock_); 436 REQUIRES(!Locks::heap_bitmap_lock_); [all …]
|
D | reference_processor.h | 62 REQUIRES(Locks::heap_bitmap_lock_) 82 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_);
|
/art/runtime/gc/space/ |
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_);
|
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 | 527 REQUIRES_SHARED(Locks::heap_bitmap_lock_, in HeapChunkJavaCallback() 599 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_) { in HeapChunkJavaCallback() 649 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in ExamineJavaObject() 721 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_) { in DdmSendHeapSegments() 732 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments() 743 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments() 746 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments() 755 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments() 766 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 142 DCHECK(heap_bitmap_lock_ != nullptr); in Init() 188 DCHECK(heap_bitmap_lock_ == nullptr); in Init() 189 heap_bitmap_lock_ = new ReaderWriterMutex("heap bitmap lock", current_lock_level); in Init()
|