const lldb_private::RegisterSet * GetRegisterSet(size_t set) override
bool ReadRegister(const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value) override
size_t GetRegisterCount() override
std::vector< lldb_private::RegisterInfo > m_register_infos
std::vector< lldb_private::RegisterSet > m_register_sets
bool WriteRegister(const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value) override
const lldb_private::RegisterInfo * GetRegisterInfoAtIndex(size_t reg) override
size_t GetRegisterSetCount() override
RegisterContextUnifiedCore(Thread &thread, uint32_t concrete_frame_idx, lldb::RegisterContextSP core_thread_regctx_sp, lldb_private::StructuredData::ObjectSP metadata_thread_registers)
void InvalidateAllRegisters() override
std::vector< uint8_t > m_register_data
Bytes of the register contents.
std::map< size_t, std::vector< uint32_t > > m_regset_regnum_collection
For each register set, an array of register numbers included.
RegisterContext(Thread &thread, uint32_t concrete_frame_idx)