Condividi tramite


!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 MethodNameCodeAddress 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