LLDB mainline
|
#include <TraceIntelPTJSONStructs.h>
Public Member Functions | |
std::optional< std::vector< lldb::cpu_id_t > > | GetCpuIds () |
Public Attributes | |
std::string | type |
pt_cpu | cpu_info |
std::optional< std::vector< JSONProcess > > | processes |
std::optional< std::vector< JSONCpu > > | cpus |
std::optional< LinuxPerfZeroTscConversion > | tsc_perf_zero_conversion |
std::optional< JSONKernel > | kernel |
Definition at line 52 of file TraceIntelPTJSONStructs.h.
std::optional< std::vector< lldb::cpu_id_t > > lldb_private::trace_intel_pt::JSONTraceBundleDescription::GetCpuIds | ( | ) |
Definition at line 24 of file TraceIntelPTJSONStructs.cpp.
References cpus.
pt_cpu lldb_private::trace_intel_pt::JSONTraceBundleDescription::cpu_info |
Definition at line 54 of file TraceIntelPTJSONStructs.h.
Referenced by lldb_private::trace_intel_pt::fromJSON(), and lldb_private::trace_intel_pt::toJSON().
std::optional<std::vector<JSONCpu> > lldb_private::trace_intel_pt::JSONTraceBundleDescription::cpus |
Definition at line 56 of file TraceIntelPTJSONStructs.h.
Referenced by lldb_private::trace_intel_pt::TraceIntelPTBundleLoader::AugmentThreadsFromContextSwitches(), lldb_private::trace_intel_pt::TraceIntelPT::CreateInstanceForPostmortemTrace(), lldb_private::trace_intel_pt::fromJSON(), GetCpuIds(), lldb_private::trace_intel_pt::TraceIntelPTBundleLoader::NormalizeAllPaths(), lldb_private::trace_intel_pt::TraceIntelPTBundleLoader::ParseKernel(), and lldb_private::trace_intel_pt::toJSON().
std::optional<JSONKernel> lldb_private::trace_intel_pt::JSONTraceBundleDescription::kernel |
Definition at line 58 of file TraceIntelPTJSONStructs.h.
Referenced by lldb_private::trace_intel_pt::TraceIntelPTBundleLoader::CreateTraceIntelPTInstance(), lldb_private::trace_intel_pt::fromJSON(), lldb_private::trace_intel_pt::TraceIntelPTBundleLoader::LoadBundle(), lldb_private::trace_intel_pt::TraceIntelPTBundleLoader::NormalizeAllPaths(), lldb_private::trace_intel_pt::TraceIntelPTBundleLoader::ParseKernel(), and lldb_private::trace_intel_pt::toJSON().
std::optional<std::vector<JSONProcess> > lldb_private::trace_intel_pt::JSONTraceBundleDescription::processes |
Definition at line 55 of file TraceIntelPTJSONStructs.h.
Referenced by lldb_private::trace_intel_pt::TraceIntelPTBundleLoader::AugmentThreadsFromContextSwitches(), lldb_private::trace_intel_pt::fromJSON(), lldb_private::trace_intel_pt::TraceIntelPTBundleLoader::LoadBundle(), lldb_private::trace_intel_pt::TraceIntelPTBundleLoader::NormalizeAllPaths(), and lldb_private::trace_intel_pt::toJSON().
std::optional<LinuxPerfZeroTscConversion> lldb_private::trace_intel_pt::JSONTraceBundleDescription::tsc_perf_zero_conversion |
Definition at line 57 of file TraceIntelPTJSONStructs.h.
Referenced by lldb_private::trace_intel_pt::TraceIntelPTBundleLoader::AugmentThreadsFromContextSwitches(), lldb_private::trace_intel_pt::TraceIntelPT::CreateInstanceForPostmortemTrace(), lldb_private::trace_intel_pt::fromJSON(), and lldb_private::trace_intel_pt::toJSON().
std::string lldb_private::trace_intel_pt::JSONTraceBundleDescription::type |
Definition at line 53 of file TraceIntelPTJSONStructs.h.
Referenced by lldb_private::trace_intel_pt::fromJSON(), and lldb_private::trace_intel_pt::toJSON().