TianoCore EDK2 master
|
#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_HEADER * | FixedArgs [EAmlParseIndexMax] |
CONST AML_BYTE_ENCODING * | AmlByteEncoding |
UINT32 | PkgLen |
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.
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.
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.
AML_NODE_HEADER AmlObjectNode::NodeHeader |
Header information. Must be the first field of the struct.
Definition at line 64 of file AmlNodeDefines.h.
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.
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.