Figure 1-1 Example of console messages seen during a panic triggered by a bad trap
Figure 1-2 Limiting the core dump file size in the C shell
Figure 4-1 Compress your savecore files to save disk space
Figure 5-1 How to crash a Solaris 2 system
Figure 5-2 How to crash a Solaris 1 system
Figure 6-1 Using the strings command on a vmcore file
Figure 6-2 Using the strings command to view the message buffer, msgbuf
Figure 6-3 Using the crash utility to get process status information
Figure 6-4 Process credentials as displayed by the crash utility
Figure 8-1 Using adb to display data in a file
Figure 8-2 Using adb variables 75
Figure 8-3 Modifying the contents of a file via adb
Figure 9-1 Displaying initial system information from a Solaris 1 crash
Figure 9-2 Displaying initial system information from a Solaris 2 crash
Figure 9-3 Displaying the boot time and crash time on a Solaris 1 crash
Figure 9-4 Displaying the boot time and crash time on a Solaris 2 crash
Figure 9-5 Displaying the panic string
Figure 9-6 Displaying the message buffer via the msgbuf macro
Figure 9-7 Displaying the stack traceback
Figure 11-1 Using the Solaris 2 nm program to view tiny's symbol table
Figure 11-2 Using the Solaris 1 nm program to view tiny's symbol table
Figure 11-3 Running tiny under the control of adb
Figure 12-1 Using the utsname macro
Figure 12-2 Using the bootobj macro against three kernel variables
Figure 13-1 The message buffer with one, then two messages in it
Figure 13-2 Viewing the message buffer via two methods while in adb
Figure 13-3 Viewing the message buffer of a subsequent crash
Figure 13-4 Data Layout in Four cpu Structures
Figure 13-5 Experimenting with logical negation in adb
Figure 14-1 Using vmstat to view the DNLC hit rate
Figure 15-1 Some Possible Instruction Pipeline Stages
Figure 16-1 Registers Available to a Given Function
Figure 17-1 A generic stack frame
Figure 17-2 Stack frame example
Figure 17-3 Processor registers and their corresponding window names
Figure 18-1 Viewing little's main routine via adb
Figure 18-2 Viewing little's fred routine via adb
Figure 18-3 Relationship between %fp Frame Pointers and %sp Stack Pointers
Figure 18-4 Little's assembly code after compilation with optimization
Figure 18-5 Viewing nineargs's assembly instructions via adb
Figure 19-1 Kernel Overview
Figure 19-2 SunOS 4.x Process Table
Figure 19-3 Solaris 2 Processes and Threads
Figure 19-4 Kernel Tables and Structures
Figure 20-1 Process Space Structures
Figure 25-1 Stream diagram
Figure 25-2 Queue data structures
Figure 25-3 Pipe implementation
Figure 26-1 Trap Base Register
Figure 29-1 Two processors executing the same code within one instruction of each other
Figure 31-1 sethi opcode layout
Figure 34-1 Deadlock Condition
Figure A-1 SPARC processor
Figure A-2 Process Status Register bits
Figure A-3 Trap Base Register bits
Figure A-4 FPU status and control register