aboutsummaryrefslogtreecommitdiff
path: root/gdb/gdbserver/server.c
diff options
context:
space:
mode:
authorGary Benson <gbenson@redhat.com>2015-06-10 14:28:44 +0100
committerGary Benson <gbenson@redhat.com>2015-06-10 14:28:44 +0100
commit14d2069a321cdd2b06f1982e6832c8c5661febf4 (patch)
tree2473ce366cec53612aa1b2ad559a5a1725039a35 /gdb/gdbserver/server.c
parent15a201c844e770d3c6edf174b9ef6596fbae7eb2 (diff)
downloadgdb-14d2069a321cdd2b06f1982e6832c8c5661febf4.zip
gdb-14d2069a321cdd2b06f1982e6832c8c5661febf4.tar.gz
gdb-14d2069a321cdd2b06f1982e6832c8c5661febf4.tar.bz2
Implement vFile:setfs in gdbserver
This commit implements the "vFile:setfs" packet in gdbserver. gdb/gdbserver/ChangeLog: * target.h (struct target_ops) <multifs_open>: New field. <multifs_unlink>: Likewise. <multifs_readlink>: Likewise. * linux-low.c (nat/linux-namespaces.h): New include. (linux_target_ops): Initialize the_target->multifs_open, the_target->multifs_unlink and the_target->multifs_readlink. * hostio.h (hostio_handle_new_gdb_connection): New declaration. * hostio.c (hostio_fs_pid): New static variable. (hostio_handle_new_gdb_connection): New function. (handle_setfs): Likewise. (handle_open): Use the_target->multifs_open as appropriate. (handle_unlink): Use the_target->multifs_unlink as appropriate. (handle_readlink): Use the_target->multifs_readlink as appropriate. (handle_vFile): Handle vFile:setfs packets. * server.c (handle_query): Call hostio_handle_new_gdb_connection after target_handle_new_gdb_connection.
Diffstat (limited to 'gdb/gdbserver/server.c')
-rw-r--r--gdb/gdbserver/server.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/gdbserver/server.c b/gdb/gdbserver/server.c
index 3969267..70fbefb 100644
--- a/gdb/gdbserver/server.c
+++ b/gdb/gdbserver/server.c
@@ -2160,7 +2160,8 @@ handle_query (char *own_buf, int packet_len, int *new_packet_len_p)
if (the_target->pid_to_exec_file != NULL)
strcat (own_buf, ";qXfer:exec-file:read+");
- /* Reinitialize the target as needed for the new connection. */
+ /* Reinitialize components as needed for the new connection. */
+ hostio_handle_new_gdb_connection ();
target_handle_new_gdb_connection ();
return;