LLDB  mainline
Public Attributes | List of all members
lldb_private::TraceIntelPTStartRequest Struct Reference

jLLDBTraceStart gdb-remote packet More...

#include <TraceIntelPTGDBRemotePackets.h>

Inheritance diagram for lldb_private::TraceIntelPTStartRequest:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::TraceIntelPTStartRequest:
Collaboration graph
[legend]

Public Attributes

int64_t threadBufferSize
 Size in bytes to use for each thread's trace buffer. More...
 
bool enableTsc
 Whether to enable TSC. More...
 
llvm::Optional< int64_t > psbPeriod
 PSB packet period. More...
 
llvm::Optional< int64_t > processBufferSizeLimit
 Required when doing "process tracing". More...
 
- Public Attributes inherited from lldb_private::TraceStartRequest
std::string type
 Tracing technology name, e.g. intel-pt, arm-coresight. More...
 
llvm::Optional< std::vector< int64_t > > tids
 If llvm::None, then this starts tracing the whole process. More...
 

Additional Inherited Members

- Public Member Functions inherited from lldb_private::TraceStartRequest
bool IsProcessTracing () const
 jLLDBTraceStart More...
 

Detailed Description

jLLDBTraceStart gdb-remote packet

Definition at line 19 of file TraceIntelPTGDBRemotePackets.h.

Member Data Documentation

◆ enableTsc

bool lldb_private::TraceIntelPTStartRequest::enableTsc

Whether to enable TSC.

Definition at line 24 of file TraceIntelPTGDBRemotePackets.h.

Referenced by lldb_private::process_linux::IntelPTThreadTraceCollection::TraceStart().

◆ processBufferSizeLimit

llvm::Optional<int64_t> lldb_private::TraceIntelPTStartRequest::processBufferSizeLimit

Required when doing "process tracing".

Limit in bytes on all the thread traces started by this "process trace" instance. When a thread is about to be traced and the limit would be hit, then a "tracing" stop event is triggered.

Definition at line 34 of file TraceIntelPTGDBRemotePackets.h.

◆ psbPeriod

llvm::Optional<int64_t> lldb_private::TraceIntelPTStartRequest::psbPeriod

◆ threadBufferSize

int64_t lldb_private::TraceIntelPTStartRequest::threadBufferSize

Size in bytes to use for each thread's trace buffer.

Definition at line 21 of file TraceIntelPTGDBRemotePackets.h.

Referenced by lldb_private::process_linux::IntelPTThreadTraceCollection::TraceStart().


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