remote_async_ops.to_xfer_memory = remote_xfer_memory;
remote_async_ops.deprecated_xfer_memory = remote_xfer_memory;
init_remote_async_ops (void){  remote_async_ops.to_shortname = "async";  remote_async_ops.to_longname = "Remote serial target in async version of the gdb-specific protocol";  remote_async_ops.to_doc =    "Use a remote computer via a serial line, using a gdb-specific protocol.\n\Specify the serial device it is connected to (e.g. /dev/ttya).";  remote_async_ops.to_open = remote_async_open;  remote_async_ops.to_close = remote_close;  remote_async_ops.to_detach = remote_detach;  remote_async_ops.to_disconnect = remote_disconnect;  remote_async_ops.to_resume = remote_async_resume;  remote_async_ops.to_wait = remote_async_wait;  remote_async_ops.to_fetch_registers = remote_fetch_registers;  remote_async_ops.to_store_registers = remote_store_registers;  remote_async_ops.to_prepare_to_store = remote_prepare_to_store;  remote_async_ops.to_xfer_memory = remote_xfer_memory;  remote_async_ops.to_files_info = remote_files_info;  remote_async_ops.to_insert_breakpoint = remote_insert_breakpoint;  remote_async_ops.to_remove_breakpoint = remote_remove_breakpoint;  remote_async_ops.to_can_use_hw_breakpoint = remote_check_watch_resources;  remote_async_ops.to_insert_hw_breakpoint = remote_insert_hw_breakpoint;  remote_async_ops.to_remove_hw_breakpoint = remote_remove_hw_breakpoint;  remote_async_ops.to_insert_watchpoint = remote_insert_watchpoint;  remote_async_ops.to_remove_watchpoint = remote_remove_watchpoint;  remote_async_ops.to_stopped_by_watchpoint = remote_stopped_by_watchpoint;  remote_async_ops.to_stopped_data_address = remote_stopped_data_address;  remote_async_ops.to_terminal_inferior = remote_async_terminal_inferior;  remote_async_ops.to_terminal_ours = remote_async_terminal_ours;  remote_async_ops.to_kill = remote_async_kill;  remote_async_ops.to_load = generic_load;  remote_async_ops.to_mourn_inferior = remote_async_mourn;  remote_async_ops.to_thread_alive = remote_thread_alive;  remote_async_ops.to_find_new_threads = remote_threads_info;  remote_async_ops.to_pid_to_str = remote_pid_to_str;  remote_async_ops.to_extra_thread_info = remote_threads_extra_info;  remote_async_ops.to_stop = remote_stop;  remote_async_ops.to_xfer_partial = remote_xfer_partial;  remote_async_ops.to_rcmd = remote_rcmd;  remote_async_ops.to_stratum = process_stratum;  remote_async_ops.to_has_all_memory = 1;  remote_async_ops.to_has_memory = 1;  remote_async_ops.to_has_stack = 1;  remote_async_ops.to_has_registers = 1;  remote_async_ops.to_has_execution = 1;  remote_async_ops.to_has_thread_control = tc_schedlock;	/* can lock scheduler */  remote_async_ops.to_can_async_p = remote_can_async_p;  remote_async_ops.to_is_async_p = remote_is_async_p;  remote_async_ops.to_async = remote_async;  remote_async_ops.to_async_mask_value = 1;  remote_async_ops.to_magic = OPS_MAGIC;}