54#define _COMPONENT ACPI_DISPATCHER
139 "Target of Create Field is not a Buffer object - %s",
154 "(%s) destination not a NS Node [%s]",
182 "Attempt to CreateField of length zero"));
236 "Unknown field creation opcode 0x%02X",
244 if ((BitOffset + BitCount) >
249 "Field [%4.4s] at bit offset/length %u/%u "
250 "exceeds size of target Buffer (%u bits)",
262 ObjDesc, FieldFlags, 0, BitOffset, BitCount);
274 (BufferDesc->
Common.ReferenceCount + ObjDesc->
Common.ReferenceCount);
342 NextOp = Op->
Common.Value.Arg;
431 NextOp = Op->
Common.Value.Arg;
436 NextOp = NextOp->
Common.Next;
475 "Operation Region [%4.4s] has zero length (SpaceId %X)",
543 NextOp = Op->
Common.Value.Arg;
571 Operand[0]->
String.Pointer,
572 Operand[1]->
String.Pointer,
573 Operand[2]->
String.Pointer, &TableIndex);
579 "ACPI Table [%4.4s] OEM:(%s, %s) not found in RSDT/XSDT",
580 Operand[0]->
String.Pointer,
581 Operand[1]->
String.Pointer,
582 Operand[2]->
String.Pointer));
660 if (!Op->
Common.Value.Arg)
663 "Missing child while evaluating opcode %4.4X, Op %p",
664 Op->
Common.AmlOpcode, Op));
700 switch (Op->
Common.AmlOpcode)
705 WalkState, Op,
Length, &ObjDesc);
712 WalkState, Op,
Length, &ObjDesc);
727 if ((!Op->
Common.Parent) ||
777 NextOp = Op->
Common.Value.Arg;
781 NextOp = NextOp->
Common.Next;
785 NextOp = NextOp->
Common.Next;
813 OperandDesc = WalkState->
Operands[0];
#define AE_AML_BAD_OPCODE
#define AE_AML_OPERAND_VALUE
#define AE_AML_BUFFER_LIMIT
#define AE_AML_OPERAND_TYPE
#define ACPI_WALK_OPERANDS
#define ACPI_FORMAT_UINT64(i)
#define ACPI_GET_DESCRIPTOR_TYPE(d)
ACPI_OPERAND_OBJECT * AcpiNsGetAttachedObject(ACPI_NAMESPACE_NODE *Node)
#define ACPI_DESC_TYPE_NAMED
#define AOPOBJ_DATA_VALID
#define ACPI_DEBUG_PRINT(pl)
#define ACPI_MODULE_NAME(Name)
#define ACPI_BIOS_EXCEPTION(plist)
#define ACPI_WARNING(plist)
#define ACPI_FUNCTION_TRACE_PTR(a, b)
#define ACPI_DUMP_OPERANDS(a, b, c)
#define return_ACPI_STATUS(s)
#define ACPI_FUNCTION_TRACE(a)
#define ACPI_BIOS_ERROR(plist)
#define ACPI_ERROR(plist)
const char * AcpiPsGetOpcodeName(UINT16 Opcode)
ACPI_PARSE_OBJECT * AcpiPsGetArg(ACPI_PARSE_OBJECT *op, UINT32 argn)
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn UINT32 *TableIdx UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE ACPI_HANDLE ACPI_HANDLE *OutHandle ACPI_HANDLE *OutHandle void *Context void *Context ACPI_EVENT_HANDLER Handler UINT32 UINT32 ACPI_GPE_HANDLER void *Context UINT32 ACPI_NOTIFY_HANDLER void *Context ACPI_ADR_SPACE_TYPE SpaceId
ACPI_STATUS AcpiTbFindTable(char *Signature, char *OemId, char *OemTableId, UINT32 *TableIndex)
UINT8 ACPI_ADR_SPACE_TYPE
#define ACPI_NUM_PREDEFINED_REGIONS
#define ACPI_PTR_TO_PHYSADDR(i)
ACPI_STATUS AcpiUtAddAddressRange(ACPI_ADR_SPACE_TYPE SpaceId, ACPI_PHYSICAL_ADDRESS Address, UINT32 Length, ACPI_NAMESPACE_NODE *RegionNode)
const char * AcpiUtGetNodeName(void *Object)
void AcpiUtRemoveReference(ACPI_OPERAND_OBJECT *Object)
const char * AcpiUtGetObjectTypeName(ACPI_OPERAND_OBJECT *ObjDesc)
const char * AcpiUtGetDescriptorName(void *Object)
#define AML_INT_NAMEDFIELD_OP
#define AML_VARIABLE_PACKAGE_OP
#define AML_CREATE_BIT_FIELD_OP
#define AML_CREATE_DWORD_FIELD_OP
#define AML_CREATE_BYTE_FIELD_OP
#define AML_CREATE_WORD_FIELD_OP
#define AML_CREATE_QWORD_FIELD_OP
#define AML_CREATE_FIELD_OP
static const WCHAR Cleanup[]
ACPI_STATUS AcpiDsBuildInternalBufferObj(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op, UINT32 BufferLength, ACPI_OPERAND_OBJECT **ObjDescPtr)
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)
static ACPI_STATUS AcpiDsInitBufferField(UINT16 AmlOpcode, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT *BufferDesc, ACPI_OPERAND_OBJECT *OffsetDesc, ACPI_OPERAND_OBJECT *LengthDesc, ACPI_OPERAND_OBJECT *ResultDesc)
ACPI_STATUS AcpiDsInitializeRegion(ACPI_HANDLE ObjHandle)
ACPI_STATUS AcpiDsEvalDataObjectOperands(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op, ACPI_OPERAND_OBJECT *ObjDesc)
ACPI_STATUS AcpiDsBuildInternalPackageObj(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Op, UINT32 ElementCount, ACPI_OPERAND_OBJECT **ObjDescPtr)
ACPI_STATUS AcpiDsCreateOperands(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *FirstArg)
ACPI_STATUS AcpiDsCreateOperand(ACPI_WALK_STATE *WalkState, ACPI_PARSE_OBJECT *Arg, UINT32 ArgIndex)
ACPI_STATUS AcpiDsObjStackPop(UINT32 PopCount, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiEvInitializeRegion(ACPI_OPERAND_OBJECT *RegionObj)
ACPI_STATUS AcpiExPrepCommonFieldObject(ACPI_OPERAND_OBJECT *ObjDesc, UINT8 FieldFlags, UINT8 FieldAttribute, UINT32 FieldBitPosition, UINT32 FieldBitLength)
ACPI_STATUS AcpiExResolveToValue(ACPI_OPERAND_OBJECT **StackPtr, ACPI_WALK_STATE *WalkState)
ACPI_STATUS AcpiExResolveOperands(UINT16 Opcode, ACPI_OPERAND_OBJECT **StackPtr, ACPI_WALK_STATE *WalkState)
_In_ ULONG _In_ ULONG Offset
_In_ ULONG _In_ ULONG _In_ ULONG Length
union acpi_operand_object * BufferObj
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO BOOLEAN IsCreateField
ACPI_OBJECT_COMMON_HEADER UINT8 SpaceId
ACPI_PHYSICAL_ADDRESS Address
union acpi_operand_object * Operands[ACPI_OBJ_NUM_OPERANDS+1]
union acpi_operand_object * ResultObj
ACPI_STATUS AcpiGetTableByIndex(UINT32 TableIndex, ACPI_TABLE_HEADER **OutTable)
ACPI_OBJECT_BANK_FIELD BankField
ACPI_OBJECT_BUFFER_FIELD BufferField
ACPI_OBJECT_REGION Region
ACPI_OBJECT_INTEGER Integer
ACPI_OBJECT_COMMON Common
ACPI_OBJECT_STRING String
ACPI_OBJECT_BUFFER Buffer
ACPI_PARSE_OBJ_COMMON Common
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String