Compartir a través de


!amli u

La extensión !amli u desembla el código AML.

Sintaxis

    !amli u [ MethodName | CodeAddress ]

Parámetros

MethodName
Especifica la ruta de acceso completa del nombre del método que se va a desensamblar.

CodeAddress
Especifica la dirección del código AML donde se iniciará el desensamblaje. Si CodeAddress tiene el prefijo dos por ciento de signos (%%), se interpreta como una dirección física. De lo contrario, se interpreta como una dirección virtual.

Archivo DLL

Kdexts.dll

Información adicional

Para obtener información sobre los comandos relacionados y sus usos, vea El depurador de AMLI.

Comentarios

Si no se especifica MethodName ni CodeAddress y está emitiendo este comando desde un AMLI

La presentación del desensamblaje continuará hasta que se alcance el final del método.

Nota El comando estándar u (Unassemble) no proporcionará resultados adecuados con código AML.

Aquí hay algunos ejemplos. Para desensamblar el objeto en la dirección 0x80E5D701, use el siguiente comando:

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)

El siguiente comando desensamblará el método _DCK:

kd> u \_sb.pci0.dock._dck