Gdb/Thread-List-Format
Next: Traceframe Info Format, Previous: Memory Map Format, Up: Remote Protocol [Contents][Index]
E.17 Thread List Format
To efficiently update the list of threads and their attributes,
GDB issues the ‘qXfer:threads:read’ packet
(see qXfer threads read) and obtains the XML document with
the following structure:
<?xml version="1.0"?>
<threads>
<thread id="id" core="0" name="name">
... description ...
</thread>
</threads>
Each ‘thread’ element must have the ‘id’ attribute that
identifies the thread (see thread-id syntax). The
‘core’ attribute, if present, specifies which processor core
the thread was last executing on. The ‘name’ attribute, if
present, specifies the human-readable name of the thread. The content
of the of ‘thread’ element is interpreted as human-readable
auxiliary information. The ‘handle’ attribute, if present,
is a hex encoded representation of the thread handle.