21 const DataExtractor &gpregset, llvm::ArrayRef<CoreNote> notes)
70 if (offset == reg_info->byte_offset + reg_info->byte_size) {
77 if (offset == reg_info->byte_size) {
83 if (offset == reg_info->byte_offset + reg_info->byte_size) {
84 if (reg_info->byte_size <
sizeof(v))
95 lldb::WritableDataBufferSP &data_sp) {
105 const lldb::DataBufferSP &data_sp) {
lldb_private::DataExtractor m_gpr
lldb::DataBufferSP m_gpr_buffer
bool ReadRegister(const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value) override
RegisterContextCorePOSIX_powerpc(lldb_private::Thread &thread, lldb_private::RegisterInfoInterface *register_info, const lldb_private::DataExtractor &gpregset, llvm::ArrayRef< lldb_private::CoreNote > notes)
bool ReadAllRegisterValues(lldb::WritableDataBufferSP &data_sp) override
lldb_private::DataExtractor m_fpr
~RegisterContextCorePOSIX_powerpc() override
bool HardwareSingleStep(bool enable) override
lldb::DataBufferSP m_vec_buffer
bool WriteRegister(const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value) override
lldb::DataBufferSP m_fpr_buffer
lldb_private::DataExtractor m_vec
bool WriteAllRegisterValues(const lldb::DataBufferSP &data_sp) override
An architecture specification class.
llvm::Triple & GetTriple()
Architecture triple accessor.
RegisterInfo interface to patch RegisterInfo structure for archs.
const lldb_private::ArchSpec & GetTargetArchitecture() const
void SetBytes(const void *bytes, size_t length, lldb::ByteOrder byte_order)
A class that represents a running process on the host machine.
DataExtractor getRegset(llvm::ArrayRef< CoreNote > Notes, const llvm::Triple &Triple, llvm::ArrayRef< RegsetDesc > RegsetDescs)
constexpr RegsetDesc FPR_Desc[]
constexpr RegsetDesc PPC_VMX_Desc[]
@ eRegisterKindLLDB
lldb's internal register numbers