Home
last modified time | relevance | path

Searched refs:RootInfo (Results 1 – 25 of 35) sorted by relevance

12

/art/runtime/
Dgc_root.h46 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()
Dthrow_location.cc37 visitor(&this_object_, arg, RootInfo(kRootVMInternal)); in VisitRoots()
41 visitor(reinterpret_cast<mirror::Object**>(&method_), arg, RootInfo(kRootVMInternal)); in VisitRoots()
Dreference_table.h52 void VisitRoots(RootCallback* visitor, void* arg, const RootInfo& root_info);
Dindirect_reference_table.h35 class RootInfo; variable
335 void VisitRoots(RootCallback* callback, void* arg, const RootInfo& root_info)
Dtransaction.cc175 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()
Dthread.cc1156 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 …]
Dintern_table.cc63 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()
Druntime.cc1160 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()
Dreference_table.cc245 void ReferenceTable::VisitRoots(RootCallback* visitor, void* arg, const RootInfo& root_info) { in VisitRoots()
Dindirect_reference_table.cc243 const RootInfo& root_info) { in VisitRoots()
Dstack.h401 class JavaFrameRootInfo : public RootInfo {
404 : RootInfo(kRootJavaFrame, thread_id), stack_visitor_(stack_visitor), vreg_(vreg) { in JavaFrameRootInfo()
Ddebugger.h91 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/
Dmark_sweep.h186 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;
Dmark_compact.h117 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*/)
Dmark_sweep.cc459 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()
Dsemi_space.h136 static void MarkRootCallback(mirror::Object** root, void* arg, const RootInfo& root_info)
Dmark_compact.cc312 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/
Dreference.cc36 java_lang_ref_Reference_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass)); in VisitRoots()
Dart_field.cc59 java_lang_reflect_ArtField_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass)); in VisitRoots()
Dstack_trace_element.cc71 java_lang_StackTraceElement_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass)); in VisitRoots()
Dthrowable.cc141 java_lang_Throwable_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass)); in VisitRoots()
Dstring.cc227 java_lang_String_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass)); in VisitRoots()
Dart_method.cc63 java_lang_reflect_ArtMethod_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass)); in VisitRoots()
Darray-inl.h169 array_class_.VisitRootIfNonNull(callback, arg, RootInfo(kRootStickyClass)); in VisitRoots()
/art/runtime/hprof/
Dhprof.cc505 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()

12