diff options
Diffstat (limited to 'source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.h')
-rw-r--r-- | source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.h | 93 |
1 files changed, 38 insertions, 55 deletions
diff --git a/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.h b/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.h index f55d917ee75d..57e2d00e668f 100644 --- a/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.h +++ b/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.h @@ -10,88 +10,71 @@ #ifndef liblldb_RegisterContextPOSIXProcessMonitor_x86_H_ #define liblldb_RegisterContextPOSIXProcessMonitor_x86_H_ -#include "RegisterContextPOSIX.h" #include "Plugins/Process/Utility/RegisterContextPOSIX_x86.h" +#include "RegisterContextPOSIX.h" -class RegisterContextPOSIXProcessMonitor_x86_64: - public RegisterContextPOSIX_x86, - public POSIXBreakpointProtocol -{ +class RegisterContextPOSIXProcessMonitor_x86_64 + : public RegisterContextPOSIX_x86, + public POSIXBreakpointProtocol { public: - RegisterContextPOSIXProcessMonitor_x86_64(lldb_private::Thread &thread, - uint32_t concrete_frame_idx, - lldb_private::RegisterInfoInterface *register_info); + RegisterContextPOSIXProcessMonitor_x86_64( + lldb_private::Thread &thread, uint32_t concrete_frame_idx, + lldb_private::RegisterInfoInterface *register_info); protected: - bool - ReadGPR(); + bool ReadGPR(); - bool - ReadFPR(); + bool ReadFPR(); - bool - WriteGPR(); + bool WriteGPR(); - bool - WriteFPR(); + bool WriteFPR(); - // lldb_private::RegisterContext - bool - ReadRegister(const unsigned reg, lldb_private::RegisterValue &value); + // lldb_private::RegisterContext + bool ReadRegister(const unsigned reg, lldb_private::RegisterValue &value); - bool - WriteRegister(const unsigned reg, const lldb_private::RegisterValue &value); + bool WriteRegister(const unsigned reg, + const lldb_private::RegisterValue &value); - bool - ReadRegister(const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value); + bool ReadRegister(const lldb_private::RegisterInfo *reg_info, + lldb_private::RegisterValue &value); - bool - WriteRegister(const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value); + bool WriteRegister(const lldb_private::RegisterInfo *reg_info, + const lldb_private::RegisterValue &value); - bool - ReadAllRegisterValues(lldb::DataBufferSP &data_sp); + bool ReadAllRegisterValues(lldb::DataBufferSP &data_sp); - bool - WriteAllRegisterValues(const lldb::DataBufferSP &data_sp); + bool WriteAllRegisterValues(const lldb::DataBufferSP &data_sp); - uint32_t - SetHardwareWatchpoint(lldb::addr_t addr, size_t size, bool read, bool write); + uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size, bool read, + bool write); - bool - ClearHardwareWatchpoint(uint32_t hw_index); + bool ClearHardwareWatchpoint(uint32_t hw_index); - bool - HardwareSingleStep(bool enable); + bool HardwareSingleStep(bool enable); - // POSIXBreakpointProtocol - bool - UpdateAfterBreakpoint(); + // POSIXBreakpointProtocol + bool UpdateAfterBreakpoint(); - unsigned - GetRegisterIndexFromOffset(unsigned offset); + unsigned GetRegisterIndexFromOffset(unsigned offset); - bool - IsWatchpointHit(uint32_t hw_index); + bool IsWatchpointHit(uint32_t hw_index); - bool - ClearWatchpointHits(); + bool ClearWatchpointHits(); - lldb::addr_t - GetWatchpointAddress(uint32_t hw_index); + lldb::addr_t GetWatchpointAddress(uint32_t hw_index); - bool - IsWatchpointVacant(uint32_t hw_index); + bool IsWatchpointVacant(uint32_t hw_index); - bool - SetHardwareWatchpointWithIndex(lldb::addr_t addr, size_t size, bool read, bool write, uint32_t hw_index); + bool SetHardwareWatchpointWithIndex(lldb::addr_t addr, size_t size, bool read, + bool write, uint32_t hw_index); - uint32_t - NumSupportedHardwareWatchpoints(); + uint32_t NumSupportedHardwareWatchpoints(); private: - ProcessMonitor & - GetMonitor(); - uint32_t m_fctrl_offset_in_userarea; // Offset of 'fctrl' in 'UserArea' Structure + ProcessMonitor &GetMonitor(); + uint32_t + m_fctrl_offset_in_userarea; // Offset of 'fctrl' in 'UserArea' Structure }; #endif |