LLDB mainline
Classes | Namespaces | Functions
TraceIntelPTJSONStructs.h File Reference
#include "lldb/Utility/TraceIntelPTGDBRemotePackets.h"
#include "lldb/lldb-types.h"
#include "llvm/Support/JSON.h"
#include <intel-pt.h>
#include <optional>
#include <vector>

Go to the source code of this file.

Classes

struct  lldb_private::trace_intel_pt::JSONModule
 
struct  lldb_private::trace_intel_pt::JSONThread
 
struct  lldb_private::trace_intel_pt::JSONProcess
 
struct  lldb_private::trace_intel_pt::JSONCpu
 
struct  lldb_private::trace_intel_pt::JSONKernel
 
struct  lldb_private::trace_intel_pt::JSONTraceBundleDescription
 

Namespaces

namespace  lldb_private
 A class that represents a running process on the host machine.
 
namespace  lldb_private::trace_intel_pt
 

Functions

json::Value lldb_private::trace_intel_pt::toJSON (const JSONModule &module)
 
json::Value lldb_private::trace_intel_pt::toJSON (const JSONThread &thread)
 
json::Value lldb_private::trace_intel_pt::toJSON (const JSONProcess &process)
 
json::Value lldb_private::trace_intel_pt::toJSON (const JSONCpu &cpu)
 
json::Value lldb_private::trace_intel_pt::toJSON (const pt_cpu &cpu_info)
 
json::Value lldb_private::trace_intel_pt::toJSON (const JSONKernel &kernel)
 
json::Value lldb_private::trace_intel_pt::toJSON (const JSONTraceBundleDescription &bundle_description)
 
bool lldb_private::trace_intel_pt::fromJSON (const llvm::json::Value &value, JSONModule &module, llvm::json::Path path)
 
bool lldb_private::trace_intel_pt::fromJSON (const llvm::json::Value &value, JSONThread &thread, llvm::json::Path path)
 
bool lldb_private::trace_intel_pt::fromJSON (const llvm::json::Value &value, JSONProcess &process, llvm::json::Path path)
 
bool lldb_private::trace_intel_pt::fromJSON (const llvm::json::Value &value, JSONCpu &cpu, llvm::json::Path path)
 
bool lldb_private::trace_intel_pt::fromJSON (const llvm::json::Value &value, pt_cpu &cpu_info, llvm::json::Path path)
 
bool lldb_private::trace_intel_pt::fromJSON (const llvm::json::Value &value, JSONTraceBundleDescription &bundle_description, llvm::json::Path path)