diff options
Diffstat (limited to 'source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp')
-rw-r--r-- | source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp | 102 |
1 files changed, 40 insertions, 62 deletions
diff --git a/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp b/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp index 7cfdd415ad5b..41c02bf94c37 100644 --- a/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp +++ b/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp @@ -1,4 +1,4 @@ -//===-- RegisterContextCorePOSIX_arm64.cpp ----------------------*- C++ -*-===// +//===-- RegisterContextPOSIXCore_arm64.cpp ----------------------*- C++ -*-===// // // The LLVM Compiler Infrastructure // @@ -7,87 +7,65 @@ // //===----------------------------------------------------------------------===// -#include "lldb/Core/DataExtractor.h" +#include "RegisterContextPOSIXCore_arm64.h" + #include "lldb/Core/RegisterValue.h" #include "lldb/Target/Thread.h" -#include "RegisterContextPOSIXCore_arm64.h" using namespace lldb_private; -RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64(Thread &thread, - RegisterInfoInterface *register_info, - const DataExtractor &gpregset, - const DataExtractor &fpregset) - : RegisterContextPOSIX_arm64(thread, 0, register_info) -{ - m_gpr_buffer.reset(new DataBufferHeap(gpregset.GetDataStart(), gpregset.GetByteSize())); - m_gpr.SetData(m_gpr_buffer); - m_gpr.SetByteOrder(gpregset.GetByteOrder()); +RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64( + Thread &thread, RegisterInfoInterface *register_info, + const DataExtractor &gpregset, const DataExtractor &fpregset) + : RegisterContextPOSIX_arm64(thread, 0, register_info) { + m_gpr_buffer.reset( + new DataBufferHeap(gpregset.GetDataStart(), gpregset.GetByteSize())); + m_gpr.SetData(m_gpr_buffer); + m_gpr.SetByteOrder(gpregset.GetByteOrder()); } -RegisterContextCorePOSIX_arm64::~RegisterContextCorePOSIX_arm64() -{ -} +RegisterContextCorePOSIX_arm64::~RegisterContextCorePOSIX_arm64() {} -bool -RegisterContextCorePOSIX_arm64::ReadGPR() -{ - return true; -} +bool RegisterContextCorePOSIX_arm64::ReadGPR() { return true; } -bool -RegisterContextCorePOSIX_arm64::ReadFPR() -{ - return false; -} +bool RegisterContextCorePOSIX_arm64::ReadFPR() { return false; } -bool -RegisterContextCorePOSIX_arm64::WriteGPR() -{ - assert(0); - return false; +bool RegisterContextCorePOSIX_arm64::WriteGPR() { + assert(0); + return false; } -bool -RegisterContextCorePOSIX_arm64::WriteFPR() -{ - assert(0); - return false; +bool RegisterContextCorePOSIX_arm64::WriteFPR() { + assert(0); + return false; } -bool -RegisterContextCorePOSIX_arm64::ReadRegister(const RegisterInfo *reg_info, RegisterValue &value) -{ - lldb::offset_t offset = reg_info->byte_offset; - uint64_t v = m_gpr.GetMaxU64(&offset, reg_info->byte_size); - if (offset == reg_info->byte_offset + reg_info->byte_size) - { - value = v; - return true; - } - return false; +bool RegisterContextCorePOSIX_arm64::ReadRegister(const RegisterInfo *reg_info, + RegisterValue &value) { + lldb::offset_t offset = reg_info->byte_offset; + uint64_t v = m_gpr.GetMaxU64(&offset, reg_info->byte_size); + if (offset == reg_info->byte_offset + reg_info->byte_size) { + value = v; + return true; + } + return false; } -bool -RegisterContextCorePOSIX_arm64::ReadAllRegisterValues(lldb::DataBufferSP &data_sp) -{ - return false; +bool RegisterContextCorePOSIX_arm64::ReadAllRegisterValues( + lldb::DataBufferSP &data_sp) { + return false; } -bool -RegisterContextCorePOSIX_arm64::WriteRegister(const RegisterInfo *reg_info, const RegisterValue &value) -{ - return false; +bool RegisterContextCorePOSIX_arm64::WriteRegister(const RegisterInfo *reg_info, + const RegisterValue &value) { + return false; } -bool -RegisterContextCorePOSIX_arm64::WriteAllRegisterValues(const lldb::DataBufferSP &data_sp) -{ - return false; +bool RegisterContextCorePOSIX_arm64::WriteAllRegisterValues( + const lldb::DataBufferSP &data_sp) { + return false; } -bool -RegisterContextCorePOSIX_arm64::HardwareSingleStep(bool enable) -{ - return false; +bool RegisterContextCorePOSIX_arm64::HardwareSingleStep(bool enable) { + return false; } |