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>

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

Public Member Functions

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

Public Attributes

ThreadContinuousExecution thread_execution
 
std::vector< IntelPTThreadSubtraceintelpt_subtraces
 

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 33 of file LibiptDecoder.h.

Constructor & Destructor Documentation

◆ IntelPTThreadContinousExecution()

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

Definition at line 37 of file LibiptDecoder.h.

Member Function Documentation

◆ operator<()

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

Comparator by time.

Definition at line 339 of file LibiptDecoder.cpp.

Member Data Documentation

◆ intelpt_subtraces

std::vector<IntelPTThreadSubtrace> lldb_private::trace_intel_pt::IntelPTThreadContinousExecution::intelpt_subtraces

◆ thread_execution

ThreadContinuousExecution lldb_private::trace_intel_pt::IntelPTThreadContinousExecution::thread_execution

Definition at line 34 of file LibiptDecoder.h.


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