diff options
Diffstat (limited to 'source/Plugins/Process/FreeBSD/RegisterContextPOSIX.h')
-rw-r--r-- | source/Plugins/Process/FreeBSD/RegisterContextPOSIX.h | 73 |
1 files changed, 31 insertions, 42 deletions
diff --git a/source/Plugins/Process/FreeBSD/RegisterContextPOSIX.h b/source/Plugins/Process/FreeBSD/RegisterContextPOSIX.h index 6ddd9cfe4c21..c0b9b2f4a2d3 100644 --- a/source/Plugins/Process/FreeBSD/RegisterContextPOSIX.h +++ b/source/Plugins/Process/FreeBSD/RegisterContextPOSIX.h @@ -13,67 +13,56 @@ // C Includes // C++ Includes // Other libraries and framework includes +#include "RegisterInfoInterface.h" #include "lldb/Core/ArchSpec.h" #include "lldb/Target/RegisterContext.h" -#include "RegisterInfoInterface.h" //------------------------------------------------------------------------------ /// @class POSIXBreakpointProtocol /// /// @brief Extends RegisterClass with a few virtual operations useful on POSIX. -class POSIXBreakpointProtocol -{ +class POSIXBreakpointProtocol { public: - POSIXBreakpointProtocol() - { m_watchpoints_initialized = false; } - virtual ~POSIXBreakpointProtocol() {} + POSIXBreakpointProtocol() { m_watchpoints_initialized = false; } + virtual ~POSIXBreakpointProtocol() {} - /// Updates the register state of the associated thread after hitting a - /// breakpoint (if that make sense for the architecture). Default - /// implementation simply returns true for architectures which do not - /// require any update. - /// - /// @return - /// True if the operation succeeded and false otherwise. - virtual bool UpdateAfterBreakpoint() = 0; + /// Updates the register state of the associated thread after hitting a + /// breakpoint (if that make sense for the architecture). Default + /// implementation simply returns true for architectures which do not + /// require any update. + /// + /// @return + /// True if the operation succeeded and false otherwise. + virtual bool UpdateAfterBreakpoint() = 0; - /// Determines the index in lldb's register file given a kernel byte offset. - virtual unsigned - GetRegisterIndexFromOffset(unsigned offset) = 0; + /// Determines the index in lldb's register file given a kernel byte offset. + virtual unsigned GetRegisterIndexFromOffset(unsigned offset) = 0; - // Checks to see if a watchpoint specified by hw_index caused the inferior - // to stop. - virtual bool - IsWatchpointHit (uint32_t hw_index) = 0; + // Checks to see if a watchpoint specified by hw_index caused the inferior + // to stop. + virtual bool IsWatchpointHit(uint32_t hw_index) = 0; - // Resets any watchpoints that have been hit. - virtual bool - ClearWatchpointHits () = 0; + // Resets any watchpoints that have been hit. + virtual bool ClearWatchpointHits() = 0; - // Returns the watchpoint address associated with a watchpoint hardware - // index. - virtual lldb::addr_t - GetWatchpointAddress (uint32_t hw_index) = 0; + // Returns the watchpoint address associated with a watchpoint hardware + // index. + virtual lldb::addr_t GetWatchpointAddress(uint32_t hw_index) = 0; - virtual bool - IsWatchpointVacant (uint32_t hw_index) = 0; + virtual bool IsWatchpointVacant(uint32_t hw_index) = 0; - virtual bool - SetHardwareWatchpointWithIndex (lldb::addr_t addr, size_t size, - bool read, bool write, - uint32_t hw_index) = 0; + virtual bool SetHardwareWatchpointWithIndex(lldb::addr_t addr, size_t size, + bool read, bool write, + uint32_t hw_index) = 0; - // From lldb_private::RegisterContext - virtual uint32_t - NumSupportedHardwareWatchpoints () = 0; + // From lldb_private::RegisterContext + virtual uint32_t NumSupportedHardwareWatchpoints() = 0; - // Force m_watchpoints_initialized to TRUE - void - ForceWatchpointsInitialized () {m_watchpoints_initialized = true;} + // Force m_watchpoints_initialized to TRUE + void ForceWatchpointsInitialized() { m_watchpoints_initialized = true; } protected: - bool m_watchpoints_initialized; + bool m_watchpoints_initialized; }; #endif // #ifndef liblldb_RegisterContextPOSIX_H_ - |