LLDB  mainline
Classes | Typedefs | Variables
lldb_private::trace_intel_pt Namespace Reference

Classes

class  CommandObjectProcessTraceStartIntelPT
 
class  CommandObjectThreadTraceStartIntelPT
 
class  DecodedThread
 
class  IntelPTError
 Class for representing a libipt decoding error. More...
 
class  IntelPTInstruction
 
struct  JSONTraceIntelPTCPUInfo
 
struct  JSONTraceIntelPTSession
 
struct  JSONTraceIntelPTSettings
 
struct  JSONTraceIntelPTTrace
 
class  LiveThreadDecoder
 
class  PostMortemThreadDecoder
 Decoder implementation for lldb_private::ThreadPostMortemTrace, which are non-live processes that come trace session files. More...
 
class  ThreadDecoder
 Base class that handles the decoding of a thread and caches the result. More...
 
class  TraceCursorIntelPT
 
class  TraceIntelPT
 
class  TraceIntelPTSessionFileParser
 
class  TraceIntelPTSessionSaver
 

Typedefs

using DecodedThreadSP = std::shared_ptr< DecodedThread >
 

Variables

const size_t kDefaultThreadBufferSize = 4 * 1024
 
const size_t kDefaultProcessBufferSizeLimit = 5 * 1024 * 1024
 
const bool kDefaultEnableTscValue = false
 
const llvm::Optional< size_t > kDefaultPsbPeriod = llvm::None
 

Typedef Documentation

◆ DecodedThreadSP

Definition at line 159 of file DecodedThread.h.

Variable Documentation

◆ kDefaultEnableTscValue

const bool lldb_private::trace_intel_pt::kDefaultEnableTscValue = false

◆ kDefaultProcessBufferSizeLimit

const size_t lldb_private::trace_intel_pt::kDefaultProcessBufferSizeLimit = 5 * 1024 * 1024

◆ kDefaultPsbPeriod

const llvm::Optional<size_t> lldb_private::trace_intel_pt::kDefaultPsbPeriod = llvm::None

◆ kDefaultThreadBufferSize

const size_t lldb_private::trace_intel_pt::kDefaultThreadBufferSize = 4 * 1024