Home
last modified time | relevance | path

Searched refs:heap_bitmap_lock_ (Results 1 – 25 of 43) sorted by relevance

12

/art/runtime/gc/collector/
Dsemi_space.h69 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 …]
Dmark_sweep.h67 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 …]
Dmark_compact.h104 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 …]
Dsticky_mark_sweep.h37 REQUIRES(Locks::heap_bitmap_lock_)
48 REQUIRES(Locks::heap_bitmap_lock_)
53 REQUIRES(Locks::heap_bitmap_lock_)
Dsemi_space.cc64 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 …]
Dmark_sweep.cc85 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 …]
Dimmune_spaces_test.cc178 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()
Dpartial_mark_sweep.cc35 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in BindBitmaps()
Dimmune_spaces.h48 void AddSpace(space::ContinuousSpace* space) REQUIRES(Locks::heap_bitmap_lock_);
Dsticky_mark_sweep.cc38 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in BindBitmaps()
Dconcurrent_copying.h95 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_);
Dmark_compact.cc624 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 …]
Dconcurrent_copying.cc128 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/
Dheap_bitmap.h40 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_)
Dmod_union_table.h90 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_)
Dremembered_set.h60 REQUIRES(Locks::heap_bitmap_lock_)
Dremembered_set.cc84 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 ()()
Dmod_union_table.cc155 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/
Dheap.h307 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 …]
Dreference_processor.h62 REQUIRES(Locks::heap_bitmap_lock_)
82 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_);
/art/runtime/gc/space/
Dspace.h324 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_);
Dzygote_space.cc53 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in Create()
123 Locks::heap_bitmap_lock_->AssertExclusiveHeld(context->self); in SweepCallback()
/art/runtime/
Ddebugger.cc527 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/
Dlocks.h235 static ReaderWriterMutex* heap_bitmap_lock_ ACQUIRED_AFTER(mutator_lock_);
238 static Mutex* runtime_shutdown_lock_ ACQUIRED_AFTER(heap_bitmap_lock_);
Dlocks.cc45 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()

12