Searched refs:callback (Results 1 - 25 of 36) sorted by relevance

12

/art/runtime/gc/accounting/
H A Dspace_bitmap.cc111 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 Dremembered_set.cc64 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 Dheap_bitmap.cc74 void HeapBitmap::Walk(ObjectCallback* callback, void* arg) { argument
76 bitmap->Walk(callback, arg);
79 bitmap->Walk(callback, arg);
H A Dmod_union_table.cc98 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 Dspace_bitmap.h101 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 Dmod_union_table.h79 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 Dremembered_set.h56 void UpdateAndMarkReferences(MarkHeapReferenceCallback* callback,
H A Dheap_bitmap.h51 void Walk(ObjectCallback* callback, void* arg)
/art/runtime/gc/space/
H A Drosalloc_space.cc261 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 Drosalloc_space.h107 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 Dbump_pointer_space.cc156 void BumpPointerSpace::Walk(ObjectCallback* callback, void* arg) { argument
185 callback(obj, arg);
201 callback(obj, arg);
H A Dregion_space-inl.h227 void RegionSpace::WalkInternal(ObjectCallback* callback, void* arg) { argument
240 callback(obj, arg);
250 callback(obj, arg);
H A Dregion_space.h150 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 Ddlmalloc_space.cc232 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 Dbump_pointer_space.h143 void Walk(ObjectCallback* callback, void* arg)
H A Ddlmalloc_space.h107 void Walk(WalkCallback callback, void* arg) OVERRIDE LOCKS_EXCLUDED(lock_);
H A Dmalloc_space.h89 virtual void Walk(WalkCallback callback, void* arg) = 0;
/art/runtime/gc/
H A Dreference_queue.h98 void UpdateRoots(IsMarkedCallback* callback, void* arg)
H A Dreference_processor.h64 void UpdateRoots(IsMarkedCallback* callback, void* arg)
80 // The is marked callback is null when the args aren't set up.
H A Dreference_processor.cc179 // callback isn't yet set.
217 void ReferenceProcessor::UpdateRoots(IsMarkedCallback* callback, void* arg) { argument
218 cleared_references_.UpdateRoots(callback, arg);
H A Dreference_queue.cc199 void ReferenceQueue::UpdateRoots(IsMarkedCallback* callback, void* arg) { argument
201 list_ = down_cast<mirror::Reference*>(callback(list_, arg));
/art/runtime/
H A Dintern_table.h71 void SweepInternTableWeaks(IsMarkedCallback* callback, void* arg)
145 void SweepWeaks(IsMarkedCallback* callback, void* arg)
165 void SweepWeaks(UnorderedSet* set, IsMarkedCallback* callback, void* arg)
H A Dintern_table.cc291 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 Djava_vm_ext.h122 void SweepJniWeakGlobals(IsMarkedCallback* callback, void* arg)
H A Dthread_list.h132 void ForEach(void (*callback)(Thread*, void*), void* context)

Completed in 187 milliseconds

12