cvs commit: src/share/man/man9 stack.9 src/sys/amd64/amd64 db_trace.c stack_machdep.c src/sys/amd64/conf GENERIC src/sys/amd64/include stack.h src/sys/arm/arm db_trace.c stack_machdep.c src/sys/arm/include stack.h src/sys/conf NOTES ...

Robert Watson rwatson at FreeBSD.org
Thu Apr 10 22:09:26 UTC 2008


rwatson     2008-04-10 22:09:26 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7)
    share/man/man9       stack.9 
    sys/amd64/amd64      db_trace.c 
    sys/amd64/conf       GENERIC 
    sys/arm/arm          db_trace.c 
    sys/conf             NOTES files files.amd64 files.arm 
                         files.i386 files.ia64 files.pc98 
                         files.powerpc files.sparc64 files.sun4v 
                         options 
    sys/i386/conf        GENERIC 
    sys/i386/i386        db_trace.c 
    sys/ia64/conf        GENERIC 
    sys/ia64/ia64        db_machdep.c 
    sys/kern             subr_stack.c 
    sys/pc98/conf        GENERIC 
    sys/powerpc/conf     GENERIC 
    sys/powerpc/powerpc  db_trace.c 
    sys/sparc64/conf     GENERIC 
    sys/sparc64/sparc64  db_trace.c 
    sys/sun4v/conf       GENERIC 
    sys/sun4v/sun4v      db_trace.c 
    sys/sys              stack.h 
  Added files:           (Branch: RELENG_7)
    sys/amd64/amd64      stack_machdep.c 
    sys/amd64/include    stack.h 
    sys/arm/arm          stack_machdep.c 
    sys/arm/include      stack.h 
    sys/i386/i386        stack_machdep.c 
    sys/i386/include     stack.h 
    sys/ia64/ia64        stack_machdep.c 
    sys/pc98/include     stack.h 
    sys/powerpc/include  stack.h 
    sys/powerpc/powerpc  stack_machdep.c 
    sys/sparc64/include  stack.h 
    sys/sparc64/sparc64  stack_machdep.c 
    sys/sun4v/include    stack.h 
    sys/sun4v/sun4v      stack_machdep.c 
  Log:
  Merge stack.9:1.5, amd64/db_trace.c:1.82, amd64/stack_machdep.c:1.1,
  amd64/conf/GENERIC:1.489, amd64/include/stack.h:1.1, arm/db_trace.c:1.14,
  arm/stack_machdep.c:1.1, arm/include/stack.h:1.1, NOTES:1.1457,
  files:1.1254, files.amd64:1.115, files.arm:1.19, files.i386:1.588,
  files.ia64:1.94, files.powerpc:1.67, files.sparc64:1.93, files.sun4v:1.13,
  options:1.610, i386/conf/GENERIC:1.478, i386/db_trace.c:1.80,
  i386/stack_machdep.c:1.1, i386/include/stack.h:1.1, ia64/conf/GENERIC:1.93,
  ia64/db_machdep.c:1.6, ia64/stack_machdep.c:1.1, kern/subr_stack.c:1.5,
  pc98/conf/GENERIC:1.299, powerpc/conf/GENERIC:1.73,
  powerpc/include/stack.h:1.1, powerpc/db_trace.c:1.14,
  powerpc/stack_machdep.c:1.1, sparc64/conf/GENERIC:1.129,
  sparc64/include/stack.h:1.1, sparc64/db_trace.c:1.27,
  sparc64/stack_machdep.c:1.1, sun4v/conf/GENERIC:1.16,
  sun4v/include/stack.h:1.1, sun4v/db_trace.c:1.2, sun4v/stack_machdep.c:1.1,
  sys/stack.h:1.4 from HEAD to RELENG_7:
  
    Break out stack(9) from ddb(4):
  
    - Introduce per-architecture stack_machdep.c to hold stack_save(9).
    - Introduce per-architecture machine/stack.h to capture any common
      definitions required between db_trace.c and stack_machdep.c.
    - Add new kernel option "options STACK"; we will build in stack(9) if it
      is defined, or also if "options DDB" is defined to provide
      compatibility with existing users of stack(9).
  
    Add new stack_save_td(9) function, which allows the capture of a
    stacktrace of another thread rather than the current thread, which the
    existing stack_save(9) was limited to.  It requires that the thread be
    neither swapped out nor running, which is the responsibility of the
    consumer to enforce.
  
    Update stack(9) man page.
  
    Build tested:   amd64, arm, i386, ia64, powerpc, sparc64, sun4v
    Runtime tested: amd64 (rwatson), arm (cognet), i386 (rwatson)
  
  Merge i386/stack_machdep.c:1.2 from HEAD to RELENG_7:
  
    Remove duplicate $FreeBSD$ tag.
  
  Merge files.pc98:1.359, pc98/include/stack.h:1.1 from HEAD to RELENG_7:
  
    Catch up pc98 for i386 stack(9) changes:
  
      Add stub stack.h for pc98 that includes i386 pc98.
  
      Add i386 stack_machdep.c to files.pc98.
  
    Spotted by:     tinderbox
  
  Revision     Changes    Path
  1.5.2.3      +28 -22    src/share/man/man9/stack.9
  1.80.2.2     +1 -38     src/sys/amd64/amd64/db_trace.c
  1.1.2.1      +87 -0     src/sys/amd64/amd64/stack_machdep.c (new)
  1.484.2.7    +1 -0      src/sys/amd64/conf/GENERIC
  1.1.2.1      +44 -0     src/sys/amd64/include/stack.h (new)
  1.13.2.1     +1 -25     src/sys/arm/arm/db_trace.c
  1.1.2.1      +76 -0     src/sys/arm/arm/stack_machdep.c (new)
  1.1.2.1      +42 -0     src/sys/arm/include/stack.h (new)
  1.1454.2.7   +7 -0      src/sys/conf/NOTES
  1.1243.2.14  +1 -1      src/sys/conf/files
  1.107.2.6    +1 -0      src/sys/conf/files.amd64
  1.15.2.1     +1 -0      src/sys/conf/files.arm
  1.580.2.6    +1 -0      src/sys/conf/files.i386
  1.92.2.1     +1 -0      src/sys/conf/files.ia64
  1.356.2.1    +1 -0      src/sys/conf/files.pc98
  1.65.2.1     +1 -0      src/sys/conf/files.powerpc
  1.92.2.2     +1 -0      src/sys/conf/files.sparc64
  1.11.2.1     +1 -0      src/sys/conf/files.sun4v
  1.608.2.4    +1 -0      src/sys/conf/options
  1.474.2.7    +1 -0      src/sys/i386/conf/GENERIC
  1.79.2.1     +1 -39     src/sys/i386/i386/db_trace.c
  1.2.2.1      +87 -0     src/sys/i386/i386/stack_machdep.c (new)
  1.1.2.1      +44 -0     src/sys/i386/include/stack.h (new)
  1.92.2.2     +1 -0      src/sys/ia64/conf/GENERIC
  1.4.2.1      +0 -12     src/sys/ia64/ia64/db_machdep.c
  1.1.2.1      +57 -0     src/sys/ia64/ia64/stack_machdep.c (new)
  1.3.2.2      +2 -0      src/sys/kern/subr_stack.c
  1.297.2.4    +1 -0      src/sys/pc98/conf/GENERIC
  1.1.2.1      +6 -0      src/sys/pc98/include/stack.h (new)
  1.71.2.6     +1 -0      src/sys/powerpc/conf/GENERIC
  1.1.2.1      +36 -0     src/sys/powerpc/include/stack.h (new)
  1.13.2.1     +1 -38     src/sys/powerpc/powerpc/db_trace.c
  1.1.2.1      +97 -0     src/sys/powerpc/powerpc/stack_machdep.c (new)
  1.127.2.3    +1 -0      src/sys/sparc64/conf/GENERIC
  1.1.2.1      +40 -0     src/sys/sparc64/include/stack.h (new)
  1.26.2.1     +1 -34     src/sys/sparc64/sparc64/db_trace.c
  1.1.2.1      +90 -0     src/sys/sparc64/sparc64/stack_machdep.c (new)
  1.14.2.3     +1 -0      src/sys/sun4v/conf/GENERIC
  1.1.2.1      +35 -0     src/sys/sun4v/include/stack.h (new)
  1.1.2.1      +1 -23     src/sys/sun4v/sun4v/db_trace.c
  1.1.2.1      +85 -0     src/sys/sun4v/sun4v/stack_machdep.c (new)
  1.2.4.2      +2 -0      src/sys/sys/stack.h


More information about the cvs-src mailing list