!amli u
L’extension !amli u désassemble le code AML.
Syntax
!amli u [ MethodName | CodeAddress ]
Paramètres
Methodname
Spécifie le chemin d’accès complet du nom de la méthode à désassembler.
CodeAddress
Spécifie l’adresse du code AML où le désassemblement commence. Si CodeAddress est précédé de deux signes pour cent (%%), il est interprété comme une adresse physique. Sinon, elle est interprétée comme une adresse virtuelle.
DLL
Kdexts.dll
Informations supplémentaires
Pour plus d’informations sur les commandes associées et leurs utilisations, consultez Le débogueur AMLI.
Remarques
Si ni MethodName ni CodeAddress ne sont spécifiés et que vous émettez cette commande à partir d’un AMLI
L’affichage de désassemblement se poursuit jusqu’à ce que la fin de la méthode soit atteinte.
Note La commande u standard (Unassemble) ne donne pas de résultats corrects avec du code AML.
Voici quelques exemples. Pour désassembler l’objet à l’adresse 0x80E5D701, utilisez la commande suivante :
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)
La commande suivante désassemble la méthode _DCK :
kd> u \_sb.pci0.dock._dck
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour