Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 3 Apr 2004 12:25:41 -0800 (PST)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/kern imgact_elf.c
Message-ID:  <200404032025.i33KPgsP053802@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
marcel      2004/04/03 12:25:41 PST

  FreeBSD src repository

  Modified files:
    sys/kern             imgact_elf.c 
  Log:
  Create NT_PRSTATUS and NT_FPREGSET notes for each and every thread
  in the process. This is required for proper debugging of corefiles
  created by 1:1 or M:N threaded processes. Add an XXX comment where
  we should actually call a function that dumps MD specific notes.
  An example of a MD specific note is the NT_PRXFPREG note for SSE
  registers.
  
  Since BFD creates non-annotated pseudo-sections for the first PRSTATUS
  and FPREGSET notes (non-annotated in the sense that the name of the
  section does not contain the pid/tid), make sure those sections describe
  the initial thread of the process (i.e. the thread which tid equals the
  pid). This is not strictly necessary, but makes sure that tools that use
  the non-annotated section names will not change behaviour due to this
  change.
  
  The practical upshot of this all is that one can see the threads in
  the debugger when looking at a corefile. For 1:1 threading this means
  that *all* threads are visible.
  
  Revision  Changes    Path
  1.146     +81 -50    src/sys/kern/imgact_elf.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200404032025.i33KPgsP053802>