class ZirconProcessHandle

Defined at line 15 of file ../../src/developer/debug/debug_agent/zircon_process_handle.h

Public Methods

const zx::process & GetNativeHandle ()

ProcessHandle implementation.

Defined at line 20 of file ../../src/developer/debug/debug_agent/zircon_process_handle.h

zx::process & GetNativeHandle ()

Defined at line 21 of file ../../src/developer/debug/debug_agent/zircon_process_handle.h

zx_koid_t GetKoid ()

Defined at line 22 of file ../../src/developer/debug/debug_agent/zircon_process_handle.h

void ZirconProcessHandle (zx::process p)

Defined at line 66 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

std::string GetName ()

Defined at line 69 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

std::vector<std::unique_ptr<ThreadHandle>> GetChildThreads ()

Defined at line 71 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

zx_koid_t GetJobKoid ()

Defined at line 78 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

debug::Status Kill ()

Defined at line 88 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

int64_t GetReturnCode ()

Defined at line 90 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

debug::Status Attach (ProcessHandleObserver * observer, AttachConfig attach_config)

Defined at line 97 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

bool IsAttached ()

Defined at line 138 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

void Detach ()

Defined at line 140 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

uint64_t GetLoaderBreakpointAddress ()

Defined at line 152 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

std::vector<debug_ipc::AddressRegion> GetAddressSpace (uint64_t address)

Defined at line 159 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

std::optional<debug_ipc::AddressRegion> GetSharedAddressSpace ()

Defined at line 184 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

std::vector<debug_ipc::Module> GetModules ()

Defined at line 204 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

fit::result<debug::Status, std::vector<debug_ipc::InfoHandle>> GetHandles ()

Defined at line 211 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

debug::Status ReadMemory (uintptr_t address, void * buffer, size_t len, size_t * actual)

Defined at line 291 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

debug::Status WriteMemory (uintptr_t address, const void * buffer, size_t len, size_t * actual)

Defined at line 296 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

std::vector<debug_ipc::MemoryBlock> ReadMemoryBlocks (uint64_t address, uint32_t size)

Defined at line 301 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc

debug::Status SaveMinidump (const std::vector<DebuggedThread *> & threads, std::vector<uint8_t> * core_data)

Defined at line 344 of file ../../src/developer/debug/debug_agent/zircon_process_handle.cc