56#define _COMPONENT ACPI_DISPATCHER
94 if ((WalkState->ControlState) &&
95 (WalkState->ControlState->Common.State ==
108 (!(WalkState->OpInfo->Flags &
AML_NAMED)))
119 BufferPtr = Op->
Common.Value.String;
146 "State=%p Op=%p Type=%X\n", WalkState, Op,
ObjectType));
148 switch (WalkState->Opcode)
173 if (Op && (Op->
Named.Node == AcpiGbl_RootNode))
195#ifdef ACPI_ASL_COMPILER
241 "Type override - [%4.4s] had invalid type (%s) "
242 "for Scope operator, changed to type ANY",
255 if ((
Node == AcpiGbl_RootNode) &&
268 "Invalid type (%s) for target of "
269 "Scope operator [%4.4s] (Cannot override)",
280 if (Op && Op->
Common.Node)
306 if (WalkState->DeferredNode)
310 Node = WalkState->DeferredNode;
328#ifdef ACPI_ASL_COMPILER
350 if (WalkState->OpInfo->Flags &
AML_NAMED)
363 "***New Node [%4.4s] %p is temporary\n",
439 WalkState->
OpInfo->Name, Op, WalkState));
451 "Ending scope Op=%p State=%p\n", Op, WalkState));
513 "Create-Load [%s] State=%p Op=%p NamedObj=%p\n",
518 Arg = Op->
Common.Value.Arg;
545 switch (Op->
Common.AmlOpcode)
578 switch (Op->
Common.AmlOpcode)
625 switch (Op->
Common.AmlOpcode)
633 ((Op->
Common.Value.Arg)->Common.Value.Integer);
684 Status = AeLookupInitFileEntry (Namepath, &ObjDesc);
710 "LOADING-Method: State=%p Op=%p NamedObj=%p\n",
711 WalkState, Op, Op->
Named.Node));
719 WalkState, Op->
Common.Value.Arg);
752 "RESOLVING-MethodCall: State=%p Op=%p NamedObj=%p\n",
753 WalkState, Op,
Node));
761 WalkState, &(NewNode));
778 Op->
Common.Node = NewNode;
#define AE_AML_OPERAND_TYPE
#define ACPI_CONTROL_CONDITIONAL_EXECUTING
#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)
ACPI_OPERAND_OBJECT * AcpiNsGetAttachedObject(ACPI_NAMESPACE_NODE *Node)
#define ACPI_NS_TEMPORARY
char * AcpiNsGetExternalPathname(ACPI_NAMESPACE_NODE *Node)
#define ACPI_NS_NO_UPSEARCH
#define ACPI_NS_ERROR_IF_FOUND
#define ACPI_NS_DONT_OPEN_SCOPE
ACPI_STATUS AcpiNsAttachObject(ACPI_NAMESPACE_NODE *Node, ACPI_OPERAND_OBJECT *Object, ACPI_OBJECT_TYPE Type)
void AcpiNsDetachObject(ACPI_NAMESPACE_NODE *Node)
#define ACPI_NS_SEARCH_PARENT
#define ACPI_NS_PREFIX_MUST_EXIST
UINT32 AcpiNsOpensScope(ACPI_OBJECT_TYPE Type)
#define ACPI_DEBUG_PRINT(pl)
#define ACPI_EXCEPTION(plist)
#define ACPI_MODULE_NAME(Name)
#define ACPI_WARNING(plist)
#define return_ACPI_STATUS(s)
#define ACPI_FUNCTION_TRACE(a)
#define ACPI_ERROR(plist)
const char * AcpiPsGetOpcodeName(UINT16 Opcode)
char * AcpiPsGetNextNamestring(ACPI_PARSE_STATE *ParserState)
#define ACPI_PARSE_MODULE_LEVEL
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)
void AcpiUtRemoveReference(ACPI_OPERAND_OBJECT *Object)
#define AML_INDEX_FIELD_OP
#define AML_TYPE_CREATE_FIELD
#define AML_BANK_FIELD_OP
#define AML_TYPE_NAMED_SIMPLE
#define AML_INT_METHODCALL_OP
#define AML_CLASS_METHOD_CALL
#define AML_DATA_REGION_OP
#define AML_TYPE_NAMED_FIELD
#define AML_POWER_RESOURCE_OP
#define AML_INT_NAMEPATH_OP
#define AML_CLASS_INTERNAL
#define AML_TYPE_NAMED_COMPLEX
static const WCHAR Cleanup[]
ACPI_STATUS AcpiDsCreateField(ACPI_PARSE_OBJECT *Op, ACPI_NAMESPACE_NODE *RegionNode, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsCreateBankField(ACPI_PARSE_OBJECT *Op, ACPI_NAMESPACE_NODE *RegionNode, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsCreateBufferField(ACPI_PARSE_OBJECT *Op, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsCreateIndexField(ACPI_PARSE_OBJECT *Op, ACPI_NAMESPACE_NODE *RegionNode, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsInitFieldObjects(ACPI_PARSE_OBJECT *Op, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsCreateNode(ACPI_WALK_STATE *WalkState, ACPI_NAMESPACE_NODE *Node, ACPI_PARSE_OBJECT *Op)
ACPI_STATUS AcpiDsCreateOperands(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *FirstArg)
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 AcpiDsScopeStackPush(ACPI_NAMESPACE_NODE *Node, ACPI_OBJECT_TYPE Type, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiDsScopeStackPop(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiEvInitializeRegion(ACPI_OPERAND_OBJECT *RegionObj)
ACPI_STATUS AcpiExCreateRegion(UINT8 *AmlStart, UINT32 AmlLength, UINT8 SpaceId, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExCreateAlias(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExCreateMutex(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExCreateEvent(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExCreateProcessor(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExCreatePowerResource(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExCreateMethod(UINT8 *AmlStart, UINT32 AmlLength, ACPI_WALK_STATE *WalkState)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
union acpi_operand_object * Operands[ACPI_OBJ_NUM_OPERANDS+1]
struct acpi_namespace_node * MethodNode
ACPI_GENERIC_STATE * ScopeInfo
const ACPI_OPCODE_INFO * OpInfo
ACPI_OBJECT_COMMON Common
ACPI_PARSE_OBJ_NAMED Named
ACPI_PARSE_OBJ_COMMON Common
_Must_inspect_result_ _In_ ULONG Flags