!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