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 Symbols
A
B
C
- command
- definition, Commands
- shell escapes, Shell Escapes
- command reentry, Command Reentry
- comment, definition, Comments
- Configuration
- dcmds
- ::system, dcmds
- contents log, Allocator Logging Facility
- CPUs and the Dispatcher
- dcmds
- ::callout, dcmds
- ::class, dcmds
- ::cpuinfo, dcmds
Walkers
- cpu, Walkers
- crash(1M), Transition From crash
- Cyclics
- dcmds
- ::cyccover, dcmds
- ::cycinfo, dcmds
- ::cyclic, dcmds
- ::cyctrace, dcmds
Walkers
- cyccpu, Walkers
- cyctrace, Walkers
D
- dcmd
- definition, Building Blocks
- metacharacters, Syntax
- name 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
- dcmds
- Allocator Logging Facility
- ::as2proc, dcmds
- ::attach, Built-In dcmds
- ::bufctl
- dcmds
- Allocator 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
- dcmds
- Finding Memory Leaks
- ::findstack, dcmds
- ::pgrep, dcmds
- ::formats, Built-In dcmds
- formats, Formatting Dcmds
- formatting, Formatting Dcmds
- ::fpregs, Built-In dcmds
- ::freedby
- dcmds
- Allocator 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
- dcmds
- Finding References to Data
- ::kmalog, dcmds
- ::kmastat
- dcmds
- Kernel Memory Caches
- ::kmausers, dcmds
- ::kmem_cache
- dcmds
- Kernel Memory Caches
- ::kmem_log
- dcmds
- Allocator Logging Facility
- ::kmem_verify
- dcmds
- Finding 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
- dcmds
- dcmds
- ::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
- dcmds
- Finding References to Data
- ::whence, Built-In dcmds
- ::whereopen, dcmds
- ::which, Built-In dcmds
- which, Dcmd and Walker Name Resolution
- ::xc_mbox, dcmds
- ::xctrace, dcmds
- ::xdata
- Built-In dcmds
- mdb_get_xdata()
- /dev/kmem, Summary of Command-line Options
- /dev/ksyms, Summary of Command-line Options
- Device Drivers and DDI Framework
- dcmds
- ::binding_hash_entry, dcmds
- ::devbindings, dcmds
- ::devinfo, dcmds
- ::devinfo2driver, dcmds
- ::devnames, dcmds
- ::major2name, dcmds
- ::modctl2devinfo, dcmds
- ::name2major, dcmds
- ::prtconf, dcmds
- ::softstate, dcmds
Walkers
- binding_hash, Walkers
- devi_next, Walkers
- devinfo, Walkers
- devinfo_children, Walkers
- devinfo_parents, Walkers
- devnames, Walkers
- softstate, Walkers
- softstate_all, Walkers
- Directory Name Lookup Cache (DNLC), File Systems
- dmod, definition, Building Blocks
- dot address, definition, Syntax
- dumpadm, Forcing a Crash Dump
|