bool ReadRegister(const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value) override
size_t GetRegisterCount() override
RegisterContextDarwin_i386(lldb_private::Thread &thread, uint32_t concrete_frame_idx)
void LogGPR(lldb_private::Log *log, const char *title)
int GetError(int flavor, uint32_t err_idx) const
bool HardwareSingleStep(bool enable) override
int WriteRegisterSet(uint32_t set)
static uint32_t GetRegisterNumber(uint32_t reg_kind, uint32_t reg_num)
virtual int DoWriteEXC(lldb::tid_t tid, int flavor, const EXC &exc)=0
static size_t GetRegisterInfosCount()
virtual int DoReadFPU(lldb::tid_t tid, int flavor, FPU &fpu)=0
uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind, uint32_t num) override
Convert from a given register numbering scheme to the lldb register numbering scheme.
~RegisterContextDarwin_i386() override
const lldb_private::RegisterInfo * GetRegisterInfoAtIndex(size_t reg) override
virtual int DoWriteGPR(lldb::tid_t tid, int flavor, const GPR &gpr)=0
static const lldb_private::RegisterInfo * GetRegisterInfos()
virtual int DoReadGPR(lldb::tid_t tid, int flavor, GPR &gpr)=0
bool WriteAllRegisterValues(const lldb::DataBufferSP &data_sp) override
int ReadRegisterSet(uint32_t set, bool force)
bool ReadAllRegisterValues(lldb::WritableDataBufferSP &data_sp) override
static int GetSetForNativeRegNum(int reg_num)
bool SetError(int flavor, uint32_t err_idx, int err)
bool RegisterSetIsCached(int set) const
const lldb_private::RegisterSet * GetRegisterSet(size_t set) override
virtual int DoWriteFPU(lldb::tid_t tid, int flavor, const FPU &fpu)=0
void InvalidateAllRegisters() override
void InvalidateAllRegisterStates()
virtual int DoReadEXC(lldb::tid_t tid, int flavor, EXC &exc)=0
size_t GetRegisterSetCount() override
bool WriteRegister(const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value) override