Freigeben über


!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