CheckForPacket(const uint8_t *src, size_t src_len, lldb_private::DataExtractor &packet) | CommunicationKDP | |
Clear() | lldb_private::Communication | virtual |
ClearKDPSettings() | CommunicationKDP | protected |
CommandType enum name | CommunicationKDP | |
Communication() | lldb_private::Communication | |
Communication(const Communication &)=delete | lldb_private::Communication | private |
CommunicationKDP(const char *comm_name) | CommunicationKDP | |
CommunicationKDP(const CommunicationKDP &)=delete | CommunicationKDP | private |
Connect(const char *url, Status *error_ptr) | lldb_private::Communication | |
ConnectionStatusAsString(lldb::ConnectionStatus status) | lldb_private::Communication | static |
Disconnect(Status *error_ptr=nullptr) | lldb_private::Communication | virtual |
DumpPacket(lldb_private::Stream &s, const void *data, uint32_t data_len) | CommunicationKDP | protected |
DumpPacket(lldb_private::Stream &s, const lldb_private::DataExtractor &extractor) | CommunicationKDP | protected |
eCommandTypeMask enum value | CommunicationKDP | |
ePacketTypeMask enum value | CommunicationKDP | |
ePacketTypeReply enum value | CommunicationKDP | |
ePacketTypeRequest enum value | CommunicationKDP | |
ExtractCommand(uint8_t first_packet_byte) const | CommunicationKDP | inlineprotected |
ExtractIsReply(uint8_t first_packet_byte) const | CommunicationKDP | inlineprotected |
GetCloseOnEOF() const | lldb_private::Communication | inline |
GetCommandAsCString(uint8_t command) | CommunicationKDP | protectedstatic |
GetConnection() | lldb_private::Communication | inline |
GetCPUMask() | CommunicationKDP | |
GetCPUSubtype() | CommunicationKDP | |
GetCPUType() | CommunicationKDP | |
GetFeatureFlags() | CommunicationKDP | |
GetKernelVersion() | CommunicationKDP | |
GetLoadAddress() | CommunicationKDP | |
GetPacketTimeout() const | CommunicationKDP | inline |
GetSequenceMutex(std::unique_lock< std::recursive_mutex > &lock) | CommunicationKDP | |
GetUUID() | CommunicationKDP | |
GetVersion() | CommunicationKDP | |
HasConnection() const | lldb_private::Communication | |
HostInfoIsValid() const | CommunicationKDP | inlineprotected |
IsConnected() const | lldb_private::Communication | |
IsRunning() const | CommunicationKDP | inline |
KDP_BREAKPOINT_REMOVE enum value | CommunicationKDP | |
KDP_BREAKPOINT_REMOVE64 enum value | CommunicationKDP | |
KDP_BREAKPOINT_SET enum value | CommunicationKDP | |
KDP_BREAKPOINT_SET64 enum value | CommunicationKDP | |
KDP_CONNECT enum value | CommunicationKDP | |
KDP_DISCONNECT enum value | CommunicationKDP | |
KDP_DUMPINFO enum value | CommunicationKDP | |
KDP_EXCEPTION enum value | CommunicationKDP | |
KDP_FEATURE_BP enum value | CommunicationKDP | |
KDP_HOSTINFO enum value | CommunicationKDP | |
KDP_HOSTREBOOT enum value | CommunicationKDP | |
KDP_IMAGEPATH enum value | CommunicationKDP | |
KDP_KERNELVERSION enum value | CommunicationKDP | |
KDP_LOAD enum value | CommunicationKDP | |
KDP_MAXBYTES enum value | CommunicationKDP | |
KDP_PROTERR_ALREADY_CONNECTED enum value | CommunicationKDP | |
KDP_PROTERR_BAD_NBYTES enum value | CommunicationKDP | |
KDP_PROTERR_BADFLAVOR enum value | CommunicationKDP | |
KDP_PROTERR_SUCCESS enum value | CommunicationKDP | |
KDP_READIOPORT enum value | CommunicationKDP | |
KDP_READMEM enum value | CommunicationKDP | |
KDP_READMEM64 enum value | CommunicationKDP | |
KDP_READMSR64 enum value | CommunicationKDP | |
KDP_READPHYSMEM64 enum value | CommunicationKDP | |
KDP_READREGS enum value | CommunicationKDP | |
KDP_REATTACH enum value | CommunicationKDP | |
KDP_REGIONS enum value | CommunicationKDP | |
KDP_RESUMECPUS enum value | CommunicationKDP | |
KDP_SUSPEND enum value | CommunicationKDP | |
KDP_TERMINATION enum value | CommunicationKDP | |
KDP_VERSION enum value | CommunicationKDP | |
KDP_WRITEIOPORT enum value | CommunicationKDP | |
KDP_WRITEMEM enum value | CommunicationKDP | |
KDP_WRITEMEM64 enum value | CommunicationKDP | |
KDP_WRITEMSR64 enum value | CommunicationKDP | |
KDP_WRITEPHYSMEM64 enum value | CommunicationKDP | |
KDP_WRITEREGS enum value | CommunicationKDP | |
KDPError enum name | CommunicationKDP | |
kMaxDataSize | CommunicationKDP | static |
kMaxPacketSize | CommunicationKDP | static |
LocalBreakpointsAreSupported() | CommunicationKDP | inline |
m_addr_byte_size | CommunicationKDP | protected |
m_byte_order | CommunicationKDP | protected |
m_bytes | CommunicationKDP | protected |
m_bytes_mutex | CommunicationKDP | protected |
m_close_on_eof | lldb_private::Communication | protected |
m_connection_sp | lldb_private::Communication | protected |
m_exception_sequence_id | CommunicationKDP | protected |
m_is_running | CommunicationKDP | protected |
m_kdp_hostinfo_cpu_mask | CommunicationKDP | protected |
m_kdp_hostinfo_cpu_subtype | CommunicationKDP | protected |
m_kdp_hostinfo_cpu_type | CommunicationKDP | protected |
m_kdp_version_feature | CommunicationKDP | protected |
m_kdp_version_version | CommunicationKDP | protected |
m_kernel_version | CommunicationKDP | protected |
m_last_read_memory_addr | CommunicationKDP | protected |
m_packet_timeout | CommunicationKDP | protected |
m_request_sequence_id | CommunicationKDP | protected |
m_sequence_mutex | CommunicationKDP | protected |
m_session_key | CommunicationKDP | protected |
m_write_mutex | lldb_private::Communication | protected |
MakeRequestPacketHeader(CommandType request_type, PacketStreamType &request_packet, uint16_t request_length) | CommunicationKDP | protected |
operator=(const CommunicationKDP &)=delete | CommunicationKDP | private |
PacketStreamType typedef | CommunicationKDP | |
PacketType enum name | CommunicationKDP | |
Read(void *dst, size_t dst_len, const Timeout< std::micro > &timeout, lldb::ConnectionStatus &status, Status *error_ptr) | lldb_private::Communication | virtual |
ReadFromConnection(void *dst, size_t dst_len, const Timeout< std::micro > &timeout, lldb::ConnectionStatus &status, Status *error_ptr) | lldb_private::Communication | protected |
RemoteIsDarwinKernel() | CommunicationKDP | |
RemoteIsEFI() | CommunicationKDP | |
SendRawRequest(uint8_t command_byte, const void *src, uint32_t src_len, lldb_private::DataExtractor &reply, lldb_private::Status &error) | CommunicationKDP | |
SendRequestAndGetReply(const CommandType command, const PacketStreamType &request_packet, lldb_private::DataExtractor &reply_packet) | CommunicationKDP | protected |
SendRequestBreakpoint(bool set, lldb::addr_t addr) | CommunicationKDP | |
SendRequestConnect(uint16_t reply_port, uint16_t exc_port, const char *greeting) | CommunicationKDP | |
SendRequestDisconnect() | CommunicationKDP | |
SendRequestHostInfo() | CommunicationKDP | protected |
SendRequestKernelVersion() | CommunicationKDP | protected |
SendRequestPacket(const PacketStreamType &request_packet) | CommunicationKDP | |
SendRequestPacketNoLock(const PacketStreamType &request_packet) | CommunicationKDP | protected |
SendRequestReadMemory(lldb::addr_t addr, void *dst, uint32_t dst_size, lldb_private::Status &error) | CommunicationKDP | |
SendRequestReadRegisters(uint32_t cpu, uint32_t flavor, void *dst, uint32_t dst_size, lldb_private::Status &error) | CommunicationKDP | |
SendRequestReattach(uint16_t reply_port) | CommunicationKDP | |
SendRequestResume() | CommunicationKDP | |
SendRequestSuspend() | CommunicationKDP | |
SendRequestVersion() | CommunicationKDP | protected |
SendRequestWriteMemory(lldb::addr_t addr, const void *src, uint32_t src_len, lldb_private::Status &error) | CommunicationKDP | |
SendRequestWriteRegisters(uint32_t cpu, uint32_t flavor, const void *src, uint32_t src_size, lldb_private::Status &error) | CommunicationKDP | |
SetCloseOnEOF(bool b) | lldb_private::Communication | inline |
SetConnection(std::unique_ptr< Connection > connection) | lldb_private::Communication | virtual |
SetPacketTimeout(std::chrono::seconds packet_timeout) | CommunicationKDP | inline |
VersionIsValid() const | CommunicationKDP | inlineprotected |
WaitForNotRunningPrivate(const std::chrono::microseconds &timeout) | CommunicationKDP | protected |
WaitForPacketWithTimeoutMicroSeconds(lldb_private::DataExtractor &response, uint32_t usec) | CommunicationKDP | |
WaitForPacketWithTimeoutMicroSecondsNoLock(lldb_private::DataExtractor &response, uint32_t timeout_usec) | CommunicationKDP | protected |
Write(const void *src, size_t src_len, lldb::ConnectionStatus &status, Status *error_ptr) | lldb_private::Communication | |
WriteAll(const void *src, size_t src_len, lldb::ConnectionStatus &status, Status *error_ptr) | lldb_private::Communication | |
~Communication() | lldb_private::Communication | virtual |
~CommunicationKDP() override | CommunicationKDP | |