/art/runtime/gc/accounting/ |
H A D | space_bitmap.cc | 111 void SpaceBitmap<kAlignment>::Walk(ObjectCallback* callback, void* arg) { argument 113 CHECK(callback != nullptr); 124 (*callback)(obj, arg); 135 SpaceBitmap::SweepCallback* callback, void* arg) { 140 CHECK(callback != nullptr); 177 (*callback)(pb - &pointer_buf[0], &pointer_buf[0], arg); 183 (*callback)(pb - &pointer_buf[0], &pointer_buf[0], arg); 189 ObjectCallback* callback, mirror::Object* obj, 195 WalkInstanceFields(visited, callback, obj, super, arg); 204 WalkFieldsInOrder(visited, callback, valu 132 SweepWalk(const SpaceBitmap<kAlignment>& live_bitmap, const SpaceBitmap<kAlignment>& mark_bitmap, uintptr_t sweep_begin, uintptr_t sweep_end, SpaceBitmap::SweepCallback* callback, void* arg) argument 211 WalkFieldsInOrder(SpaceBitmap<kAlignment>* visited, ObjectCallback* callback, mirror::Object* obj, void* arg) argument 249 InOrderWalk(ObjectCallback* callback, void* arg) argument [all...] |
H A D | remembered_set.cc | 64 RememberedSetReferenceVisitor(MarkHeapReferenceCallback* callback, argument 68 : callback_(callback), ref_callback_(ref_callback), target_space_(target_space), arg_(arg), 101 RememberedSetObjectVisitor(MarkHeapReferenceCallback* callback, argument 105 : callback_(callback), ref_callback_(ref_callback), target_space_(target_space), arg_(arg), 123 void RememberedSet::UpdateAndMarkReferences(MarkHeapReferenceCallback* callback, argument 128 RememberedSetObjectVisitor obj_visitor(callback, ref_callback, target_space,
|
H A D | heap_bitmap.cc | 74 void HeapBitmap::Walk(ObjectCallback* callback, void* arg) { argument 76 bitmap->Walk(callback, arg); 79 bitmap->Walk(callback, arg);
|
H A D | mod_union_table.cc | 98 ModUnionUpdateObjectReferencesVisitor(MarkHeapReferenceCallback* callback, void* arg, argument 102 : callback_(callback), arg_(arg), from_space_(from_space), immune_space_(immune_space), 132 ModUnionScanImageRootVisitor(MarkHeapReferenceCallback* callback, void* arg, argument 136 : callback_(callback), arg_(arg), from_space_(from_space), immune_space_(immune_space), 308 void ModUnionTableReferenceCache::UpdateAndMarkReferences(MarkHeapReferenceCallback* callback, argument 341 callback(obj_ptr, arg); 365 CardBitVisitor(MarkHeapReferenceCallback* callback, void* arg, space::ContinuousSpace* space, argument 367 : callback_(callback), arg_(arg), space_(space), immune_space_(immune_space), 403 void ModUnionTableCardCache::UpdateAndMarkReferences(MarkHeapReferenceCallback* callback, argument 408 CardBitVisitor visitor(callback, ar [all...] |
H A D | space_bitmap.h | 101 void VisitRange(uintptr_t base, uintptr_t max, ObjectCallback* callback, void* arg) const; 130 // Visits set bits in address order. The callback is not permitted to change the bitmap bits or 132 void Walk(ObjectCallback* callback, void* arg) 135 // Visits set bits with an in order traversal. The callback is not permitted to change the bitmap 137 void InOrderWalk(ObjectCallback* callback, void* arg) 141 // correspond to garbage objects. Call <callback> zero or more times with lists of these object 142 // pointers. The callback is not permitted to increase the max of either bitmap. 205 static void WalkFieldsInOrder(SpaceBitmap* visited, ObjectCallback* callback, mirror::Object* obj, 209 static void WalkInstanceFields(SpaceBitmap<kAlignment>* visited, ObjectCallback* callback,
|
H A D | mod_union_table.h | 79 virtual void UpdateAndMarkReferences(MarkHeapReferenceCallback* callback, void* arg) = 0; 83 // SpaceBitmap::VisitMarkedRange and VisitMarkedRange can't know if the callback will modify the 120 void UpdateAndMarkReferences(MarkHeapReferenceCallback* callback, void* arg) OVERRIDE 125 // VisitMarkedRange can't know if the callback will modify the bitmap or not. 160 virtual void UpdateAndMarkReferences(MarkHeapReferenceCallback* callback, void* arg) OVERRIDE
|
H A D | remembered_set.h | 56 void UpdateAndMarkReferences(MarkHeapReferenceCallback* callback,
|
H A D | heap_bitmap.h | 51 void Walk(ObjectCallback* callback, void* arg)
|
/art/runtime/gc/space/ |
H A D | rosalloc_space.cc | 261 void RosAllocSpace::Walk(void(*callback)(void *start, void *end, size_t num_bytes, void* callback_arg), 263 InspectAllRosAlloc(callback, arg, true); 302 void (*callback)(void *start, void *end, size_t num_bytes, void* callback_arg), 311 rosalloc_->InspectAll(callback, arg); 313 callback(nullptr, nullptr, 0, arg); // Indicate end of a space. 319 void RosAllocSpace::InspectAllRosAlloc(void (*callback)(void *start, void *end, size_t num_bytes, void* callback_arg), 326 rosalloc_->InspectAll(callback, arg); 328 callback(nullptr, nullptr, 0, arg); // Indicate end of a space. 335 InspectAllRosAllocWithSuspendAll(callback, arg, do_null_callback_at_end); 340 InspectAllRosAllocWithSuspendAll(callback, ar [all...] |
H A D | rosalloc_space.h | 107 void Walk(WalkCallback callback, void* arg) OVERRIDE LOCKS_EXCLUDED(lock_); 167 void InspectAllRosAlloc(void (*callback)(void *start, void *end, size_t num_bytes, void* callback_arg), 171 void (*callback)(void *start, void *end, size_t num_bytes, void* callback_arg),
|
H A D | bump_pointer_space.cc | 156 void BumpPointerSpace::Walk(ObjectCallback* callback, void* arg) { argument 185 callback(obj, arg); 201 callback(obj, arg);
|
H A D | region_space-inl.h | 227 void RegionSpace::WalkInternal(ObjectCallback* callback, void* arg) { argument 240 callback(obj, arg); 250 callback(obj, arg);
|
H A D | region_space.h | 150 void Walk(ObjectCallback* callback, void* arg) 152 WalkInternal<false>(callback, arg); 155 void WalkToSpace(ObjectCallback* callback, void* arg) 157 WalkInternal<true>(callback, arg); 229 void WalkInternal(ObjectCallback* callback, void* arg) NO_THREAD_SAFETY_ANALYSIS;
|
H A D | dlmalloc_space.cc | 232 void DlMallocSpace::Walk(void(*callback)(void *start, void *end, size_t num_bytes, void* callback_arg), 235 mspace_inspect_all(mspace_, callback, arg); 236 callback(nullptr, nullptr, 0, arg); // Indicate end of a space. 321 // Implement the dlmalloc morecore callback.
|
H A D | bump_pointer_space.h | 143 void Walk(ObjectCallback* callback, void* arg)
|
H A D | dlmalloc_space.h | 107 void Walk(WalkCallback callback, void* arg) OVERRIDE LOCKS_EXCLUDED(lock_);
|
H A D | malloc_space.h | 89 virtual void Walk(WalkCallback callback, void* arg) = 0;
|
/art/runtime/gc/ |
H A D | reference_queue.h | 98 void UpdateRoots(IsMarkedCallback* callback, void* arg)
|
H A D | reference_processor.h | 64 void UpdateRoots(IsMarkedCallback* callback, void* arg) 80 // The is marked callback is null when the args aren't set up.
|
H A D | reference_processor.cc | 179 // callback isn't yet set. 217 void ReferenceProcessor::UpdateRoots(IsMarkedCallback* callback, void* arg) { argument 218 cleared_references_.UpdateRoots(callback, arg);
|
H A D | reference_queue.cc | 199 void ReferenceQueue::UpdateRoots(IsMarkedCallback* callback, void* arg) { argument 201 list_ = down_cast<mirror::Reference*>(callback(list_, arg));
|
/art/runtime/ |
H A D | intern_table.h | 71 void SweepInternTableWeaks(IsMarkedCallback* callback, void* arg) 145 void SweepWeaks(IsMarkedCallback* callback, void* arg) 165 void SweepWeaks(UnorderedSet* set, IsMarkedCallback* callback, void* arg)
|
H A D | intern_table.cc | 291 void InternTable::SweepInternTableWeaks(IsMarkedCallback* callback, void* arg) { argument 293 weak_interns_.SweepWeaks(callback, arg); 396 void InternTable::Table::SweepWeaks(IsMarkedCallback* callback, void* arg) { argument 397 SweepWeaks(&pre_zygote_table_, callback, arg); 398 SweepWeaks(&post_zygote_table_, callback, arg); 401 void InternTable::Table::SweepWeaks(UnorderedSet* set, IsMarkedCallback* callback, void* arg) { argument 405 mirror::Object* new_object = callback(object, arg);
|
H A D | java_vm_ext.h | 122 void SweepJniWeakGlobals(IsMarkedCallback* callback, void* arg)
|
H A D | thread_list.h | 132 void ForEach(void (*callback)(Thread*, void*), void* context)
|