/art/runtime/ |
D | gc_root.h | 46 class RootInfo { 49 explicit RootInfo(RootType type, uint32_t thread_id = 0) 52 virtual ~RootInfo() { in ~RootInfo() 71 typedef void (RootCallback)(mirror::Object** root, void* arg, const RootInfo& root_info); 79 void VisitRoot(RootCallback* callback, void* arg, const RootInfo& info) const { in VisitRoot() 85 void VisitRootIfNonNull(RootCallback* callback, void* arg, const RootInfo& info) const { in VisitRootIfNonNull()
|
D | throw_location.cc | 37 visitor(&this_object_, arg, RootInfo(kRootVMInternal)); in VisitRoots() 41 visitor(reinterpret_cast<mirror::Object**>(&method_), arg, RootInfo(kRootVMInternal)); in VisitRoots()
|
D | reference_table.h | 52 void VisitRoots(RootCallback* visitor, void* arg, const RootInfo& root_info);
|
D | indirect_reference_table.h | 35 class RootInfo; variable 335 void VisitRoots(RootCallback* callback, void* arg, const RootInfo& root_info)
|
D | transaction.cc | 175 callback(&new_root, arg, RootInfo(kRootUnknown)); in VisitObjectLogs() 202 callback(reinterpret_cast<mirror::Object**>(&new_root), arg, RootInfo(kRootUnknown)); in VisitArrayLogs() 322 callback(&obj, arg, RootInfo(kRootUnknown)); in VisitRoots() 367 callback(reinterpret_cast<mirror::Object**>(&str_), arg, RootInfo(kRootInternedString)); in VisitRoots()
|
D | thread.cc | 1156 static void MonitorExitVisitor(mirror::Object** object, void* arg, const RootInfo& /*root_info*/) in MonitorExitVisitor() argument 1204 tlsPtr_.jni_env->monitors.VisitRoots(MonitorExitVisitor, self, RootInfo(kRootVMInternal)); in Destroy() 1325 visitor(&object, arg, RootInfo(kRootNativeStack, thread_id)); in HandleScopeVisitRoots() 2192 visitor(&tlsPtr_.opeer, arg, RootInfo(kRootThreadObject, thread_id)); in VisitRoots() 2196 RootInfo(kRootNativeStack, thread_id)); in VisitRoots() 2201 RootInfo(kRootNativeStack, thread_id)); in VisitRoots() 2204 visitor(&tlsPtr_.monitor_enter_object, arg, RootInfo(kRootNativeStack, thread_id)); in VisitRoots() 2206 tlsPtr_.jni_env->locals.VisitRoots(visitor, arg, RootInfo(kRootJNILocal, thread_id)); in VisitRoots() 2207 tlsPtr_.jni_env->monitors.VisitRoots(visitor, arg, RootInfo(kRootJNIMonitor, thread_id)); in VisitRoots() 2210 tlsPtr_.debug_invoke_req->VisitRoots(visitor, arg, RootInfo(kRootDebugger, thread_id)); in VisitRoots() [all …]
|
D | intern_table.cc | 63 root.VisitRoot(callback, arg, RootInfo(kRootInternedString)); in VisitRoots() 332 intern.VisitRoot(callback, arg, RootInfo(kRootInternedString)); in VisitRoots() 335 intern.VisitRoot(callback, arg, RootInfo(kRootInternedString)); in VisitRoots()
|
D | runtime.cc | 1160 pre_allocated_OutOfMemoryError_.VisitRootIfNonNull(callback, arg, RootInfo(kRootVMInternal)); in VisitNonThreadRoots() 1161 resolution_method_.VisitRoot(callback, arg, RootInfo(kRootVMInternal)); in VisitNonThreadRoots() 1162 pre_allocated_NoClassDefFoundError_.VisitRootIfNonNull(callback, arg, RootInfo(kRootVMInternal)); in VisitNonThreadRoots() 1163 imt_conflict_method_.VisitRootIfNonNull(callback, arg, RootInfo(kRootVMInternal)); in VisitNonThreadRoots() 1164 imt_unimplemented_method_.VisitRootIfNonNull(callback, arg, RootInfo(kRootVMInternal)); in VisitNonThreadRoots() 1165 default_imt_.VisitRootIfNonNull(callback, arg, RootInfo(kRootVMInternal)); in VisitNonThreadRoots() 1167 callee_save_methods_[i].VisitRootIfNonNull(callback, arg, RootInfo(kRootVMInternal)); in VisitNonThreadRoots()
|
D | reference_table.cc | 245 void ReferenceTable::VisitRoots(RootCallback* visitor, void* arg, const RootInfo& root_info) { in VisitRoots()
|
D | indirect_reference_table.cc | 243 const RootInfo& root_info) { in VisitRoots()
|
D | stack.h | 401 class JavaFrameRootInfo : public RootInfo { 404 : RootInfo(kRootJavaFrame, thread_id), stack_visitor_(stack_visitor), vreg_(vreg) { in JavaFrameRootInfo()
|
D | debugger.h | 91 void VisitRoots(RootCallback* callback, void* arg, const RootInfo& root_info) 126 void VisitRoots(RootCallback* callback, void* arg, const RootInfo& root_info)
|
/art/runtime/gc/collector/ |
D | mark_sweep.h | 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) 198 static void MarkRootParallelCallback(mirror::Object** root, void* arg, const RootInfo& root_info) 248 static void VerifyRootCallback(mirror::Object** root, void* arg, const RootInfo& root_info); 250 void VerifyRoot(const mirror::Object* root, const RootInfo& root_info) NO_THREAD_SAFETY_ANALYSIS;
|
D | mark_compact.h | 117 static void MarkRootCallback(mirror::Object** root, void* arg, const RootInfo& root_info) 183 static void UpdateRootCallback(mirror::Object** root, void* arg, const RootInfo& /*root_info*/)
|
D | mark_sweep.cc | 459 void MarkSweep::MarkRootParallelCallback(Object** root, void* arg, const RootInfo& /*root_info*/) { in MarkRootParallelCallback() argument 463 void MarkSweep::VerifyRootMarked(Object** root, void* arg, const RootInfo& /*root_info*/) { in VerifyRootMarked() argument 467 void MarkSweep::MarkRootCallback(Object** root, void* arg, const RootInfo& /*root_info*/) { in MarkRootCallback() argument 471 void MarkSweep::VerifyRootCallback(Object** root, void* arg, const RootInfo& root_info) { in VerifyRootCallback() 475 void MarkSweep::VerifyRoot(const Object* root, const RootInfo& root_info) { in VerifyRoot()
|
D | semi_space.h | 136 static void MarkRootCallback(mirror::Object** root, void* arg, const RootInfo& root_info)
|
D | mark_compact.cc | 312 void MarkCompact::MarkRootCallback(Object** root, void* arg, const RootInfo& /*root_info*/) { in MarkRootCallback() argument 316 void MarkCompact::UpdateRootCallback(Object** root, void* arg, const RootInfo& /*root_info*/) { in UpdateRootCallback() argument
|
/art/runtime/mirror/ |
D | reference.cc | 36 java_lang_ref_Reference_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass)); in VisitRoots()
|
D | art_field.cc | 59 java_lang_reflect_ArtField_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass)); in VisitRoots()
|
D | stack_trace_element.cc | 71 java_lang_StackTraceElement_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass)); in VisitRoots()
|
D | throwable.cc | 141 java_lang_Throwable_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass)); in VisitRoots()
|
D | string.cc | 227 java_lang_String_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass)); in VisitRoots()
|
D | art_method.cc | 63 java_lang_reflect_ArtMethod_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass)); in VisitRoots()
|
D | array-inl.h | 169 array_class_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass)); in VisitRoots()
|
/art/runtime/hprof/ |
D | hprof.cc | 505 static void RootVisitor(mirror::Object** obj, void* arg, const RootInfo& root_info) in RootVisitor() 520 void VisitRoot(const mirror::Object* obj, const RootInfo& root_info) 1065 void Hprof::VisitRoot(const mirror::Object* obj, const RootInfo& root_info) { in VisitRoot()
|