This directory contains a few sample macros which you may find useful in
debugging.  This should be considered "just a beginning" - you should create
your own and build a library of useful commands which will display crash
data in a form you can read easily.

Included also: a version of ICSDA customized for Solaris 2.3, and a script
to be run at boot time to change the default location for coredump creation.



23-better-cred   Macro to display credentials structure on Solaris 2.3.
                 Set dot to address of "cred" structure.

413-better-cred  Macro to display credentials structure on Solaris 1.X.
                 Set dot to address of "cred" structure.

cpunodes         Macro to display info about CPU modules on Solaris 2.3.
                 Set dot to "cpunodes".

dncl1000stats    Macro to display DNLC stats.  Dot is set by macro.

initial-info     Macro from Exercise #1, to print initial information
                 from a Solaris 2.3 system.  Dot is set by macro.

iscda-23         Shell script to collect a lot of Initial System Crash
                 Dump Analysis data from a Solaris 2.3 crash or system.

kmem             Macro to display kmem stats on Solaris 2.3.
                 Dot is set by macro.

kmutex           Macro to display mutex information on Solaris 2.3.
                 Set dot to address of mutex.


ktrace,          Macros to pretty stack traceback on Solaris 2.3.
  ktrace.nxt     Set dot to stack pointer.

nbuf-41          Macro to display buffer cache stats on Solaris 1.X.
                 Dot is set by macro.

proconcpu,       Macros from Extra Credit Exercise, to display the names
  proconcpu.nxt  of the processes on each CPU on Solaris 2.3.
                 Dot is set by macro.

swapinfo,        Macros from Exercise #3, to display swap information on
  swapinfo2      Solaris 2.3.
                 Dot is set by macro.

S19dumpfile  --  Run-command script to customize dump file name for
                 Solaris 2.3 systems.

