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