TianoCore EDK2 master
Loading...
Searching...
No Matches
AmlObjectNode Struct Reference

#include <DynamicTablesPkg/Library/Common/AmlLib/AmlNodeDefines.h>

Data Fields

AML_NODE_HEADER NodeHeader
 Header information. Must be the first field of the struct.
 
LIST_ENTRY VariableArgs
 
AML_NODE_HEADERFixedArgs [EAmlParseIndexMax]
 
CONST AML_BYTE_ENCODINGAmlByteEncoding
 
UINT32 PkgLen
 

Detailed Description

AML object node.

Object nodes match AML statements. They are associated with an OpCode/SubOpCode, and can have children.

Definition at line 62 of file AmlNodeDefines.h.

Field Documentation

◆ AmlByteEncoding

CONST AML_BYTE_ENCODING* AmlObjectNode::AmlByteEncoding

AML byte encoding. Stores the encoding information: (OpCode/SubOpCode/number of fixed arguments/ attributes).

Definition at line 78 of file AmlNodeDefines.h.

◆ FixedArgs

AML_NODE_HEADER* AmlObjectNode::FixedArgs[EAmlParseIndexMax]

Fixed arguments of this object node. These are children and can be object/data nodes. Cf ACPI specification, s20.3.

Definition at line 74 of file AmlNodeDefines.h.

◆ NodeHeader

AML_NODE_HEADER AmlObjectNode::NodeHeader

Header information. Must be the first field of the struct.

Definition at line 64 of file AmlNodeDefines.h.

◆ PkgLen

UINT32 AmlObjectNode::PkgLen

Some nodes have a PkgLen following their OpCode/SubOpCode in the AML bytestream. This field stores the decoded value of the PkgLen.

Definition at line 82 of file AmlNodeDefines.h.

◆ VariableArgs

LIST_ENTRY AmlObjectNode::VariableArgs

Some object nodes have a variable list of arguments. These are children and can only be object/data nodes. Cf ACPI specification, s20.3.

Definition at line 69 of file AmlNodeDefines.h.


The documentation for this struct was generated from the following file: