LLDB mainline
Public Member Functions | Public Attributes | List of all members
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

std::optional<std::vector<JSONCpu> > lldb_private::trace_intel_pt::JSONTraceBundleDescription::cpus

◆ kernel

std::optional<JSONKernel> lldb_private::trace_intel_pt::JSONTraceBundleDescription::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: