GDB (xrefs)
|
#include "remote-notif.h"
Go to the source code of this file.
Classes | |
struct | send_remote_packet_callbacks |
Macros | |
#define | remote_debug_printf(fmt, ...) debug_prefixed_printf_cond (remote_debug, "remote", fmt, ##__VA_ARGS__) |
#define | remote_debug_printf_nofunc(fmt, ...) |
#define | REMOTE_SCOPED_DEBUG_ENTER_EXIT scoped_debug_enter_exit (remote_debug, "remote") |
Functions | |
void | getpkt (remote_target *remote, char **buf, long *sizeof_buf, int forever) |
int | putpkt (remote_target *remote, const char *buf) |
void | register_remote_g_packet_guess (struct gdbarch *gdbarch, int bytes, const struct target_desc *tdesc) |
void | register_remote_support_xml (const char *) |
void | remote_file_put (const char *local_file, const char *remote_file, int from_tty) |
void | remote_file_get (const char *remote_file, const char *local_file, int from_tty) |
void | remote_file_delete (const char *remote_file, int from_tty) |
int | remote_register_number_and_offset (struct gdbarch *gdbarch, int regnum, int *pnum, int *poffset) |
void | remote_notif_get_pending_events (remote_target *remote, const notif_client *np) |
bool | remote_target_is_non_stop_p (remote_target *t) |
void | send_remote_packet (gdb::array_view< const char > &buf, send_remote_packet_callbacks *callbacks) |
bool | is_remote_target (process_stratum_target *target) |
Variables | |
bool | remote_debug |
#define remote_debug_printf | ( | fmt, | |
... ) debug_prefixed_printf_cond (remote_debug, "remote", fmt, ##__VA_ARGS__) |
Definition at line 35 of file remote.h.
Referenced by remote_target::check_binary_download(), remote_target::discard_pending_stop_replies(), remote_target::getpkt(), remote_features::packet_ok(), remote_target::process_initial_stop_replies(), remote_target::putpkt_binary(), remote_target::read_frame(), remote_target::remote_current_thread(), remote_target::remote_hostio_pread(), remote_target::remote_stop_ns(), remote_target::select_thread_for_ambiguous_stop_reply(), remote_target::send_g_packet(), remote_target::set_syscall_catchpoint(), and remote_target::start_remote_1().
#define remote_debug_printf_nofunc | ( | fmt, | |
... ) |
Definition at line 40 of file remote.h.
Referenced by remote_target::getpkt(), and remote_target::putpkt_binary().
#define REMOTE_SCOPED_DEBUG_ENTER_EXIT scoped_debug_enter_exit (remote_debug, "remote") |
Definition at line 46 of file remote.h.
Referenced by remote_target::interrupt(), remote_target::pass_ctrlc(), remote_target::select_thread_for_ambiguous_stop_reply(), remote_target::start_remote_1(), remote_target::stop(), and remote_target::wait().
|
extern |
|
extern |
Definition at line 1332 of file remote.c.
References as_remote_target().
Referenced by target_to_connection_object().
|
extern |
Definition at line 9703 of file remote.c.
References remote_state::buf, and remote_target::putpkt().
Referenced by remote_fileio_reply(), and remote_notif_stop_ack().
void register_remote_g_packet_guess | ( | struct gdbarch * | gdbarch, |
int | bytes, | ||
const struct target_desc * | tdesc ) |
Definition at line 12131 of file remote.c.
References get_g_packet_data().
Referenced by arm_register_g_packet_guesses(), microblaze_register_g_packet_guesses(), and mips_register_g_packet_guesses().
void register_remote_support_xml | ( | const char * | xml | ) |
Definition at line 5606 of file remote.c.
References remote_support_xml, and xfree().
void remote_file_delete | ( | const char * | remote_file, |
int | from_tty ) |
Definition at line 13054 of file remote.c.
References get_current_remote_target(), and remote_target::remote_file_delete().
Referenced by mi_cmd_target_file_delete(), and remote_delete_command().
void remote_file_get | ( | const char * | remote_file, |
const char * | local_file, | ||
int | from_tty ) |
Definition at line 12994 of file remote.c.
References get_current_remote_target(), and remote_target::remote_file_get().
Referenced by mi_cmd_target_file_get(), and remote_get_command().
void remote_file_put | ( | const char * | local_file, |
const char * | remote_file, | ||
int | from_tty ) |
Definition at line 12901 of file remote.c.
References get_current_remote_target(), and remote_target::remote_file_put().
Referenced by mi_cmd_target_file_put(), and remote_put_command().
|
extern |
Definition at line 8105 of file remote.c.
References remote_target::remote_notif_get_pending_events().
Referenced by remote_notif_process().
|
extern |
Definition at line 1761 of file remote.c.
References gdbarch_num_regs(), map_regcache_remote_table(), packet_reg::pnum, and regnum.
Referenced by register_dump_remote::dump_reg(), and tfile_target::fetch_registers().
|
extern |
Definition at line 15237 of file remote.c.
References switch_to_target_no_thread(), and target_is_non_stop_p().
Referenced by remote_async_get_pending_events_handler().
|
extern |
Definition at line 11785 of file remote.c.
References remote_state::buf, get_current_remote_target(), remote_target::get_remote_state(), remote_target::getpkt(), remote_target::putpkt_binary(), send_remote_packet_callbacks::received(), and send_remote_packet_callbacks::sending().
Referenced by cli_packet_command(), and connpy_send_packet().
|
extern |
Definition at line 92 of file remote.c.
Referenced by gdbsim_target::close(), gdbsim_target::create_inferior(), gdbsim_target::detach(), gdbsim_target::fetch_registers(), gdbsim_target::files_info(), gdbsim_target_open(), gdbsim_xfer_memory(), remote_target::getpkt(), gdbsim_target::kill(), gdbsim_target::load(), gdbsim_target::mourn_inferior(), remote_target::process_initial_stop_replies(), remote_target::putpkt_binary(), gdbsim_target::resume_one_inferior(), gdbsim_target::store_registers(), and gdbsim_target::wait().