Searched refs:arg (Results 1 - 25 of 129) sorted by relevance

123456

/art/runtime/
H A Dobject_callbacks.h39 typedef void (ObjectCallback)(mirror::Object* obj, void* arg);
41 typedef mirror::Object* (MarkObjectCallback)(mirror::Object* obj, void* arg) WARN_UNUSED;
43 typedef void (MarkHeapReferenceCallback)(mirror::HeapReference<mirror::Object>* ref, void* arg);
44 typedef void (DelayReferenceReferentCallback)(mirror::Class* klass, mirror::Reference* ref, void* arg);
48 typedef mirror::Object* (IsMarkedCallback)(mirror::Object* object, void* arg) WARN_UNUSED;
53 void* arg) WARN_UNUSED;
54 typedef void (ProcessMarkStackCallback)(void* arg);
H A Dthrow_location.cc35 void ThrowLocation::VisitRoots(RootCallback* visitor, void* arg) { argument
37 visitor(&this_object_, arg, RootInfo(kRootVMInternal));
41 visitor(reinterpret_cast<mirror::Object**>(&method_), arg, RootInfo(kRootVMInternal)); local
H A Dgc_root.h71 typedef void (RootCallback)(mirror::Object** root, void* arg, const RootInfo& root_info);
79 void VisitRoot(RootCallback* callback, void* arg, const RootInfo& info) const { argument
81 callback(reinterpret_cast<mirror::Object**>(&root_), arg, info); local
85 void VisitRootIfNonNull(RootCallback* callback, void* arg, const RootInfo& info) const { argument
87 VisitRoot(callback, arg, info);
H A Druntime.cc327 void Runtime::SweepSystemWeaks(IsMarkedCallback* visitor, void* arg) { argument
328 GetInternTable()->SweepInternTableWeaks(visitor, arg);
329 GetMonitorList()->SweepMonitorList(visitor, arg);
330 GetJavaVM()->SweepJniWeakGlobals(visitor, arg);
1128 void Runtime::VisitConstantRoots(RootCallback* callback, void* arg) { argument
1131 mirror::ArtField::VisitRoots(callback, arg);
1132 mirror::ArtMethod::VisitRoots(callback, arg);
1133 mirror::Class::VisitRoots(callback, arg);
1134 mirror::Reference::VisitRoots(callback, arg);
1135 mirror::StackTraceElement::VisitRoots(callback, arg);
1149 VisitConcurrentRoots(RootCallback* callback, void* arg, VisitRootFlags flags) argument
1158 VisitNonThreadRoots(RootCallback* callback, void* arg) argument
1182 VisitNonConcurrentRoots(RootCallback* callback, void* arg) argument
1187 VisitRoots(RootCallback* callback, void* arg, VisitRootFlags flags) argument
[all...]
H A Dintern_table.cc56 void InternTable::VisitRoots(RootCallback* callback, void* arg, VisitRootFlags flags) { argument
59 strong_interns_.VisitRoots(callback, arg);
63 root.VisitRoot(callback, arg, RootInfo(kRootInternedString));
274 void InternTable::SweepInternTableWeaks(IsMarkedCallback* callback, void* arg) { argument
276 weak_interns_.SweepWeaks(callback, arg);
330 void InternTable::Table::VisitRoots(RootCallback* callback, void* arg) { argument
332 intern.VisitRoot(callback, arg, RootInfo(kRootInternedString));
335 intern.VisitRoot(callback, arg, RootInfo(kRootInternedString));
339 void InternTable::Table::SweepWeaks(IsMarkedCallback* callback, void* arg) { argument
340 SweepWeaks(&pre_zygote_table_, callback, arg);
344 SweepWeaks(UnorderedSet* set, IsMarkedCallback* callback, void* arg) argument
[all...]
/art/runtime/gc/allocator/
H A Ddlmalloc.h35 extern "C" void dlmalloc_inspect_all(void(*handler)(void*, void *, size_t, void*), void* arg);
40 extern "C" void DlmallocMadviseCallback(void* start, void* end, size_t used_bytes, void* /*arg*/);
45 extern "C" void DlmallocBytesAllocatedCallback(void* start, void* end, size_t used_bytes, void* arg);
46 extern "C" void DlmallocObjectsAllocatedCallback(void* start, void* end, size_t used_bytes, void* arg);
H A Ddlmalloc.cc53 extern "C" void DlmallocMadviseCallback(void* start, void* end, size_t used_bytes, void* arg) { argument
68 size_t* reclaimed = reinterpret_cast<size_t*>(arg);
73 extern "C" void DlmallocBytesAllocatedCallback(void* start, void* end, size_t used_bytes, void* arg) { argument
77 size_t* bytes_allocated = reinterpret_cast<size_t*>(arg);
81 extern "C" void DlmallocObjectsAllocatedCallback(void* start, void* end, size_t used_bytes, void* arg) { argument
85 size_t* objects_allocated = reinterpret_cast<size_t*>(arg);
/art/runtime/mirror/
H A Dreference.cc35 void Reference::VisitRoots(RootCallback* callback, void* arg) { argument
36 java_lang_ref_Reference_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass));
H A Dart_field.cc58 void ArtField::VisitRoots(RootCallback* callback, void* arg) { argument
59 java_lang_reflect_ArtField_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass));
H A Dstack_trace_element.cc70 void StackTraceElement::VisitRoots(RootCallback* callback, void* arg) { argument
71 java_lang_StackTraceElement_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass));
/art/runtime/gc/
H A Dreference_processor.cc91 void* arg) {
92 auto* const args = reinterpret_cast<ProcessReferencesArgs*>(arg);
118 void* arg) {
125 process_references_args_.arg_ = arg;
137 process_mark_stack_callback(arg);
143 soft_reference_queue_.ClearWhiteReferences(&cleared_references_, is_marked_callback, arg);
144 weak_reference_queue_.ClearWhiteReferences(&cleared_references_, is_marked_callback, arg);
153 mark_object_callback, arg);
154 process_mark_stack_callback(arg);
160 soft_reference_queue_.ClearWhiteReferences(&cleared_references_, is_marked_callback, arg);
90 PreserveSoftReferenceCallback(mirror::HeapReference<mirror::Object>* obj, void* arg) argument
113 ProcessReferences(bool concurrent, TimingLogger* timings, bool clear_soft_references, IsHeapReferenceMarkedCallback* is_marked_callback, MarkObjectCallback* mark_object_callback, ProcessMarkStackCallback* process_mark_stack_callback, void* arg) argument
185 DelayReferenceReferent(mirror::Class* klass, mirror::Reference* ref, IsHeapReferenceMarkedCallback* is_marked_callback, void* arg) argument
212 UpdateRoots(IsMarkedCallback* callback, void* arg) argument
[all...]
H A Dreference_queue.h63 MarkObjectCallback* mark_object_callback, void* arg)
68 void ForwardSoftReferences(IsHeapReferenceMarkedCallback* preserve_callback, void* arg)
73 IsHeapReferenceMarkedCallback* is_marked_callback, void* arg)
87 void UpdateRoots(IsMarkedCallback* callback, void* arg)
H A Dreference_queue.cc107 void* arg) {
111 if (referent_addr->AsMirrorPtr() != nullptr && !preserve_callback(referent_addr, arg)) {
128 void* arg) {
132 if (referent_addr->AsMirrorPtr() != nullptr && !is_marked_callback(referent_addr, arg)) {
133 mirror::Object* forward_address = mark_object_callback(referent_addr->AsMirrorPtr(), arg);
150 void* arg) {
159 UNUSED(preserve_callback(referent_addr, arg));
165 void ReferenceQueue::UpdateRoots(IsMarkedCallback* callback, void* arg) { argument
167 list_ = down_cast<mirror::Reference*>(callback(list_, arg));
105 ClearWhiteReferences(ReferenceQueue* cleared_references, IsHeapReferenceMarkedCallback* preserve_callback, void* arg) argument
125 EnqueueFinalizerReferences(ReferenceQueue* cleared_references, IsHeapReferenceMarkedCallback* is_marked_callback, MarkObjectCallback* mark_object_callback, void* arg) argument
149 ForwardSoftReferences(IsHeapReferenceMarkedCallback* preserve_callback, void* arg) argument
H A Dreference_processor.h44 static bool PreserveSoftReferenceCallback(mirror::HeapReference<mirror::Object>* obj, void* arg)
49 ProcessMarkStackCallback* process_mark_stack_callback, void* arg)
62 IsHeapReferenceMarkedCallback* is_marked_callback, void* arg)
64 void UpdateRoots(IsMarkedCallback* callback, void* arg)
76 MarkObjectCallback* mark_callback, void* arg)
77 : is_marked_callback_(is_marked_callback), mark_callback_(mark_callback), arg_(arg) {
75 ProcessReferencesArgs(IsHeapReferenceMarkedCallback* is_marked_callback, MarkObjectCallback* mark_callback, void* arg) argument
/art/test/101-fibonacci/src/
H A DMain.java46 String arg = (args.length > 0) ? args[0] : "10";
48 int x = Integer.parseInt(arg);
/art/runtime/gc/accounting/
H A Dspace_bitmap.cc104 void SpaceBitmap<kAlignment>::Walk(ObjectCallback* callback, void* arg) { argument
117 (*callback)(obj, arg);
128 SpaceBitmap::SweepCallback* callback, void* arg) {
170 (*callback)(pb - &pointer_buf[0], &pointer_buf[0], arg);
176 (*callback)(pb - &pointer_buf[0], &pointer_buf[0], arg);
183 mirror::Class* klass, void* arg)
188 WalkInstanceFields(visited, callback, obj, super, arg);
198 WalkFieldsInOrder(visited, callback, value, arg);
208 void* arg) {
213 (*callback)(obj, arg);
125 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
206 WalkFieldsInOrder(SpaceBitmap<kAlignment>* visited, ObjectCallback* callback, mirror::Object* obj, void* arg) argument
246 InOrderWalk(ObjectCallback* callback, void* arg) argument
[all...]
H A Dremembered_set.cc67 bool* const contains_reference_to_target_space, void* arg)
68 : callback_(callback), ref_callback_(ref_callback), target_space_(target_space), arg_(arg),
104 bool* const contains_reference_to_target_space, void* arg)
105 : callback_(callback), ref_callback_(ref_callback), target_space_(target_space), arg_(arg),
125 space::ContinuousSpace* target_space, void* arg) {
129 &contains_reference_to_target_space, arg);
64 RememberedSetReferenceVisitor(MarkHeapReferenceCallback* callback, DelayReferenceReferentCallback* ref_callback, space::ContinuousSpace* target_space, bool* const contains_reference_to_target_space, void* arg) argument
101 RememberedSetObjectVisitor(MarkHeapReferenceCallback* callback, DelayReferenceReferentCallback* ref_callback, space::ContinuousSpace* target_space, bool* const contains_reference_to_target_space, void* arg) argument
123 UpdateAndMarkReferences(MarkHeapReferenceCallback* callback, DelayReferenceReferentCallback* ref_callback, space::ContinuousSpace* target_space, void* arg) argument
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 Dspace_bitmap.h43 typedef void ScanCallback(mirror::Object* obj, void* finger, void* arg);
44 typedef void SweepCallback(size_t ptr_count, mirror::Object** ptrs, void* arg);
101 void VisitRange(uintptr_t base, uintptr_t max, ObjectCallback* callback, void* arg) const;
132 void Walk(ObjectCallback* callback, void* arg)
137 void InOrderWalk(ObjectCallback* callback, void* arg)
144 uintptr_t max, SweepCallback* thunk, void* arg);
206 void* arg) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
210 mirror::Object* obj, mirror::Class* klass, void* arg)
/art/runtime/gc/collector/
H A Dmark_compact.h117 static void MarkRootCallback(mirror::Object** root, void* arg, const RootInfo& root_info)
120 static mirror::Object* MarkObjectCallback(mirror::Object* root, void* arg)
123 static void MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, void* arg)
127 void* arg)
130 static void ProcessMarkStackCallback(void* arg)
134 void* arg)
148 static mirror::Object* MarkedForwardingAddressCallback(mirror::Object* object, void* arg)
183 static void UpdateRootCallback(mirror::Object** root, void* arg, const RootInfo& /*root_info*/)
195 static mirror::Object* IsMarkedCallback(mirror::Object* object, void* arg)
204 void* arg)
[all...]
H A Dmark_sweep.h164 static mirror::Object* VerifySystemWeakIsLiveCallback(mirror::Object* obj, void* arg)
174 static mirror::Object* MarkObjectCallback(mirror::Object* obj, void* arg)
178 static void MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* ref, void* arg)
182 static bool HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* ref, void* arg)
186 static void MarkRootCallback(mirror::Object** root, void* arg, const RootInfo& root_info)
190 static void VerifyRootMarked(mirror::Object** root, void* arg, const RootInfo& root_info)
194 static void ProcessMarkStackCallback(void* arg)
198 static void MarkRootParallelCallback(mirror::Object** root, void* arg, const RootInfo& root_info)
219 static mirror::Object* IsMarkedCallback(mirror::Object* object, void* arg)
222 static void VerifyImageRootVisitor(mirror::Object* root, void* arg)
[all...]
H A Dmark_compact.cc293 void MarkCompact::ProcessMarkStackCallback(void* arg) { argument
294 reinterpret_cast<MarkCompact*>(arg)->ProcessMarkStack();
297 mirror::Object* MarkCompact::MarkObjectCallback(mirror::Object* root, void* arg) { argument
298 reinterpret_cast<MarkCompact*>(arg)->MarkObject(root);
303 void* arg) {
304 reinterpret_cast<MarkCompact*>(arg)->MarkObject(obj_ptr->AsMirrorPtr());
308 void* arg) {
309 reinterpret_cast<MarkCompact*>(arg)->DelayReferenceReferent(klass, ref);
312 void MarkCompact::MarkRootCallback(Object** root, void* arg, const RootInfo& /*root_info*/) { argument
313 reinterpret_cast<MarkCompact*>(arg)
302 MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, void* arg) argument
307 DelayReferenceReferentCallback(mirror::Class* klass, mirror::Reference* ref, void* arg) argument
316 UpdateRootCallback(Object** root, void* arg, const RootInfo& ) argument
402 MarkedForwardingAddressCallback(mirror::Object* obj, void* arg) argument
417 UpdateHeapReferenceCallback(mirror::HeapReference<mirror::Object>* reference, void* arg) argument
471 IsMarkedCallback(mirror::Object* object, void* arg) argument
475 HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* ref_ptr, void* arg) argument
[all...]
H A Dsemi_space.h136 static void MarkRootCallback(mirror::Object** root, void* arg, const RootInfo& root_info)
139 static mirror::Object* MarkObjectCallback(mirror::Object* root, void* arg)
142 static void MarkHeapReferenceCallback(mirror::HeapReference<mirror::Object>* obj_ptr, void* arg)
145 static void ProcessMarkStackCallback(void* arg)
149 void* arg)
166 static bool HeapReferenceMarkedCallback(mirror::HeapReference<mirror::Object>* object, void* arg)
170 static mirror::Object* MarkedForwardingAddressCallback(mirror::Object* object, void* arg)
/art/build/
H A DAndroid.oat.mk32 $$(hide) $$(DEX2OATD) --runtime-arg -Xms$(DEX2OAT_IMAGE_XMS) --runtime-arg -Xmx$(DEX2OAT_IMAGE_XMX) \
55 $$(hide) $$(DEX2OATD) --runtime-arg -Xms$(DEX2OAT_XMS) --runtime-arg -Xmx$(DEX2OAT_XMX) \
/art/compiler/
H A Dimage_writer.h176 static bool ComputeLazyFieldsForClassesVisitor(mirror::Class* klass, void* arg)
181 static void ComputeEagerResolvedStringsCallback(mirror::Object* obj, void* arg)
189 static bool NonImageClassesVisitor(mirror::Class* c, void* arg)
194 static void CheckNonImageClassesRemovedCallback(mirror::Object* obj, void* arg)
211 static void WalkFieldsCallback(mirror::Object* obj, void* arg)
213 static void UnbinObjectsIntoOffsetCallback(mirror::Object* obj, void* arg)
218 static void CopyAndFixupObjectsCallback(mirror::Object* obj, void* arg)

Completed in 8870 milliseconds

123456