Implementation of remote packets for Trace data.
authorRavitheja Addepally <ravitheja.addepally@intel.com>
Fri, 26 May 2017 11:46:27 +0000 (11:46 +0000)
committerRavitheja Addepally <ravitheja.addepally@intel.com>
Fri, 26 May 2017 11:46:27 +0000 (11:46 +0000)
commite714c4f5350664bfb62b527e23fdf398a1be158b
treeefe5c9ffade6eb97349e82e392cf6e87ea814974
parent41450329f7322a83c980d1b15d1904a49bd4e259
Implementation of remote packets for Trace data.

Summary:
The changes consist of new packets for trace manipulation and
trace collection. The new packets are also documented. The packets
are capable of providing custom trace specific parameters to start
tracing and also retrieve such configuration from the server.

Reviewers: clayborg, lldb-commits, tberghammer, labath, zturner

Reviewed By: clayborg, labath

Subscribers: krytarowski, lldb-commits

Differential Revision: https://reviews.llvm.org/D32585

llvm-svn: 303972
18 files changed:
lldb/docs/lldb-gdb-remote.txt
lldb/include/lldb/API/SBTrace.h
lldb/include/lldb/Core/TraceOptions.h
lldb/include/lldb/Host/common/NativeProcessProtocol.h
lldb/include/lldb/Target/Process.h
lldb/include/lldb/Utility/StringExtractor.h
lldb/source/API/SBProcess.cpp
lldb/source/API/SBTrace.cpp
lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h
lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
lldb/source/Utility/StringExtractor.cpp
lldb/source/Utility/StringExtractorGDBRemote.cpp
lldb/source/Utility/StringExtractorGDBRemote.h
lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationClientTest.cpp