Debugging Tools for Windows

!amli dns

The !amli dns extension displays an ACPI namespace object.

Syntax

Syntax in Windows 2000

!acpikd.amli dns [/s] [Name | Address

Syntax in Windows XP and later

!amli dns [/s] [Name | Address

Parameters

/s
Causes the entire namespace subtree under the specified object to be displayed recursively.
Name
Specifies the namespace path.
Address
Specifies the address of the namespace node.

DLL

Windows NT 4.0 Unavailable
Windows 2000 Acpikd.dll
Windows XP and later Kdexts.dll

Comments

If neither Name nor Address is specified, the entire ACPI namespace tree is displayed recursively. The /s parameter is always assumed in this case, even if it is not specified.

This command is useful for determining what a particular namespace object is — whether it is a method, a field unit, a device, or another type of object.

Without the /s parameter, this extension is equivalent to the !nsobj extension. With the /s parameter, it is equivalent to the !nstree extension.

Here are some examples. The following command displays the namespace for the object bios:

AMLI(? for help)-> dns \bios

ACPI Name Space: \BIOS (80E5F378)
OpRegion(BIOS:RegionSpace=SystemMemory,Offset=0xfcb07500,Len=2816)

The following command displays the namespace for the object _BST, and the tree subordinate to it:

kd> !amli dns /s \_sb.pci0.isa.bat1._bst

ACPI Name Space: \_SB.PCI0.ISA.BAT1._BST (c29c2044)
Method(_BST:Flags=0x0,CodeBuff=c29c20a5,Len=103)

To display the namespace for the device BAT1, type:

kd> !amli dns /s \_sb.pci0.isa.bat1

To display the namespace of everything subordinate to the DOCK device, type:

kd> !amli dns /s \_sb.pci0.dock

To display the namespace subordinate to the _DCK method, type:

kd> !amli dns /s \_sb.pci0.dock._dck

To display the entire namespace, type:

kd> !amli dns

Additional Information

For information about related commands and their uses, see The AMLI Debugger.

Build machine: CAPEBUILD