17 uint32_t concrete_frame_idx)
19 m_kdp_thread(thread) {}
27 if (
static_cast<ProcessKDP *
>(process_sp.get())
42 if (
static_cast<ProcessKDP *
>(process_sp.get())
57 if (
static_cast<ProcessKDP *
>(process_sp.get())
73 if (
static_cast<ProcessKDP *
>(process_sp.get())
89 if (
static_cast<ProcessKDP *
>(process_sp.get())
105 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()
RegisterContextKDP_i386(ThreadKDP &thread, uint32_t concrete_frame_idx)
int DoReadEXC(lldb::tid_t tid, int flavor, EXC &exc) override
int DoWriteGPR(lldb::tid_t tid, int flavor, const GPR &gpr) override
int DoWriteFPU(lldb::tid_t tid, int flavor, const FPU &fpu) override
int DoReadGPR(lldb::tid_t tid, int flavor, GPR &gpr) override
int DoWriteEXC(lldb::tid_t tid, int flavor, const EXC &exc) override
int DoReadFPU(lldb::tid_t tid, int flavor, FPU &fpu) override
~RegisterContextKDP_i386() override
lldb::ProcessSP CalculateProcess() override
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::Process > ProcessSP