!amli u

!amli u 扩展取消AML代码。

语法

    !amli u [ MethodName | CodeAddress ]

参数

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

CodeAddress
指定反汇编AML代码的地址。 如果 CodeAddress 前面 %% 有两个百分号 () ,则解释为物理地址。 否则,它将被解释为虚拟地址。

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