aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
diff options
context:
space:
mode:
authorSteve Pucci <spucci@google.com>2014-03-04 23:18:46 +0000
committerSteve Pucci <spucci@google.com>2014-03-04 23:18:46 +0000
commit03904accc0ac27177867f6f4a28b080bb604011f (patch)
treea622d33d7b87a7a25acb504c3fe39e6e978f6988 /lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
parent7a5830294f69089d1a17af34053bb8ab502be052 (diff)
downloadllvm-03904accc0ac27177867f6f4a28b080bb604011f.zip
llvm-03904accc0ac27177867f6f4a28b080bb604011f.tar.gz
llvm-03904accc0ac27177867f6f4a28b080bb604011f.tar.bz2
Add ProcessGDBRemote::GetAuxvData() and fix multiple-packet concatenation for binary data.
ProcessGDBRemote::GetAuxvData obtains the auxv from a remote gdbserver (via a binary-data packet), and returns the data as a DataBufferSP. The patch includes a small fix to GDBRemoteCommunicationClient::SendPacketsAndConcatenateResponses() to support binary file format packet returns (by not assuming each binary packet is a null-terminated string when concatenating them). llvm-svn: 202907
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h')
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h b/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
index 9331775..1d4a235 100644
--- a/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+++ b/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
@@ -299,6 +299,9 @@ protected:
bool
ParseRegisters(lldb_private::ScriptInterpreterObject *registers_array);
+ virtual const lldb::DataBufferSP
+ GetAuxvData();
+
//------------------------------------------------------------------
/// Broadcaster event bits definitions.
//------------------------------------------------------------------