/art/test/906-iterate-heap/ |
H A D | iterate_heap.cc | 54 void* user_data) { 55 IterationConfig* config = reinterpret_cast<IterationConfig*>(user_data); 189 void* user_data ATTRIBUTE_UNUSED) { 198 void* user_data) { 199 FindStringCallbacks* p = reinterpret_cast<FindStringCallbacks*>(user_data); 245 void* user_data ATTRIBUTE_UNUSED) { 255 void* user_data) { 256 FindArrayCallbacks* p = reinterpret_cast<FindArrayCallbacks*>(user_data); 356 void* user_data ATTRIBUTE_UNUSED) { 366 void* user_data) { 50 HeapIterationCallback(jlong class_tag, jlong size, jlong* tag_ptr, jint length, void* user_data) argument 193 StringValueCallback(jlong class_tag, jlong size, jlong* tag_ptr, const jchar* value, jint value_length, void* user_data) argument 249 ArrayValueCallback(jlong class_tag, jlong size, jlong* tag_ptr, jint element_count, jvmtiPrimitiveType element_type, const void* elements, void* user_data) argument 360 PrimitiveFieldValueCallback(jvmtiHeapReferenceKind kind, const jvmtiHeapReferenceInfo* info, jlong class_tag, jlong* tag_ptr, jvalue value, jvmtiPrimitiveType value_type, void* user_data) argument [all...] |
/art/test/913-heaps/ |
H A D | heaps.cc | 66 void* user_data) = 0; 77 void* user_data) { 78 IterationConfig* config = reinterpret_cast<IterationConfig*>(user_data); 87 user_data); 132 void* user_data ATTRIBUTE_UNUSED) OVERRIDE { 532 void* user_data ATTRIBUTE_UNUSED) { 541 void* user_data) { 542 FindStringCallbacks* p = reinterpret_cast<FindStringCallbacks*>(user_data); 595 void* user_data ATTRIBUTE_UNUSED) { 605 void* user_data) { 69 HeapReferenceCallback(jvmtiHeapReferenceKind reference_kind, const jvmtiHeapReferenceInfo* reference_info, jlong class_tag, jlong referrer_class_tag, jlong size, jlong* tag_ptr, jlong* referrer_tag_ptr, jint length, void* user_data) argument 536 StringValueCallback(jlong class_tag, jlong size, jlong* tag_ptr, const jchar* value, jint value_length, void* user_data) argument 599 ArrayValueCallback(jlong class_tag, jlong size, jlong* tag_ptr, jint element_count, jvmtiPrimitiveType element_type, const void* elements, void* user_data) argument 712 PrimitiveFieldValueCallback(jvmtiHeapReferenceKind kind, const jvmtiHeapReferenceInfo* info, jlong class_tag, jlong* tag_ptr, jvalue value, jvmtiPrimitiveType value_type, void* user_data) argument 965 FollowReferencesCallback( jvmtiHeapReferenceKind reference_kind ATTRIBUTE_UNUSED, const jvmtiHeapReferenceInfo* reference_info ATTRIBUTE_UNUSED, jlong class_tag ATTRIBUTE_UNUSED, jlong referrer_class_tag ATTRIBUTE_UNUSED, jlong size ATTRIBUTE_UNUSED, jlong* tag_ptr, jlong* referrer_tag_ptr ATTRIBUTE_UNUSED, jint length ATTRIBUTE_UNUSED, void* user_data) argument 1009 HeapIterationCallback(jlong class_tag ATTRIBUTE_UNUSED, jlong size ATTRIBUTE_UNUSED, jlong* tag_ptr, jint length ATTRIBUTE_UNUSED, void* user_data) argument [all...] |
/art/runtime/openjdkjvmti/ |
H A D | ti_heap.cc | 65 const void* user_data) REQUIRES_SHARED(art::Locks::mutator_lock_) { 102 const_cast<void*>(user_data)); 117 const void* user_data) REQUIRES_SHARED(art::Locks::mutator_lock_) { 148 const_cast<void*>(user_data)); 169 const_cast<void*>(user_data)); 186 UserData* user_data ATTRIBUTE_UNUSED) { 199 UserData* user_data, 205 FieldVisitor fv(user_data); 237 explicit FieldVisitor(UserData* user_data) : user_data_(user_data) {} argument 516 ReportPrimitiveField(ObjectTagTable* tag_table, jlong class_tag, const jvmtiHeapCallbacks* cb, const void* user_data) argument 743 const void* user_data; member in struct:openjdkjvmti::IterateThroughHeapData 749 DoIterateThroughHeap(T fn, jvmtiEnv* env, ObjectTagTable* tag_table, jint heap_filter, jclass klass, const jvmtiHeapCallbacks* callbacks, const void* user_data) argument 777 IterateThroughHeap(jvmtiEnv* env, jint heap_filter, jclass klass, const jvmtiHeapCallbacks* callbacks, const void* user_data) argument 807 FollowReferencesHelper(HeapUtil* h, jvmtiEnv* jvmti_env, art::ObjPtr<art::mirror::Object> initial_object, const jvmtiHeapCallbacks* callbacks, art::ObjPtr<art::mirror::Class> class_filter, jint heap_filter, const void* user_data) argument 1337 FollowReferences(jvmtiEnv* env, jint heap_filter, jclass klass, jobject initial_object, const jvmtiHeapCallbacks* callbacks, const void* user_data) argument 1530 IterateThroughHeapExt(jvmtiEnv* env, jint heap_filter, jclass klass, const jvmtiHeapCallbacks* callbacks, const void* user_data) argument [all...] |
H A D | OpenjdkJvmTi.cc | 383 const void* user_data) { 392 user_data); 399 const void* user_data) { 403 return heap_util.IterateThroughHeap(env, heap_filter, klass, callbacks, user_data); 476 const void* user_data ATTRIBUTE_UNUSED) { 487 const void* user_data ATTRIBUTE_UNUSED) { 496 const void* user_data ATTRIBUTE_UNUSED) { 507 const void* user_data ATTRIBUTE_UNUSED) { 1220 { "user_data", JVMTI_KIND_IN_PTR, JVMTI_TYPE_CVOID, true} 378 FollowReferences(jvmtiEnv* env, jint heap_filter, jclass klass, jobject initial_object, const jvmtiHeapCallbacks* callbacks, const void* user_data) argument 395 IterateThroughHeap(jvmtiEnv* env, jint heap_filter, jclass klass, const jvmtiHeapCallbacks* callbacks, const void* user_data) argument
|
/art/runtime/openjdkjvmti/include/ |
H A D | jvmti.h | 481 (jlong class_tag, jlong size, jlong* tag_ptr, jint length, void* user_data); 484 (jvmtiHeapReferenceKind reference_kind, const jvmtiHeapReferenceInfo* reference_info, jlong class_tag, jlong referrer_class_tag, jlong size, jlong* tag_ptr, jlong* referrer_tag_ptr, jint length, void* user_data); 487 (jvmtiHeapReferenceKind kind, const jvmtiHeapReferenceInfo* info, jlong object_class_tag, jlong* object_tag_ptr, jvalue value, jvmtiPrimitiveType value_type, void* user_data); 490 (jlong class_tag, jlong size, jlong* tag_ptr, jint element_count, jvmtiPrimitiveType element_type, const void* elements, void* user_data); 493 (jlong class_tag, jlong size, jlong* tag_ptr, const jchar* value, jint value_length, void* user_data); 499 (jlong class_tag, jlong size, jlong* tag_ptr, void* user_data); 502 (jvmtiHeapRootKind root_kind, jlong class_tag, jlong size, jlong* tag_ptr, void* user_data); 505 (jvmtiHeapRootKind root_kind, jlong class_tag, jlong size, jlong* tag_ptr, jlong thread_tag, jint depth, jmethodID method, jint slot, void* user_data); 508 (jvmtiObjectReferenceKind reference_kind, jlong class_tag, jlong size, jlong* tag_ptr, jlong referrer_tag, jint referrer_index, void* user_data); 1564 const void* user_data); 1971 FollowReferences(jint heap_filter, jclass klass, jobject initial_object, const jvmtiHeapCallbacks* callbacks, const void* user_data) argument 1979 IterateThroughHeap(jint heap_filter, jclass klass, const jvmtiHeapCallbacks* callbacks, const void* user_data) argument 2008 IterateOverObjectsReachableFromObject(jobject object, jvmtiObjectReferenceCallback object_reference_callback, const void* user_data) argument 2014 IterateOverReachableObjects(jvmtiHeapRootCallback heap_root_callback, jvmtiStackReferenceCallback stack_ref_callback, jvmtiObjectReferenceCallback object_ref_callback, const void* user_data) argument 2021 IterateOverHeap(jvmtiHeapObjectFilter object_filter, jvmtiHeapObjectCallback heap_object_callback, const void* user_data) argument 2027 IterateOverInstancesOfClass(jclass klass, jvmtiHeapObjectFilter object_filter, jvmtiHeapObjectCallback heap_object_callback, const void* user_data) argument [all...] |