!amli u
L'estensione !amli u separa il codice AML.
Sintassi
!amli u [ MethodName | CodeAddress ]
Parametri
NomeMetodo
Specifica il percorso completo del nome del metodo da disassemblare.
CodeAddress
Specifica l'indirizzo del codice AML in cui inizierà il disassembly. Se CodeAddress è preceduto da segni di due percentuali (%%), viene interpretato come indirizzo fisico. In caso contrario, viene interpretato come indirizzo virtuale.
DLL
Kdexts.dll
Informazioni aggiuntive
Per informazioni sui comandi correlati e sui relativi usi, vedere Debugger AMLI.
Osservazioni:
Se non viene specificato MethodName né CodeAddress e si esegue questo comando da un AMLI
La visualizzazione disassembly continuerà fino al raggiungimento della fine del metodo.
Nota Il comando u standard (Unassemble) non restituirà risultati appropriati con il codice AML.
Di seguito sono riportati alcuni esempi. Per disassemblare l'oggetto in corrispondenza dell'indirizzo 0x80E5D701, usare il comando seguente:
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)
Il comando seguente disassemblerà il metodo _DCK:
kd> u \_sb.pci0.dock._dck