Go to the documentation of this file.
9 #ifndef liblldb_NativeThreadNetBSD_H_
10 #define liblldb_NativeThreadNetBSD_H_
21 namespace process_netbsd {
23 class NativeProcessNetBSD;
42 bool hardware)
override;
86 #endif // #ifndef liblldb_NativeThreadNetBSD_H_
void SetStoppedByVFork(lldb::pid_t child_pid, lldb::tid_t child_tid)
Status RemoveHardwareBreakpoint(lldb::addr_t addr) override
bool GetStopReason(ThreadStopInfo &stop_info, std::string &description) override
void SetStoppedByWatchpoint(uint32_t wp_index)
Status RemoveWatchpoint(lldb::addr_t addr) override
WatchpointIndexMap m_hw_break_index_map
void SetStoppedByFork(lldb::pid_t child_pid, lldb::tid_t child_tid)
std::shared_ptr< NativeThreadNetBSD > NativeThreadNetBSDSP
NativeRegisterContextNetBSD & GetRegisterContext() override
llvm::Error CopyWatchpointsFrom(NativeThreadNetBSD &source)
Status SetWatchpoint(lldb::addr_t addr, size_t size, uint32_t watch_flags, bool hardware) override
void SetStoppedByVForkDone()
Status SetHardwareBreakpoint(lldb::addr_t addr, size_t size) override
std::string m_stop_description
string(SUBSTRING ${p} 10 -1 pStripped) if($
NativeThreadNetBSD(NativeProcessNetBSD &process, lldb::tid_t tid)
std::unique_ptr< NativeRegisterContextNetBSD > m_reg_context_up
WatchpointIndexMap m_watchpoint_index_map
void SetStoppedWithNoReason()
void SetStoppedBySignal(uint32_t signo, const siginfo_t *info=nullptr)
lldb::StateType GetState() override
ThreadStopInfo m_stop_info
std::map< lldb::addr_t, uint32_t > WatchpointIndexMap
A class that represents a running process on the host machine.
void SetStoppedByBreakpoint()
StateType
Process and Thread States.
std::string GetName() override