29 std::unique_ptr<RegisterInfoPOSIX_loongarch64> register_info,
30 const DataExtractor &gpregset, llvm::ArrayRef<CoreNote> notes)
39 m_fpr.SetData(std::make_shared<DataBufferHeap>(fpregset.GetDataStart(),
40 fpregset.GetByteSize()));
41 m_fpr.SetByteOrder(fpregset.GetByteOrder());
static std::unique_ptr< RegisterContextCorePOSIX_loongarch64 > Create(lldb_private::Thread &thread, const lldb_private::ArchSpec &arch, const lldb_private::DataExtractor &gpregset, llvm::ArrayRef< lldb_private::CoreNote > notes)
lldb_private::DataExtractor m_fpr
RegisterContextCorePOSIX_loongarch64(lldb_private::Thread &thread, std::unique_ptr< RegisterInfoPOSIX_loongarch64 > register_info, const lldb_private::DataExtractor &gpregset, llvm::ArrayRef< lldb_private::CoreNote > notes)
lldb_private::DataExtractor m_gpr
bool WriteRegister(const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value) override
~RegisterContextCorePOSIX_loongarch64() override
bool ReadRegister(const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value) override
virtual size_t GetGPRSize()
RegisterContextPOSIX_loongarch64(lldb_private::Thread &thread, std::unique_ptr< RegisterInfoPOSIX_loongarch64 > register_info)
std::unique_ptr< RegisterInfoPOSIX_loongarch64 > m_register_info_up