!amli u
!amli u 扩展取消汇编 AML 代码。
语法
!amli u [ MethodName | CodeAddress ]
参数
MethodName
指定要反汇编的方法名称的完整路径。
CodeAddress
指定将开始反汇编的 AML 代码的地址。 如果 CodeAddress 的前缀为两个百分比符号 (%%),则将其解释为物理地址。 否则,将其解释为虚拟地址。
DLL
Kdexts.dll
其他信息
有关相关命令及其用法的信息,请参阅 AMLI 调试器。
注解
如果未指定 MethodName 和 CodeAddress,并且从 AMLI 发出此命令
反汇编显示将继续,直到到达方法的末尾。
注意 标准 u(取消汇编)命令不会使用 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