Thread name in remote stub protocol

Pedro Alves palves@redhat.com
Thu Jun 25 09:28:00 GMT 2015


On 06/24/2015 09:00 PM, Paul_Koning@Dell.com wrote:
> I’ve been looking into FreeBSD threads support, and gdbserver support.  FreeBSD has the notion of thread names, and it’s easy enough to make native GDB handle that.  gdbserver is another matter.  I looked all over the various thread related messages, and while there are a bunch of opportunities for this to be handled, it isn’t really there.
> 
> I can see the deprecated qP packet that carries a “shortname”.  That looks interesting, but while the packet parsing is there, it isn’t clear the value goes anywhere.  Similarly, there is qThreadExtraInfo which allows for a free form string.  And there is qXfer:threads, but that carries only an ID and a core number.  And none of these seem to be cleanly tied to the main gdb thread name machinery.
> 
> What to do about this?  Could qXfer:threads be extended to add a thread name field?  Or should I just use the ThreadExtraInfo mechanism and ignore the fact that it conveys extra info rather than the thread name?

https://sourceware.org/ml/gdb-patches/2015-05/msg00370.html

Thanks,
Pedro Alves



More information about the Gdb mailing list