!amli u
!amli u 扩展取消AML代码。
语法
!amli u [ MethodName | CodeAddress ]
参数
MethodName
指定要反汇编的方法名称的完整路径。
CodeAddress
指定反汇编AML代码的地址。 如果 CodeAddress 前面 %% 有两个百分号 () ,则解释为物理地址。 否则,它将被解释为虚拟地址。
DLL
Kdexts.dll
其他信息
有关相关命令及其用法的信息,请参阅 AMLI 调试器。
备注
如果未指定 MethodName 和 CodeAddress ,并且从 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