| crash function | mdb dcmd | Comments | 
|---|
| ? | ::dcmds | List available functions. | 
| !command | !command | Escape to
the shell and execute command. | 
| base | = | In mdb, the = format character can be
used to convert the left-hand expression value to any of the known formats.
Formats for octal, decimal, and hexadecimal are provided. | 
| callout | ::callout | Print the callout table. | 
| class | ::class | Print scheduling classes. | 
| cpu | ::cpuinfo | Print
information about the threads dispatched on the system CPUs. If the contents of
a particular CPU structure are needed, the user should apply the $<cpu macro to
the CPU address in mdb. | 
| help | ::help | Print a description of the named dcmd, or
general help information. | 
| kfp | ::regs | The mdb ::regs dcmd displays the complete kernel register set,
including the current stack frame pointer. The $C dcmd can be used to
display a stack backtrace including frame pointers. | 
| kmalog | ::kmalog | Display events in kernel memory allocator transaction
log. | 
| kmastat | ::kmastat | Print kernel memory allocator transaction log. | 
| kmausers | ::kmausers | Print information about the medium and large
users of the kernel memory allocator that have current memory allocations. | 
| mount | ::fsinfo | Print information about
mounted file systems. | 
| nm | ::nm | Print symbol type and value information. | 
| od | ::dump | Print a formatted memory dump
of a given region. In mdb, ::dump displays a mixed ASCII and hexadecimal
display of the region. | 
| proc | ::ps | Print a table of the active processes. | 
| quit | ::quit | Quit the debugger. | 
| rd | ::dump | Print
a formatted memory dump of a given region. In mdb, ::dump displays a
mixed ASCII and hexadecimal display of the region. | 
| redirect | ::log | In mdb, output for input and
output can be globally redirected to a log file using ::log. | 
| search | ::kgrep | In mdb, the
::kgrep dcmd can be used to search the kernel's address space for a
particular value. The pattern match built-in dcmds can also be used to search
the physical, virtual, or object files address spaces for patterns. | 
| stack | ::stack | The current stack
trace can be obtained using ::stack.  The stack trace of a particular
kernel thread can be determined using the ::findstack dcmd.  A memory dump
of the current stack can be obtained using the / or ::dump dcmds
and the current stack pointer. The $<stackregs macro can be applied to a
stack pointer to obtain the per-frame saved register values. | 
| status | ::status | Display status information about the
system or dump being examined by the debugger. | 
| stream | ::stream | The mdb ::stream dcmd can be used
to format and display the structure of a particular kernel STREAM. If the
list of active STREAM structures is needed, the user should execute ::walk stream_head_cache
in mdb and pipe the resulting addresses to an appropriate formatting dcmd or
macro. | 
| strstat | ::kmastat | The ::kmastat dcmd displays a superset of the information reported by the strstat function. | 
| trace | ::stack | The
current stack trace can be obtained using ::stack. The stack trace of a
particular kernel thread can be determined using the ::findstack dcmd. A memory dump
of the current stack can be obtained using the / or ::dump dcmds
and the current stack pointer. The $<stackregs macro can be applied to a
stack pointer to obtain the per-frame saved register values. | 
| var | $<v | Print the tunable system parameters in
the global var structure. | 
| vfs | ::fsinfo | Print information about mounted file systems. | 
| vtop | ::vtop | Print the physical address translation of
the given virtual address. |