Home
last modified time | relevance | path

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

12

/art/runtime/
Dgc_root.h60 class RootInfo {
63 explicit RootInfo(RootType type, uint32_t thread_id = 0)
66 RootInfo(const RootInfo&) = default;
67 virtual ~RootInfo() { in ~RootInfo()
85 inline std::ostream& operator<<(std::ostream& os, const RootInfo& root_info) {
112 ALWAYS_INLINE void VisitRoot(mirror::Object** root, const RootInfo& info) in VisitRoot()
118 ALWAYS_INLINE void VisitRootIfNonNull(mirror::Object** root, const RootInfo& info) in VisitRootIfNonNull()
125 virtual void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info)
129 const RootInfo& info)
137 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) override in VisitRoots()
[all …]
Djava_frame_root_info.h31 class JavaFrameRootInfo final : public RootInfo {
48 : RootInfo(kRootJavaFrame, thread_id), stack_visitor_(stack_visitor), vreg_(vreg) { in JavaFrameRootInfo()
Dgc_root-inl.h44 inline std::string RootInfo::ToString() const { in ToString()
Dreference_table.h54 void VisitRoots(RootVisitor* visitor, const RootInfo& root_info)
Dtransaction.cc348 visitor->VisitRoot(reinterpret_cast<mirror::Object**>(&root_), RootInfo(kRootUnknown)); in VisitRoots()
365 visitor->VisitRoot(&new_root, RootInfo(kRootUnknown)); in VisitObjectLogs()
392 visitor->VisitRoot(reinterpret_cast<mirror::Object**>(&new_root), RootInfo(kRootUnknown)); in VisitArrayLogs()
576 RootInfo(kRootUnknown)); in VisitRoots()
619 str_.VisitRoot(visitor, RootInfo(kRootInternedString)); in VisitRoots()
635 dex_cache_.VisitRoot(visitor, RootInfo(kRootVMInternal)); in VisitRoots()
Dindirect_reference_table.h39 class RootInfo; variable
310 void VisitRoots(RootVisitor* visitor, const RootInfo& root_info)
Dintern_table.cc70 root.VisitRoot(visitor, RootInfo(kRootInternedString)); in VisitRoots()
426 visitor, RootInfo(kRootInternedString)); in VisitRoots()
Dthread.cc2372 void VisitRoot(mirror::Object* entered_monitor, const RootInfo& info ATTRIBUTE_UNUSED) in VisitRoot()
2396 tlsPtr_.jni_env->monitors_.VisitRoots(&visitor, RootInfo(kRootVMInternal)); in Destroy()
2548 visitor, RootInfo(kRootNativeStack, thread_id)); in HandleScopeVisitRoots()
3995 visitor->VisitRootIfNonNull(&tlsPtr_.opeer, RootInfo(kRootThreadObject, thread_id)); in VisitRoots()
3998 RootInfo(kRootNativeStack, thread_id)); in VisitRoots()
4002 RootInfo(kRootNativeStack, thread_id)); in VisitRoots()
4004 visitor->VisitRootIfNonNull(&tlsPtr_.monitor_enter_object, RootInfo(kRootNativeStack, thread_id)); in VisitRoots()
4005 tlsPtr_.jni_env->VisitJniLocalRoots(visitor, RootInfo(kRootJNILocal, thread_id)); in VisitRoots()
4006 tlsPtr_.jni_env->VisitMonitorRoots(visitor, RootInfo(kRootJNIMonitor, thread_id)); in VisitRoots()
4027 RootInfo(kRootThreadObject, thread_id)); in VisitRoots()
[all …]
Druntime.cc2170 BufferedRootVisitor<16> buffered_visitor(visitor, RootInfo(kRootVMInternal)); in VisitConstantRoots()
2208 sentinel_.VisitRootIfNonNull(visitor, RootInfo(kRootVMInternal)); in VisitNonThreadRoots()
2210 .VisitRootIfNonNull(visitor, RootInfo(kRootVMInternal)); in VisitNonThreadRoots()
2212 .VisitRootIfNonNull(visitor, RootInfo(kRootVMInternal)); in VisitNonThreadRoots()
2214 .VisitRootIfNonNull(visitor, RootInfo(kRootVMInternal)); in VisitNonThreadRoots()
2215 pre_allocated_NoClassDefFoundError_.VisitRootIfNonNull(visitor, RootInfo(kRootVMInternal)); in VisitNonThreadRoots()
2252 visitor->VisitRoot(&after_obj, RootInfo(kRootStickyClass)); in VisitImageRoots()
Dreference_table.cc356 void ReferenceTable::VisitRoots(RootVisitor* visitor, const RootInfo& root_info) { in VisitRoots()
Dindirect_reference_table.cc453 void IndirectReferenceTable::VisitRoots(RootVisitor* visitor, const RootInfo& root_info) { in VisitRoots()
/art/runtime/jni/
Djni_env_ext.h96 void VisitJniLocalRoots(RootVisitor* visitor, const RootInfo& root_info) in VisitJniLocalRoots()
130 void VisitMonitorRoots(RootVisitor* visitor, const RootInfo& root_info) in VisitMonitorRoots()
/art/runtime/gc/collector/
Dsemi_space.h148 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) override
153 const RootInfo& info) override
Dmark_sweep.h195 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) override
202 const RootInfo& info) override
Dconcurrent_copying.h33 class RootInfo; variable
186 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info) override
195 const RootInfo& info) override
Dmark_sweep.cc580 void VisitRoot(mirror::Object* root, const RootInfo& info) override in VisitRoot()
591 const RootInfo& info ATTRIBUTE_UNUSED) { in VisitRoots()
599 const RootInfo& info ATTRIBUTE_UNUSED) { in VisitRoots()
609 void VisitRoot(mirror::Object* root, const RootInfo& info) override in VisitRoot()
1144 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info ATTRIBUTE_UNUSED) in VisitRoots()
1154 const RootInfo& info ATTRIBUTE_UNUSED) in VisitRoots()
Dsemi_space.cc474 const RootInfo& info ATTRIBUTE_UNUSED) { in VisitRoots()
488 const RootInfo& info ATTRIBUTE_UNUSED) { in VisitRoots()
/art/openjdkjvmti/
Dti_heap.cc933 void VisitRoots(art::mirror::Object*** roots, size_t count, const art::RootInfo& info) in VisitRoots()
944 const art::RootInfo& info) in VisitRoots()
957 void AddRoot(art::mirror::Object* root_obj, const art::RootInfo& info) in AddRoot()
974 art::Thread* FindThread(const art::RootInfo& info) NO_THREAD_SAFETY_ANALYSIS { in FindThread()
979 jvmtiHeapReferenceKind GetReferenceKind(const art::RootInfo& info, in GetReferenceKind()
1080 bool ReportRoot(art::mirror::Object* root_obj, const art::RootInfo& info) in ReportRoot()
1707 void VisitRoots(art::mirror::Object*** roots, size_t count, const art::RootInfo& info) override in ReplaceStrongRoots()
1734 const art::RootInfo& info) override REQUIRES_SHARED(art::Locks::mutator_lock_) { in ReplaceStrongRoots()
Dti_class.cc392 const art::RootInfo& info ATTRIBUTE_UNUSED) in VisitRoots()
403 const art::RootInfo& info ATTRIBUTE_UNUSED) in VisitRoots()
460 &local_update, art::RootInfo(art::kRootJNILocal, t->GetThreadId())); in FixupLocalReferenceTables()
/art/runtime/gc/
Dallocation_record.cc55 BufferedRootVisitor<kDefaultBufferedRootCount> buffered_visitor(visitor, RootInfo(kRootDebugger)); in VisitRoots()
Dverification.cc201 void VisitRoot(mirror::Object* obj, const RootInfo& info) in VisitRoot()
/art/runtime/hprof/
Dhprof.cc606 void VisitRoot(mirror::Object* obj, const RootInfo& root_info)
1123 VisitRoot(obj, RootInfo(kRootVMInternal)); in DumpHeapObject()
1128 VisitRoot(obj, RootInfo(kRootVMInternal)); in DumpHeapObject()
1134 VisitRoot(obj, RootInfo(kRootVMInternal)); in DumpHeapObject()
1572 void Hprof::VisitRoot(mirror::Object* obj, const RootInfo& info) { in VisitRoot()
/art/runtime/verifier/
Dreg_type_cache.h164 void VisitRoots(RootVisitor* visitor, const RootInfo& root_info)
Dmethod_verifier.h183 void VisitRoots(RootVisitor* visitor, const RootInfo& roots)
Dreg_type_cache.cc700 RootInfo ri(kRootUnknown); in VisitStaticRoots()
719 void RegTypeCache::VisitRoots(RootVisitor* visitor, const RootInfo& root_info) { in VisitRoots()

12