18 uint32_t concrete_frame_idx)
20 m_kdp_thread(thread) {}
28 if (
static_cast<ProcessKDP *
>(process_sp.get())
43 if (
static_cast<ProcessKDP *
>(process_sp.get())
58 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())
121 if (
static_cast<ProcessKDP *
>(process_sp.get())
137 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 DoReadEXC(lldb::tid_t tid, int flavor, EXC &exc) override
int DoWriteEXC(lldb::tid_t tid, int flavor, const EXC &exc) override
int DoWriteGPR(lldb::tid_t tid, int flavor, const GPR &gpr) override
int DoWriteDBG(lldb::tid_t tid, int flavor, const DBG &dbg) override
int DoReadFPU(lldb::tid_t tid, int flavor, FPU &fpu) override
int DoReadGPR(lldb::tid_t tid, int flavor, GPR &gpr) override
~RegisterContextKDP_arm64() override
RegisterContextKDP_arm64(ThreadKDP &thread, uint32_t concrete_frame_idx)
int DoReadDBG(lldb::tid_t tid, int flavor, DBG &dbg) override
int DoWriteFPU(lldb::tid_t tid, int flavor, const FPU &fpu) override
lldb::ProcessSP CalculateProcess() override
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::Process > ProcessSP