gdb/doc: Add documentation for tfile description section lines.
authorMarcin Kościelnicki <koriakin@0x04.net>
Wed, 10 Feb 2016 20:09:24 +0000 (21:09 +0100)
committerMarcin Kościelnicki <koriakin@0x04.net>
Thu, 18 Feb 2016 08:27:29 +0000 (09:27 +0100)
gdb/doc/ChangeLog:

* gdb.texinfo (Trace File Format): Add documentation for description
section lines.

gdb/doc/ChangeLog
gdb/doc/gdb.texinfo

index 75b24efcf0fa825bc811dad482ca7cf6941874ac..8106d82d022f7eb8ddcd170260893e15522bbb95 100644 (file)
@@ -1,3 +1,8 @@
+2016-02-18  Marcin Kościelnicki  <koriakin@0x04.net>
+
+       * gdb.texinfo (Trace File Format): Add documentation for description
+       section lines.
+
 2016-02-10  Marcin Kościelnicki  <koriakin@0x04.net>
 
        * gdb.texinfo (Trace File Format): Remove misleading information
index 9db234e774adadb79ac97de74a213d2d3551a3b8..0028eda8ef31f1e643a83e639b7c993df7985cf5 100644 (file)
@@ -41031,7 +41031,38 @@ as tracepoint definitions or register set size.  @value{GDBN} will
 ignore any line that it does not recognize.  An empty line marks the end
 of this section.
 
-@c FIXME add some specific types of data
+@table @code
+@item R @var{size}
+Specifies the size of a register block in bytes.  This is equal to the
+size of a @code{g} packet payload in the remote protocol.  @var{size}
+is an ascii decimal number.  There should be only one such line in
+a single trace file.
+
+@item status @var{status}
+Trace status.  @var{status} has the same format as a @code{qTStatus}
+remote packet reply.  There should be only one such line in a single trace
+file.
+
+@item tp @var{payload}
+Tracepoint definition.  The @var{payload} has the same format as
+@code{qTfP}/@code{qTsP} remote packet reply payload.  A single tracepoint
+may take multiple lines of definition, corresponding to the multiple
+reply packets.
+
+@item tsv @var{payload}
+Trace state variable definition.  The @var{payload} has the same format as
+@code{qTfV}/@code{qTsV} remote packet reply payload.  A single variable
+may take multiple lines of definition, corresponding to the multiple
+reply packets.
+
+@item tdesc @var{payload}
+Target description in XML format.  The @var{payload} is a single line of
+the XML file.  All such lines should be concatenated together to get
+the original XML file.  This file is in the same format as @code{qXfer}
+@code{features} payload, and corresponds to the main @code{target.xml}
+file.  Includes are not allowed.
+
+@end table
 
 The trace frame section consists of a number of consecutive frames.
 Each frame begins with a two-byte tracepoint number, followed by a