Поделиться через


!amli lc

Расширение !amli lc выводит список всех активных контекстов ACPI.

Синтаксис

   !amli lc

DLL

Kdexts.dll

Дополнительные сведения

Сведения о связанных командах и их использовании см. в разделе Отладчик AMLI.

Комментарии

Каждый контекст соответствует методу, который в настоящее время выполняется в интерпретаторе AML.

Вот пример:

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

В поле Obj указан полный путь и имя метода, которые отображаются в таблицах ACPI.

Поле Ctxt предоставляет адрес блока контекста. Звездочка (\) указывает на *текущий контекст. Это контекст, который выполнялся интерпретатором при прерывании.

Аббревиатура pbOp обозначает указатель инструкции (указатель на двоичные коды операций).

В разделе Flgs можно отобразить девять флагов . Если флаг не задан, вместо него отображается дефис. Полный список флагов выглядит следующим образом:

Flag Значение

A

Асинхронная оценка

N

Вложенная оценка

Q

В очереди готовности

C

Требуется обратный вызов

R

Запущен

W

Ready

T

Время ожидания

D

Диспетчеризация таймера

P

Ожидание таймера