!amli você
A extensão !amli u desmonta o código AML.
Sintaxe
!amli u [ MethodName | CodeAddress ]
Parâmetros
Nome do método
Especifica o caminho completo do nome do método a ser desmontado.
Endereço do código
Especifica o endereço do código AML onde a desmontagem começará. Se CodeAddress for prefixado com dois sinais de porcentagem (%%), ele será interpretado como um endereço físico. Caso contrário, ele é interpretado como um endereço virtual.
DLL
Kdexts.dll
Informações Adicionais
Para obter informações sobre comandos relacionados e seus usos, consulte O depurador AMLI.
Comentários
Se nem MethodName nem CodeAddress forem especificados e você estiver emitindo esse comando de uma AMLI
A exibição de desmontagem continuará até que o final do método seja alcançado.
Observação O comando u (Desmontar) padrão não fornecerá resultados adequados com o código AML.
Aqui estão alguns exemplos. Para desmontar o objeto no endereço 0x80E5D701, use o seguinte 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)
O comando a seguir desmontará o método _DCK:
kd> u \_sb.pci0.dock._dck