57#define _COMPONENT ACPI_DISPATCHER
114 "Could not get result from predicate evaluation"));
139 "No predicate ObjDesc=%p State=%p",
140 ObjDesc, WalkState));
159 "Bad predicate (not an integer) ObjDesc=%p State=%p Type=0x%X",
160 ObjDesc, WalkState, ObjDesc->
Common.Type));
196 "Completed a predicate eval=%X Op=%p\n",
201 AcpiDbDisplayResultObject (LocalObjDesc, WalkState);
207 if (LocalObjDesc != ObjDesc)
263 "(%s) Popping scope for Op %p\n",
274 if (Op == WalkState->
Origin)
294 "Exec predicate Op=%p State=%p\n",
347 Op->
Named.Node, Op->
Named.Node->Type, WalkState);
419 FirstArg = Op->
Common.Value.Arg;
504 "While resolving operands for [%s]",
542 if ((Op->
Asl.Parent) &&
547 "Method Reference in a Package, Op=%p\n", Op));
550 Op->
Asl.Value.Arg->Asl.Node;
556 "Method invocation, Op=%p\n", Op));
568 NextOp = NextOp->
Common.Next;
608 "Executing CreateField Buffer/Index Op=%p\n", Op));
628 Status = AeLookupInitFileEntry (Namepath, &ObjDesc);
646 "Executing CreateObject (Buffer/Package) Op=%p Child=%p ParentOpcode=%4.4X\n",
647 Op, Op->
Named.Value.Arg, Op->
Common.Parent->Common.AmlOpcode));
649 switch (Op->
Common.Parent->Common.AmlOpcode)
657 Op->
Common.Parent->Common.Node;
705 "Executing OpRegion Address/Length Op=%p\n", Op));
716 "Executing DataTableRegion Strings Op=%p\n", Op));
727 "Executing BankField Op=%p\n", Op));
740 "Undefined opcode type Op=%p", Op));
746 "Internal opcode=%X type Op=%p\n",
753 "Unimplemented opcode, class=0x%X "
754 "type=0x%X Opcode=0x%X Op=%p",
789 AcpiDbDisplayResultObject (WalkState->
ResultObj,WalkState);
799#ifdef _UNDER_DEVELOPMENT
803 AcpiDbMethodEnd (WalkState);
#define AE_AML_NO_OPERAND
#define AE_NOT_IMPLEMENTED
#define AE_AML_UNINITIALIZED_LOCAL
#define AE_AML_OPERAND_TYPE
ACPI_STATUS(* ACPI_EXECUTE_OP)(struct acpi_walk_state *WalkState)
#define ACPI_CONTROL_PREDICATE_EXECUTING
#define ACPI_CONTROL_CONDITIONAL_EXECUTING
#define ACPI_CONTROL_NORMAL
ACPI_OPERAND_OBJECT * AcpiNsGetAttachedObject(ACPI_NAMESPACE_NODE *Node)
char * AcpiNsGetExternalPathname(ACPI_NAMESPACE_NODE *Node)
UINT32 AcpiNsOpensScope(ACPI_OBJECT_TYPE Type)
#define ACPI_DEBUG_PRINT(pl)
#define ACPI_EXCEPTION(plist)
#define ACPI_MODULE_NAME(Name)
#define ACPI_FUNCTION_TRACE_PTR(a, b)
#define return_ACPI_STATUS(s)
#define ACPI_ERROR(plist)
const char * AcpiPsGetOpcodeName(UINT16 Opcode)
const ACPI_OPCODE_INFO * AcpiPsGetOpcodeInfo(UINT16 Opcode)
#define ACPI_TYPE_LOCAL_REFERENCE
#define ACPI_TYPE_INTEGER
const char * AcpiUtGetTypeName(ACPI_OBJECT_TYPE Type)
void AcpiUtRemoveReference(ACPI_OPERAND_OBJECT *Object)
void AcpiUtAddReference(ACPI_OPERAND_OBJECT *Object)
#define ACPI_IMPLICIT_CONVERSION
#define AML_CLASS_ARGUMENT
#define AML_VARIABLE_PACKAGE_OP
#define AML_TYPE_NAMED_NO_OBJ
#define AML_TYPE_UNDEFINED
#define AML_TYPE_CREATE_FIELD
#define AML_BANK_FIELD_OP
#define AML_CLASS_NAMED_OBJECT
#define AML_INT_EVAL_SUBTREE_OP
#define AML_TYPE_NAMED_SIMPLE
#define AML_TYPE_METHOD_CALL
#define AML_CLASS_EXECUTE
#define AML_DATA_REGION_OP
#define AML_TYPE_NAMED_FIELD
#define AML_CLASS_CONTROL
#define AML_TYPE_CREATE_OBJECT
#define AML_NO_OPERAND_RESOLVE
#define AML_INT_NAMEPATH_OP
#define AML_CLASS_UNKNOWN
#define AML_TYPE_NAMED_COMPLEX
static const WCHAR Cleanup[]
ACPI_STATUS AcpiDsExecBeginControlOp(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AcpiDsExecEndControlOp(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AcpiDsMethodError(ACPI_STATUS Status, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsCreateNode(ACPI_WALK_STATE *WalkState, ACPI_NAMESPACE_NODE *Node, ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AcpiDsEvalTableRegionOperands(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AcpiDsEvalBufferFieldOperands(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AcpiDsEvalBankFieldOperands(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AcpiDsEvalRegionOperands(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AcpiDsEvalDataObjectOperands(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op, ACPI_OPERAND_OBJECT *ObjDesc)
void AcpiDsDeleteResultIfNotUsed(ACPI_PARSE_OBJECT *Op, ACPI_OPERAND_OBJECT *ResultObj, ACPI_WALK_STATE *WalkState)
void AcpiDsClearOperands(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsCreateOperands(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *FirstArg)
ACPI_STATUS AcpiDsCreateOperand(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Arg, UINT32 ArgIndex)
BOOLEAN AcpiDsDoImplicitReturn(ACPI_OPERAND_OBJECT *ReturnDesc, ACPI_WALK_STATE *WalkState, BOOLEAN AddReference)
ACPI_STATUS AcpiDsResolveOperands(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsEvaluateNamePath(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsGetPredicateValue(ACPI_WALK_STATE *WalkState, ACPI_OPERAND_OBJECT *ResultObj)
ACPI_STATUS AcpiDsExecEndOp(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsExecBeginOp(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT **OutOp)
static ACPI_EXECUTE_OP AcpiGbl_OpTypeDispatch[]
ACPI_STATUS AcpiDsLoad2EndOp(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsLoad2BeginOp(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT **OutOp)
ACPI_STATUS AcpiDsScopeStackPush(ACPI_NAMESPACE_NODE *Node, ACPI_OBJECT_TYPE Type, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsScopeStackPop(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsResultPop(ACPI_OPERAND_OBJECT **Object, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsResultPush(ACPI_OPERAND_OBJECT *Object, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExConvertToInteger(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ResultDesc, UINT32 ImplicitConversion)
ACPI_STATUS AcpiExWriteDataToField(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ResultDesc)
ACPI_STATUS AcpiExOpcode_1A_1T_1R(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExOpcode_1A_0T_0R(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExOpcode_0A_0T_1R(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExOpcode_1A_0T_1R(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExOpcode_2A_2T_1R(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExOpcode_2A_0T_1R(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExOpcode_2A_0T_0R(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExOpcode_2A_1T_1R(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExOpcode_3A_1T_1R(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExOpcode_3A_0T_0R(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExOpcode_6A_0T_1R(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExResolveToValue(ACPI_OPERAND_OBJECT **StackPtr, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExResolveOperands(UINT16 Opcode, ACPI_OPERAND_OBJECT **StackPtr, ACPI_WALK_STATE *WalkState)
BOOLEAN AcpiExTruncateFor32bitTable(ACPI_OPERAND_OBJECT *ObjDesc)
union acpi_parse_object * PredicateOp
ACPI_OBJECT_COMMON_HEADER UINT8 Class
union acpi_operand_object * Operands[ACPI_OBJ_NUM_OPERANDS+1]
union acpi_operand_object * ReturnDesc
ACPI_PARSE_OBJECT * Origin
union acpi_operand_object * ResultObj
const ACPI_OPCODE_INFO * OpInfo
ACPI_GENERIC_STATE * ControlState
ACPI_PARSE_STATE ParserState
static VOID ErrorExit(LPTSTR lpszMessage)
ACPI_CONTROL_STATE Control
ACPI_OBJECT_INTEGER Integer
ACPI_OBJECT_REFERENCE Reference
ACPI_OBJECT_COMMON Common
ACPI_PARSE_OBJ_NAMED Named
ACPI_PARSE_OBJ_COMMON Common