!amli lc
!amli lc 확장은 모든 활성 ACPI 컨텍스트를 나열합니다.
Syntax
!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 섹션에 표시할 수 있는 9개의 플래그가 있습니다. 플래그가 설정되지 않은 경우 하이픈이 대신 표시됩니다. 플래그의 전체 목록은 다음과 같습니다.
플래그 | 의미 |
---|---|
A |
비동기 평가 |
N |
중첩된 평가 |
Q |
준비 큐에서 |
C |
콜백 필요 |
R |
실행 중 |
W |
준비 |
T |
시간 제한 |
D |
타이머 디스패치 |
P |
타이머 보류 중 |