Lines Matching refs:REQUIRES_SHARED
82 void InitializePhase() REQUIRES_SHARED(Locks::mutator_lock_)
84 void MarkingPhase() REQUIRES_SHARED(Locks::mutator_lock_)
86 void CopyingPhase() REQUIRES_SHARED(Locks::mutator_lock_)
88 void ReclaimPhase() REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_);
94 void BindBitmaps() REQUIRES_SHARED(Locks::mutator_lock_)
117 REQUIRES_SHARED(Locks::mutator_lock_);
120 REQUIRES_SHARED(Locks::mutator_lock_);
121 bool IsInToSpace(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_) { in IsInToSpace()
131 REQUIRES_SHARED(Locks::mutator_lock_)
134 REQUIRES_SHARED(Locks::mutator_lock_)
156 REQUIRES_SHARED(Locks::mutator_lock_);
162 REQUIRES_SHARED(Locks::mutator_lock_)
168 REQUIRES_SHARED(Locks::mutator_lock_)
172 void Scan(mirror::Object* to_ref) REQUIRES_SHARED(Locks::mutator_lock_)
179 void ScanDirtyObject(mirror::Object* obj) REQUIRES_SHARED(Locks::mutator_lock_)
184 REQUIRES_SHARED(Locks::mutator_lock_)
187 REQUIRES_SHARED(Locks::mutator_lock_)
191 REQUIRES_SHARED(Locks::mutator_lock_)
196 REQUIRES_SHARED(Locks::mutator_lock_)
201 void ProcessMarkStack() override REQUIRES_SHARED(Locks::mutator_lock_)
203 bool ProcessMarkStackOnce() REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_);
204 void ProcessMarkStackRef(mirror::Object* to_ref) REQUIRES_SHARED(Locks::mutator_lock_)
222 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_);
224 REQUIRES_SHARED(Locks::mutator_lock_);
225 void SwitchToSharedMarkStackMode() REQUIRES_SHARED(Locks::mutator_lock_)
227 void SwitchToGcExclusiveMarkStackMode() REQUIRES_SHARED(Locks::mutator_lock_);
230 REQUIRES_SHARED(Locks::mutator_lock_);
231 void ProcessReferences(Thread* self) REQUIRES_SHARED(Locks::mutator_lock_);
233 REQUIRES_SHARED(Locks::mutator_lock_)
237 REQUIRES_SHARED(Locks::mutator_lock_)
240 REQUIRES_SHARED(Locks::mutator_lock_);
242 REQUIRES_SHARED(Locks::mutator_lock_);
245 REQUIRES_SHARED(Locks::mutator_lock_);
247 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!Locks::heap_bitmap_lock_);
252 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_, !mark_stack_lock_);
255 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_, !mark_stack_lock_);
257 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(Locks::heap_bitmap_lock_);
259 REQUIRES_SHARED(Locks::mutator_lock_);
262 REQUIRES_SHARED(Locks::mutator_lock_);
265 REQUIRES_SHARED(Locks::mutator_lock_);
266 void CheckEmptyMarkStack() REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_);
267 void IssueEmptyCheckpoint() REQUIRES_SHARED(Locks::mutator_lock_);
268 bool IsOnAllocStack(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
270 REQUIRES_SHARED(Locks::mutator_lock_);
272 void SwapStacks() REQUIRES_SHARED(Locks::mutator_lock_);
276 REQUIRES_SHARED(Locks::mutator_lock_);
280 REQUIRES_SHARED(Locks::mutator_lock_);
284 REQUIRES_SHARED(Locks::mutator_lock_);
286 std::string DumpGcRoot(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
288 REQUIRES_SHARED(Locks::mutator_lock_);
289 void ReenableWeakRefAccess(Thread* self) REQUIRES_SHARED(Locks::mutator_lock_);
290 void DisableMarking() REQUIRES_SHARED(Locks::mutator_lock_);
291 void IssueDisableMarkingCheckpoint() REQUIRES_SHARED(Locks::mutator_lock_);
292 void ExpandGcMarkStack() REQUIRES_SHARED(Locks::mutator_lock_);
297 REQUIRES_SHARED(Locks::mutator_lock_)
302 REQUIRES_SHARED(Locks::mutator_lock_)
307 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!immune_gray_stack_lock_);
309 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_);
312 REQUIRES_SHARED(Locks::mutator_lock_)
318 void CaptureThreadRootsForMarking() REQUIRES_SHARED(Locks::mutator_lock_);
319 void AddLiveBytesAndScanRef(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
320 bool TestMarkBitmapForRef(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
322 bool TestAndSetMarkBitForRef(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
323 void PushOntoLocalMarkStack(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
324 void ProcessMarkStackForMarkingAndComputeLiveBytes() REQUIRES_SHARED(Locks::mutator_lock_)