50#define ACPI_SERIALIZED 0xFF
53#define ACPI_GLOBAL_LOCK (ACPI_SEMAPHORE) (-1)
57#define AML_NUM_OPCODES 0x83
84#define ACPI_MTX_INTERPRETER 0
85#define ACPI_MTX_NAMESPACE 1
86#define ACPI_MTX_TABLES 2
87#define ACPI_MTX_EVENTS 3
88#define ACPI_MTX_CACHES 4
89#define ACPI_MTX_MEMORY 5
91#define ACPI_MAX_MUTEX 5
92#define ACPI_NUM_MUTEX (ACPI_MAX_MUTEX+1)
110#define ACPI_LOCK_GPES 0
111#define ACPI_LOCK_HARDWARE 1
113#define ACPI_MAX_LOCK 1
114#define ACPI_NUM_LOCK (ACPI_MAX_LOCK+1)
119#define ACPI_MUTEX_NOT_ACQUIRED ((ACPI_THREAD_ID) -1)
123#ifdef ACPI_OS_INVALID_THREAD_ID
124#define ACPI_INVALID_THREAD_ID ACPI_OS_INVALID_THREAD_ID
126#define ACPI_INVALID_THREAD_ID ((ACPI_THREAD_ID) 0xFFFFFFFF)
142#define ACPI_MTX_DO_NOT_LOCK 0
143#define ACPI_MTX_LOCK 1
148#define ACPI_FIELD_BYTE_GRANULARITY 1
149#define ACPI_FIELD_WORD_GRANULARITY 2
150#define ACPI_FIELD_DWORD_GRANULARITY 4
151#define ACPI_FIELD_QWORD_GRANULARITY 8
154#define ACPI_ENTRY_NOT_FOUND NULL
200#ifdef ACPI_LARGE_NAMESPACE_NODE
215#define ANOBJ_RESERVED 0x01
216#define ANOBJ_TEMPORARY 0x02
217#define ANOBJ_METHOD_ARG 0x04
218#define ANOBJ_METHOD_LOCAL 0x08
219#define ANOBJ_SUBTREE_HAS_INI 0x10
220#define ANOBJ_EVALUATED 0x20
221#define ANOBJ_ALLOCATED_BUFFER 0x40
222#define ANOBJ_NODE_EARLY_INIT 0x80
224#define ANOBJ_IS_EXTERNAL 0x08
225#define ANOBJ_METHOD_NO_RETVAL 0x10
226#define ANOBJ_METHOD_SOME_NO_RETVAL 0x20
227#define ANOBJ_IS_REFERENCED 0x80
243#define ACPI_ROOT_ORIGIN_UNKNOWN (0)
244#define ACPI_ROOT_ORIGIN_ALLOCATED (1)
245#define ACPI_ROOT_ALLOW_RESIZE (2)
260#define ACPI_INVALID_TABLE_INDEX (0xFFFFFFFF)
281#define ACPI_COPY_TYPE_SIMPLE 0
282#define ACPI_COPY_TYPE_PACKAGE 1
331#define ACPI_BTYPE_ANY 0x00000000
332#define ACPI_BTYPE_INTEGER 0x00000001
333#define ACPI_BTYPE_STRING 0x00000002
334#define ACPI_BTYPE_BUFFER 0x00000004
335#define ACPI_BTYPE_PACKAGE 0x00000008
336#define ACPI_BTYPE_FIELD_UNIT 0x00000010
337#define ACPI_BTYPE_DEVICE 0x00000020
338#define ACPI_BTYPE_EVENT 0x00000040
339#define ACPI_BTYPE_METHOD 0x00000080
340#define ACPI_BTYPE_MUTEX 0x00000100
341#define ACPI_BTYPE_REGION 0x00000200
342#define ACPI_BTYPE_POWER 0x00000400
343#define ACPI_BTYPE_PROCESSOR 0x00000800
344#define ACPI_BTYPE_THERMAL 0x00001000
345#define ACPI_BTYPE_BUFFER_FIELD 0x00002000
346#define ACPI_BTYPE_DDB_HANDLE 0x00004000
347#define ACPI_BTYPE_DEBUG_OBJECT 0x00008000
348#define ACPI_BTYPE_REFERENCE_OBJECT 0x00010000
349#define ACPI_BTYPE_RESOURCE 0x00020000
350#define ACPI_BTYPE_NAMED_REFERENCE 0x00040000
352#define ACPI_BTYPE_COMPUTE_DATA (ACPI_BTYPE_INTEGER | ACPI_BTYPE_STRING | ACPI_BTYPE_BUFFER)
354#define ACPI_BTYPE_DATA (ACPI_BTYPE_COMPUTE_DATA | ACPI_BTYPE_PACKAGE)
358#define ACPI_BTYPE_DATA_REFERENCE (ACPI_BTYPE_DATA | ACPI_BTYPE_REFERENCE_OBJECT | ACPI_BTYPE_DDB_HANDLE)
359#define ACPI_BTYPE_DEVICE_OBJECTS (ACPI_BTYPE_DEVICE | ACPI_BTYPE_THERMAL | ACPI_BTYPE_PROCESSOR)
360#define ACPI_BTYPE_OBJECTS_AND_REFS 0x0001FFFF
361#define ACPI_BTYPE_ALL_OBJECTS 0x0000FFFF
476#define ACPI_RTYPE_ANY 0x00
477#define ACPI_RTYPE_NONE 0x01
478#define ACPI_RTYPE_INTEGER 0x02
479#define ACPI_RTYPE_STRING 0x04
480#define ACPI_RTYPE_BUFFER 0x08
481#define ACPI_RTYPE_PACKAGE 0x10
482#define ACPI_RTYPE_REFERENCE 0x20
483#define ACPI_RTYPE_ALL 0x3F
485#define ACPI_NUM_RTYPES 5
669#define ACPI_CONTROL_NORMAL 0xC0
670#define ACPI_CONTROL_CONDITIONAL_EXECUTING 0xC1
671#define ACPI_CONTROL_PREDICATE_EXECUTING 0xC2
672#define ACPI_CONTROL_PREDICATE_FALSE 0xC3
673#define ACPI_CONTROL_PREDICATE_TRUE 0xC4
676#define ACPI_STATE_COMMON \
678 UINT8 DescriptorType; \
868#if defined(ACPI_DISASSEMBLER) || defined(ACPI_DEBUG_OUTPUT)
904#if defined(ACPI_DISASSEMBLER) || defined(ACPI_DEBUG_OUTPUT)
905#define ACPI_DISASM_ONLY_MEMBERS(a) a;
907#define ACPI_DISASM_ONLY_MEMBERS(a)
910#if defined(ACPI_ASL_COMPILER)
911#define ACPI_CONVERTER_ONLY_MEMBERS(a) a;
913#define ACPI_CONVERTER_ONLY_MEMBERS(a)
916#define ACPI_PARSE_COMMON \
917 union acpi_parse_object *Parent; \
918 UINT8 DescriptorType; \
922 union acpi_parse_object *Next; \
923 ACPI_NAMESPACE_NODE *Node; \
924 ACPI_PARSE_VALUE Value; \
925 UINT8 ArgListLength; \
926 ACPI_DISASM_ONLY_MEMBERS (\
927 UINT16 DisasmFlags; \
928 UINT8 DisasmOpcode; \
929 char *OperatorSymbol; \
930 char AmlOpName[16]) \
931 ACPI_CONVERTER_ONLY_MEMBERS (\
932 char *InlineComment; \
933 char *EndNodeComment; \
935 char *CloseBraceComment; \
936 ACPI_COMMENT_NODE *CommentList; \
937 ACPI_COMMENT_NODE *EndBlkComment; \
939 char *CvParentFilename)
963#define ACPI_DASM_BUFFER 0x00
964#define ACPI_DASM_RESOURCE 0x01
965#define ACPI_DASM_STRING 0x02
966#define ACPI_DASM_UNICODE 0x03
967#define ACPI_DASM_PLD_METHOD 0x04
968#define ACPI_DASM_UUID 0x05
969#define ACPI_DASM_EISAID 0x06
970#define ACPI_DASM_MATCHOP 0x07
971#define ACPI_DASM_LNOT_PREFIX 0x08
972#define ACPI_DASM_LNOT_SUFFIX 0x09
973#define ACPI_DASM_HID_STRING 0x0A
974#define ACPI_DASM_IGNORE_SINGLE 0x0B
975#define ACPI_DASM_SWITCH 0x0C
976#define ACPI_DASM_SWITCH_PREDICATE 0x0D
977#define ACPI_DASM_CASE 0x0E
978#define ACPI_DASM_DEFAULT 0x0F
1042#define ACPI_MAX_PARSEOP_NAME 20
1117#define ACPI_PARSEOP_GENERIC 0x01
1118#define ACPI_PARSEOP_NAMED_OBJECT 0x02
1119#define ACPI_PARSEOP_DEFERRED 0x04
1120#define ACPI_PARSEOP_BYTELIST 0x08
1121#define ACPI_PARSEOP_IN_STACK 0x10
1122#define ACPI_PARSEOP_TARGET 0x20
1123#define ACPI_PARSEOP_IN_CACHE 0x80
1127#define ACPI_PARSEOP_IGNORE 0x0001
1128#define ACPI_PARSEOP_PARAMETER_LIST 0x0002
1129#define ACPI_PARSEOP_EMPTY_TERMLIST 0x0004
1130#define ACPI_PARSEOP_PREDEFINED_CHECKED 0x0008
1131#define ACPI_PARSEOP_CLOSING_PAREN 0x0010
1132#define ACPI_PARSEOP_COMPOUND_ASSIGNMENT 0x0020
1133#define ACPI_PARSEOP_ASSIGNMENT 0x0040
1134#define ACPI_PARSEOP_ELSEIF 0x0080
1135#define ACPI_PARSEOP_LEGACY_ASL_ONLY 0x0100
1157#define ACPI_PM1_STATUS_PRESERVED_BITS 0x0800
1161#define ACPI_PM1_CONTROL_WRITEONLY_BITS 0x2004
1173#define ACPI_PM1_CONTROL_IGNORED_BITS 0x0200
1174#define ACPI_PM1_CONTROL_RESERVED_BITS 0xC1F8
1175#define ACPI_PM1_CONTROL_PRESERVED_BITS \
1176 (ACPI_PM1_CONTROL_IGNORED_BITS | ACPI_PM1_CONTROL_RESERVED_BITS)
1178#define ACPI_PM2_CONTROL_PRESERVED_BITS 0xFFFFFFFE
1184#define ACPI_REGISTER_PM1_STATUS 0x01
1185#define ACPI_REGISTER_PM1_ENABLE 0x02
1186#define ACPI_REGISTER_PM1_CONTROL 0x03
1187#define ACPI_REGISTER_PM2_CONTROL 0x04
1188#define ACPI_REGISTER_PM_TIMER 0x05
1189#define ACPI_REGISTER_PROCESSOR_BLOCK 0x06
1190#define ACPI_REGISTER_SMI_COMMAND_BLOCK 0x07
1195#define ACPI_BITMASK_TIMER_STATUS 0x0001
1196#define ACPI_BITMASK_BUS_MASTER_STATUS 0x0010
1197#define ACPI_BITMASK_GLOBAL_LOCK_STATUS 0x0020
1198#define ACPI_BITMASK_POWER_BUTTON_STATUS 0x0100
1199#define ACPI_BITMASK_SLEEP_BUTTON_STATUS 0x0200
1200#define ACPI_BITMASK_RT_CLOCK_STATUS 0x0400
1201#define ACPI_BITMASK_PCIEXP_WAKE_STATUS 0x4000
1202#define ACPI_BITMASK_WAKE_STATUS 0x8000
1204#define ACPI_BITMASK_ALL_FIXED_STATUS (\
1205 ACPI_BITMASK_TIMER_STATUS | \
1206 ACPI_BITMASK_BUS_MASTER_STATUS | \
1207 ACPI_BITMASK_GLOBAL_LOCK_STATUS | \
1208 ACPI_BITMASK_POWER_BUTTON_STATUS | \
1209 ACPI_BITMASK_SLEEP_BUTTON_STATUS | \
1210 ACPI_BITMASK_RT_CLOCK_STATUS | \
1211 ACPI_BITMASK_PCIEXP_WAKE_STATUS | \
1212 ACPI_BITMASK_WAKE_STATUS)
1214#define ACPI_BITMASK_TIMER_ENABLE 0x0001
1215#define ACPI_BITMASK_GLOBAL_LOCK_ENABLE 0x0020
1216#define ACPI_BITMASK_POWER_BUTTON_ENABLE 0x0100
1217#define ACPI_BITMASK_SLEEP_BUTTON_ENABLE 0x0200
1218#define ACPI_BITMASK_RT_CLOCK_ENABLE 0x0400
1219#define ACPI_BITMASK_PCIEXP_WAKE_DISABLE 0x4000
1221#define ACPI_BITMASK_SCI_ENABLE 0x0001
1222#define ACPI_BITMASK_BUS_MASTER_RLD 0x0002
1223#define ACPI_BITMASK_GLOBAL_LOCK_RELEASE 0x0004
1224#define ACPI_BITMASK_SLEEP_TYPE 0x1C00
1225#define ACPI_BITMASK_SLEEP_ENABLE 0x2000
1227#define ACPI_BITMASK_ARB_DISABLE 0x0001
1232#define ACPI_BITPOSITION_TIMER_STATUS 0x00
1233#define ACPI_BITPOSITION_BUS_MASTER_STATUS 0x04
1234#define ACPI_BITPOSITION_GLOBAL_LOCK_STATUS 0x05
1235#define ACPI_BITPOSITION_POWER_BUTTON_STATUS 0x08
1236#define ACPI_BITPOSITION_SLEEP_BUTTON_STATUS 0x09
1237#define ACPI_BITPOSITION_RT_CLOCK_STATUS 0x0A
1238#define ACPI_BITPOSITION_PCIEXP_WAKE_STATUS 0x0E
1239#define ACPI_BITPOSITION_WAKE_STATUS 0x0F
1241#define ACPI_BITPOSITION_TIMER_ENABLE 0x00
1242#define ACPI_BITPOSITION_GLOBAL_LOCK_ENABLE 0x05
1243#define ACPI_BITPOSITION_POWER_BUTTON_ENABLE 0x08
1244#define ACPI_BITPOSITION_SLEEP_BUTTON_ENABLE 0x09
1245#define ACPI_BITPOSITION_RT_CLOCK_ENABLE 0x0A
1246#define ACPI_BITPOSITION_PCIEXP_WAKE_DISABLE 0x0E
1248#define ACPI_BITPOSITION_SCI_ENABLE 0x00
1249#define ACPI_BITPOSITION_BUS_MASTER_RLD 0x01
1250#define ACPI_BITPOSITION_GLOBAL_LOCK_RELEASE 0x02
1251#define ACPI_BITPOSITION_SLEEP_TYPE 0x0A
1252#define ACPI_BITPOSITION_SLEEP_ENABLE 0x0D
1254#define ACPI_BITPOSITION_ARB_DISABLE 0x00
1259#define ACPI_ALWAYS_ILLEGAL 0x00
1270#define ACPI_OSI_INVALID 0x01
1271#define ACPI_OSI_DYNAMIC 0x02
1272#define ACPI_OSI_FEATURE 0x04
1273#define ACPI_OSI_DEFAULT_INVALID 0x08
1274#define ACPI_OSI_OPTIONAL_FEATURE (ACPI_OSI_FEATURE | ACPI_OSI_DEFAULT_INVALID | ACPI_OSI_INVALID)
1294#define ACPI_ADDRESS_TYPE_MEMORY_RANGE 0
1295#define ACPI_ADDRESS_TYPE_IO_RANGE 1
1296#define ACPI_ADDRESS_TYPE_BUS_NUMBER_RANGE 2
1300#define ACPI_RESOURCE_NAME_LARGE 0x80
1301#define ACPI_RESOURCE_NAME_SMALL 0x00
1303#define ACPI_RESOURCE_NAME_SMALL_MASK 0x78
1304#define ACPI_RESOURCE_NAME_SMALL_LENGTH_MASK 0x07
1305#define ACPI_RESOURCE_NAME_LARGE_MASK 0x7F
1312#define ACPI_RESOURCE_NAME_IRQ 0x20
1313#define ACPI_RESOURCE_NAME_DMA 0x28
1314#define ACPI_RESOURCE_NAME_START_DEPENDENT 0x30
1315#define ACPI_RESOURCE_NAME_END_DEPENDENT 0x38
1316#define ACPI_RESOURCE_NAME_IO 0x40
1317#define ACPI_RESOURCE_NAME_FIXED_IO 0x48
1318#define ACPI_RESOURCE_NAME_FIXED_DMA 0x50
1319#define ACPI_RESOURCE_NAME_RESERVED_S2 0x58
1320#define ACPI_RESOURCE_NAME_RESERVED_S3 0x60
1321#define ACPI_RESOURCE_NAME_RESERVED_S4 0x68
1322#define ACPI_RESOURCE_NAME_VENDOR_SMALL 0x70
1323#define ACPI_RESOURCE_NAME_END_TAG 0x78
1329#define ACPI_RESOURCE_NAME_MEMORY24 0x81
1330#define ACPI_RESOURCE_NAME_GENERIC_REGISTER 0x82
1331#define ACPI_RESOURCE_NAME_RESERVED_L1 0x83
1332#define ACPI_RESOURCE_NAME_VENDOR_LARGE 0x84
1333#define ACPI_RESOURCE_NAME_MEMORY32 0x85
1334#define ACPI_RESOURCE_NAME_FIXED_MEMORY32 0x86
1335#define ACPI_RESOURCE_NAME_ADDRESS32 0x87
1336#define ACPI_RESOURCE_NAME_ADDRESS16 0x88
1337#define ACPI_RESOURCE_NAME_EXTENDED_IRQ 0x89
1338#define ACPI_RESOURCE_NAME_ADDRESS64 0x8A
1339#define ACPI_RESOURCE_NAME_EXTENDED_ADDRESS64 0x8B
1340#define ACPI_RESOURCE_NAME_GPIO 0x8C
1341#define ACPI_RESOURCE_NAME_PIN_FUNCTION 0x8D
1342#define ACPI_RESOURCE_NAME_SERIAL_BUS 0x8E
1343#define ACPI_RESOURCE_NAME_PIN_CONFIG 0x8F
1344#define ACPI_RESOURCE_NAME_PIN_GROUP 0x90
1345#define ACPI_RESOURCE_NAME_PIN_GROUP_FUNCTION 0x91
1346#define ACPI_RESOURCE_NAME_PIN_GROUP_CONFIG 0x92
1347#define ACPI_RESOURCE_NAME_LARGE_MAX 0x92
1356#define ACPI_ASCII_ZERO 0x30
1379#define ACPI_EXT_RESOLVED_REFERENCE 0x01
1380#define ACPI_EXT_ORIGIN_FROM_FILE 0x02
1381#define ACPI_EXT_INTERNAL_PATH_ALLOCATED 0x04
1382#define ACPI_EXT_EXTERNAL_EMITTED 0x08
1383#define ACPI_EXT_ORIGIN_FROM_OPCODE 0x10
1384#define ACPI_EXT_CONFLICTING_DECLARATION 0x20
1452#define ACPI_DB_DISABLE_OUTPUT 0x00
1453#define ACPI_DB_REDIRECTABLE_OUTPUT 0x01
1454#define ACPI_DB_CONSOLE_OUTPUT 0x02
1455#define ACPI_DB_DUPLICATE_OUTPUT 0x03
1473#define ACPI_MEM_MALLOC 0
1474#define ACPI_MEM_CALLOC 1
1475#define ACPI_MAX_MODULE_NAME 16
1477#define ACPI_COMMON_DEBUG_MEM_HEADER \
1478 struct acpi_debug_mem_block *Previous; \
1479 struct acpi_debug_mem_block *Next; \
1483 char Module[ACPI_MAX_MODULE_NAME]; \
1500#define ACPI_MEM_LIST_GLOBAL 0
1501#define ACPI_MEM_LIST_NSNODE 1
1502#define ACPI_MEM_LIST_MAX 1
1503#define ACPI_NUM_MEM_LISTS 2
1516#ifndef ACPI_ASL_COMPILER
unsigned long long UINT64
struct acpi_debug_mem_block ACPI_DEBUG_MEM_BLOCK
ACPI_STATUS(* ACPI_GPE_CALLBACK)(ACPI_GPE_XRUPT_INFO *GpeXruptInfo, ACPI_GPE_BLOCK_INFO *GpeBlock, void *Context)
struct acpi_file_node ACPI_FILE_NODE
#define ACPI_MAX_PARSEOP_NAME
struct acpi_port_info ACPI_PORT_INFO
struct acpi_package_info ACPI_PACKAGE_INFO
struct acpi_mutex_info ACPI_MUTEX_INFO
struct acpi_table_list ACPI_TABLE_LIST
struct acpi_field_info ACPI_FIELD_INFO
struct acpi_name_info ACPI_NAME_INFO
struct asl_comment_state ASL_COMMENT_STATE
struct acpi_opcode_info ACPI_OPCODE_INFO
struct acpi_thread_state ACPI_THREAD_STATE
struct acpi_gpe_walk_info ACPI_GPE_WALK_INFO
struct acpi_find_context ACPI_FIND_CONTEXT
struct acpi_fixed_event_info ACPI_FIXED_EVENT_INFO
struct acpi_update_state ACPI_UPDATE_STATE
ACPI_STATUS(* ACPI_EXECUTE_OP)(struct acpi_walk_state *WalkState)
#define ACPI_STATE_COMMON
struct acpi_control_state ACPI_CONTROL_STATE
struct acpi_comment_node ACPI_COMMENT_NODE
ACPI_STATUS(* ACPI_PARSE_DOWNWARDS)(struct acpi_walk_state *WalkState, union acpi_parse_object **OutOp)
struct acpi_pkg_state ACPI_PKG_STATE
struct acpi_parse_state ACPI_PARSE_STATE
struct acpi_debug_mem_header ACPI_DEBUG_MEM_HEADER
ACPI_STATUS(* ACPI_OBJECT_CONVERTER)(struct acpi_namespace_node *Scope, union acpi_operand_object *OriginalObject, union acpi_operand_object **ConvertedObject)
ACPI_STATUS(* ACPI_PARSE_UPWARDS)(struct acpi_walk_state *WalkState)
struct acpi_address_range ACPI_ADDRESS_RANGE
struct acpi_result_values ACPI_RESULT_VALUES
struct acpi_ns_search_data ACPI_NS_SEARCH_DATA
struct acpi_bit_register_info ACPI_BIT_REGISTER_INFO
#define ACPI_PARSE_COMMON
struct acpi_namespace_node ACPI_NAMESPACE_NODE
struct acpi_integrity_info ACPI_INTEGRITY_INFO
struct acpi_object_info ACPI_OBJECT_INFO
struct acpi_tag_info ACPI_TAG_INFO
struct acpi_package_info3 ACPI_PACKAGE_INFO3
struct acpi_gpe_xrupt_info ACPI_GPE_XRUPT_INFO
struct acpi_gpe_handler_info ACPI_GPE_HANDLER_INFO
union acpi_parse_object ACPI_PARSE_OBJECT
struct acpi_namestring_info ACPI_NAMESTRING_INFO
struct acpi_fixed_event_handler ACPI_FIXED_EVENT_HANDLER
struct acpi_external_file ACPI_EXTERNAL_FILE
union acpi_parse_value ACPI_PARSE_VALUE
struct acpi_simple_repair_info ACPI_SIMPLE_REPAIR_INFO
struct acpi_parse_object_list ACPI_PARSE_OBJECT_LIST
ACPI_STATUS(* ACPI_INTERNAL_METHOD)(struct acpi_walk_state *WalkState)
union acpi_gpe_dispatch_info ACPI_GPE_DISPATCH_INFO
struct acpi_create_field_info ACPI_CREATE_FIELD_INFO
union acpi_predefined_info ACPI_PREDEFINED_INFO
union acpi_generic_state ACPI_GENERIC_STATE
struct acpi_pscope_state ACPI_PSCOPE_STATE
struct acpi_package_info2 ACPI_PACKAGE_INFO2
struct acpi_external_list ACPI_EXTERNAL_LIST
struct acpi_interface_info ACPI_INTERFACE_INFO
struct acpi_sci_handler_info ACPI_SCI_HANDLER_INFO
struct acpi_new_table_desc ACPI_NEW_TABLE_DESC
struct acpi_parse_obj_named ACPI_PARSE_OBJ_NAMED
struct acpi_notify_info ACPI_NOTIFY_INFO
struct acpi_comment_addr_node ACPI_COMMENT_ADDR_NODE
struct acpi_gpe_block_info ACPI_GPE_BLOCK_INFO
struct acpi_parse_obj_common ACPI_PARSE_OBJ_COMMON
struct acpi_parse_obj_asl ACPI_PARSE_OBJ_ASL
#define ACPI_COMMON_DEBUG_MEM_HEADER
struct acpi_package_info4 ACPI_PACKAGE_INFO4
struct ah_predefined_name AH_PREDEFINED_NAME
struct acpi_gpe_register_info ACPI_GPE_REGISTER_INFO
struct acpi_scope_state ACPI_SCOPE_STATE
struct acpi_reg_walk_info ACPI_REG_WALK_INFO
struct ah_device_id AH_DEVICE_ID
struct acpi_gpe_device_info ACPI_GPE_DEVICE_INFO
struct acpi_db_method_info ACPI_DB_METHOD_INFO
struct acpi_gpe_event_info ACPI_GPE_EVENT_INFO
struct acpi_rw_lock ACPI_RW_LOCK
struct acpi_gpe_notify_info ACPI_GPE_NOTIFY_INFO
struct acpi_global_notify_handler ACPI_GLOBAL_NOTIFY_HANDLER
struct acpi_common_state ACPI_COMMON_STATE
UINT8 ACPI_ADR_SPACE_TYPE
UINT32(* ACPI_SCI_HANDLER)(void *Context)
void(* ACPI_NOTIFY_HANDLER)(ACPI_HANDLE Device, UINT32 Value, void *Context)
UINT32(* ACPI_GPE_HANDLER)(ACPI_HANDLE GpeDevice, UINT32 GpeNumber, void *Context)
UINT32(* ACPI_EVENT_HANDLER)(void *Context)
#define ACPI_NAMESEG_SIZE
#define ACPI_DB_LINE_BUFFER_SIZE
#define ACPI_RESULTS_FRAME_OBJ_NUM
#define ACPI_METHOD_NUM_ARGS
_In_ ULONG _In_ ULONG _In_ ULONG Length
ACPI_PHYSICAL_ADDRESS EndAddress
struct acpi_address_range * Next
ACPI_PHYSICAL_ADDRESS StartAddress
ACPI_NAMESPACE_NODE * RegionNode
UINT8 * AmlPredicateStart
union acpi_parse_object * PredicateOp
ACPI_STATE_COMMON UINT16 Opcode
ACPI_NAMESPACE_NODE * DataRegisterNode
ACPI_NAMESPACE_NODE * RegionNode
ACPI_NAMESPACE_NODE * RegisterNode
ACPI_NAMESPACE_NODE * FieldNode
ACPI_NAMESPACE_NODE * ConnectionNode
char IndexOfThreadStr[11]
ACPI_HANDLE ThreadCompleteGate
char Pathname[ACPI_DB_LINE_BUFFER_SIZE]
char * Arguments[ACPI_METHOD_NUM_ARGS]
ACPI_HANDLE MainThreadGate
ACPI_COMMON_DEBUG_MEM_HEADER UINT64 UserSpace
struct acpi_external_file * Next
struct acpi_external_list * Next
struct acpi_file_node * Parent
struct acpi_file_node * Next
ACPI_COMMENT_NODE * IncludeComment
ACPI_EVENT_HANDLER Handler
ACPI_NOTIFY_HANDLER Handler
struct acpi_gpe_block_info * Previous
ACPI_GPE_REGISTER_INFO * RegisterInfo
struct acpi_gpe_block_info * Next
ACPI_NAMESPACE_NODE * Node
ACPI_GPE_EVENT_INFO * EventInfo
struct acpi_gpe_xrupt_info * XruptBlock
UINT32 NextBlockBaseIndex
ACPI_NAMESPACE_NODE * GpeDevice
struct acpi_gpe_register_info * RegisterInfo
BOOLEAN DisableForDispatch
ACPI_NAMESPACE_NODE * MethodNode
BOOLEAN OriginallyEnabled
struct acpi_gpe_notify_info * Next
ACPI_NAMESPACE_NODE * DeviceNode
ACPI_GENERIC_ADDRESS EnableAddress
ACPI_GENERIC_ADDRESS StatusAddress
ACPI_GPE_BLOCK_INFO * GpeBlock
ACPI_NAMESPACE_NODE * GpeDevice
struct acpi_gpe_xrupt_info * Previous
struct acpi_gpe_xrupt_info * Next
ACPI_GPE_BLOCK_INFO * GpeBlockListHead
struct acpi_interface_info * Next
union acpi_operand_object * Object
struct acpi_namespace_node * Child
struct acpi_namespace_node * Parent
struct acpi_namespace_node * Peer
const char * NextExternalChar
const char * ExternalName
ACPI_TABLE_HEADER * Table
struct acpi_new_table_desc * Next
ACPI_GLOBAL_NOTIFY_HANDLER * Global
ACPI_STATE_COMMON UINT8 HandlerListId
ACPI_NAMESPACE_NODE * Node
union acpi_operand_object * HandlerListHead
ACPI_NAMESPACE_NODE * Node
UINT32 Types[ACPI_TOTAL_TYPES]
ACPI_PARSE_COMMON union acpi_parse_object * Child
union acpi_parse_object * ParentMethod
char ParseOpName[ACPI_MAX_PARSEOP_NAME]
ACPI_PARSE_COMMON char * Path
struct acpi_parse_object_list * Next
union acpi_parse_object * StartOp
union acpi_generic_state * Scope
union acpi_parse_object * StartScope
struct acpi_namespace_node * StartNode
union acpi_operand_object * SourceObject
struct acpi_walk_state * WalkState
ACPI_STATE_COMMON UINT32 Index
union acpi_operand_object * DestObject
union acpi_parse_object * Op
ACPI_STATE_COMMON UINT32 ArgCount
ACPI_ADR_SPACE_TYPE SpaceId
ACPI_STATE_COMMON union acpi_operand_object * ObjDesc[ACPI_RESULTS_FRAME_OBJ_NUM]
struct acpi_sci_handler_info * Next
ACPI_STATE_COMMON ACPI_NAMESPACE_NODE * Node
ACPI_OBJECT_CONVERTER ObjectConverter
struct acpi_walk_state * WalkStateList
ACPI_STATE_COMMON UINT8 CurrentSyncLevel
union acpi_operand_object * AcquiredMutexList
ACPI_STATE_COMMON union acpi_operand_object * Object
ACPI_RESULT_VALUES Results
ACPI_PSCOPE_STATE ParseScope
ACPI_CONTROL_STATE Control
ACPI_GPE_HANDLER_INFO * Handler
ACPI_GPE_NOTIFY_INFO * NotifyList
ACPI_NAMESPACE_NODE * MethodNode
ACPI_PARSE_OBJ_NAMED Named
ACPI_PARSE_OBJ_COMMON Common
union acpi_parse_object * Arg
ACPI_PACKAGE_INFO2 RetInfo2
ACPI_PACKAGE_INFO4 RetInfo4
ACPI_PACKAGE_INFO RetInfo
ACPI_PACKAGE_INFO3 RetInfo3
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
_In_ USHORT _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _Reserved_ ULONG _In_opt_ PVOID _In_opt_ const WSK_CLIENT_CONNECTION_DISPATCH * Dispatch