Compartilhar via


!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