52#define _COMPONENT ACPI_EXECUTER
110 switch (WalkState->Opcode)
127 "Unexpected notify object type [%s]",
184 switch (WalkState->
Opcode)
207 Operand[0]->Integer.Value,
310 goto StoreResultToTarget;
313 switch (WalkState->
Opcode)
327 Operand[0]->Integer.Value,
336 Operand[0], Operand[1], &ReturnDesc, WalkState);
384 Operand[0], Operand[1], &ReturnDesc, WalkState);
408 switch ((Operand[0])->Common.Type)
438 if (
Index >= Operand[0]->Package.Count)
452 "Invalid object type: %X", (Operand[0])->Common.Type));
462 "Index (0x%X%8.8X) is beyond end of object (length 0x%X)",
571 goto StoreLogicalResult;
578 Operand[1], &LogicalResult);
579 goto StoreLogicalResult;
582 switch (WalkState->
Opcode)
589 LogicalResult =
TRUE;
600 LogicalResult =
TRUE;
unsigned long long UINT64
#define AE_AML_BAD_OPCODE
#define AE_AML_PACKAGE_LIMIT
#define AE_AML_BUFFER_LIMIT
#define AE_AML_STRING_LIMIT
#define AE_AML_OPERAND_TYPE
#define ACPI_FORMAT_UINT64(i)
#define ACPI_MODULE_NAME(Name)
#define ACPI_FUNCTION_TRACE_STR(a, b)
#define ACPI_BIOS_EXCEPTION(plist)
#define return_ACPI_STATUS(s)
#define ACPI_ERROR(plist)
const char * AcpiPsGetOpcodeName(UINT16 Opcode)
#define ACPI_TYPE_LOCAL_REFERENCE
#define ACPI_TYPE_BUFFER_FIELD
#define ACPI_TYPE_INTEGER
#define ACPI_TYPE_PACKAGE
#define AcpiUtCreateInternalObject(t)
const char * AcpiUtGetTypeName(ACPI_OBJECT_TYPE Type)
void AcpiUtRemoveReference(ACPI_OPERAND_OBJECT *Object)
ACPI_OPERAND_OBJECT * AcpiUtCreateStringObject(ACPI_SIZE StringSize)
void AcpiUtAddReference(ACPI_OPERAND_OBJECT *Object)
ACPI_STATUS AcpiUtDivide(UINT64 InDividend, UINT64 InDivisor, UINT64 *OutQuotient, UINT64 *OutRemainder)
#define AML_CONCATENATE_TEMPLATE_OP
#define AML_CONCATENATE_OP
#define AML_LOGICAL_NUMERIC
static const WCHAR Cleanup[]
ACPI_STATUS AcpiEvQueueNotifyRequest(ACPI_NAMESPACE_NODE *Node, UINT32 NotifyValue)
BOOLEAN AcpiEvIsNotifyObject(ACPI_NAMESPACE_NODE *Node)
ACPI_STATUS AcpiExConcatTemplate(ACPI_OPERAND_OBJECT *Operand0, ACPI_OPERAND_OBJECT *Operand1, ACPI_OPERAND_OBJECT **ActualReturnDesc, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExDoConcatenate(ACPI_OPERAND_OBJECT *Operand0, ACPI_OPERAND_OBJECT *Operand1, ACPI_OPERAND_OBJECT **ActualReturnDesc, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExDoLogicalOp(UINT16 Opcode, ACPI_OPERAND_OBJECT *Operand0, ACPI_OPERAND_OBJECT *Operand1, BOOLEAN *LogicalResult)
ACPI_STATUS AcpiExDoLogicalNumericOp(UINT16 Opcode, UINT64 Integer0, UINT64 Integer1, BOOLEAN *LogicalResult)
UINT64 AcpiExDoMathOp(UINT16 Opcode, UINT64 Integer0, UINT64 Integer1)
ACPI_STATUS AcpiExAcquireMutex(ACPI_OPERAND_OBJECT *TimeDesc, ACPI_OPERAND_OBJECT *ObjDesc, 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 AcpiExStore(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *DestDesc, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExSystemWaitEvent(ACPI_OPERAND_OBJECT *TimeDesc, ACPI_OPERAND_OBJECT *ObjDesc)
#define memcpy(s1, s2, n)
_In_ ULONG _In_ ULONG _In_ ULONG Length
union acpi_operand_object ** Elements
union acpi_operand_object ** Where
ACPI_OBJECT_COMMON_HEADER UINT8 Class
union acpi_operand_object * Operands[ACPI_OBJ_NUM_OPERANDS+1]
union acpi_operand_object * ResultObj
const ACPI_OPCODE_INFO * OpInfo
ACPI_OBJECT_INTEGER Integer
ACPI_OBJECT_REFERENCE Reference
ACPI_OBJECT_PACKAGE Package
ACPI_OBJECT_STRING String
ACPI_OBJECT_BUFFER Buffer
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value