24 const DataExtractor &gpregset, llvm::ArrayRef<CoreNote> notes)
94 if (tmp_offset != reg_info->
byte_size / 2) {
98 uint8_t *dst = (uint8_t *)&v +
sizeof(uint64_t);
101 if (tmp_offset != reg_info->
byte_size / 2) {
size_t GetVSXSize() const
lldb_private::DataExtractor m_gpr
bool ReadRegister(const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value) override
lldb::DataBufferSP m_vsx_buffer
RegisterContextCorePOSIX_ppc64le(lldb_private::Thread &thread, lldb_private::RegisterInfoInterface *register_info, const lldb_private::DataExtractor &gpregset, llvm::ArrayRef< lldb_private::CoreNote > notes)
lldb_private::DataExtractor m_fpr
bool WriteRegister(const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value) override
lldb::DataBufferSP m_gpr_buffer
size_t GetVMXSize() const
lldb::DataBufferSP m_vmx_buffer
size_t GetFPRSize() const
lldb::DataBufferSP m_fpr_buffer
lldb_private::DataExtractor m_vsx
lldb_private::DataExtractor m_vmx
virtual size_t GetGPRSize()
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)
@ k_num_vsx_registers_ppc64le
@ k_num_vmx_registers_ppc64le
@ k_num_fpr_registers_ppc64le
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_VSX_Desc[]
constexpr RegsetDesc PPC_VMX_Desc[]
@ eRegisterKindLLDB
lldb's internal register numbers
Every register is described in detail including its name, alternate name (optional),...
uint32_t byte_offset
The byte offset in the register context data where this register's value is found.
uint32_t byte_size
Size in bytes of the register.
uint32_t kinds[lldb::kNumRegisterKinds]
Holds all of the various register numbers for all register kinds.