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