LLDB mainline
lldb_private::trace_intel_pt::JSONTraceBundleDescription Struct Reference

#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< LinuxPerfZeroTscConversiontsc_perf_zero_conversion
std::optional< JSONKernelkernel

Detailed Description

Definition at line 52 of file TraceIntelPTJSONStructs.h.

Member Function Documentation

◆ GetCpuIds()

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.

Member Data Documentation

◆ cpu_info

pt_cpu lldb_private::trace_intel_pt::JSONTraceBundleDescription::cpu_info

◆ cpus

◆ kernel

◆ processes

std::optional<std::vector<JSONProcess> > lldb_private::trace_intel_pt::JSONTraceBundleDescription::processes

◆ tsc_perf_zero_conversion

std::optional<LinuxPerfZeroTscConversion> lldb_private::trace_intel_pt::JSONTraceBundleDescription::tsc_perf_zero_conversion

◆ type

std::string lldb_private::trace_intel_pt::JSONTraceBundleDescription::type

The documentation for this struct was generated from the following files: