GDB (xrefs)

Public Attributes | List of all members
remote_state Struct Reference

## Public Attributes
char * | buf
long | buf_size
int | starting_up
long | explicit_packet_size
int | cached_wait_status
int | noack_mode
int | extended
int | waiting_for_stop_reply
struct vCont_action_support | supports_vCont
int | ctrlc_pending_p
int | got_ctrlc_during_io
struct serial * | remote_desc
ptid_t | general_thread
ptid_t | continue_thread
int | remote_traceframe_number
char * | last_pass_packet
char * | last_program_signals_packet
enum gdb_signal | last_sent_signal
int | last_sent_step
enum exec_direction_kind | last_resume_exec_dir
char * | finished_object
char * | finished_annex
ULONGEST | finished_offset
int | use_threadinfo_query
int | use_threadextra_query
threadref | echo_nextthread
threadref | nextthread
threadref | resultthreadlist [MAXTHREADLISTRESULTS]
struct remote_notif_state * | notif_state
struct btrace_config | btrace_config
int | fs_pid
struct readahead_cache | readahead_cache

## Detailed Description

Definition at line 313 of file remote.c.

## Member Data Documentation

## ◆ btrace_config

struct btrace_config remote_state::btrace_config

Definition at line 425 of file remote.c.

Referenced by btrace_sync_conf(), remote_btrace_maybe_reopen(), and remote_btrace_reset().

## ◆ buf

char* remote_state::buf

Definition at line 321 of file remote.c.

Referenced by btrace_sync_conf(), check_binary_download(), escape_buffer(), extended_remote_attach(), extended_remote_create_inferior(), extended_remote_disable_randomization(), extended_remote_environment_support(), extended_remote_restart(), extended_remote_run(), extended_remote_set_inferior_cwd(), fetch_register_using_p(), get_memory_packet_size(), get_offsets(), getpkt(), getpkt_or_notif_sane(), getpkt_or_notif_sane_1(), getpkt_sane(), init_remote_state(), new_remote_state(), pack_int(), packet_command(), print_packet(), process_g_packet(), putpkt(), putpkt_binary(), read_frame(), read_ptid(), remote_add_target_side_commands(), remote_add_target_side_condition(), remote_current_thread(), remote_detach_pid(), remote_disable_btrace(), remote_disable_tracepoint(), remote_download_command_source(), remote_download_trace_state_variable(), remote_download_tracepoint(), remote_enable_btrace(), remote_enable_tracepoint(), remote_get_min_fast_tracepoint_insn_len(), remote_get_noisy_reply(), remote_get_raw_trace_data(), remote_get_thread_local_address(), remote_get_threadinfo(), remote_get_threadlist(), remote_get_threads_with_qthreadinfo(), remote_get_tib_address(), remote_get_trace_state_variable_value(), remote_get_trace_status(), remote_get_tracepoint_status(), remote_hostio_close(), remote_hostio_fstat(), remote_hostio_open(), remote_hostio_pread_vFile(), remote_hostio_pwrite(), remote_hostio_readlink(), remote_hostio_send_command(), remote_hostio_set_filesystem(), remote_hostio_unlink(), remote_insert_breakpoint(), remote_insert_hw_breakpoint(), remote_insert_watchpoint(), remote_interrupt_ns(), remote_mourn(), remote_notif_get_pending_events(), remote_pass_signals(), remote_pid_to_str(), remote_program_signals(), remote_query_attached(), remote_query_supported(), remote_rcmd(), remote_read_bytes_1(), remote_read_qxfer(), remote_remove_breakpoint(), remote_remove_hw_breakpoint(), remote_remove_watchpoint(), remote_resume_with_hc(), remote_resume_with_vcont(), remote_save_trace_data(), remote_search_memory(), remote_send(), remote_send_printf(), remote_set_circular_trace_buffer(), remote_set_disconnected_tracing(), remote_set_permissions(), remote_set_syscall_catchpoint(), remote_set_trace_buffer_size(), remote_set_trace_notes(), remote_start_remote(), remote_static_tracepoint_marker_at(), remote_stop_ns(), remote_thread_alive(), remote_thread_events(), remote_threads_extra_info(), remote_trace_find(), remote_trace_init(), remote_trace_set_readonly_regions(), remote_trace_start(), remote_trace_stop(), remote_upload_trace_state_variables(), remote_upload_tracepoints(), remote_use_agent(), remote_vcont_probe(), remote_verify_memory(), remote_vkill(), remote_wait_as(), remote_wait_ns(), remote_write_bytes_aux(), remote_write_qxfer(), remote_xfer_partial(), send_environment_packet(), send_g_packet(), set_thread(), store_register_using_P(), store_registers_using_G(), unpack_byte(), unpack_int(), unpack_nibble(), vcont_builder_flush(), vcont_builder_push_action(), vcont_builder_restart(), VEC(), and write_ptid().

## ◆ buf_size

long remote_state::buf_size

Definition at line 322 of file remote.c.

Referenced by btrace_sync_conf(), check_binary_download(), extended_remote_attach(), extended_remote_create_inferior(), extended_remote_environment_support(), extended_remote_run(), extended_remote_set_inferior_cwd(), fetch_register_using_p(), get_memory_packet_size(), get_offsets(), init_remote_state(), new_remote_state(), packet_command(), parse_threadlist_response(), putpkt_binary(), remote_current_thread(), remote_detach_pid(), remote_disable_btrace(), remote_download_command_source(), remote_enable_btrace(), remote_get_noisy_reply(), remote_get_thread_local_address(), remote_get_threadinfo(), remote_get_threadlist(), remote_get_threads_with_qthreadinfo(), remote_get_tib_address(), remote_hostio_send_command(), remote_insert_breakpoint(), remote_insert_hw_breakpoint(), remote_insert_watchpoint(), remote_interrupt_ns(), remote_mourn(), remote_notif_get_pending_events(), remote_pass_signals(), remote_program_signals(), remote_query_attached(), remote_query_supported(), remote_rcmd(), remote_read_bytes_1(), remote_read_qxfer(), remote_remove_breakpoint(), remote_remove_hw_breakpoint(), remote_remove_watchpoint(), remote_resume_with_vcont(), remote_search_memory(), remote_send_printf(), remote_set_permissions(), remote_set_syscall_catchpoint(), remote_start_remote(), remote_static_tracepoint_marker_at(), remote_stop_ns(), remote_thread_alive(), remote_thread_events(), remote_threads_extra_info(), remote_trace_set_readonly_regions(), remote_unpack_thread_info_response(), remote_upload_trace_state_variables(), remote_upload_tracepoints(), remote_use_agent(), remote_vcont_probe(), remote_verify_memory(), remote_vkill(), remote_wait_as(), remote_wait_ns(), remote_write_bytes_aux(), remote_write_qxfer(), remote_xfer_partial(), send_environment_packet(), send_g_packet(), set_thread(), store_register_using_P(), store_registers_using_G(), vcont_builder_flush(), and VEC().

## ◆ cached_wait_status

int remote_state::cached_wait_status

Definition at line 341 of file remote.c.

Referenced by extended_remote_attach(), getpkt_or_notif_sane_1(), putpkt_binary(), remote_interrupt_as(), remote_open_1(), remote_start_remote(), and remote_wait_as().

## ◆ continue_thread

ptid_t remote_state::continue_thread

Definition at line 382 of file remote.c.

Referenced by remote_open_1(), and set_thread().

## ◆ ctrlc_pending_p

int remote_state::ctrlc_pending_p

Definition at line 364 of file remote.c.

Referenced by interrupt_query(), remote_interrupt_as(), remote_open_1(), remote_pass_ctrlc(), remote_serial_quit_handler(), and remote_wait_as().

## ◆ echo_nextthread

threadref remote_state::echo_nextthread

Definition at line 417 of file remote.c.

Referenced by remote_get_threadlist().

## ◆ explicit_packet_size

long remote_state::explicit_packet_size

Definition at line 332 of file remote.c.

Referenced by get_memory_packet_size(), get_remote_packet_size(), remote_open_1(), remote_packet_size(), and remote_query_supported().

## ◆ extended

int remote_state::extended

Definition at line 349 of file remote.c.

Referenced by remote_detach_1(), remote_mourn(), and remote_open_1().

## ◆ finished_annex

char* remote_state::finished_annex

Definition at line 404 of file remote.c.

Referenced by remote_read_qxfer().

## ◆ finished_object

char* remote_state::finished_object

Definition at line 403 of file remote.c.

Referenced by remote_read_qxfer().

## ◆ finished_offset

ULONGEST remote_state::finished_offset

Definition at line 405 of file remote.c.

Referenced by remote_read_qxfer().

## ◆ fs_pid

int remote_state::fs_pid

Definition at line 431 of file remote.c.

Referenced by new_remote_state(), and remote_hostio_set_filesystem().

## ◆ general_thread

ptid_t remote_state::general_thread

Definition at line 381 of file remote.c.

Referenced by record_currthread(), remote_open_1(), set_general_process(), and set_thread().

## ◆ got_ctrlc_during_io

int remote_state::got_ctrlc_during_io

Definition at line 372 of file remote.c.

Referenced by readchar(), remote_open_1(), remote_serial_quit_handler(), and remote_serial_write().

## ◆ last_pass_packet

char* remote_state::last_pass_packet

Definition at line 388 of file remote.c.

Referenced by remote_open_1(), and remote_pass_signals().

## ◆ last_program_signals_packet

char* remote_state::last_program_signals_packet

Definition at line 394 of file remote.c.

Referenced by remote_open_1(), and remote_program_signals().

## ◆ last_resume_exec_dir

enum exec_direction_kind remote_state::last_resume_exec_dir

Definition at line 401 of file remote.c.

Referenced by new_remote_state(), remote_execution_direction(), remote_open_1(), and remote_resume().

## ◆ last_sent_signal

enum gdb_signal remote_state::last_sent_signal

Definition at line 396 of file remote.c.

Referenced by new_remote_state(), remote_resume_with_hc(), and remote_wait_as().

## ◆ last_sent_step

int remote_state::last_sent_step

Definition at line 398 of file remote.c.

Referenced by remote_resume_with_hc(), and remote_wait_as().

## ◆ nextthread

threadref remote_state::nextthread

Definition at line 418 of file remote.c.

Referenced by pack_threadlist_request(), remote_get_threadlist(), and remote_threadlist_iterator().

## ◆ noack_mode

int remote_state::noack_mode

Definition at line 346 of file remote.c.

Referenced by getpkt_or_notif_sane_1(), putpkt_binary(), read_frame(), remote_open_1(), and remote_start_remote().

## ◆ notif_state

struct remote_notif_state* remote_state::notif_state

Definition at line 422 of file remote.c.

Referenced by discard_pending_stop_replies(), getpkt_or_notif_sane_1(), putpkt_binary(), remote_async(), remote_close(), remote_notif_get_pending_events(), remote_open_1(), remote_resume(), remote_start_remote(), and remote_wait_ns().

## ◆ readahead_cache

struct readahead_cache remote_state::readahead_cache

Definition at line 439 of file remote.c.

Referenced by readahead_cache_invalidate(), readahead_cache_invalidate_fd(), remote_hostio_pread(), and remote_hostio_pread_from_cache().

## ◆ remote_desc

struct serial* remote_state::remote_desc

Definition at line 377 of file remote.c.

Referenced by discard_pending_stop_replies(), packet_command(), readchar(), remote_async(), remote_can_async_p(), remote_close(), remote_file_delete(), remote_file_get(), remote_file_put(), remote_hostio_send_command(), remote_is_async_p(), remote_new_objfile(), remote_open_1(), remote_rcmd(), remote_serial_write(), remote_threads_extra_info(), remote_xfer_partial(), send_interrupt_sequence(), and set_range_stepping().

## ◆ remote_traceframe_number

int remote_state::remote_traceframe_number

Definition at line 386 of file remote.c.

Referenced by new_remote_state(), remote_open_1(), remote_trace_find(), and set_remote_traceframe().

## ◆ resultthreadlist

threadref remote_state::resultthreadlist[MAXTHREADLISTRESULTS]

Definition at line 419 of file remote.c.

Referenced by remote_threadlist_iterator().

## ◆ starting_up

int remote_state::starting_up

Definition at line 326 of file remote.c.

Referenced by remote_add_thread(), remote_can_download_tracepoint(), remote_notice_new_inferior(), remote_pass_ctrlc(), remote_serial_quit_handler(), and remote_start_remote().

## ◆ supports_vCont

struct vCont_action_support remote_state::supports_vCont

Definition at line 360 of file remote.c.

Referenced by append_resumption(), remote_can_do_single_step(), remote_stop_ns(), remote_vcont_probe(), and set_range_stepping().

## ◆ use_threadextra_query

int remote_state::use_threadextra_query

Definition at line 415 of file remote.c.

Referenced by remote_open_1(), and remote_threads_extra_info().

## ◆ use_threadinfo_query

int remote_state::use_threadinfo_query

Definition at line 414 of file remote.c.

Referenced by remote_get_threads_with_qthreadinfo(), and remote_open_1().

## ◆ waiting_for_stop_reply

int remote_state::waiting_for_stop_reply

Definition at line 357 of file remote.c.

Referenced by interrupt_query(), putpkt_binary(), remote_mourn(), remote_open_1(), remote_resume(), remote_serial_quit_handler(), and remote_wait_as().

The documentation for this struct was generated from the following file:

- /tmp/gdb-8.1/gdb/remote.c