LLDB  mainline
Public Member Functions | Public Attributes | List of all members
lldb_private::trace_intel_pt::JSONTraceBundleDescription Struct Reference

#include <TraceIntelPTJSONStructs.h>

Collaboration diagram for lldb_private::trace_intel_pt::JSONTraceBundleDescription:
Collaboration graph
[legend]

Public Member Functions

llvm::Optional< std::vector< lldb::cpu_id_t > > GetCpuIds ()
 

Public Attributes

std::string type
 
pt_cpu cpu_info
 
llvm::Optional< std::vector< JSONProcess > > processes
 
llvm::Optional< std::vector< JSONCpu > > cpus
 
llvm::Optional< LinuxPerfZeroTscConversiontsc_perf_zero_conversion
 
llvm::Optional< JSONKernelkernel
 

Detailed Description

Definition at line 52 of file TraceIntelPTJSONStructs.h.

Member Function Documentation

◆ GetCpuIds()

Optional< std::vector< lldb::cpu_id_t > > lldb_private::trace_intel_pt::JSONTraceBundleDescription::GetCpuIds ( )

Definition at line 22 of file TraceIntelPTJSONStructs.cpp.

Member Data Documentation

◆ cpu_info

pt_cpu lldb_private::trace_intel_pt::JSONTraceBundleDescription::cpu_info

◆ cpus

llvm::Optional<std::vector<JSONCpu> > lldb_private::trace_intel_pt::JSONTraceBundleDescription::cpus

◆ kernel

llvm::Optional<JSONKernel> lldb_private::trace_intel_pt::JSONTraceBundleDescription::kernel

◆ processes

llvm::Optional<std::vector<JSONProcess> > lldb_private::trace_intel_pt::JSONTraceBundleDescription::processes

◆ tsc_perf_zero_conversion

llvm::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: