aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h
diff options
context:
space:
mode:
authorAugusto Noronha <augusto2112@me.com>2021-01-14 09:24:31 +0100
committerPavel Labath <pavel@labath.sk>2021-01-14 09:25:15 +0100
commit2bbf724feea9824f9b9e4d20d34828023dbec2af (patch)
tree946a6583512340dc3abdd02f188e0f0ab1771fef /lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h
parent7ad54d193871ce69968565ea46372e81c9f1ce62 (diff)
downloadllvm-2bbf724feea9824f9b9e4d20d34828023dbec2af.zip
llvm-2bbf724feea9824f9b9e4d20d34828023dbec2af.tar.gz
llvm-2bbf724feea9824f9b9e4d20d34828023dbec2af.tar.bz2
Implement vAttachWait in lldb-server
This commit vAttachWait in lldb-server, so --waitfor can be used on Linux Reviewed By: labath, clayborg Differential Revision: https://reviews.llvm.org/D93895
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h')
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h
index ae8928c..cdeba95 100644
--- a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h
+++ b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h
@@ -59,6 +59,17 @@ public:
/// attach operation.
Status AttachToProcess(lldb::pid_t pid);
+ /// Wait to attach to a process with a given name.
+ ///
+ /// This method supports waiting for the next instance of a process
+ /// with a given name and attaching llgs to that via the configured
+ /// Platform.
+ ///
+ /// \return
+ /// An Status object indicating the success or failure of the
+ /// attach operation.
+ Status AttachWaitProcess(llvm::StringRef process_name);
+
// NativeProcessProtocol::NativeDelegate overrides
void InitializeDelegate(NativeProcessProtocol *process) override;
@@ -170,6 +181,8 @@ protected:
PacketResult Handle_vAttach(StringExtractorGDBRemote &packet);
+ PacketResult Handle_vAttachWait(StringExtractorGDBRemote &packet);
+
PacketResult Handle_D(StringExtractorGDBRemote &packet);
PacketResult Handle_qThreadStopInfo(StringExtractorGDBRemote &packet);