51#ifdef ACPI_ASL_COMPILER
55#define _COMPONENT ACPI_DISPATCHER
87 WalkState->DescendingCallback =
NULL;
88 WalkState->AscendingCallback =
NULL;
188 "State=%p Op=%p [%s]\n", WalkState, Op,
191 switch (WalkState->
Opcode)
201#ifdef ACPI_ASL_COMPILER
251 "Type override - [%4.4s] had invalid type (%s) "
252 "for Scope operator, changed to type ANY\n",
264 if ((
Node == AcpiGbl_RootNode) &&
277 "Invalid type (%s) for target of "
278 "Scope operator [%4.4s] (Cannot override)",
342 "[%s] Both Find or Create allowed\n",
366 Node->Flags &= ~ANOBJ_IS_EXTERNAL;
409#ifdef ACPI_CONSTANT_EVAL_ONLY
449#ifdef ACPI_ASL_COMPILER
521 ((Op->
Common.Value.Arg)->Common.Value.Integer),
557#ifdef ACPI_ASL_COMPILER
562 if (AcpiGbl_DisasmFlag &&
571 ParamCount = (
UINT8) Op->
Common.Value.Arg->Common.Next->Common.Value.Integer;
577 &Op->
Common.Node, ParamCount);
605 "LOADING-Method: State=%p Op=%p NamedObj=%p\n",
606 WalkState, Op, Op->
Named.Node));
614 WalkState, Op->
Common.Value.Arg);
PRTL_UNICODE_STRING_BUFFER Path
void AcpiDmAddOpToExternalList(ACPI_PARSE_OBJECT *Op, char *Path, UINT8 Type, UINT32 Value, UINT16 Flags)
void AcpiDmCreateSubobjectForExternal(UINT8 Type, ACPI_NAMESPACE_NODE **Node, UINT32 Value)
#define AE_ALREADY_EXISTS
#define AE_AML_OPERAND_TYPE
#define ANOBJ_IS_EXTERNAL
#define ACPI_EXT_RESOLVED_REFERENCE
#define ACPI_EXT_ORIGIN_FROM_OPCODE
#define ACPI_ERROR_NAMESPACE(s, p, e)
ACPI_STATUS AcpiNsLookup(ACPI_GENERIC_STATE *ScopeInfo, char *Name, ACPI_OBJECT_TYPE Type, ACPI_INTERPRETER_MODE InterpreterMode, UINT32 Flags, ACPI_WALK_STATE *WalkState, ACPI_NAMESPACE_NODE **RetNode)
#define ACPI_NS_OVERRIDE_IF_FOUND
ACPI_OPERAND_OBJECT * AcpiNsGetAttachedObject(ACPI_NAMESPACE_NODE *Node)
#define ACPI_NS_NO_UPSEARCH
#define ACPI_NS_ERROR_IF_FOUND
#define ACPI_NS_SEARCH_PARENT
UINT32 AcpiNsOpensScope(ACPI_OBJECT_TYPE Type)
#define ACPI_DEBUG_PRINT(pl)
#define ACPI_MODULE_NAME(Name)
#define ACPI_FUNCTION_TRACE_PTR(a, b)
#define return_ACPI_STATUS(s)
#define ACPI_FUNCTION_TRACE(a)
#define ACPI_ERROR(plist)
#define ACPI_PARSE_EXECUTE
#define ACPI_PARSE_LOAD_PASS1
#define ACPI_PARSE_DISASSEMBLE
#define ACPI_PARSE_DEFERRED_OP
char * AcpiPsGetNextNamestring(ACPI_PARSE_STATE *ParserState)
#define ACPI_PARSE_DELETE_TREE
void AcpiPsAppendArg(ACPI_PARSE_OBJECT *op, ACPI_PARSE_OBJECT *arg)
#define ACPI_PARSE_MODULE_LEVEL
const ACPI_OPCODE_INFO * AcpiPsGetOpcodeInfo(UINT16 Opcode)
ACPI_PARSE_OBJECT * AcpiPsGetParentScope(ACPI_PARSE_STATE *state)
ACPI_PARSE_OBJECT * AcpiPsAllocOp(UINT16 Opcode, UINT8 *Aml)
#define ACPI_TYPE_PROCESSOR
UINT8 ACPI_ADR_SPACE_TYPE
#define ACPI_TYPE_INTEGER
#define ACPI_CAST_PTR(t, p)
#define ACPI_ADR_SPACE_DATA_TABLE
#define ACPI_TYPE_LOCAL_SCOPE
#define ACPI_TYPE_THERMAL
const char * AcpiUtGetTypeName(ACPI_OBJECT_TYPE Type)
const char * AcpiUtGetNodeName(void *Object)
#define AML_INDEX_FIELD_OP
#define AML_BANK_FIELD_OP
#define AML_DATA_REGION_OP
ACPI_STATUS AcpiDsCreateBufferField(ACPI_PARSE_OBJECT *Op, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsInitFieldObjects(ACPI_PARSE_OBJECT *Op, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsCreateOperands(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *FirstArg)
ACPI_STATUS AcpiDsExecEndOp(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsExecBeginOp(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT **OutOp)
ACPI_STATUS AcpiDsLoad2EndOp(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsLoad2BeginOp(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT **OutOp)
ACPI_STATUS AcpiDsLoad1EndOp(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsLoad1BeginOp(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT **OutOp)
ACPI_STATUS AcpiDsInitCallbacks(ACPI_WALK_STATE *WalkState, UINT32 PassNumber)
ACPI_STATUS AcpiDsScopeStackPush(ACPI_NAMESPACE_NODE *Node, ACPI_OBJECT_TYPE Type, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsScopeStackPop(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExCreateRegion(UINT8 *AmlStart, UINT32 AmlLength, UINT8 SpaceId, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExCreateMethod(UINT8 *AmlStart, UINT32 AmlLength, ACPI_WALK_STATE *WalkState)
ACPI_PARSE_COMMON char * Path
union acpi_operand_object * Operands[ACPI_OBJ_NUM_OPERANDS+1]
struct acpi_namespace_node * MethodNode
ACPI_GENERIC_STATE * ScopeInfo
const ACPI_OPCODE_INFO * OpInfo
struct acpi_namespace_node * DeferredNode
BOOLEAN NamespaceOverride
ACPI_PARSE_STATE ParserState
ACPI_PARSE_OBJ_NAMED Named
ACPI_PARSE_OBJ_COMMON Common
_Must_inspect_result_ _In_ ULONG Flags