GDBserver
|
Go to the source code of this file.
Functions | |
int | fromhex (int a) |
int | tohex (int nib) |
static int | ishex (int ch, int *val) |
char * | pack_nibble (char *buf, int nibble) |
char * | pack_hex_byte (char *pkt, int byte) |
char * | unpack_varlen_hex (char *buff, ULONGEST *result) |
int | hex2bin (const char *hex, gdb_byte *bin, int count) |
int | bin2hex (const gdb_byte *bin, char *hex, int count) |
static int | needs_escaping (gdb_byte b) |
int | remote_escape_output (const gdb_byte *buffer, int len_units, int unit_size, gdb_byte *out_buf, int *out_len_units, int out_maxlen_bytes) |
int | remote_unescape_input (const gdb_byte *buffer, int len, gdb_byte *out_buf, int out_maxlen) |
Variables | |
static const char | hexchars [] = "0123456789abcdef" |
int bin2hex | ( | const gdb_byte * | bin, |
char * | hex, | ||
int | count | ||
) |
Definition at line 136 of file rsp-low.c.
References tohex().
Referenced by cmd_qtbuffer(), cmd_qtstatus(), collect_register_as_string(), gdb_unparse_agent_expr(), look_up_one_symbol(), monitor_output(), process_serial_event(), registers_to_string(), relocate_instruction(), response_source(), and response_tsv().
int fromhex | ( | int | a | ) |
Definition at line 26 of file rsp-low.c.
Referenced by decode_address(), decode_m_packet(), decode_M_packet(), decode_X_packet(), decode_xfer_write(), getpkt(), and hex2bin().
int hex2bin | ( | const char * | hex, |
gdb_byte * | bin, | ||
int | count | ||
) |
Definition at line 115 of file rsp-low.c.
References fromhex().
Referenced by cmd_qtdpsrc(), cmd_qtdv(), cmd_qtnotes(), decode_M_packet(), gdb_parse_agent_expr(), handle_query(), handle_v_run(), process_serial_event(), and registers_from_string().
|
static |
Definition at line 54 of file rsp-low.c.
Referenced by unpack_varlen_hex().
|
static |
Definition at line 152 of file rsp-low.c.
Referenced by remote_escape_output().
char* pack_hex_byte | ( | char * | pkt, |
int | byte | ||
) |
char* pack_nibble | ( | char * | buf, |
int | nibble | ||
) |
int remote_escape_output | ( | const gdb_byte * | buffer, |
int | len_units, | ||
int | unit_size, | ||
gdb_byte * | out_buf, | ||
int * | out_len_units, | ||
int | out_maxlen_bytes | ||
) |
Definition at line 160 of file rsp-low.c.
References needs_escaping().
Referenced by write_qxfer_response().
Definition at line 215 of file rsp-low.c.
Referenced by decode_search_memory_packet(), decode_X_packet(), and decode_xfer_write().
int tohex | ( | int | nib | ) |
Definition at line 41 of file rsp-low.c.
Referenced by bin2hex(), outreg(), prepare_resume_reply(), and putpkt_binary_1().
char* unpack_varlen_hex | ( | char * | buff, |
ULONGEST * | result | ||
) |
Definition at line 96 of file rsp-low.c.
References ishex().
Referenced by add_tracepoint_action(), cmd_bigqtbuffer_circular(), cmd_bigqtbuffer_size(), cmd_qtbuffer(), cmd_qtdisconnected(), cmd_qtdp(), cmd_qtdpsrc(), cmd_qtdv(), cmd_qtenable_disable(), cmd_qtframe(), cmd_qtp(), cmd_qtro(), cmd_qtv(), gdb_parse_agent_expr(), handle_general_set(), handle_query(), handle_qxfer_exec_file(), handle_v_cont(), hex_or_minus_one(), process_serial_event(), read_ptid(), and relocate_instruction().
|
static |
Definition at line 51 of file rsp-low.c.
Referenced by pack_hex_byte(), and pack_nibble().