| Document Information Preface 1.  Modular Debugger Overview 2.  Debugger Concepts 3.  MDB Language Syntax 4.  Using MDB Commands Interactively 5.  Built-In Commands 6.  Execution Control 7.  Kernel Execution Control 8.  Kernel Debugging Modules 9.  Debugging With the Kernel Memory Allocator 10.  Module Programming API A.  Options B.  Notes C.  Transition From adb and kadb D.  Transition From crash |       	 
             IndexNumbers and SymbolsABC
command
definition, Commandsshell escapes, Shell Escapes 
command reentry, Command Reentry 
comment, definition, Comments 
Configuration
dcmds
::system, dcmds 
contents log, Allocator Logging Facility 
CPUs and the Dispatcher
dcmds
Walkers::callout, dcmds::class, dcmds::cpuinfo, dcmds 
cpu, Walkers 
crash(1M), Transition From crash 
Cyclics
dcmds
Walkers::cyccover, dcmds::cycinfo, dcmds::cyclic, dcmds::cyctrace, dcmds 
cyccpu, Walkerscyctrace, Walkers D
dcmd
definition, Building Blocksmetacharacters, Syntaxname resolution, Dcmd and Walker Name Resolution 
DCMD_ABORT, Dcmd Definitions 
DCMD_ADDRSPEC, Dcmd Definitions 
DCMD_ERR, Dcmd Definitions 
DCMD_LOOP, Dcmd Definitions 
DCMD_LOOPFIRST, Dcmd Definitions 
DCMD_NEXT, Dcmd Definitions 
DCMD_OK, Dcmd Definitions 
DCMD_PIPE, Dcmd Definitions 
DCMD_PIPE_OUT, Dcmd Definitions 
DCMD_USAGE, Dcmd Definitions 
dcmds
$?, Built-In dcmds$>, Built-In dcmds$<, Built-In dcmds$<<, Built-In dcmds$c, Built-In dcmds$C, Built-In dcmds$d, Built-In dcmds$e, Built-In dcmds$f, Built-In dcmds$m, Built-In dcmds$P, Built-In dcmds$p, Built-In dcmds$q, Built-In dcmds$r, Built-In dcmds$s, Built-In dcmds$v, Built-In dcmds$V, Built-In dcmds$w, Built-In dcmds$W, Built-In dcmds$x, Built-In dcmds$X, Built-In dcmds$y, Built-In dcmds$Y, Built-In dcmds:A, Built-In dcmds::addr2smap, dcmds::memlist, dcmds::memstat, dcmds::page, dcmds::allocdby
dcmdsAllocator Logging Facility::as2proc, dcmds::attach, Built-In dcmds::bufctl
dcmdsAllocator Logging Facility::callout, dcmds::cat, Built-In dcmds::class, dcmds::context, Built-In dcmds::cpuinfo, dcmds::cyccover, dcmds::cycinfo, dcmds::cyclic, dcmds::cyctrace, dcmds::dcmds, Built-In dcmds::binding_hash_entry, dcmds::devbindings, dcmds::devinfo, dcmds::devinfo2driver, dcmds::devnames, dcmds::dis, Built-In dcmds::disasms, Built-In dcmds::dismode, Built-In dcmds::dmods, Built-In dcmds::dump, Built-In dcmds::echo, Built-In dcmds::eval, Built-In dcmds::fd, dcmds::mi, dcmds::netstat, dcmds::sonode, dcmds::tcpb, dcmds::files, Built-In dcmds::findleaks
dcmdsFinding Memory Leaks::findstack, dcmds::pgrep, dcmds::formats, Built-In dcmdsformats, Formatting Dcmdsformatting, Formatting Dcmds::fpregs, Built-In dcmds::freedby
dcmdsAllocator Logging Facility::fsinfo, dcmds::grep, Built-In dcmds::help, Built-In dcmds::errorq, dcmds::ipcs, dcmds::msg, dcmds::msqid, dcmds::system, dcmds::taskq_entry, dcmds::ire, dcmds::kgrep
dcmdsFinding References to Data::kmalog, dcmds::kmastat
dcmdsKernel Memory Caches::kmausers, dcmds::kmem_cache
dcmdsKernel Memory Caches::kmem_log
dcmdsAllocator Logging Facility::kmem_verify
dcmdsFinding Corrupt Buffers With ::kmem_verify::lminfo, dcmds::lnode, dcmds::lnode2dev, dcmds::lnode2rdev, dcmds::load, Built-In dcmds::log, Built-In dcmds::major2name, dcmds::map, Built-In dcmds::mappings, Built-In dcmds::modctl, dcmds::modctl2devinfo, dcmds::modhdrs, dcmds::modinfo, dcmds::msqid_ds, dcmds::semid, dcmds::name2major, dcmds::nm, Built-In dcmds::nmadd, Built-In dcmds::nmdel, Built-In dcmds::objects, Built-In dcmds::pid2proc, dcmds::pmap, dcmds::prtconf, dcmds::ps, dcmds::ptree, dcmds::task, dcmds::thread, dcmds::q2otherq, dcmds::q2rdq, dcmds::q2syncq, dcmds::q2wrq, dcmds::queue, dcmds::quit, Built-In dcmds:R, Built-In dcmds::regs, Built-In dcmds::release, Built-In dcmds::rwlock, dcmds::sobj2ts, dcmds::turnstile, dcmds::seg, dcmds::swapinfo, dcmds::semid_ds, dcmds::shmid, dcmds::set, Built-In dcmds::shmid_ds, dcmds::softint, dcmds::softstate, dcmds::stack, Built-In dcmds::stackinfo, Built-In dcmds::status, Built-In dcmds::stream, dcmds::syncq, dcmds::syncq2q, dcmds::ttctl, dcmds::ttrace
dcmdsdcmds::uhci_qh, dcmds::uhci_td, dcmds::usb_pipe_handle, dcmds::usba_clear_debug_buf, dcmds::usba_debug_buf, dcmds::usba_device, dcmds::typeset, Built-In dcmds::unload, Built-In dcmds::unset, Built-In dcmds::vars, Built-In dcmds::version, Built-In dcmds::vmem, dcmds::vmem_seg, dcmds::vnode2path, dcmds::vnode2smap, dcmds::vtop, Built-In dcmds::walk, Built-In dcmds::walkers, Built-In dcmds::wchaninfo, dcmds::whatis
dcmdsFinding References to Data::whence, Built-In dcmds::whereopen, dcmds::which, Built-In dcmdswhich, Dcmd and Walker Name Resolution::xc_mbox, dcmds::xctrace, dcmds::xdata
Built-In dcmdsmdb_get_xdata() 
/dev/kmem, Summary of Command-line Options 
/dev/ksyms, Summary of Command-line Options 
Device Drivers and DDI Framework
dcmds
Walkers::binding_hash_entry, dcmds::devbindings, dcmds::devinfo, dcmds::devinfo2driver, dcmds::devnames, dcmds::major2name, dcmds::modctl2devinfo, dcmds::name2major, dcmds::prtconf, dcmds::softstate, dcmds 
binding_hash, Walkersdevi_next, Walkersdevinfo, Walkersdevinfo_children, Walkersdevinfo_parents, Walkersdevnames, Walkerssoftstate, Walkerssoftstate_all, Walkers 
Directory Name Lookup Cache (DNLC), File Systems 
dmod, definition, Building Blocks 
dot address, definition, Syntax 
dumpadm, Forcing a Crash Dump |