Home
last modified time | relevance | path

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

12

/aosp12/art/runtime/gc/collector/
H A 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_);
129 REQUIRES(!Locks::heap_bitmap_lock_);
132 REQUIRES(Locks::heap_bitmap_lock_);
139 REQUIRES(Locks::heap_bitmap_lock_)
168 REQUIRES_SHARED(Locks::heap_bitmap_lock_);
173 REQUIRES_SHARED(Locks::heap_bitmap_lock_);
178 REQUIRES(Locks::heap_bitmap_lock_)
[all …]
H A 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 …]
H A Dsticky_mark_sweep.h37 REQUIRES(Locks::heap_bitmap_lock_)
48 REQUIRES(Locks::heap_bitmap_lock_)
53 REQUIRES(Locks::heap_bitmap_lock_)
H A 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()
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()
346 WriterMutexLock mu(self_, *Locks::heap_bitmap_lock_); in ReclaimPhase()
546 REQUIRES(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in operator ()()
552 REQUIRES(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in operator ()()
[all …]
H A Dmark_sweep.cc302 REQUIRES(Locks::heap_bitmap_lock_) in operator ()()
661 REQUIRES(Locks::heap_bitmap_lock_) in operator ()()
748 REQUIRES(Locks::heap_bitmap_lock_) in operator ()()
797 REQUIRES(Locks::heap_bitmap_lock_) in Run()
1146 REQUIRES(Locks::heap_bitmap_lock_) { in VisitRoots()
1156 REQUIRES(Locks::heap_bitmap_lock_) { in VisitRoots()
1197 Locks::heap_bitmap_lock_->ExclusiveUnlock(self); in MarkRootsCheckpoint()
1204 Locks::heap_bitmap_lock_->ExclusiveLock(self); in MarkRootsCheckpoint()
1353 REQUIRES(Locks::heap_bitmap_lock_) in operator ()()
1363 REQUIRES(Locks::heap_bitmap_lock_) in VisitRootIfNonNull()
[all …]
H A Dimmune_spaces_test.cc177 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()
H A Dconcurrent_copying.h95 REQUIRES(!Locks::heap_bitmap_lock_);
255 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Locks::heap_bitmap_lock_);
260 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 Dconcurrent_copying.cc128 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in ConcurrentCopying()
339 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in BindBitmaps()
485 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in Run()
607 REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in operator ()()
815 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in GrayAllDirtyImmuneObjects()
885 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in RecordLiveStackFreezeSize()
1073 REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in operator ()()
1499 REQUIRES(Locks::heap_bitmap_lock_) in CopyingPhase()
2473 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in SweepSystemWeaks()
2612 REQUIRES(Locks::heap_bitmap_lock_) in MarkZygoteLargeObjects()
[all …]
H A Dpartial_mark_sweep.cc36 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in BindBitmaps()
H A Dimmune_spaces.h48 void AddSpace(space::ContinuousSpace* space) REQUIRES(Locks::heap_bitmap_lock_);
H A Dsticky_mark_sweep.cc38 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in BindBitmaps()
/aosp12/art/runtime/gc/accounting/
H A 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_)
H A Dmod_union_table.h89 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_)
H A 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 ()()
H A 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 ()()
H A Dremembered_set.h59 REQUIRES(Locks::heap_bitmap_lock_)
H A Dcard_table.h125 REQUIRES(Locks::heap_bitmap_lock_)
/aosp12/art/runtime/gc/
H A Dheap.h343 void VerifyHeap() REQUIRES(!Locks::heap_bitmap_lock_);
384 REQUIRES(Locks::heap_bitmap_lock_)
403 REQUIRES(!Locks::heap_bitmap_lock_, !*gc_complete_lock_)
427 REQUIRES(!Locks::heap_bitmap_lock_);
429 REQUIRES(!Locks::heap_bitmap_lock_)
432 REQUIRES(!Locks::heap_bitmap_lock_)
549 REQUIRES(!Locks::heap_bitmap_lock_);
661 REQUIRES(Locks::heap_bitmap_lock_);
674 REQUIRES(Locks::heap_bitmap_lock_);
679 REQUIRES(Locks::heap_bitmap_lock_);
[all …]
H A Dreference_processor.h54 REQUIRES(Locks::heap_bitmap_lock_)
72 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_);
H A Dheap-visit-objects-inl.h161 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in VisitObjectsInternal()
/aosp12/art/runtime/gc/space/
H A 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_);
H A Dzygote_space.cc53 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in Create()
123 Locks::heap_bitmap_lock_->AssertExclusiveHeld(context->self); in SweepCallback()
/aosp12/art/runtime/
H A Ddebugger.cc536 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()
/aosp12/art/runtime/base/
H A Dlocks.cc45 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()
H A Dlocks.h235 static ReaderWriterMutex* heap_bitmap_lock_ ACQUIRED_AFTER(mutator_lock_);
238 static Mutex* runtime_shutdown_lock_ ACQUIRED_AFTER(heap_bitmap_lock_);

12