When requesting the process list, the annex field in the `qXfer' request should be `processes'. The returned data is an XML document. The formal syntax of this document is defined in gdb/features/osdata.dtd.
An example document is:
<?xml version="1.0"?>
<!DOCTYPE target SYSTEM "osdata.dtd">
<osdata type="processes">
<item>
<column name="pid">1</column>
<column name="user">root</column>
<column name="command">/sbin/init</column>
<column name="cores">1,2,3</column>
</item>
</osdata>
Each item should include a column whose name is `pid'. The value of that column should identify the process on the target. The `user' and `command' columns are optional, and will be displayed by gdb. The `cores' column, if present, should contain a comma-separated list of cores that this process is running on. Target may provide additional columns, which gdb currently ignores.