iPXE
Acpi30.h
Go to the documentation of this file.
1/** @file
2 ACPI 3.0 definitions from the ACPI Specification Revision 3.0b October 10, 2006
3
4 Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
5 Copyright (C) 2025, Advanced Micro Devices, Inc. All rights reserved.
6 SPDX-License-Identifier: BSD-2-Clause-Patent
7**/
8
9#ifndef _ACPI_3_0_H_
10#define _ACPI_3_0_H_
11
12FILE_LICENCE ( BSD2_PATENT );
13FILE_SECBOOT ( PERMITTED );
14
16
17///
18/// _CSD Revision for ACPI 3.0
19///
20#define EFI_ACPI_3_0_AML_CSD_REVISION 0
21
22///
23/// _CSD NumEntries for ACPI 3.0
24///
25#define EFI_ACPI_3_0_AML_CSD_NUM_ENTRIES 6
26
27//
28// Define for Descriptor
29//
30#define ACPI_LARGE_EXTENDED_ADDRESS_SPACE_DESCRIPTOR_NAME 0x0B
31
32#define ACPI_EXTENDED_ADDRESS_SPACE_DESCRIPTOR 0x8B
33
34///
35/// C-state Coordination Types
36/// See s8.4.2.2 _CSD (C-State Dependency)
37///
38#define ACPI_AML_COORD_TYPE_SW_ALL 0xFC
39#define ACPI_AML_COORD_TYPE_SW_ANY 0xFD
40#define ACPI_AML_COORD_TYPE_HW_ALL 0xFE
41
42///
43/// _PSD Revision for ACPI 3.0
44// See s8.4.4.5 _PSD (P-State Dependency)
45///
46#define EFI_ACPI_3_0_AML_PSD_REVISION 0
47
48//
49// Ensure proper structure formats
50//
51#pragma pack(1)
52
53///
54/// Extended Address Space Descriptor
55///
56typedef PACKED struct {
70
71#pragma pack()
72
73//
74// Memory Type Specific Flags
75//
76#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_UC 0x0000000000000001
77#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WC 0x0000000000000002
78#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WT 0x0000000000000004
79#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_WB 0x0000000000000008
80#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_UCE 0x0000000000000010
81#define EFI_ACPI_MEMORY_TYPE_SPECIFIC_ATTRIBUTES_NV 0x0000000000008000
82
83//
84// Ensure proper structure formats
85//
86#pragma pack(1)
87
88///
89/// ACPI 3.0 Generic Address Space definition
90///
98
99//
100// Generic Address Space Address IDs
101//
102#define EFI_ACPI_3_0_SYSTEM_MEMORY 0
103#define EFI_ACPI_3_0_SYSTEM_IO 1
104#define EFI_ACPI_3_0_PCI_CONFIGURATION_SPACE 2
105#define EFI_ACPI_3_0_EMBEDDED_CONTROLLER 3
106#define EFI_ACPI_3_0_SMBUS 4
107#define EFI_ACPI_3_0_FUNCTIONAL_FIXED_HARDWARE 0x7F
108
109//
110// Generic Address Space Access Sizes
111//
112#define EFI_ACPI_3_0_UNDEFINED 0
113#define EFI_ACPI_3_0_BYTE 1
114#define EFI_ACPI_3_0_WORD 2
115#define EFI_ACPI_3_0_DWORD 3
116#define EFI_ACPI_3_0_QWORD 4
117
118//
119// ACPI 3.0 table structures
120//
121
122///
123/// Root System Description Pointer Structure
124///
136
137///
138/// RSD_PTR Revision (as defined in ACPI 3.0b spec.)
139///
140#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_POINTER_REVISION 0x02 ///< ACPISpec (Revision 3.0b) says current value is 2
141
142///
143/// Common table header, this prefaces all ACPI tables, including FACS, but
144/// excluding the RSD PTR structure
145///
150
151//
152// Root System Description Table
153// No definition needed as it is a common description table header, the same with
154// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT32 table pointers.
155//
156
157///
158/// RSDT Revision (as defined in ACPI 3.0 spec.)
159///
160#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_TABLE_REVISION 0x01
161
162//
163// Extended System Description Table
164// No definition needed as it is a common description table header, the same with
165// EFI_ACPI_DESCRIPTION_HEADER, followed by a variable number of UINT64 table pointers.
166//
167
168///
169/// XSDT Revision (as defined in ACPI 3.0 spec.)
170///
171#define EFI_ACPI_3_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_REVISION 0x01
172
173///
174/// Fixed ACPI Description Table Structure (FADT)
175///
176typedef struct {
230
231///
232/// FADT Version (as defined in ACPI 3.0 spec.)
233///
234#define EFI_ACPI_3_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION 0x04
235
236//
237// Fixed ACPI Description Table Preferred Power Management Profile
238//
239#define EFI_ACPI_3_0_PM_PROFILE_UNSPECIFIED 0
240#define EFI_ACPI_3_0_PM_PROFILE_DESKTOP 1
241#define EFI_ACPI_3_0_PM_PROFILE_MOBILE 2
242#define EFI_ACPI_3_0_PM_PROFILE_WORKSTATION 3
243#define EFI_ACPI_3_0_PM_PROFILE_ENTERPRISE_SERVER 4
244#define EFI_ACPI_3_0_PM_PROFILE_SOHO_SERVER 5
245#define EFI_ACPI_3_0_PM_PROFILE_APPLIANCE_PC 6
246#define EFI_ACPI_3_0_PM_PROFILE_PERFORMANCE_SERVER 7
247
248//
249// Fixed ACPI Description Table Boot Architecture Flags
250// All other bits are reserved and must be set to 0.
251//
252#define EFI_ACPI_3_0_LEGACY_DEVICES BIT0
253#define EFI_ACPI_3_0_8042 BIT1
254#define EFI_ACPI_3_0_VGA_NOT_PRESENT BIT2
255#define EFI_ACPI_3_0_MSI_NOT_SUPPORTED BIT3
256#define EFI_ACPI_3_0_PCIE_ASPM_CONTROLS BIT4
257
258//
259// Fixed ACPI Description Table Fixed Feature Flags
260// All other bits are reserved and must be set to 0.
261//
262#define EFI_ACPI_3_0_WBINVD BIT0
263#define EFI_ACPI_3_0_WBINVD_FLUSH BIT1
264#define EFI_ACPI_3_0_PROC_C1 BIT2
265#define EFI_ACPI_3_0_P_LVL2_UP BIT3
266#define EFI_ACPI_3_0_PWR_BUTTON BIT4
267#define EFI_ACPI_3_0_SLP_BUTTON BIT5
268#define EFI_ACPI_3_0_FIX_RTC BIT6
269#define EFI_ACPI_3_0_RTC_S4 BIT7
270#define EFI_ACPI_3_0_TMR_VAL_EXT BIT8
271#define EFI_ACPI_3_0_DCK_CAP BIT9
272#define EFI_ACPI_3_0_RESET_REG_SUP BIT10
273#define EFI_ACPI_3_0_SEALED_CASE BIT11
274#define EFI_ACPI_3_0_HEADLESS BIT12
275#define EFI_ACPI_3_0_CPU_SW_SLP BIT13
276#define EFI_ACPI_3_0_PCI_EXP_WAK BIT14
277#define EFI_ACPI_3_0_USE_PLATFORM_CLOCK BIT15
278#define EFI_ACPI_3_0_S4_RTC_STS_VALID BIT16
279#define EFI_ACPI_3_0_REMOTE_POWER_ON_CAPABLE BIT17
280#define EFI_ACPI_3_0_FORCE_APIC_CLUSTER_MODEL BIT18
281#define EFI_ACPI_3_0_FORCE_APIC_PHYSICAL_DESTINATION_MODE BIT19
282
283///
284/// Firmware ACPI Control Structure
285///
297
298///
299/// FACS Version (as defined in ACPI 3.0 spec.)
300///
301#define EFI_ACPI_3_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_VERSION 0x01
302
303///
304/// Firmware Control Structure Feature Flags
305/// All other bits are reserved and must be set to 0.
306///
307#define EFI_ACPI_3_0_S4BIOS_F BIT0
308
309//
310// Differentiated System Description Table,
311// Secondary System Description Table
312// and Persistent System Description Table,
313// no definition needed as they are common description table header, the same with
314// EFI_ACPI_DESCRIPTION_HEADER, followed by a definition block.
315//
316#define EFI_ACPI_3_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_REVISION 0x02
317#define EFI_ACPI_3_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_REVISION 0x02
318
319///
320/// Multiple APIC Description Table header definition. The rest of the table
321/// must be defined in a platform specific manner.
322///
328
329///
330/// MADT Revision (as defined in ACPI 3.0 spec.)
331///
332#define EFI_ACPI_3_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION 0x02
333
334///
335/// Multiple APIC Flags
336/// All other bits are reserved and must be set to 0.
337///
338#define EFI_ACPI_3_0_PCAT_COMPAT BIT0
339
340//
341// Multiple APIC Description Table APIC structure types
342// All other values between 0x09 an 0xFF are reserved and
343// will be ignored by OSPM.
344//
345#define EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC 0x00
346#define EFI_ACPI_3_0_IO_APIC 0x01
347#define EFI_ACPI_3_0_INTERRUPT_SOURCE_OVERRIDE 0x02
348#define EFI_ACPI_3_0_NON_MASKABLE_INTERRUPT_SOURCE 0x03
349#define EFI_ACPI_3_0_LOCAL_APIC_NMI 0x04
350#define EFI_ACPI_3_0_LOCAL_APIC_ADDRESS_OVERRIDE 0x05
351#define EFI_ACPI_3_0_IO_SAPIC 0x06
352#define EFI_ACPI_3_0_LOCAL_SAPIC 0x07
353#define EFI_ACPI_3_0_PLATFORM_INTERRUPT_SOURCES 0x08
354
355//
356// APIC Structure Definitions
357//
358
359///
360/// Processor Local APIC Structure Definition
361///
369
370///
371/// Local APIC Flags. All other bits are reserved and must be 0.
372///
373#define EFI_ACPI_3_0_LOCAL_APIC_ENABLED BIT0
374
375///
376/// IO APIC Structure
377///
386
387///
388/// Interrupt Source Override Structure
389///
398
399///
400/// Platform Interrupt Sources Structure Definition
401///
415
416//
417// MPS INTI flags.
418// All other bits are reserved and must be set to 0.
419//
420#define EFI_ACPI_3_0_POLARITY (3 << 0)
421#define EFI_ACPI_3_0_TRIGGER_MODE (3 << 2)
422
423///
424/// Non-Maskable Interrupt Source Structure
425///
432
433///
434/// Local APIC NMI Structure
435///
443
444///
445/// Local APIC Address Override Structure
446///
453
454///
455/// IO SAPIC Structure
456///
465
466///
467/// Local SAPIC Structure
468/// This struct followed by a null-terminated ASCII string - ACPI Processor UID String
469///
480
481///
482/// Platform Interrupt Sources Structure
483///
495
496///
497/// Platform Interrupt Source Flags.
498/// All other bits are reserved and must be set to 0.
499///
500#define EFI_ACPI_3_0_CPEI_PROCESSOR_OVERRIDE BIT0
501
502///
503/// Smart Battery Description Table (SBST)
504///
511
512///
513/// SBST Version (as defined in ACPI 3.0 spec.)
514///
515#define EFI_ACPI_3_0_SMART_BATTERY_DESCRIPTION_TABLE_REVISION 0x01
516
517///
518/// Embedded Controller Boot Resources Table (ECDT)
519/// The table is followed by a null terminated ASCII string that contains
520/// a fully qualified reference to the name space object.
521///
529
530///
531/// ECDT Version (as defined in ACPI 3.0 spec.)
532///
533#define EFI_ACPI_3_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_REVISION 0x01
534
535///
536/// System Resource Affinity Table (SRAT. The rest of the table
537/// must be defined in a platform specific manner.
538///
544
545///
546/// SRAT Version (as defined in ACPI 3.0 spec.)
547///
548#define EFI_ACPI_3_0_SYSTEM_RESOURCE_AFFINITY_TABLE_REVISION 0x02
549
550//
551// SRAT structure types.
552// All other values between 0x02 an 0xFF are reserved and
553// will be ignored by OSPM.
554//
555#define EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY 0x00
556#define EFI_ACPI_3_0_MEMORY_AFFINITY 0x01
557
558///
559/// Processor Local APIC/SAPIC Affinity Structure Definition
560///
571
572///
573/// Local APIC/SAPIC Flags. All other bits are reserved and must be 0.
574///
575#define EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC_SAPIC_ENABLED (1 << 0)
576
577///
578/// Memory Affinity Structure Definition
579///
593
594//
595// Memory Flags. All other bits are reserved and must be 0.
596//
597#define EFI_ACPI_3_0_MEMORY_ENABLED (1 << 0)
598#define EFI_ACPI_3_0_MEMORY_HOT_PLUGGABLE (1 << 1)
599#define EFI_ACPI_3_0_MEMORY_NONVOLATILE (1 << 2)
600
601///
602/// System Locality Distance Information Table (SLIT).
603/// The rest of the table is a matrix.
604///
609
610///
611/// SLIT Version (as defined in ACPI 3.0 spec.)
612///
613#define EFI_ACPI_3_0_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_REVISION 0x01
614
615//
616// Known table signatures
617//
618
619///
620/// "RSD PTR " Root System Description Pointer
621///
622#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_POINTER_SIGNATURE SIGNATURE_64('R', 'S', 'D', ' ', 'P', 'T', 'R', ' ')
623
624///
625/// "APIC" Multiple APIC Description Table
626///
627#define EFI_ACPI_3_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('A', 'P', 'I', 'C')
628
629///
630/// "DSDT" Differentiated System Description Table
631///
632#define EFI_ACPI_3_0_DIFFERENTIATED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('D', 'S', 'D', 'T')
633
634///
635/// "ECDT" Embedded Controller Boot Resources Table
636///
637#define EFI_ACPI_3_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE_SIGNATURE SIGNATURE_32('E', 'C', 'D', 'T')
638
639///
640/// "FACP" Fixed ACPI Description Table
641///
642#define EFI_ACPI_3_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('F', 'A', 'C', 'P')
643
644///
645/// "FACS" Firmware ACPI Control Structure
646///
647#define EFI_ACPI_3_0_FIRMWARE_ACPI_CONTROL_STRUCTURE_SIGNATURE SIGNATURE_32('F', 'A', 'C', 'S')
648
649///
650/// "PSDT" Persistent System Description Table
651///
652#define EFI_ACPI_3_0_PERSISTENT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('P', 'S', 'D', 'T')
653
654///
655/// "RSDT" Root System Description Table
656///
657#define EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('R', 'S', 'D', 'T')
658
659///
660/// "SBST" Smart Battery Specification Table
661///
662#define EFI_ACPI_3_0_SMART_BATTERY_SPECIFICATION_TABLE_SIGNATURE SIGNATURE_32('S', 'B', 'S', 'T')
663
664///
665/// "SLIT" System Locality Information Table
666///
667#define EFI_ACPI_3_0_SYSTEM_LOCALITY_INFORMATION_TABLE_SIGNATURE SIGNATURE_32('S', 'L', 'I', 'T')
668
669///
670/// "SRAT" System Resource Affinity Table
671///
672#define EFI_ACPI_3_0_SYSTEM_RESOURCE_AFFINITY_TABLE_SIGNATURE SIGNATURE_32('S', 'R', 'A', 'T')
673
674///
675/// "SSDT" Secondary System Description Table
676///
677#define EFI_ACPI_3_0_SECONDARY_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('S', 'S', 'D', 'T')
678
679///
680/// "XSDT" Extended System Description Table
681///
682#define EFI_ACPI_3_0_EXTENDED_SYSTEM_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('X', 'S', 'D', 'T')
683
684///
685/// "BOOT" MS Simple Boot Spec
686///
687#define EFI_ACPI_3_0_SIMPLE_BOOT_FLAG_TABLE_SIGNATURE SIGNATURE_32('B', 'O', 'O', 'T')
688
689///
690/// "CPEP" Corrected Platform Error Polling Table
691///
692#define EFI_ACPI_3_0_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_SIGNATURE SIGNATURE_32('C', 'P', 'E', 'P')
693
694///
695/// "DBGP" MS Debug Port Spec
696///
697#define EFI_ACPI_3_0_DEBUG_PORT_TABLE_SIGNATURE SIGNATURE_32('D', 'B', 'G', 'P')
698
699///
700/// "ETDT" Event Timer Description Table
701///
702#define EFI_ACPI_3_0_EVENT_TIMER_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('E', 'T', 'D', 'T')
703
704///
705/// "HPET" IA-PC High Precision Event Timer Table
706///
707#define EFI_ACPI_3_0_HIGH_PRECISION_EVENT_TIMER_TABLE_SIGNATURE SIGNATURE_32('H', 'P', 'E', 'T')
708
709///
710/// "MCFG" PCI Express Memory Mapped Configuration Space Base Address Description Table
711///
712#define EFI_ACPI_3_0_PCI_EXPRESS_MEMORY_MAPPED_CONFIGURATION_SPACE_BASE_ADDRESS_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32('M', 'C', 'F', 'G')
713
714///
715/// "SPCR" Serial Port Console Redirection Table
716///
717#define EFI_ACPI_3_0_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE SIGNATURE_32('S', 'P', 'C', 'R')
718
719///
720/// "SPMI" Server Platform Management Interface Table
721///
722#define EFI_ACPI_3_0_SERVER_PLATFORM_MANAGEMENT_INTERFACE_TABLE_SIGNATURE SIGNATURE_32('S', 'P', 'M', 'I')
723
724///
725/// "TCPA" Trusted Computing Platform Alliance Capabilities Table
726///
727#define EFI_ACPI_3_0_TRUSTED_COMPUTING_PLATFORM_ALLIANCE_CAPABILITIES_TABLE_SIGNATURE SIGNATURE_32('T', 'C', 'P', 'A')
728
729///
730/// "WDRT" Watchdog Resource Table
731///
732#define EFI_ACPI_3_0_WATCHDOG_RESOURCE_TABLE_SIGNATURE SIGNATURE_32('W', 'D', 'R', 'T')
733
734///
735/// "WDAT" Watchdog Action Table
736///
737#define EFI_ACPI_3_0_WATCHDOG_ACTION_TABLE_SIGNATURE SIGNATURE_32('W', 'D', 'A', 'T')
738
739///
740/// "WSPT" Windows Specific Properties Table
741///
742#define EFI_ACPI_3_0_WINDOWS_SPECIFIC_PROPERTIES_TABLE_SIGNATURE SIGNATURE_32('W', 'S', 'P', 'T')
743
744///
745/// "iBFT" iSCSI Boot Firmware Table
746///
747#define EFI_ACPI_3_0_ISCSI_BOOT_FIRMWARE_TABLE_SIGNATURE SIGNATURE_32('i', 'B', 'F', 'T')
748
749#pragma pack()
750
751#endif
unsigned short UINT16
2-byte unsigned value.
unsigned long long UINT64
8-byte unsigned value.
unsigned char UINT8
1-byte unsigned value.
unsigned int UINT32
4-byte unsigned value.
UINT8 ResType
Definition Acpi10.h:122
UINT64 AddrRangeMin
Definition Acpi10.h:126
UINT64 AddrSpaceGranularity
Definition Acpi10.h:125
UINT8 SpecificFlag
Definition Acpi10.h:124
UINT64 AddrTranslationOffset
Definition Acpi10.h:128
UINT64 AddrLen
Definition Acpi10.h:129
UINT8 GenFlag
Definition Acpi10.h:123
PACKED struct @165104130223077263224044232125337106163015377141 ACPI_LARGE_RESOURCE_HEADER
UINT64 AddrRangeMax
Definition Acpi10.h:127
PACKED union @165104130223077263224044232125337106163015377141::@273126103036270271166311122320164340317073026312 Header
Definition Acpi10.h:156
ACPI 2.0 definitions from the ACPI Specification, revision 2.0.
UINT64 TypeSpecificAttribute
Definition Acpi30.h:68
UINT8 RevisionId
Definition Acpi30.h:61
PACKED struct @071072254305061245306132055034051200277277270372 EFI_ACPI_EXTENDED_ADDRESS_SPACE_DESCRIPTOR
Extended Address Space Descriptor.
#define PACKED
Definition Base.h:210
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
Definition compiler.h:896
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
Definition compiler.h:926
UINT32_t Reserved[2]
Must be zero.
Definition pxe_api.h:19
Common table header, this prefaces all ACPI tables, including FACS, but excluding the RSD PTR structu...
Definition Acpi30.h:146
Embedded Controller Boot Resources Table (ECDT) The table is followed by a null terminated ASCII stri...
Definition Acpi30.h:522
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE EcData
Definition Acpi30.h:525
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE EcControl
Definition Acpi30.h:524
Firmware ACPI Control Structure.
Definition Acpi30.h:286
Fixed ACPI Description Table Structure (FADT)
Definition Acpi30.h:176
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk
Definition Acpi30.h:226
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XGpe0Blk
Definition Acpi30.h:227
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE ResetReg
Definition Acpi30.h:216
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk
Definition Acpi30.h:221
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk
Definition Acpi30.h:225
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XGpe1Blk
Definition Acpi30.h:228
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi30.h:177
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk
Definition Acpi30.h:222
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk
Definition Acpi30.h:224
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk
Definition Acpi30.h:223
ACPI 3.0 Generic Address Space definition.
Definition Acpi30.h:91
Interrupt Source Override Structure.
Definition Acpi30.h:390
IO APIC Structure.
Definition Acpi30.h:378
IO SAPIC Structure.
Definition Acpi30.h:457
Local APIC Address Override Structure.
Definition Acpi30.h:447
Local APIC NMI Structure.
Definition Acpi30.h:436
Memory Affinity Structure Definition.
Definition Acpi30.h:580
Multiple APIC Description Table header definition.
Definition Acpi30.h:323
Non-Maskable Interrupt Source Structure.
Definition Acpi30.h:426
Platform Interrupt Sources Structure Definition.
Definition Acpi30.h:402
Platform Interrupt Sources Structure.
Definition Acpi30.h:484
Processor Local APIC/SAPIC Affinity Structure Definition.
Definition Acpi30.h:561
Processor Local APIC Structure Definition.
Definition Acpi30.h:362
Local SAPIC Structure This struct followed by a null-terminated ASCII string - ACPI Processor UID Str...
Definition Acpi30.h:470
Root System Description Pointer Structure.
Definition Acpi30.h:125
Smart Battery Description Table (SBST)
Definition Acpi30.h:505
EFI_ACPI_DESCRIPTION_HEADER Header
Definition Acpi30.h:506
System Locality Distance Information Table (SLIT).
Definition Acpi30.h:605
System Resource Affinity Table (SRAT.
Definition Acpi30.h:539
The common ACPI description table header.
Definition Acpi10.h:30