!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