GDB (xrefs)
|
Public Member Functions | |
remote_features () | |
~remote_features ()=default | |
DISABLE_COPY_AND_ASSIGN (remote_features) | |
enum packet_support | packet_support (int) const |
enum auto_boolean | packet_set_cmd_state (int packet) const |
int | remote_multi_process_p () const |
int | remote_fork_event_p () const |
int | remote_vfork_event_p () const |
int | remote_exec_event_p () const |
bool | remote_memory_tagging_p () const |
void | reset_all_packet_configs_support () |
packet_result | packet_ok (const char *buf, const int which_packet) |
packet_result | packet_ok (const gdb::char_vector &buf, const int which_packet) |
Public Attributes | |
memory_packet_config | m_memory_read_packet_config |
memory_packet_config | m_memory_write_packet_config |
packet_config | m_protocol_packets [PACKET_MAX] |
|
inline |
Definition at line 634 of file remote.c.
References m_memory_read_packet_config, m_memory_write_packet_config, m_protocol_packets, memory_read_packet_config, memory_write_packet_config, and remote_protocol_packets.
|
default |
remote_features::DISABLE_COPY_AND_ASSIGN | ( | remote_features | ) |
packet_result remote_features::packet_ok | ( | const char * | buf, |
const int | which_packet ) |
Definition at line 2392 of file remote.c.
References AUTO_BOOLEAN_AUTO, AUTO_BOOLEAN_TRUE, packet_config::detect, m_protocol_packets, packet_description::name, packet_check_result(), PACKET_DISABLE, PACKET_ENABLE, PACKET_ERROR, PACKET_OK, PACKET_SUPPORT_UNKNOWN, PACKET_UNKNOWN, packets_descriptions, remote_debug_printf, packet_config::support, and packet_description::title.
Referenced by extended_remote_target::attach(), remote_target::btrace_sync_conf(), remote_target::disable_btrace(), remote_target::enable_btrace(), remote_target::extended_remote_run(), remote_target::extended_remote_set_inferior_cwd(), remote_target::fetch_register_using_p(), remote_target::get_thread_local_address(), remote_target::get_tib_address(), remote_target::get_trace_status(), remote_target::insert_breakpoint(), remote_target::insert_hw_breakpoint(), remote_target::insert_watchpoint(), packet_ok(), remote_target::pass_signals(), remote_target::program_signals(), remote_target::remote_check_symbols(), remote_target::remote_hostio_send_command(), remote_target::remote_interrupt_ns(), remote_target::remote_query_attached(), remote_target::remote_query_supported(), remote_target::remote_read_qxfer(), remote_target::remote_vcont_probe(), remote_target::remote_vkill(), remote_target::remote_write_qxfer(), remote_target::remove_hw_breakpoint(), remote_target::remove_watchpoint(), remote_target::search_memory(), remote_target::set_syscall_catchpoint(), remote_target::set_trace_buffer_size(), remote_target::start_remote_1(), remote_target::store_register_using_P(), remote_target::thread_events(), and remote_target::verify_memory().
packet_result remote_features::packet_ok | ( | const gdb::char_vector & | buf, |
const int | which_packet ) |
Definition at line 2443 of file remote.c.
References packet_ok().
|
inline |
Definition at line 652 of file remote.c.
References packet_config::detect, and m_protocol_packets.
Referenced by remote_target::remote_query_supported().
packet_support remote_features::packet_support | ( | int | packet | ) | const |
Definition at line 2469 of file remote.c.
References m_protocol_packets, and packet_config_support().
Referenced by extended_remote_target::attach(), remote_target::augmented_libraries_svr4_read(), remote_target::btrace_sync_conf(), remote_target::can_do_single_step(), remote_target::can_execute_reverse(), remote_target::can_run_breakpoint_commands(), remote_target::can_use_agent(), remote_target::check_binary_download(), extended_remote_target::create_inferior(), remote_target::disable_btrace(), remote_target::download_tracepoint(), remote_target::extended_remote_environment_support(), remote_target::extended_remote_run(), remote_target::extended_remote_set_inferior_cwd(), remote_target::extra_thread_info(), remote_target::fetch_register_using_p(), remote_target::filesystem_is_local(), remote_target::get_thread_local_address(), remote_target::get_tib_address(), remote_target::get_trace_status(), remote_target::insert_breakpoint(), remote_target::insert_hw_breakpoint(), remote_target::insert_watchpoint(), remote_target::kill(), remote_target::pass_signals(), remote_target::pid_to_exec_file(), remote_target::prepare_to_store(), remote_target::program_signals(), remote_target::read_btrace(), remote_target::remote_btrace_maybe_reopen(), remote_target::remote_check_symbols(), remote_target::remote_get_threads_with_qxfer(), remote_target::remote_hostio_send_command(), remote_target::remote_hostio_set_filesystem(), remote_target::remote_parse_stop_reply(), remote_target::remote_query_attached(), remote_target::remote_query_supported(), remote_target::remote_read_qxfer(), remote_target::remote_resume_with_hc(), remote_target::remote_resume_with_vcont(), remote_target::remote_supports_cond_tracepoints(), remote_target::remote_supports_fast_tracepoints(), remote_target::remote_supports_install_in_trace(), remote_target::remote_supports_static_tracepoints(), remote_target::remote_vkill(), remote_target::remote_write_bytes(), remote_target::remote_write_qxfer(), remote_target::remove_breakpoint(), remote_target::remove_hw_breakpoint(), remote_target::remove_watchpoint(), remote_target::search_memory(), remote_target::set_disconnected_tracing(), remote_target::set_syscall_catchpoint(), remote_target::set_trace_buffer_size(), remote_target::start_remote_1(), remote_target::store_register_using_P(), extended_remote_target::supports_disable_randomization(), remote_target::supports_enable_disable_tracepoint(), remote_target::supports_evaluation_of_breakpoint_conditions(), remote_target::supports_stopped_by_hw_breakpoint(), remote_target::supports_stopped_by_sw_breakpoint(), remote_target::supports_string_tracing(), remote_target::thread_events(), remote_target::trace_set_readonly_regions(), remote_target::use_agent(), remote_target::vcont_r_supported(), and remote_target::verify_memory().
|
inline |
Definition at line 668 of file remote.c.
References PACKET_ENABLE, and PACKET_exec_event_feature.
Referenced by remote_target::insert_exec_catchpoint().
|
inline |
Definition at line 660 of file remote.c.
References PACKET_ENABLE, and PACKET_fork_event_feature.
Referenced by remote_target::follow_fork(), and remote_target::insert_fork_catchpoint().
|
inline |
Definition at line 672 of file remote.c.
References PACKET_ENABLE, and PACKET_memory_tagging_feature.
Referenced by remote_target::fetch_memtags(), remote_target::store_memtags(), and remote_target::supports_memory_tagging().
|
inline |
Definition at line 656 of file remote.c.
References PACKET_ENABLE, and PACKET_multiprocess_feature.
Referenced by remote_target::add_current_inferior_and_thread(), remote_target::append_resumption(), remote_target::kill(), remote_target::pid_to_str(), remote_target::remote_detach_pid(), remote_target::remote_notice_new_inferior(), remote_target::remote_query_attached(), remote_target::remote_stop_ns(), remote_target::set_general_process(), remote_target::supports_multi_process(), and remote_target::write_ptid().
|
inline |
Definition at line 664 of file remote.c.
References PACKET_ENABLE, and PACKET_vfork_event_feature.
Referenced by remote_target::follow_fork(), and remote_target::insert_vfork_catchpoint().
void remote_features::reset_all_packet_configs_support | ( | ) |
Definition at line 5277 of file remote.c.
References m_protocol_packets, PACKET_MAX, and PACKET_SUPPORT_UNKNOWN.
Referenced by remote_target::open_1().
memory_packet_config remote_features::m_memory_read_packet_config |
Definition at line 685 of file remote.c.
Referenced by remote_target::get_memory_read_packet_size(), remote_features(), set_memory_read_packet_size(), and show_memory_read_packet_size().
memory_packet_config remote_features::m_memory_write_packet_config |
Definition at line 687 of file remote.c.
Referenced by remote_target::get_memory_write_packet_size(), remote_features(), set_memory_write_packet_size(), and show_memory_write_packet_size().
packet_config remote_features::m_protocol_packets[PACKET_MAX] |
Definition at line 691 of file remote.c.
Referenced by remote_target::check_binary_download(), remote_target::enable_btrace(), packet_ok(), packet_set_cmd_state(), packet_support(), remote_features(), remote_supported_packet(), reset_all_packet_configs_support(), set_remote_protocol_packet_cmd(), set_remote_protocol_Z_packet_cmd(), show_packet_config_cmd(), and remote_target::start_remote_1().