!amli u

!amli u 扩展取消组合 AML 代码。

语法

    !amli u [ MethodName | CodeAddress ]

参数

MethodName
指定要反汇编的方法名称的完整路径。

CodeAddress
指定将开始反汇编的 AML 代码的地址。 如果 CodeAddress 以 2% 符号为前缀, (%%) ,则会将其解释为物理地址。 否则,它将解释为虚拟地址。

DLL

Kdexts.dll

其他信息

有关相关命令及其用法的信息,请参阅 AMLI 调试器

注解

如果未指定 MethodNameCodeAddress ,并且你从 AMLI 发出此命令

反汇编显示将一直持续到方法的末尾。

注意 标准 u (Unassemble) 命令不会使用 AML 代码提供正确的结果。

下面是一些示例。 若要在地址0x80E5D701反汇编对象,请使用以下命令:

kd> !amli u 80e5d701

ffffffff80e5d701 : CreateWordField(CRES, 0x1, IRQW)
ffffffff80e5d70c : And(\_SB_.PCI0.LPC_.PIRA, 0xf, Local0)
ffffffff80e5d723 : Store(One, Local1)
ffffffff80e5d726 : ShiftLeft(Local1, Local0, IRQW)
ffffffff80e5d72d : Return(CRES)

以下命令将反汇编 _DCK 方法:

kd> u \_sb.pci0.dock._dck