aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.h
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.h')
-rw-r--r--lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.h42
1 files changed, 22 insertions, 20 deletions
diff --git a/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.h b/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.h
index a482cd3f1e1c..be404cc08c34 100644
--- a/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.h
+++ b/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.h
@@ -13,6 +13,8 @@
#include "Plugins/Process/Utility/lldb-mips-freebsd-register-enums.h"
#include "RegisterContextPOSIX.h"
+class ProcessMonitor;
+
class RegisterContextPOSIXProcessMonitor_mips64
: public RegisterContextPOSIX_mips64,
public POSIXBreakpointProtocol {
@@ -22,13 +24,13 @@ public:
lldb_private::RegisterInfoInterface *register_info);
protected:
- bool ReadGPR();
+ bool ReadGPR() override;
- bool ReadFPR();
+ bool ReadFPR() override;
- bool WriteGPR();
+ bool WriteGPR() override;
- bool WriteFPR();
+ bool WriteFPR() override;
// lldb_private::RegisterContext
bool ReadRegister(const unsigned reg, lldb_private::RegisterValue &value);
@@ -37,43 +39,43 @@ protected:
const lldb_private::RegisterValue &value);
bool ReadRegister(const lldb_private::RegisterInfo *reg_info,
- lldb_private::RegisterValue &value);
+ lldb_private::RegisterValue &value) override;
bool WriteRegister(const lldb_private::RegisterInfo *reg_info,
- const lldb_private::RegisterValue &value);
+ const lldb_private::RegisterValue &value) override;
- bool ReadAllRegisterValues(lldb::DataBufferSP &data_sp);
+ bool ReadAllRegisterValues(lldb::DataBufferSP &data_sp) override;
- bool WriteAllRegisterValues(const lldb::DataBufferSP &data_sp);
+ bool WriteAllRegisterValues(const lldb::DataBufferSP &data_sp) override;
uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size, bool read,
- bool write);
+ bool write) override;
- bool ClearHardwareWatchpoint(uint32_t hw_index);
+ bool ClearHardwareWatchpoint(uint32_t hw_index) override;
- bool HardwareSingleStep(bool enable);
+ bool HardwareSingleStep(bool enable) override;
// POSIXBreakpointProtocol
- bool UpdateAfterBreakpoint();
+ bool UpdateAfterBreakpoint() override;
- unsigned GetRegisterIndexFromOffset(unsigned offset);
+ unsigned GetRegisterIndexFromOffset(unsigned offset) override;
- bool IsWatchpointHit(uint32_t hw_index);
+ bool IsWatchpointHit(uint32_t hw_index) override;
- bool ClearWatchpointHits();
+ bool ClearWatchpointHits() override;
- lldb::addr_t GetWatchpointAddress(uint32_t hw_index);
+ lldb::addr_t GetWatchpointAddress(uint32_t hw_index) override;
- bool IsWatchpointVacant(uint32_t hw_index);
+ bool IsWatchpointVacant(uint32_t hw_index) override;
bool SetHardwareWatchpointWithIndex(lldb::addr_t addr, size_t size, bool read,
- bool write, uint32_t hw_index);
+ bool write, uint32_t hw_index) override;
- uint32_t NumSupportedHardwareWatchpoints();
+ uint32_t NumSupportedHardwareWatchpoints() override;
private:
uint64_t
- m_gpr_mips64[k_num_gpr_registers_mips64]; // general purpose registers.
+ m_gpr_mips64[lldb_private::k_num_gpr_registers_mips64]; // general purpose registers.
ProcessMonitor &GetMonitor();
};