LLDB  mainline
Classes | Namespaces | Functions
PerfContextSwitchDecoder.h File Reference
#include "lldb/Utility/TraceIntelPTGDBRemotePackets.h"
#include "lldb/lldb-types.h"
#include "llvm/Support/Error.h"
#include <set>
#include <vector>
Include dependency graph for PerfContextSwitchDecoder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  lldb_private::trace_intel_pt::ThreadContinuousExecution
 This class indicates the time interval in which a thread was running continuously on a cpu core. More...


 A class that represents a running process on the host machine.


llvm::Expected< std::vector< ThreadContinuousExecution > > lldb_private::trace_intel_pt::DecodePerfContextSwitchTrace (llvm::ArrayRef< uint8_t > data, lldb::cpu_id_t cpu_id, const LinuxPerfZeroTscConversion &tsc_conversion)
 Decodes a context switch trace collected with perf_event_open. More...
llvm::Expected< std::vector< uint8_t > > lldb_private::trace_intel_pt::FilterProcessesFromContextSwitchTrace (llvm::ArrayRef< uint8_t > data, const std::set< lldb::pid_t > &pids)