Home
last modified time | relevance | path

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

12

/aosp_15_r20/art/runtime/gc/collector/
H A Dmark_sweep.h60 REQUIRES(Locks::heap_bitmap_lock_)
84 REQUIRES(Locks::heap_bitmap_lock_)
89 REQUIRES(Locks::heap_bitmap_lock_)
94 REQUIRES(Locks::heap_bitmap_lock_)
99 REQUIRES(Locks::heap_bitmap_lock_)
105 REQUIRES(Locks::heap_bitmap_lock_)
115 REQUIRES(Locks::heap_bitmap_lock_)
121 REQUIRES(Locks::heap_bitmap_lock_)
136 REQUIRES(Locks::heap_bitmap_lock_)
143 REQUIRES(Locks::heap_bitmap_lock_)
[all …]
H A Dsemi_space.h62 REQUIRES(!Locks::heap_bitmap_lock_);
64 REQUIRES(!Locks::heap_bitmap_lock_);
67 REQUIRES(Locks::mutator_lock_, Locks::heap_bitmap_lock_);
96 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_);
100 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_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_);
113 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_);
117 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_);
[all …]
H A Dmark_compact.h76 void ClampGrowthLimit(size_t new_capacity) REQUIRES(Locks::heap_bitmap_lock_);
100 REQUIRES(Locks::heap_bitmap_lock_);
105 REQUIRES(Locks::heap_bitmap_lock_);
111 REQUIRES(Locks::heap_bitmap_lock_);
116 REQUIRES(Locks::heap_bitmap_lock_);
121 REQUIRES(Locks::heap_bitmap_lock_);
127 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_);
130 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_);
259 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_);
269 void FinishPhase() REQUIRES(!Locks::mutator_lock_, !Locks::heap_bitmap_lock_, !lock_);
[all …]
H A Dmark_sweep.cc84 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in BindBitmaps()
126 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in InitializePhase()
167 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in ProcessReferences()
177 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in PausePhase()
185 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in PausePhase()
274 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in MarkingPhase()
288 REQUIRES(Locks::heap_bitmap_lock_) in operator ()()
292 Locks::heap_bitmap_lock_->AssertExclusiveHeld(Thread::Current()); in operator ()()
340 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in ReclaimPhase()
570 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in VisitRoot()
[all …]
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()
191 WriterMutexLock mu(self_, *Locks::heap_bitmap_lock_); in MarkingPhase()
198 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()
550 REQUIRES(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in operator ()()
[all …]
H A Dimmune_spaces_test.cc205 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F()
247 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F()
257 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F()
320 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F()
335 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F()
372 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F()
407 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in TEST_F()
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 Dmark_compact.cc685 REQUIRES(Locks::heap_bitmap_lock_) in MarkZygoteLargeObjects()
1094 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in VisitRoot()
1125 WriterMutexLock mu(thread_running_gc_, *Locks::heap_bitmap_lock_); in MarkingPause()
1187 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in SweepSystemWeaks()
1192 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in ProcessReferences()
1244 WriterMutexLock mu(thread_running_gc_, *Locks::heap_bitmap_lock_); in ReclaimPhase()
1279 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in operator ()()
1298 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in operator ()()
2575 REQUIRES(Locks::heap_bitmap_lock_) REQUIRES_SHARED(Locks::mutator_lock_) { in VisitRootIfNonNull()
2582 REQUIRES(Locks::heap_bitmap_lock_) REQUIRES_SHARED(Locks::mutator_lock_) { in VisitRoot()
[all …]
H A Dconcurrent_copying.cc124 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in ConcurrentCopying()
345 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in BindBitmaps()
481 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in Run()
598 REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in operator ()()
739 ReaderMutexLock rmu(Thread::Current(), *Locks::heap_bitmap_lock_); in VerifyNoMissingCardMarks()
801 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in GrayAllDirtyImmuneObjects()
841 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in GrayAllNewlyDirtyImmuneObjects()
871 WriterMutexLock mu(self, *Locks::heap_bitmap_lock_); in RecordLiveStackFreezeSize()
1008 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in Run()
1063 REQUIRES_SHARED(Locks::heap_bitmap_lock_) { in operator ()()
[all …]
H A Dconcurrent_copying.h94 REQUIRES(!Locks::heap_bitmap_lock_);
256 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Locks::heap_bitmap_lock_);
261 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 Dgarbage_collector.h92 REQUIRES(Locks::heap_bitmap_lock_)
167 REQUIRES(Locks::heap_bitmap_lock_) REQUIRES_SHARED(Locks::mutator_lock_);
H A Dpartial_mark_sweep.cc35 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in BindBitmaps()
H A Dimmune_spaces.h49 void AddSpace(space::ContinuousSpace* space) REQUIRES(Locks::heap_bitmap_lock_);
/aosp_15_r20/art/runtime/gc/
H A Dheap.h319 REQUIRES(!Locks::heap_bitmap_lock_, !*gc_complete_lock_);
322 REQUIRES(Locks::mutator_lock_, !Locks::heap_bitmap_lock_, !*gc_complete_lock_);
325 REQUIRES(Locks::mutator_lock_, !Locks::heap_bitmap_lock_, !*gc_complete_lock_);
361 void VerifyHeap() REQUIRES(!Locks::heap_bitmap_lock_);
366 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_);
384 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_);
405 REQUIRES(Locks::heap_bitmap_lock_)
424 REQUIRES(!Locks::heap_bitmap_lock_, !*gc_complete_lock_)
433 void ClampGrowthLimit() REQUIRES(!Locks::heap_bitmap_lock_);
448 REQUIRES(!Locks::heap_bitmap_lock_);
[all …]
H A Dreference_processor.h63 REQUIRES(Locks::heap_bitmap_lock_)
83 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_);
H A Dheap.cc1169 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in AddSpace()
1202 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in SetSpaceAsDefault()
1212 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in RemoveSpace()
1874 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in VerifyHeap()
2152 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in GetObjectsAllocated()
2383 WriterMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in BuildBins()
2422 REQUIRES(Locks::heap_bitmap_lock_, Locks::mutator_lock_) { in MarkNonForwardedObject()
3233 void VerifyRoots() REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Locks::heap_bitmap_lock_) { in VerifyRoots()
3234 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in VerifyRoots()
3335 Locks::heap_bitmap_lock_) in VerifyReferenceCardVisitor()
[all …]
/aosp_15_r20/art/runtime/gc/accounting/
H A 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_)
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.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.cc83 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_) { in operator ()()
120 void operator()(ObjPtr<mirror::Object> obj) const REQUIRES(Locks::heap_bitmap_lock_) in operator ()()
/aosp_15_r20/art/runtime/
H A Ddebugger.cc531 REQUIRES_SHARED(Locks::heap_bitmap_lock_, in HeapChunkJavaCallback()
603 REQUIRES_SHARED(Locks::heap_bitmap_lock_, Locks::mutator_lock_) { in HeapChunkJavaCallback()
653 REQUIRES_SHARED(Locks::mutator_lock_, Locks::heap_bitmap_lock_) { in ExamineJavaObject()
725 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_) { in DdmSendHeapSegments()
736 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments()
747 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments()
750 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments()
759 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments()
770 ReaderMutexLock mu(self, *Locks::heap_bitmap_lock_); in DdmSendHeapSegments()
/aosp_15_r20/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.cc51 ReaderMutexLock mu(Thread::Current(), *Locks::heap_bitmap_lock_); in Create()
121 Locks::heap_bitmap_lock_->AssertExclusiveHeld(context->self); in SweepCallback()
/aosp_15_r20/art/runtime/base/
H A Dlocks.cc45 ReaderWriterMutex* Locks::heap_bitmap_lock_ = nullptr; member in art::Locks
143 DCHECK(heap_bitmap_lock_ != nullptr); in Init()
190 DCHECK(heap_bitmap_lock_ == nullptr); in Init()
191 heap_bitmap_lock_ = new ReaderWriterMutex("heap bitmap lock", current_lock_level); in Init()
H A Dlocks.h234 static ReaderWriterMutex* heap_bitmap_lock_ ACQUIRED_AFTER(mutator_lock_);
237 static Mutex* runtime_shutdown_lock_ ACQUIRED_AFTER(heap_bitmap_lock_);

12