Lines Matching defs:ProcessTrace
1 //===-- ProcessTrace.cpp --------------------------------------------------===//
9 #include "lldb/Target/ProcessTrace.h"
23 LLDB_PLUGIN_DEFINE(ProcessTrace)
25 llvm::StringRef ProcessTrace::GetPluginDescriptionStatic() {
29 void ProcessTrace::Terminate() {
30 PluginManager::UnregisterPlugin(ProcessTrace::CreateInstance);
33 ProcessSP ProcessTrace::CreateInstance(TargetSP target_sp,
39 return std::make_shared<ProcessTrace>(target_sp, listener_sp, *crash_file);
42 bool ProcessTrace::CanDebug(TargetSP target_sp, bool plugin_specified_by_name) {
46 ProcessTrace::ProcessTrace(TargetSP target_sp, ListenerSP listener_sp,
50 ProcessTrace::~ProcessTrace() {
59 void ProcessTrace::DidAttach(ArchSpec &process_arch) {
76 bool ProcessTrace::DoUpdateThreadList(ThreadList &old_thread_list,
81 void ProcessTrace::RefreshStateAfterStop() {}
83 Status ProcessTrace::DoDestroy() { return Status(); }
85 size_t ProcessTrace::ReadMemory(addr_t addr, void *buf, size_t size,
95 void ProcessTrace::Clear() { m_thread_list.Clear(); }
97 void ProcessTrace::Initialize() {
106 ArchSpec ProcessTrace::GetArchitecture() {
110 bool ProcessTrace::GetProcessInfo(ProcessInstanceInfo &info) {
123 size_t ProcessTrace::DoReadMemory(addr_t addr, void *buf, size_t size,