17 ThreadKDP &thread, uint32_t concrete_frame_idx)
19 m_kdp_thread(thread) {}
28 if (
static_cast<ProcessKDP *
>(process_sp.get())
44 if (
static_cast<ProcessKDP *
>(process_sp.get())
60 if (
static_cast<ProcessKDP *
>(process_sp.get())
76 if (
static_cast<ProcessKDP *
>(process_sp.get())
92 if (
static_cast<ProcessKDP *
>(process_sp.get())
108 if (
static_cast<ProcessKDP *
>(process_sp.get())
static llvm::raw_ostream & error(Stream &strm)
uint32_t SendRequestReadRegisters(uint32_t cpu, uint32_t flavor, void *dst, uint32_t dst_size, lldb_private::Status &error)
uint32_t SendRequestWriteRegisters(uint32_t cpu, uint32_t flavor, const void *src, uint32_t src_size, lldb_private::Status &error)
CommunicationKDP & GetCommunication()
int DoWriteGPR(lldb::tid_t tid, int flavor, const GPR &gpr) override
int DoReadGPR(lldb::tid_t tid, int flavor, GPR &gpr) override
RegisterContextKDP_x86_64(ThreadKDP &thread, uint32_t concrete_frame_idx)
int DoWriteFPU(lldb::tid_t tid, int flavor, const FPU &fpu) override
int DoReadFPU(lldb::tid_t tid, int flavor, FPU &fpu) override
int DoReadEXC(lldb::tid_t tid, int flavor, EXC &exc) override
int DoWriteEXC(lldb::tid_t tid, int flavor, const EXC &exc) override
~RegisterContextKDP_x86_64() override
lldb::ProcessSP CalculateProcess() override
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::Process > ProcessSP