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, struct 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__) |
#define remote_debug_printf_nofunc | ( | fmt, | |
... | |||
) |
#define REMOTE_SCOPED_DEBUG_ENTER_EXIT scoped_debug_enter_exit (remote_debug, "remote") |
void getpkt | ( | remote_target * | remote, |
char ** | buf, | ||
long * | sizeof_buf, | ||
int | forever | ||
) |
bool is_remote_target | ( | process_stratum_target * | target | ) |
Definition at line 1030 of file remote.c.
References as_remote_target().
Referenced by target_to_connection_object().
int putpkt | ( | remote_target * | remote, |
const char * | buf | ||
) |
Definition at line 9534 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 12001 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 5437 of file remote.c.
References remote_support_xml, and xfree().
void remote_file_delete | ( | const char * | remote_file, |
int | from_tty | ||
) |
Definition at line 12924 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 12864 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 12771 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().
void remote_notif_get_pending_events | ( | remote_target * | remote, |
struct notif_client * | np | ||
) |
Definition at line 7936 of file remote.c.
References remote_target::remote_notif_get_pending_events().
Referenced by remote_notif_process().
int remote_register_number_and_offset | ( | struct gdbarch * | gdbarch, |
int | regnum, | ||
int * | pnum, | ||
int * | poffset | ||
) |
Definition at line 1454 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().
bool remote_target_is_non_stop_p | ( | remote_target * | t | ) |
Definition at line 14797 of file remote.c.
References switch_to_target_no_thread(), and target_is_non_stop_p().
Referenced by remote_async_get_pending_events_handler().
void send_remote_packet | ( | gdb::array_view< const char > & | buf, |
send_remote_packet_callbacks * | callbacks | ||
) |
Definition at line 11651 of file remote.c.
References remote_state::buf, get_current_remote_target(), remote_target::get_remote_state(), remote_target::getpkt_sane(), 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 93 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_or_notif_sane_1(), 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().