10 #ifndef liblldb_RegisterContextPOSIXProcessMonitor_powerpc_H_
11 #define liblldb_RegisterContextPOSIXProcessMonitor_powerpc_H_
76 bool write,
uint32_t hw_index)
override;
Extends RegisterClass with a few virtual operations useful on POSIX.
Manages communication with the inferior (debugee) process.
ProcessMonitor & GetMonitor()
bool ReadAllRegisterValues(lldb::DataBufferSP &data_sp) override
bool ReadRegister(const unsigned reg, lldb_private::RegisterValue &value)
bool IsWatchpointHit(uint32_t hw_index) override
uint32_t NumSupportedHardwareWatchpoints() override
bool SetHardwareWatchpointWithIndex(lldb::addr_t addr, size_t size, bool read, bool write, uint32_t hw_index) override
unsigned GetRegisterIndexFromOffset(unsigned offset) override
Determines the index in lldb's register file given a kernel byte offset.
RegisterContextPOSIXProcessMonitor_powerpc(lldb_private::Thread &thread, uint32_t concrete_frame_idx, lldb_private::RegisterInfoInterface *register_info)
bool ReadRegister(const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value) override
uint32_t SetHardwareWatchpoint(lldb::addr_t addr, size_t size, bool read, bool write) override
bool IsWatchpointVacant(uint32_t hw_index) override
bool HardwareSingleStep(bool enable) override
bool UpdateAfterBreakpoint() override
Updates the register state of the associated thread after hitting a breakpoint (if that make sense fo...
bool WriteAllRegisterValues(const lldb::DataBufferSP &data_sp) override
bool ClearHardwareWatchpoint(uint32_t hw_index) override
bool WriteRegister(const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value) override
lldb::addr_t GetWatchpointAddress(uint32_t hw_index) override
bool ClearWatchpointHits() override
bool WriteRegister(const unsigned reg, const lldb_private::RegisterValue &value)
RegisterInfo interface to patch RegisterInfo structure for archs.