class ZirconThreadHandle
Defined at line 17 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.h
Public Methods
const zx::thread & GetNativeHandle ()
ThreadHandle implementation.
Defined at line 22 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.h
zx::thread & GetNativeHandle ()
Defined at line 23 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.h
zx_koid_t GetKoid ()
Defined at line 24 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.h
void ZirconThreadHandle (zx::thread t)
Defined at line 75 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc
std::string GetName ()
Defined at line 78 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc
State GetState ()
Defined at line 80 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc
debug_ipc::ThreadRecord GetThreadRecord (zx_koid_t process_koid)
Defined at line 129 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc
std::unique_ptr<SuspendHandle> Suspend ()
Defined at line 87 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc
bool WaitForSuspension (TickTimePoint deadline)
Defined at line 93 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc
std::optional<GeneralRegisters> GetGeneralRegisters ()
Defined at line 146 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc
void SetGeneralRegisters (const GeneralRegisters & regs)
Defined at line 153 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc
std::optional<DebugRegisters> GetDebugRegisters ()
Defined at line 158 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc
bool SetDebugRegisters (const DebugRegisters & regs)
Defined at line 165 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc
void SetSingleStep (bool single_step)
Defined at line 170 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc
std::vector<debug::RegisterValue> ReadRegisters (const std::vector<debug::RegisterCategory> & cats_to_get)
Defined at line 176 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc
std::vector<debug::RegisterValue> WriteRegisters (const std::vector<debug::RegisterValue> & regs)
Defined at line 184 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc
bool InstallHWBreakpoint (uint64_t address)
Defined at line 217 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc
bool UninstallHWBreakpoint (uint64_t address)
Defined at line 230 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc
std::optional<WatchpointInfo> InstallWatchpoint (debug_ipc::BreakpointType type, const debug::AddressRange & range)
Defined at line 243 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc
bool UninstallWatchpoint (const debug::AddressRange & range)
Defined at line 266 of file ../../src/developer/debug/debug_agent/zircon_thread_handle.cc