LLDB  mainline
Public Attributes | List of all members
lldb_private::trace_intel_pt::DecodedThread::TraceItemStorage Union Reference

We use a union to optimize the memory usage for the different kinds of trace items. More...

Collaboration diagram for lldb_private::trace_intel_pt::DecodedThread::TraceItemStorage:
Collaboration graph
[legend]

Public Attributes

uint64_t load_address
 The load addresses of this item if it's an instruction. More...
 
lldb::TraceEvent event
 The event kind of this item if it's an event. More...
 
const char * error
 The string message of this item if it's an error. More...
 

Detailed Description

We use a union to optimize the memory usage for the different kinds of trace items.

Definition at line 269 of file DecodedThread.h.

Member Data Documentation

◆ error

const char* lldb_private::trace_intel_pt::DecodedThread::TraceItemStorage::error

The string message of this item if it's an error.

Definition at line 277 of file DecodedThread.h.

Referenced by lldb_private::trace_intel_pt::DecodedThread::AppendCustomError(), and lldb_private::trace_intel_pt::DecodedThread::AppendError().

◆ event

lldb::TraceEvent lldb_private::trace_intel_pt::DecodedThread::TraceItemStorage::event

The event kind of this item if it's an event.

Definition at line 274 of file DecodedThread.h.

Referenced by lldb_private::trace_intel_pt::DecodedThread::AppendEvent().

◆ load_address

uint64_t lldb_private::trace_intel_pt::DecodedThread::TraceItemStorage::load_address

The load addresses of this item if it's an instruction.

Definition at line 271 of file DecodedThread.h.

Referenced by lldb_private::trace_intel_pt::DecodedThread::AppendInstruction().


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