bool ClearHardwareWatchpoint(uint32_t hw_index) override
bool ReadRegister(const RegisterInfo *reg_info, RegisterValue ®_value) override
RegisterContextThreadMemory(Thread &thread, lldb::addr_t register_data_addr)
const RegisterContextThreadMemory & operator=(const RegisterContextThreadMemory &)=delete
uint32_t NumSupportedHardwareWatchpoints() override
bool ReadAllRegisterValues(lldb::WritableDataBufferSP &data_sp) override
Status ReadRegisterValueFromMemory(const lldb_private::RegisterInfo *reg_info, lldb::addr_t src_addr, uint32_t src_len, RegisterValue ®_value) override
bool WriteRegister(const RegisterInfo *reg_info, const RegisterValue ®_value) override
uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind, uint32_t num) override
Convert from a given register numbering scheme to the lldb register numbering scheme.
size_t GetRegisterSetCount() override
uint32_t NumSupportedHardwareBreakpoints() override
lldb::RegisterContextSP m_reg_ctx_sp
lldb::addr_t m_register_data_addr
bool ClearHardwareBreakpoint(uint32_t hw_idx) override
bool HardwareSingleStep(bool enable) override
const RegisterInfo * GetRegisterInfoAtIndex(size_t reg) override
bool WriteAllRegisterValues(const lldb::DataBufferSP &data_sp) override
const RegisterSet * GetRegisterSet(size_t reg_set) override
bool CopyFromRegisterContext(lldb::RegisterContextSP context)
void InvalidateAllRegisters() override
uint32_t SetHardwareBreakpoint(lldb::addr_t addr, size_t size) override
uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size, bool read, bool write) override
Status WriteRegisterValueToMemory(const lldb_private::RegisterInfo *reg_info, lldb::addr_t dst_addr, uint32_t dst_len, const RegisterValue ®_value) override
size_t GetRegisterCount() override
~RegisterContextThreadMemory() override