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_)
157 REQUIRES_SHARED(Locks::mutator_lock_);
161 REQUIRES_SHARED(Locks::mutator_lock_);
167 REQUIRES_SHARED(Locks::mutator_lock_)
176 REQUIRES_SHARED(Locks::mutator_lock_)
180 void Scan(mirror::Object* to_ref, size_t obj_size = 0) REQUIRES_SHARED(Locks::mutator_lock_)
187 void ScanDirtyObject(mirror::Object* obj) REQUIRES_SHARED(Locks::mutator_lock_)
192 REQUIRES_SHARED(Locks::mutator_lock_)
195 REQUIRES_SHARED(Locks::mutator_lock_)
199 REQUIRES_SHARED(Locks::mutator_lock_)
204 REQUIRES_SHARED(Locks::mutator_lock_)
209 void ProcessMarkStack() override REQUIRES_SHARED(Locks::mutator_lock_)
211 bool ProcessMarkStackOnce() REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_);
212 void ProcessMarkStackRef(mirror::Object* to_ref) REQUIRES_SHARED(Locks::mutator_lock_)
230 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_);
232 REQUIRES_SHARED(Locks::mutator_lock_);
233 void SwitchToSharedMarkStackMode() REQUIRES_SHARED(Locks::mutator_lock_)
235 void SwitchToGcExclusiveMarkStackMode() REQUIRES_SHARED(Locks::mutator_lock_);
238 REQUIRES_SHARED(Locks::mutator_lock_);
239 void ProcessReferences(Thread* self) REQUIRES_SHARED(Locks::mutator_lock_);
241 REQUIRES_SHARED(Locks::mutator_lock_)
245 REQUIRES_SHARED(Locks::mutator_lock_)
248 REQUIRES_SHARED(Locks::mutator_lock_);
250 REQUIRES_SHARED(Locks::mutator_lock_);
253 REQUIRES_SHARED(Locks::mutator_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_);
267 REQUIRES_SHARED(Locks::mutator_lock_);
270 REQUIRES_SHARED(Locks::mutator_lock_);
273 REQUIRES_SHARED(Locks::mutator_lock_);
274 void CheckEmptyMarkStack() REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_);
275 void IssueEmptyCheckpoint() REQUIRES_SHARED(Locks::mutator_lock_);
276 bool IsOnAllocStack(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
278 mirror::Object* GetFwdPtr(mirror::Object* from_ref) REQUIRES_SHARED(Locks::mutator_lock_);
280 void SwapStacks() REQUIRES_SHARED(Locks::mutator_lock_);
284 REQUIRES_SHARED(Locks::mutator_lock_);
288 REQUIRES_SHARED(Locks::mutator_lock_);
292 REQUIRES_SHARED(Locks::mutator_lock_);
294 std::string DumpGcRoot(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
296 REQUIRES_SHARED(Locks::mutator_lock_);
297 void ReenableWeakRefAccess(Thread* self) REQUIRES_SHARED(Locks::mutator_lock_);
298 void DisableMarking() REQUIRES_SHARED(Locks::mutator_lock_);
299 void IssueDisableMarkingCheckpoint() REQUIRES_SHARED(Locks::mutator_lock_);
300 void ExpandGcMarkStack() REQUIRES_SHARED(Locks::mutator_lock_);
305 REQUIRES_SHARED(Locks::mutator_lock_)
310 REQUIRES_SHARED(Locks::mutator_lock_)
315 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!immune_gray_stack_lock_);
317 REQUIRES_SHARED(Locks::mutator_lock_) REQUIRES(!mark_stack_lock_);
320 REQUIRES_SHARED(Locks::mutator_lock_)
326 void CaptureThreadRootsForMarking() REQUIRES_SHARED(Locks::mutator_lock_);
327 void AddLiveBytesAndScanRef(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
328 bool TestMarkBitmapForRef(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
330 bool TestAndSetMarkBitForRef(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
331 void PushOntoLocalMarkStack(mirror::Object* ref) REQUIRES_SHARED(Locks::mutator_lock_);
332 void ProcessMarkStackForMarkingAndComputeLiveBytes() REQUIRES_SHARED(Locks::mutator_lock_)