public inbox for gdb-patches@sourceware.org
 help / color / mirror / Atom feed
* [PATCH v3 0/6] Support kernel-backed user threads on FreeBSD
@ 2016-01-18  2:28 John Baldwin
  2016-01-18  2:28 ` [PATCH v3 6/6] Dump register notes for each thread when generating a FreeBSD core John Baldwin
                   ` (5 more replies)
  0 siblings, 6 replies; 17+ messages in thread
From: John Baldwin @ 2016-01-18  2:28 UTC (permalink / raw)
  To: gdb-patches, binutils

This set of patches adds support for examining kernel-backed user threads on
FreeBSD.  There is more history in a comment in fbsd-nat.c, but this target
uses ptrace directly (instead of libthread_db) to support the current
threading library (libthr) on FreeBSD which uses a kernel thread for each
user thread.  Support for thread names in both core dumps (via FreeBSD's
OS-specific NT_THRMISC core note) and live is supported as is scheduler
locking.  gcore generates register notes for each thread as well.

The first two patches are to binutils to support FreeBSD-specific core
notes.  The last four are to GDB.

This includes changes to address feedback from the previous version of
these patches.

John Baldwin (6):
  Add support to readelf for reading FreeBSD ELF core notes.
  Add a psuedosection for the NT_FREEBSD_THRMISC note.
  Display per-thread information for threads in FreeBSD cores.
  Use LWP IDs with ptrace register requests on FreeBSD.
  Add support for LWP-based threads on FreeBSD.
  Dump register notes for each thread when generating a FreeBSD core.

 bfd/ChangeLog        |   4 +
 bfd/elf.c            |   7 +
 binutils/ChangeLog   |   5 +
 binutils/readelf.c   |  35 +++++
 gdb/ChangeLog        |  71 +++++++++
 gdb/NEWS             |   6 +
 gdb/amd64bsd-nat.c   |  24 +--
 gdb/config.in        |   3 +
 gdb/configure        |  16 ++
 gdb/configure.ac     |   7 +
 gdb/doc/ChangeLog    |   4 +
 gdb/doc/gdb.texinfo  |   5 +
 gdb/fbsd-nat.c       | 423 +++++++++++++++++++++++++++++++++++++++++++++++----
 gdb/fbsd-tdep.c      | 191 +++++++++++++++++++----
 gdb/i386bsd-nat.c    |  30 ++--
 gdb/inf-ptrace.c     |   2 +-
 gdb/inf-ptrace.h     |   5 +
 gdb/ppcfbsd-nat.c    |  12 +-
 include/ChangeLog    |  13 ++
 include/elf/common.h |  14 ++
 20 files changed, 785 insertions(+), 92 deletions(-)

-- 
2.7.0

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2016-01-19 17:12 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-01-18  2:28 [PATCH v3 0/6] Support kernel-backed user threads on FreeBSD John Baldwin
2016-01-18  2:28 ` [PATCH v3 6/6] Dump register notes for each thread when generating a FreeBSD core John Baldwin
2016-01-18 12:38   ` Pedro Alves
2016-01-18  2:28 ` [PATCH v3 2/6] Add a psuedosection for the NT_FREEBSD_THRMISC note John Baldwin
2016-01-18 12:38   ` Pedro Alves
2016-01-18 17:06     ` John Baldwin
2016-01-18  2:28 ` [PATCH v3 1/6] Add support to readelf for reading FreeBSD ELF core notes John Baldwin
2016-01-19 16:50   ` Christophe Lyon
2016-01-19 17:10     ` John Baldwin
2016-01-19 17:12       ` Pedro Alves
2016-01-18  2:28 ` [PATCH v3 3/6] Display per-thread information for threads in FreeBSD cores John Baldwin
2016-01-18  2:28 ` [PATCH v3 5/6] Add support for LWP-based threads on FreeBSD John Baldwin
2016-01-18 12:37   ` Pedro Alves
2016-01-18 16:00   ` Eli Zaretskii
2016-01-18 17:06     ` John Baldwin
2016-01-18  2:28 ` [PATCH v3 4/6] Use LWP IDs with ptrace register requests " John Baldwin
2016-01-18 12:32   ` Pedro Alves

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).