LLDB mainline
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.

References thread_execution.

Referenced by operator<().

Member Function Documentation

◆ operator<()

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

Comparator by time.

Definition at line 672 of file LibiptDecoder.cpp.

References IntelPTThreadContinousExecution().

Member Data Documentation

◆ psb_blocks

◆ thread_execution

ThreadContinuousExecution lldb_private::trace_intel_pt::IntelPTThreadContinousExecution::thread_execution

Definition at line 43 of file LibiptDecoder.h.

Referenced by IntelPTThreadContinousExecution().


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