cvs commit: src/sys/kern imgact_elf.c
    Marcel Moolenaar 
    marcel at FreeBSD.org
       
    Sat Apr  3 12:25:42 PST 2004
    
    
  
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
    
    
More information about the cvs-src
mailing list