!amli lc
Die Erweiterung !amli lc listet alle aktiven ACPI-Kontexte auf.
Syntax
!amli lc
DLL
Kdexts.dll
Zusätzliche Informationen
Informationen zu verwandten Befehlen und deren Verwendung finden Sie unter Der AMLI-Debugger.
Hinweise
Jeder Kontext entspricht einer Methode, die derzeit im AML-Interpreter ausgeführt wird.
Beispiel:
AMLI(? for help)-> lc
Ctxt=80e3f000, ThID=00000000, Flgs=A--C-----, pbOp=00000000, Obj=\_SB.LNKA._STA
Ctxt=80e41000, ThID=00000000, Flgs=A--C-----, pbOp=00000000, Obj=\_SB.LNKB._STA
Ctxt=80e9a000, ThID=00000000, Flgs=A--C-----, pbOp=00000000, Obj=\_SB.LNKC._STA
Ctxt=80ea8000, ThID=00000000, Flgs=A--C-----, pbOp=00000000, Obj=\_SB.LNKD._STA
*Ctxt=80e12000, ThID=80e6eda8, Flgs=---CR----, pbOp=80e5d5ac, Obj=\_SB.LNKA._STA
Das Obj-Feld gibt den vollständigen Pfad und Namen der Methode an, wie er in den ACPI-Tabellen angezeigt wird.
Das Feld Ctxt gibt die Adresse des Kontextblocks an. Das Sternchen (\) gibt den *aktuellen Kontext an. Dies ist der Kontext, der vom Interpreter ausgeführt wurde, als die Unterbrechung aufgetreten ist.
Die Abkürzung pbOp gibt den Anweisungszeiger (Zeiger auf binäre Op-Codes) an.
Es gibt neun Flags, die im Abschnitt Flgs angezeigt werden können. Wenn kein Flag festgelegt ist, wird stattdessen ein Bindestrich angezeigt. Die vollständige Liste der Flags lautet wie folgt:
Flag | Bedeutung |
---|---|
Ein |
Asynchrone Auswertung |
N |
Geschachtelte Auswertung |
Q |
In der bereiten Warteschlange |
C |
Erfordert einen Rückruf. |
R |
Wird ausgeführt |
W |
Bereit |
T |
Zeitüberschreitung |
D |
Timer-Verteiler |
P |
Timer ausstehend |