21 process.GetArchitecture(), *this)) {}
28 std::string &description) {
33 uint32_t watch_flags,
bool hardware) {
34 return Status(
"Unable to Set hardware watchpoint.");
38 return Status(
"Clearing hardware watchpoint failed.");
42 return Status(
"Unable to set hardware breakpoint.");
46 return Status(
"Clearing hardware breakpoint failed.");
57llvm::Expected<std::unique_ptr<llvm::MemoryBuffer>>
59 return llvm::createStringError(llvm::inconvertibleErrorCode(),
NativeProcessProtocol & m_process
NativeThreadProtocol(NativeProcessProtocol &process, lldb::tid_t tid)
std::unique_ptr< NativeRegisterContextAIX > m_reg_context_up
Status SetWatchpoint(lldb::addr_t addr, size_t size, uint32_t watch_flags, bool hardware) override
bool GetStopReason(ThreadStopInfo &stop_info, std::string &description) override
Status SetHardwareBreakpoint(lldb::addr_t addr, size_t size) override
llvm::Expected< std::unique_ptr< llvm::MemoryBuffer > > GetSiginfo() const override
friend class NativeProcessAIX
NativeThreadAIX(NativeProcessAIX &process, lldb::tid_t tid)
NativeProcessAIX & GetProcess()
std::string GetName() override
Status RemoveWatchpoint(lldb::addr_t addr) override
lldb::StateType GetState() override
Status RemoveHardwareBreakpoint(lldb::addr_t addr) override
A class that represents a running process on the host machine.
StateType
Process and Thread States.