Solaris 模块调试器指南

dcmd

address ::binding_hash_entry

在指定内核名称到主设备号的绑定散列表项的地址(结构 bind)的情况下,显示节点绑定名称、主设备号和指向下一个元素的指针。

::devbindings device-name

显示指定驱动程序的所有实例的列表。输出包括对应于每个实例的项(从指向结构 dev_info 的指针开始,可使用 $<devinfo::devinfo 查看此结构)、驱动程序名称、实例编号以及与该实例关联的驱动程序和系统属性。

address ::devinfo [ -q ]

列显与 devinfo 节点关联的系统和驱动程序属性。如果指定了 -q 选项,则仅显示设备节点的核心摘要。

address ::devinfo2driver

列显与 devinfo 节点关联的驱动程序的名称(如果有)。

[ address ] ::devnames [ -v ]

显示内核的 devnames 表以及指向驱动程序实例列表的 dn_head 指针。 如果指定了 -v 标志,则显示在 devnames 表的各项中存储的其他信息。

[ devinfo ] ::prtconf [ -cpv ]

devinfo 指定的设备节点开始显示内核设备树。 如果未提供 devinfo,则缺省情况下假定从设备树的根开始。 如果指定了 -c 选项,则仅显示指定设备节点的子节点。 如果指定了 -p 选项,则仅显示指定设备节点的祖先。 如果指定了 -v,则显示与每个节点关联的属性。

[ major-num ] ::major2name [ major-num ]

显示与指定的主设备号相对应的驱动程序名称。可以将主设备号指定为 dcmd 前面的表达式或指定为命令行参数。

[ address ] ::modctl2devinfo

列显与指定的 modctl 地址相对应的所有设备节点。

::name2major driver-name

在指定设备驱动程序名称的情况下,显示其主设备号。

[ address ] ::softstate [ instance-number ]

在指定 softstate 状态指针(请参见 ddi_soft_state_init(9F))和设备实例编号的情况下,显示该实例的软状态。