Lines Matching refs:perfetto

132 bool ShouldSampleSmapsEntry(const perfetto::profiling::SmapsEntry& e) {  in ShouldSampleSmapsEntry()
167 class JavaHprofDataSource : public perfetto::DataSource<JavaHprofDataSource> {
169 constexpr static perfetto::BufferExhaustedPolicy kBufferExhaustedPolicy =
170 perfetto::BufferExhaustedPolicy::kStall;
173 std::unique_ptr<perfetto::protos::pbzero::JavaHprofConfig::Decoder> cfg( in OnSetup()
174 new perfetto::protos::pbzero::JavaHprofConfig::Decoder( in OnSetup()
210 ssize_t sz = perfetto::profiling::NormalizeCmdLine(&cmdline_ptr, static_cast<size_t>(rd + 1)); in OnSetup()
219 ssize_t other_sz = perfetto::profiling::NormalizeCmdLine(&other_ptr, other.size()); in OnSetup()
268 perfetto::TracingInitArgs args; in WaitForDataSource()
269 args.backends = perfetto::BackendType::kSystemBackend; in WaitForDataSource()
270 perfetto::Tracing::Initialize(args); in WaitForDataSource()
272 perfetto::DataSourceDescriptor dsd; in WaitForDataSource()
295 perfetto::protos::pbzero::HeapGraph* GetHeapGraph() { in GetHeapGraph()
335 perfetto::DataSource<JavaHprofDataSource>::TraceContext::TracePacketHandle
337 perfetto::protos::pbzero::HeapGraph* heap_graph_ = nullptr;
393 perfetto::protos::pbzero::HeapGraphRoot::Type ToProtoType(art::RootType art_type) { in ToProtoType()
396 return perfetto::protos::pbzero::HeapGraphRoot::ROOT_UNKNOWN; in ToProtoType()
398 return perfetto::protos::pbzero::HeapGraphRoot::ROOT_JNI_GLOBAL; in ToProtoType()
400 return perfetto::protos::pbzero::HeapGraphRoot::ROOT_JNI_LOCAL; in ToProtoType()
402 return perfetto::protos::pbzero::HeapGraphRoot::ROOT_JAVA_FRAME; in ToProtoType()
404 return perfetto::protos::pbzero::HeapGraphRoot::ROOT_NATIVE_STACK; in ToProtoType()
406 return perfetto::protos::pbzero::HeapGraphRoot::ROOT_STICKY_CLASS; in ToProtoType()
408 return perfetto::protos::pbzero::HeapGraphRoot::ROOT_THREAD_BLOCK; in ToProtoType()
410 return perfetto::protos::pbzero::HeapGraphRoot::ROOT_MONITOR_USED; in ToProtoType()
412 return perfetto::protos::pbzero::HeapGraphRoot::ROOT_THREAD_OBJECT; in ToProtoType()
414 return perfetto::protos::pbzero::HeapGraphRoot::ROOT_INTERNED_STRING; in ToProtoType()
416 return perfetto::protos::pbzero::HeapGraphRoot::ROOT_FINALIZING; in ToProtoType()
418 return perfetto::protos::pbzero::HeapGraphRoot::ROOT_DEBUGGER; in ToProtoType()
420 return perfetto::protos::pbzero::HeapGraphRoot::ROOT_REFERENCE_CLEANUP; in ToProtoType()
422 return perfetto::protos::pbzero::HeapGraphRoot::ROOT_VM_INTERNAL; in ToProtoType()
424 return perfetto::protos::pbzero::HeapGraphRoot::ROOT_JNI_MONITOR; in ToProtoType()
443 perfetto::profiling::ParseSmaps(smaps, in DumpSmaps()
444 [&smaps_packet](const perfetto::profiling::SmapsEntry& e) { in DumpSmaps()
548 perfetto::protos::pbzero::HeapGraphRoot* root_proto = in DumpPerfetto()
575 perfetto::protos::pbzero::HeapGraphType* type_proto = in DumpPerfetto()
592 perfetto::protos::pbzero::HeapGraphType* type_proto = in DumpPerfetto()
606 perfetto::protos::pbzero::HeapGraphObject* object_proto = in DumpPerfetto()
633 perfetto::protos::pbzero::InternedString* field_proto = in DumpPerfetto()
643 perfetto::protos::pbzero::InternedString* location_proto = in DumpPerfetto()
784 namespace perfetto { namespace