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

This struct represents a continuous execution of a thread in a cpu, delimited by a context switch in and out, and a list of Intel PT subtraces that belong to this execution. More...

#include <LibiptDecoder.h>

Public Member Functions

 IntelPTThreadContinousExecution (const ThreadContinuousExecution &thread_execution)
 
bool operator< (const IntelPTThreadContinousExecution &o) const
 Comparator by time.
 

Public Attributes

ThreadContinuousExecution thread_execution
 
std::vector< PSBBlockpsb_blocks
 

Detailed Description

This struct represents a continuous execution of a thread in a cpu, delimited by a context switch in and out, and a list of Intel PT subtraces that belong to this execution.

Definition at line 42 of file LibiptDecoder.h.

Constructor & Destructor Documentation

◆ IntelPTThreadContinousExecution()

lldb_private::trace_intel_pt::IntelPTThreadContinousExecution::IntelPTThreadContinousExecution ( const ThreadContinuousExecution thread_execution)
inline

Definition at line 46 of file LibiptDecoder.h.

Member Function Documentation

◆ operator<()

bool IntelPTThreadContinousExecution::operator< ( const IntelPTThreadContinousExecution o) const

Comparator by time.

Definition at line 672 of file LibiptDecoder.cpp.

Member Data Documentation

◆ psb_blocks

std::vector<PSBBlock> lldb_private::trace_intel_pt::IntelPTThreadContinousExecution::psb_blocks

◆ thread_execution

ThreadContinuousExecution lldb_private::trace_intel_pt::IntelPTThreadContinousExecution::thread_execution

Definition at line 43 of file LibiptDecoder.h.


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