167#if ACPI_MACHINE_WIDTH == 64
189#define ACPI_OBJECT_COMMON_HEADER \
190 union acpi_operand_object *NextObject; \
191 UINT8 DescriptorType; \
193 UINT16 ReferenceCount; \
202#define AOPOBJ_AML_CONSTANT 0x01
203#define AOPOBJ_STATIC_POINTER 0x02
204#define AOPOBJ_DATA_VALID 0x04
205#define AOPOBJ_OBJECT_INITIALIZED 0x08
206#define AOPOBJ_REG_CONNECTED 0x10
207#define AOPOBJ_SETUP_COMPLETE 0x20
208#define AOPOBJ_INVALID 0x40
239#define ACPI_COMMON_BUFFER_INFO(_Type) \
343#define ACPI_METHOD_MODULE_LEVEL 0x01
344#define ACPI_METHOD_INTERNAL_ONLY 0x02
345#define ACPI_METHOD_SERIALIZED 0x04
346#define ACPI_METHOD_SERIALIZED_PENDING 0x08
347#define ACPI_METHOD_IGNORE_SYNC_LEVEL 0x10
348#define ACPI_METHOD_MODIFIED_NAMESPACE 0x20
360#define ACPI_COMMON_NOTIFY_INFO \
361 union acpi_operand_object *NotifyList[2]; \
362 union acpi_operand_object *Handler;
426#define ACPI_COMMON_FIELD_INFO \
429 UINT8 AccessByteWidth; \
430 ACPI_NAMESPACE_NODE *Node; \
432 UINT32 BaseByteOffset; \
434 UINT8 StartFieldBitOffset;\
531#define ACPI_ADDR_HANDLER_DEFAULT_INSTALLED 0x01
668#define ACPI_DESC_TYPE_CACHED 0x01
669#define ACPI_DESC_TYPE_STATE 0x02
670#define ACPI_DESC_TYPE_STATE_UPDATE 0x03
671#define ACPI_DESC_TYPE_STATE_PACKAGE 0x04
672#define ACPI_DESC_TYPE_STATE_CONTROL 0x05
673#define ACPI_DESC_TYPE_STATE_RPSCOPE 0x06
674#define ACPI_DESC_TYPE_STATE_PSCOPE 0x07
675#define ACPI_DESC_TYPE_STATE_WSCOPE 0x08
676#define ACPI_DESC_TYPE_STATE_RESULT 0x09
677#define ACPI_DESC_TYPE_STATE_NOTIFY 0x0A
678#define ACPI_DESC_TYPE_STATE_THREAD 0x0B
679#define ACPI_DESC_TYPE_WALK 0x0C
680#define ACPI_DESC_TYPE_PARSER 0x0D
681#define ACPI_DESC_TYPE_OPERAND 0x0E
682#define ACPI_DESC_TYPE_NAMED 0x0F
683#define ACPI_DESC_TYPE_MAX 0x0F
unsigned int UINT32
Definition ProcessorBind.h:102
ACPI_STATUS(* ACPI_INTERNAL_METHOD)(struct acpi_walk_state *WalkState)
Definition aclocal.h:432
struct acpi_object_string ACPI_OBJECT_STRING
struct acpi_object_cache_list ACPI_OBJECT_CACHE_LIST
struct acpi_object_integer ACPI_OBJECT_INTEGER
struct acpi_object_index_field ACPI_OBJECT_INDEX_FIELD
struct acpi_object_region_field ACPI_OBJECT_REGION_FIELD
union acpi_operand_object ACPI_OPERAND_OBJECT
struct acpi_object_addr_handler ACPI_OBJECT_ADDR_HANDLER
struct acpi_object_reference ACPI_OBJECT_REFERENCE
struct acpi_object_extra ACPI_OBJECT_EXTRA
struct acpi_object_mutex ACPI_OBJECT_MUTEX
struct acpi_object_region ACPI_OBJECT_REGION
struct acpi_object_event ACPI_OBJECT_EVENT
struct acpi_object_notify_common ACPI_OBJECT_NOTIFY_COMMON
struct acpi_object_data ACPI_OBJECT_DATA
struct acpi_object_power_resource ACPI_OBJECT_POWER_RESOURCE
struct acpi_object_processor ACPI_OBJECT_PROCESSOR
ACPI_REFERENCE_CLASSES
Definition acobject.h:563
@ ACPI_REFCLASS_TABLE
Definition acobject.h:568
@ ACPI_REFCLASS_MAX
Definition acobject.h:572
@ ACPI_REFCLASS_NAME
Definition acobject.h:569
@ ACPI_REFCLASS_ARG
Definition acobject.h:565
@ ACPI_REFCLASS_INDEX
Definition acobject.h:567
@ ACPI_REFCLASS_LOCAL
Definition acobject.h:564
@ ACPI_REFCLASS_REFOF
Definition acobject.h:566
@ ACPI_REFCLASS_DEBUG
Definition acobject.h:570
union acpi_descriptor ACPI_DESCRIPTOR
struct acpi_object_buffer_field ACPI_OBJECT_BUFFER_FIELD
struct acpi_object_bank_field ACPI_OBJECT_BANK_FIELD
struct acpi_object_package ACPI_OBJECT_PACKAGE
struct acpi_object_device ACPI_OBJECT_DEVICE
struct acpi_object_field_common ACPI_OBJECT_FIELD_COMMON
#define ACPI_COMMON_FIELD_INFO
Definition acobject.h:426
struct acpi_common_descriptor ACPI_COMMON_DESCRIPTOR
#define ACPI_COMMON_NOTIFY_INFO
Definition acobject.h:360
struct acpi_object_method ACPI_OBJECT_METHOD
struct acpi_object_thermal_zone ACPI_OBJECT_THERMAL_ZONE
#define ACPI_COMMON_BUFFER_INFO(_Type)
Definition acobject.h:239
struct acpi_object_notify_handler ACPI_OBJECT_NOTIFY_HANDLER
struct acpi_object_common ACPI_OBJECT_COMMON
#define ACPI_OBJECT_COMMON_HEADER
Definition acobject.h:189
void(* ACPI_OBJECT_HANDLER)(ACPI_HANDLE Object, void *Data)
Definition actypes.h:1260
unsigned short UINT16
Definition actypes.h:237
#define ACPI_MUTEX
Definition actypes.h:381
#define ACPI_SEMAPHORE
Definition actypes.h:395
ACPI_STATUS(* ACPI_ADR_SPACE_SETUP)(ACPI_HANDLE RegionHandle, UINT32 Function, void *HandlerContext, void **RegionContext)
Definition actypes.h:1322
ACPI_STATUS(* ACPI_ADR_SPACE_HANDLER)(UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, UINT64 *Value, void *HandlerContext, void *RegionContext)
Definition actypes.h:1300
void(* ACPI_NOTIFY_HANDLER)(ACPI_HANDLE Device, UINT32 Value, void *Context)
Definition actypes.h:1254
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
#define ACPI_THREAD_ID
Definition actypes.h:252
UINT8 ACPI_OWNER_ID
Definition actypes.h:594
Definition acobject.h:687
void * CommonPointer
Definition acobject.h:688
UINT8 DescriptorType
Definition acobject.h:689
Definition acobject.h:516
void * Context
Definition acobject.h:522
union acpi_operand_object * RegionList
Definition acobject.h:524
ACPI_OBJECT_COMMON_HEADER UINT8 SpaceId
Definition acobject.h:518
ACPI_NAMESPACE_NODE * Node
Definition acobject.h:521
ACPI_ADR_SPACE_HANDLER Handler
Definition acobject.h:520
UINT8 HandlerFlags
Definition acobject.h:519
ACPI_ADR_SPACE_SETUP Setup
Definition acobject.h:523
union acpi_operand_object * Next
Definition acobject.h:525
Definition acobject.h:462
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO union acpi_operand_object * RegionObj
Definition acobject.h:465
union acpi_operand_object * BankObj
Definition acobject.h:466
Definition acobject.h:489
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO union acpi_operand_object * BufferObj
Definition acobject.h:492
Definition acobject.h:255
UINT8 * AmlStart
Definition acobject.h:259
ACPI_OBJECT_COMMON_HEADER UINT32 AmlLength
Definition acobject.h:258
ACPI_NAMESPACE_NODE * Node
Definition acobject.h:260
Definition acobject.h:609
ACPI_OBJECT_COMMON_HEADER union acpi_operand_object * Next
Definition acobject.h:611
Definition acobject.h:218
Definition acobject.h:598
ACPI_OBJECT_COMMON_HEADER ACPI_OBJECT_HANDLER Handler
Definition acobject.h:600
void * Pointer
Definition acobject.h:601
Definition acobject.h:375
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_NOTIFY_INFO ACPI_GPE_BLOCK_INFO * GpeBlock
Definition acobject.h:378
Definition acobject.h:284
ACPI_OBJECT_COMMON_HEADER ACPI_SEMAPHORE OsSemaphore
Definition acobject.h:286
Definition acobject.h:440
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO union acpi_operand_object * RegionObj
Definition acobject.h:443
Definition acobject.h:472
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO union acpi_operand_object * IndexObj
Definition acobject.h:480
union acpi_operand_object * DataObj
Definition acobject.h:481
Definition acobject.h:225
ACPI_OBJECT_COMMON_HEADER UINT8 Fill[3]
Definition acobject.h:227
UINT64 Value
Definition acobject.h:228
Definition acobject.h:321
UINT8 ParamCount
Definition acobject.h:324
union acpi_operand_object * Handler
Definition acobject.h:332
ACPI_OWNER_ID OwnerId
Definition acobject.h:337
UINT8 SyncLevel
Definition acobject.h:325
UINT8 * AmlStart
Definition acobject.h:328
ACPI_OBJECT_COMMON_HEADER UINT8 InfoFlags
Definition acobject.h:323
ACPI_INTERNAL_METHOD Implementation
Definition acobject.h:331
union acpi_operand_object * Mutex
Definition acobject.h:326
UINT8 ThreadCount
Definition acobject.h:336
UINT32 AmlLength
Definition acobject.h:335
union acpi_operand_object * Node
Definition acobject.h:327
Definition acobject.h:292
union acpi_operand_object * Next
Definition acobject.h:300
ACPI_OBJECT_COMMON_HEADER UINT8 SyncLevel
Definition acobject.h:294
struct acpi_thread_state * OwnerThread
Definition acobject.h:298
union acpi_operand_object * Prev
Definition acobject.h:299
UINT16 AcquisitionDepth
Definition acobject.h:295
ACPI_THREAD_ID ThreadId
Definition acobject.h:297
ACPI_NAMESPACE_NODE * Node
Definition acobject.h:301
ACPI_MUTEX OsMutex
Definition acobject.h:296
UINT8 OriginalSyncLevel
Definition acobject.h:302
Definition acobject.h:367
Definition acobject.h:504
ACPI_OBJECT_COMMON_HEADER ACPI_NAMESPACE_NODE * Node
Definition acobject.h:506
void * Context
Definition acobject.h:509
UINT32 HandlerType
Definition acobject.h:507
ACPI_NOTIFY_HANDLER Handler
Definition acobject.h:508
Definition acobject.h:266
UINT8 * AmlStart
Definition acobject.h:270
ACPI_OBJECT_COMMON_HEADER ACPI_NAMESPACE_NODE * Node
Definition acobject.h:268
UINT32 AmlLength
Definition acobject.h:271
UINT32 Count
Definition acobject.h:272
union acpi_operand_object ** Elements
Definition acobject.h:269
Definition acobject.h:384
UINT32 ResourceOrder
Definition acobject.h:388
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_NOTIFY_INFO UINT32 SystemLevel
Definition acobject.h:387
Definition acobject.h:394
ACPI_COMMON_NOTIFY_INFO ACPI_IO_ADDRESS Address
Definition acobject.h:402
UINT8 Length
Definition acobject.h:400
ACPI_OBJECT_COMMON_HEADER UINT8 ProcId
Definition acobject.h:399
Definition acobject.h:546
union acpi_operand_object ** Where
Definition acobject.h:553
UINT8 Resolved
Definition acobject.h:550
ACPI_NAMESPACE_NODE * Node
Definition acobject.h:552
UINT32 Value
Definition acobject.h:556
UINT8 TargetType
Definition acobject.h:549
void * Object
Definition acobject.h:551
UINT8 * IndexPointer
Definition acobject.h:554
ACPI_OBJECT_COMMON_HEADER UINT8 Class
Definition acobject.h:548
UINT8 * Aml
Definition acobject.h:555
Definition acobject.h:449
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO UINT16 ResourceLength
Definition acobject.h:452
UINT8 * InternalPccBuffer
Definition acobject.h:456
UINT16 PinNumberIndex
Definition acobject.h:455
union acpi_operand_object * RegionObj
Definition acobject.h:453
UINT8 * ResourceBuffer
Definition acobject.h:454
Definition acobject.h:308
ACPI_NAMESPACE_NODE * Node
Definition acobject.h:311
ACPI_OBJECT_COMMON_HEADER UINT8 SpaceId
Definition acobject.h:310
ACPI_PHYSICAL_ADDRESS Address
Definition acobject.h:314
UINT32 Length
Definition acobject.h:315
union acpi_operand_object * Handler
Definition acobject.h:312
union acpi_operand_object * Next
Definition acobject.h:313
Definition acobject.h:247
Definition acobject.h:408
Definition acobject.h:694
ACPI_NAMESPACE_NODE Node
Definition acobject.h:697
ACPI_COMMON_DESCRIPTOR Common
Definition acobject.h:695
ACPI_OPERAND_OBJECT Object
Definition acobject.h:696
ACPI_PARSE_OBJECT Op
Definition acobject.h:698
Definition acobject.h:623
ACPI_OBJECT_NOTIFY_HANDLER Notify
Definition acobject.h:643
ACPI_OBJECT_PROCESSOR Processor
Definition acobject.h:636
ACPI_OBJECT_REGION_FIELD Field
Definition acobject.h:639
ACPI_OBJECT_THERMAL_ZONE ThermalZone
Definition acobject.h:637
ACPI_OBJECT_EVENT Event
Definition acobject.h:629
ACPI_OBJECT_BANK_FIELD BankField
Definition acobject.h:641
ACPI_OBJECT_METHOD Method
Definition acobject.h:630
ACPI_OBJECT_ADDR_HANDLER AddressSpace
Definition acobject.h:644
ACPI_OBJECT_NOTIFY_COMMON CommonNotify
Definition acobject.h:633
ACPI_OBJECT_BUFFER_FIELD BufferField
Definition acobject.h:640
ACPI_OBJECT_REGION Region
Definition acobject.h:632
ACPI_OBJECT_POWER_RESOURCE PowerResource
Definition acobject.h:635
ACPI_OBJECT_DEVICE Device
Definition acobject.h:634
ACPI_OBJECT_MUTEX Mutex
Definition acobject.h:631
ACPI_OBJECT_EXTRA Extra
Definition acobject.h:646
ACPI_NAMESPACE_NODE Node
Definition acobject.h:655
ACPI_OBJECT_CACHE_LIST Cache
Definition acobject.h:648
ACPI_OBJECT_INTEGER Integer
Definition acobject.h:625
ACPI_OBJECT_REFERENCE Reference
Definition acobject.h:645
ACPI_OBJECT_INDEX_FIELD IndexField
Definition acobject.h:642
ACPI_OBJECT_COMMON Common
Definition acobject.h:624
ACPI_OBJECT_DATA Data
Definition acobject.h:647
ACPI_OBJECT_PACKAGE Package
Definition acobject.h:628
ACPI_OBJECT_STRING String
Definition acobject.h:626
ACPI_OBJECT_FIELD_COMMON CommonField
Definition acobject.h:638
ACPI_OBJECT_BUFFER Buffer
Definition acobject.h:627
Definition aclocal.h:1185