Lines Matching refs:REQUIRES_SHARED
80 void InitializePhase() REQUIRES_SHARED(Locks::mutator_lock_)
82 void MarkingPhase() REQUIRES_SHARED(Locks::mutator_lock_)
84 void CopyingPhase() REQUIRES_SHARED(Locks::mutator_lock_)
86 void ReclaimPhase() REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_);
92 void BindBitmaps() REQUIRES_SHARED(Locks::mutator_lock_)
115 REQUIRES_SHARED(Locks::mutator_lock_);
118 REQUIRES_SHARED(Locks::mutator_lock_);
119 bool IsInToSpace(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_) { in IsInToSpace()
129 REQUIRES_SHARED(Locks::mutator_lock_)
132 REQUIRES_SHARED(Locks::mutator_lock_)
151 void RevokeThreadLocalMarkStack(Thread* thread) REQUIRES_SHARED(Locks::mutator_lock_)
155 REQUIRES_SHARED(Locks::mutator_lock_);
159 REQUIRES_SHARED(Locks::mutator_lock_)
165 REQUIRES_SHARED(Locks::mutator_lock_)
169 void Scan(mirror::Object* to_ref) REQUIRES_SHARED(Locks::mutator_lock_)
176 void ScanDirtyObject(mirror::Object* obj) REQUIRES_SHARED(Locks::mutator_lock_)
181 REQUIRES_SHARED(Locks::mutator_lock_)
184 REQUIRES_SHARED(Locks::mutator_lock_)
188 REQUIRES_SHARED(Locks::mutator_lock_)
193 REQUIRES_SHARED(Locks::mutator_lock_)
198 void ProcessMarkStack() override REQUIRES_SHARED(Locks::mutator_lock_)
200 bool ProcessMarkStackOnce() REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_);
201 void ProcessMarkStackRef(mirror::Object* to_ref) REQUIRES_SHARED(Locks::mutator_lock_)
219 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_);
221 REQUIRES_SHARED(Locks::mutator_lock_);
222 void SwitchToSharedMarkStackMode() REQUIRES_SHARED(Locks::mutator_lock_)
224 void SwitchToGcExclusiveMarkStackMode() REQUIRES_SHARED(Locks::mutator_lock_);
227 REQUIRES_SHARED(Locks::mutator_lock_);
228 void ProcessReferences(Thread* self) REQUIRES_SHARED(Locks::mutator_lock_);
230 REQUIRES_SHARED(Locks::mutator_lock_)
234 REQUIRES_SHARED(Locks::mutator_lock_)
237 REQUIRES_SHARED(Locks::mutator_lock_);
239 REQUIRES_SHARED(Locks::mutator_lock_);
242 REQUIRES_SHARED(Locks::mutator_lock_);
244 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Locks::heap_bitmap_lock_);
249 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_, !mark_stack_lock_);
252 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_, !mark_stack_lock_);
254 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_);
256 REQUIRES_SHARED(Locks::mutator_lock_);
259 REQUIRES_SHARED(Locks::mutator_lock_);
262 REQUIRES_SHARED(Locks::mutator_lock_);
263 void CheckEmptyMarkStack() REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_);
264 void IssueEmptyCheckpoint() REQUIRES_SHARED(Locks::mutator_lock_);
265 bool IsOnAllocStack(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
267 REQUIRES_SHARED(Locks::mutator_lock_);
269 void SwapStacks() REQUIRES_SHARED(Locks::mutator_lock_);
273 REQUIRES_SHARED(Locks::mutator_lock_);
277 REQUIRES_SHARED(Locks::mutator_lock_);
281 REQUIRES_SHARED(Locks::mutator_lock_);
283 std::string DumpGcRoot(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
285 REQUIRES_SHARED(Locks::mutator_lock_);
286 void ReenableWeakRefAccess(Thread* self) REQUIRES_SHARED(Locks::mutator_lock_);
287 void DisableMarking() REQUIRES_SHARED(Locks::mutator_lock_);
288 void IssueDisableMarkingCheckpoint() REQUIRES_SHARED(Locks::mutator_lock_);
289 void ExpandGcMarkStack() REQUIRES_SHARED(Locks::mutator_lock_);
294 REQUIRES_SHARED(Locks::mutator_lock_)
299 REQUIRES_SHARED(Locks::mutator_lock_)
304 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!immune_gray_stack_lock_);
306 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_);
309 REQUIRES_SHARED(Locks::mutator_lock_)
315 void CaptureThreadRootsForMarking() REQUIRES_SHARED(Locks::mutator_lock_);
316 void AddLiveBytesAndScanRef(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
317 bool TestMarkBitmapForRef(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
319 bool TestAndSetMarkBitForRef(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
320 void PushOntoLocalMarkStack(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
321 void ProcessMarkStackForMarkingAndComputeLiveBytes() REQUIRES_SHARED(Locks::mutator_lock_)