Skip Navigation Links | |
Exit Print View | |
Oracle Solaris Modular Debugger Guide Oracle Solaris 11.1 Information Library |
4. Using MDB Commands Interactively
Generic Kernel Debugging Support (genunix)
Kernel Memory Allocator Walkers
CPU Structures and the Kernel Dispatcher
Device Drivers and DDI Framework
Files, Processes, and Threads Dcmds
Files, Processes, and Threads Walkers
Synchronization Primitives Dcmds
Synchronization Primitives Walkers
Interprocess Communication Debugging Support (ipc)
Interprocess Communication Dcmds
Interprocess Communication Walkers
Loopback File System Debugging Support (lofs)
Internet Protocol Module Debugging Support (ip)
Kernel Runtime Link Editor Debugging Support (krtld)
Kernel Runtime Link Editor Dcmds
Kernel Runtime Link Editor Walkers
USB Framework Debugging Support (usba)
x86: x86 Platform Debugging Support (unix)
SPARC: sun4u Platform Debugging Support (unix)
9. Debugging With the Kernel Memory Allocator
The uchi module provides debugging support for the host controller interface portion of the Universal Serial Bus (USB) framework.
Given the address of a USB UHCI controller Queue Head (QH) structure, print the contents of the structure. If the -b option is present iterate over the link_ptr chain, printing all QHs found. If the -d option is present, iterate over the element_ptr chain, printing all TDs found.
Given the address of a USB UHCI controller Transaction Descriptor (TD) structure, print the contents of the structure. Note this only works for Control and Interrupt TDs. If the -d option is present, iterate over the element_ptr chain, printing all TDs found.