53 #define _COMPONENT ACPI_EXECUTER 105 switch (WalkState->Opcode)
134 WalkState->ResultObj =
NULL;
140 WalkState->ResultObj = ReturnDesc;
174 switch (WalkState->
Opcode)
245 switch (WalkState->
Opcode)
300 switch (WalkState->
Opcode)
318 switch (WalkState->
Opcode)
374 for (
i = 0; (
i < AcpiGbl_IntegerNybbleWidth) && (Digit > 0);
i++)
378 Temp32 = ((
UINT32) Digit) & 0xF;
385 "BCD digit too large (not decimal): 0x%X",
395 (((
UINT64) Temp32) * PowerOfTen);
414 for (
i = 0; (
i < AcpiGbl_IntegerNybbleWidth) && (Digit > 0);
i++)
431 "Integer too large to convert to BCD: 0x%8.8X%8.8X",
457 &ReturnDesc2, WalkState);
513 Operand[0], &ReturnDesc, WalkState);
520 if (ReturnDesc == Operand[0])
532 if (ReturnDesc == Operand[0])
543 if (ReturnDesc == Operand[0])
556 if (ReturnDesc == Operand[0])
570 "%s is obsolete and not implemented",
641 switch (WalkState->
Opcode)
656 if (!Operand[0]->Integer.Value)
679 TempDesc = Operand[0];
695 &TempDesc, WalkState);
699 "While resolving operands for [%s]",
764 WalkState, Operand[0], &
Type, &TempDesc);
783 Value = AcpiGbl_IntegerByteWidth;
810 "Operand must be Buffer/Integer/String/Package" 839 Operand[0], &ReturnDesc, WalkState);
859 Operand[0] = TempDesc;
870 switch ((Operand[0])->Common.Type)
878 switch (Operand[0]->Reference.Class)
886 Operand[0]->Reference.Class,
888 WalkState, &TempDesc);
899 Operand[0] = TempDesc;
908 Operand[0] = TempDesc;
942 Operand[0]->
String.Pointer,
977 ReturnDesc = Operand[0];
995 switch (Operand[0]->Reference.Class)
1002 switch (Operand[0]->Reference.TargetType)
1034 ReturnDesc = *(Operand[0]->Reference.Where);
1051 "Unknown Index TargetType 0x%X in reference object %p",
1052 Operand[0]->Reference.TargetType, Operand[0]));
1077 switch (ReturnDesc->Common.
Type)
1085 WalkState, ReturnDesc, &TempDesc);
1091 ReturnDesc = TempDesc;
1107 "Unknown class in reference(%p) - 0x%2.2X",
1108 Operand[0], Operand[0]->Reference.Class));
#define ACPI_EXCEPTION(plist)
#define AML_LOGICAL_NOT_OP
#define ACPI_NS_SEARCH_PARENT
void AcpiUtAddReference(ACPI_OPERAND_OBJECT *Object)
ACPI_STATUS AcpiExOpcode_1A_1T_0R(ACPI_WALK_STATE *WalkState)
const char * AcpiPsGetOpcodeName(UINT16 Opcode)
UINT64 AcpiOsGetTimer(void)
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
#define ACPI_TYPE_THERMAL
ACPI_STATUS AcpiExStore(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *DestDesc, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiNsGetNodeUnlocked(ACPI_NAMESPACE_NODE *PrefixNode, const char *ExternalPathname, UINT32 Flags, ACPI_NAMESPACE_NODE **OutNode)
ACPI_STATUS AcpiExSystemResetEvent(ACPI_OPERAND_OBJECT *ObjDesc)
ACPI_OBJECT_PACKAGE Package
#define AE_AML_NUMERIC_OVERFLOW
#define ACPI_TYPE_INTEGER
ACPI_STATUS AcpiExResolveMultiple(ACPI_WALK_STATE *WalkState, ACPI_OPERAND_OBJECT *Operand, ACPI_OBJECT_TYPE *ReturnType, ACPI_OPERAND_OBJECT **ReturnDesc)
ACPI_STATUS AcpiExOpcode_1A_0T_1R(ACPI_WALK_STATE *WalkState)
#define AML_SHIFT_LEFT_BIT_OP
#define AML_TO_DECIMAL_STRING_OP
#define ACPI_TYPE_LOCAL_REFERENCE
ACPI_STATUS AcpiDsGetBufferArguments(ACPI_OPERAND_OBJECT *ObjDesc)
#define AE_AML_OPERAND_TYPE
#define ACPI_TYPE_LOCAL_INDEX_FIELD
#define AML_TO_INTEGER_OP
#define ACPI_INTEGER_BIT_SIZE
#define ACPI_TYPE_PACKAGE
#define ACPI_EXPLICIT_CONVERT_HEX
ACPI_STATUS AcpiExOpcode_1A_0T_0R(ACPI_WALK_STATE *WalkState)
#define AML_TO_HEX_STRING_OP
ACPI_STATUS AcpiExSystemSignalEvent(ACPI_OPERAND_OBJECT *ObjDesc)
ACPI_STATUS AcpiExResolveNodeToValue(ACPI_NAMESPACE_NODE **ObjectPtr, ACPI_WALK_STATE *WalkState)
#define ACPI_MODULE_NAME(Name)
#define AML_FIND_SET_RIGHT_BIT_OP
#define AML_SHIFT_RIGHT_BIT_OP
#define AE_AML_BAD_OPCODE
ACPI_STATUS AcpiExOpcode_0A_0T_1R(ACPI_WALK_STATE *WalkState)
ACPI_OBJECT_REFERENCE Reference
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
#define ACPI_DESC_TYPE_OPERAND
ACPI_STATUS AcpiUtShortDivide(UINT64 InDividend, UINT32 Divisor, UINT64 *OutQuotient, UINT32 *OutRemainder)
ACPI_OBJECT_BUFFER Buffer
union acpi_operand_object * ResultObj
#define AML_COPY_OBJECT_OP
ACPI_OPERAND_OBJECT * AcpiUtCreateIntegerObject(UINT64 Value)
ACPI_OPERAND_OBJECT * AcpiNsGetAttachedObject(ACPI_NAMESPACE_NODE *Node)
ACPI_STATUS AcpiExConvertToString(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ResultDesc, UINT32 Type)
#define ACPI_TYPE_LOCAL_REGION_FIELD
#define AML_OBJECT_TYPE_OP
ACPI_GENERIC_STATE * ScopeInfo
ACPI_STATUS AcpiExConvertToInteger(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ResultDesc, UINT32 ImplicitConversion)
ACPI_OBJECT_INTEGER Integer
ACPI_STATUS AcpiExReleaseMutex(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_WALK_STATE *WalkState)
#define AML_CONDITIONAL_REF_OF_OP
static const WCHAR Cleanup[]
ACPI_OBJECT_STRING String
union acpi_operand_object * Operands[ACPI_OBJ_NUM_OPERANDS+1]
#define ACPI_CAST_INDIRECT_PTR(t, p)
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
#define return_ACPI_STATUS(s)
#define ACPI_FORMAT_UINT64(i)
#define AML_FIND_SET_LEFT_BIT_OP
ACPI_STATUS AcpiExUnloadTable(ACPI_OPERAND_OBJECT *DdbHandle)
#define ACPI_TYPE_BUFFER_FIELD
ACPI_OBJECT_COMMON Common
#define ACPI_FUNCTION_TRACE_STR(a, b)
ACPI_STATE_COMMON ACPI_NAMESPACE_NODE * Node
void AcpiUtRemoveReference(ACPI_OPERAND_OBJECT *Object)
const char * AcpiUtGetTypeName(ACPI_OBJECT_TYPE Type)
ACPI_STATUS AcpiDsGetPackageArguments(ACPI_OPERAND_OBJECT *ObjDesc)
#define AE_AML_UNINITIALIZED_ELEMENT
ACPI_STATUS AcpiExConvertToBuffer(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ResultDesc)
#define ACPI_ERROR(plist)
ACPI_STATUS AcpiExGetObjectReference(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ReturnDesc, ACPI_WALK_STATE *WalkState)
#define ACPI_TYPE_LOCAL_BANK_FIELD
ACPI_STATUS AcpiDsMethodDataGetValue(UINT8 Type, UINT32 Index, ACPI_WALK_STATE *WalkState, ACPI_OPERAND_OBJECT **DestDesc)
ACPI_STATUS AcpiUtCopyIobjectToIobject(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT **DestDesc, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExSystemDoSleep(UINT64 HowLong)
ACPI_STATUS AcpiExReadDataFromField(ACPI_WALK_STATE *WalkState, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **RetBufferDesc)
#define AcpiUtCreateInternalObject(t)
#define ACPI_DESC_TYPE_NAMED
unsigned long long UINT64
ACPI_STATUS AcpiExOpcode_1A_1T_1R(ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExResolveOperands(UINT16 Opcode, ACPI_OPERAND_OBJECT **StackPtr, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExLoadOp(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT *Target, ACPI_WALK_STATE *WalkState)
#define ACPI_EXPLICIT_CONVERT_DECIMAL
ACPI_STATUS AcpiExSystemDoStall(UINT32 HowLong)
#define ACPI_GET_DESCRIPTOR_TYPE(d)