XenevaOS
Loading...
Searching...
No Matches
actbl2.h
Go to the documentation of this file.
1/******************************************************************************
2 *
3 * Name: actbl2.h - ACPI Table Definitions (tables not in ACPI spec)
4 *
5 *****************************************************************************/
6
7/******************************************************************************
8 *
9 * 1. Copyright Notice
10 *
11 * Some or all of this work - Copyright (c) 1999 - 2019, Intel Corp.
12 * All rights reserved.
13 *
14 * 2. License
15 *
16 * 2.1. This is your license from Intel Corp. under its intellectual property
17 * rights. You may have additional license terms from the party that provided
18 * you this software, covering your right to use that party's intellectual
19 * property rights.
20 *
21 * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
22 * copy of the source code appearing in this file ("Covered Code") an
23 * irrevocable, perpetual, worldwide license under Intel's copyrights in the
24 * base code distributed originally by Intel ("Original Intel Code") to copy,
25 * make derivatives, distribute, use and display any portion of the Covered
26 * Code in any form, with the right to sublicense such rights; and
27 *
28 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
29 * license (with the right to sublicense), under only those claims of Intel
30 * patents that are infringed by the Original Intel Code, to make, use, sell,
31 * offer to sell, and import the Covered Code and derivative works thereof
32 * solely to the minimum extent necessary to exercise the above copyright
33 * license, and in no event shall the patent license extend to any additions
34 * to or modifications of the Original Intel Code. No other license or right
35 * is granted directly or by implication, estoppel or otherwise;
36 *
37 * The above copyright and patent license is granted only if the following
38 * conditions are met:
39 *
40 * 3. Conditions
41 *
42 * 3.1. Redistribution of Source with Rights to Further Distribute Source.
43 * Redistribution of source code of any substantial portion of the Covered
44 * Code or modification with rights to further distribute source must include
45 * the above Copyright Notice, the above License, this list of Conditions,
46 * and the following Disclaimer and Export Compliance provision. In addition,
47 * Licensee must cause all Covered Code to which Licensee contributes to
48 * contain a file documenting the changes Licensee made to create that Covered
49 * Code and the date of any change. Licensee must include in that file the
50 * documentation of any changes made by any predecessor Licensee. Licensee
51 * must include a prominent statement that the modification is derived,
52 * directly or indirectly, from Original Intel Code.
53 *
54 * 3.2. Redistribution of Source with no Rights to Further Distribute Source.
55 * Redistribution of source code of any substantial portion of the Covered
56 * Code or modification without rights to further distribute source must
57 * include the following Disclaimer and Export Compliance provision in the
58 * documentation and/or other materials provided with distribution. In
59 * addition, Licensee may not authorize further sublicense of source of any
60 * portion of the Covered Code, and must include terms to the effect that the
61 * license from Licensee to its licensee is limited to the intellectual
62 * property embodied in the software Licensee provides to its licensee, and
63 * not to intellectual property embodied in modifications its licensee may
64 * make.
65 *
66 * 3.3. Redistribution of Executable. Redistribution in executable form of any
67 * substantial portion of the Covered Code or modification must reproduce the
68 * above Copyright Notice, and the following Disclaimer and Export Compliance
69 * provision in the documentation and/or other materials provided with the
70 * distribution.
71 *
72 * 3.4. Intel retains all right, title, and interest in and to the Original
73 * Intel Code.
74 *
75 * 3.5. Neither the name Intel nor any other trademark owned or controlled by
76 * Intel shall be used in advertising or otherwise to promote the sale, use or
77 * other dealings in products derived from or relating to the Covered Code
78 * without prior written authorization from Intel.
79 *
80 * 4. Disclaimer and Export Compliance
81 *
82 * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED
83 * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE
84 * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE,
85 * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY
86 * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY
87 * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A
88 * PARTICULAR PURPOSE.
89 *
90 * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES
91 * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR
92 * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT,
93 * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY
94 * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL
95 * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS
96 * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY
97 * LIMITED REMEDY.
98 *
99 * 4.3. Licensee shall not export, either directly or indirectly, any of this
100 * software or system incorporating such software without first obtaining any
101 * required license or other approval from the U. S. Department of Commerce or
102 * any other agency or department of the United States Government. In the
103 * event Licensee exports any such software from the United States or
104 * re-exports any such software from a foreign destination, Licensee shall
105 * ensure that the distribution and export/re-export of the software is in
106 * compliance with all laws, regulations, orders, or other restrictions of the
107 * U.S. Export Administration Regulations. Licensee agrees that neither it nor
108 * any of its subsidiaries will export/re-export any technical data, process,
109 * software, or service, directly or indirectly, to any country for which the
110 * United States government or any agency thereof requires an export license,
111 * other governmental approval, or letter of assurance, without first obtaining
112 * such license, approval or letter.
113 *
114 *****************************************************************************
115 *
116 * Alternatively, you may choose to be licensed under the terms of the
117 * following license:
118 *
119 * Redistribution and use in source and binary forms, with or without
120 * modification, are permitted provided that the following conditions
121 * are met:
122 * 1. Redistributions of source code must retain the above copyright
123 * notice, this list of conditions, and the following disclaimer,
124 * without modification.
125 * 2. Redistributions in binary form must reproduce at minimum a disclaimer
126 * substantially similar to the "NO WARRANTY" disclaimer below
127 * ("Disclaimer") and any redistribution must be conditioned upon
128 * including a substantially similar Disclaimer requirement for further
129 * binary redistribution.
130 * 3. Neither the names of the above-listed copyright holders nor the names
131 * of any contributors may be used to endorse or promote products derived
132 * from this software without specific prior written permission.
133 *
134 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
135 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
136 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
137 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
138 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
139 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
140 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
141 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
142 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
143 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
144 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
145 *
146 * Alternatively, you may choose to be licensed under the terms of the
147 * GNU General Public License ("GPL") version 2 as published by the Free
148 * Software Foundation.
149 *
150 *****************************************************************************/
151
152#ifndef __ACTBL2_H__
153#define __ACTBL2_H__
154
155
156/*******************************************************************************
157 *
158 * Additional ACPI Tables (2)
159 *
160 * These tables are not consumed directly by the ACPICA subsystem, but are
161 * included here to support device drivers and the AML disassembler.
162 *
163 ******************************************************************************/
164
165
166/*
167 * Values for description table header signatures for tables defined in this
168 * file. Useful because they make it more difficult to inadvertently type in
169 * the wrong signature.
170 */
171#define ACPI_SIG_IORT "IORT" /* IO Remapping Table */
172#define ACPI_SIG_IVRS "IVRS" /* I/O Virtualization Reporting Structure */
173#define ACPI_SIG_LPIT "LPIT" /* Low Power Idle Table */
174#define ACPI_SIG_MADT "APIC" /* Multiple APIC Description Table */
175#define ACPI_SIG_MCFG "MCFG" /* PCI Memory Mapped Configuration table */
176#define ACPI_SIG_MCHI "MCHI" /* Management Controller Host Interface table */
177#define ACPI_SIG_MPST "MPST" /* Memory Power State Table */
178#define ACPI_SIG_MSCT "MSCT" /* Maximum System Characteristics Table */
179#define ACPI_SIG_MSDM "MSDM" /* Microsoft Data Management Table */
180#define ACPI_SIG_MTMR "MTMR" /* MID Timer table */
181#define ACPI_SIG_NFIT "NFIT" /* NVDIMM Firmware Interface Table */
182#define ACPI_SIG_PCCT "PCCT" /* Platform Communications Channel Table */
183#define ACPI_SIG_PDTT "PDTT" /* Platform Debug Trigger Table */
184#define ACPI_SIG_PMTT "PMTT" /* Platform Memory Topology Table */
185#define ACPI_SIG_PPTT "PPTT" /* Processor Properties Topology Table */
186#define ACPI_SIG_RASF "RASF" /* RAS Feature table */
187#define ACPI_SIG_SBST "SBST" /* Smart Battery Specification Table */
188#define ACPI_SIG_SDEI "SDEI" /* Software Delegated Exception Interface Table */
189#define ACPI_SIG_SDEV "SDEV" /* Secure Devices table */
190
191
192/*
193 * All tables must be byte-packed to match the ACPI specification, since
194 * the tables are provided by the system BIOS.
195 */
196#pragma pack(1)
197
198/*
199 * Note: C bitfields are not used for this reason:
200 *
201 * "Bitfields are great and easy to read, but unfortunately the C language
202 * does not specify the layout of bitfields in memory, which means they are
203 * essentially useless for dealing with packed data in on-disk formats or
204 * binary wire protocols." (Or ACPI tables and buffers.) "If you ask me,
205 * this decision was a design error in C. Ritchie could have picked an order
206 * and stuck with it." Norman Ramsey.
207 * See http://stackoverflow.com/a/1053662/41661
208 */
209
210
211/*******************************************************************************
212 *
213 * IORT - IO Remapping Table
214 *
215 * Conforms to "IO Remapping Table System Software on ARM Platforms",
216 * Document number: ARM DEN 0049D, March 2018
217 *
218 ******************************************************************************/
219
228
229
230/*
231 * IORT subtables
232 */
244
245/* Values for subtable Type above */
246
256
257
259{
260 UINT32 InputBase; /* Lowest value in input range */
261 UINT32 IdCount; /* Number of IDs */
262 UINT32 OutputBase; /* Lowest value in output range */
263 UINT32 OutputReference; /* A reference to the output node */
265
267
268/* Masks for Flags field above for IORT subtable */
269
270#define ACPI_IORT_ID_SINGLE_MAPPING (1)
271
272
281
282/* Values for CacheCoherency field above */
283
284#define ACPI_IORT_NODE_COHERENT 0x00000001 /* The device node is fully coherent */
285#define ACPI_IORT_NODE_NOT_COHERENT 0x00000000 /* The device node is not coherent */
286
287/* Masks for Hints field above */
288
289#define ACPI_IORT_HT_TRANSIENT (1)
290#define ACPI_IORT_HT_WRITE (1<<1)
291#define ACPI_IORT_HT_READ (1<<2)
292#define ACPI_IORT_HT_OVERRIDE (1<<3)
293
294/* Masks for MemoryFlags field above */
295
296#define ACPI_IORT_MF_COHERENCY (1)
297#define ACPI_IORT_MF_ATTRIBUTES (1<<1)
298
299
300/*
301 * IORT node specific subtables
302 */
304{
306 UINT32 Identifiers[1]; /* GIC ITS identifier array */
307
309
310
312{
314 UINT64 MemoryProperties; /* Memory access properties */
315 UINT8 MemoryAddressLimit; /* Memory address size limit */
316 char DeviceName[1]; /* Path of namespace object */
317
319
320/* Masks for Flags field above */
321
322#define ACPI_IORT_NC_STALL_SUPPORTED (1)
323#define ACPI_IORT_NC_PASID_BITS (31<<1)
324
326{
327 UINT64 MemoryProperties; /* Memory access properties */
330 UINT8 MemoryAddressLimit; /* Memory address size limit */
331 UINT8 Reserved[3]; /* Reserved, must be zero */
332
334
335/* Values for AtsAttribute field above */
336
337#define ACPI_IORT_ATS_SUPPORTED 0x00000001 /* The root complex supports ATS */
338#define ACPI_IORT_ATS_UNSUPPORTED 0x00000000 /* The root complex doesn't support ATS */
339
340
355
356/* Values for Model field above */
357
358#define ACPI_IORT_SMMU_V1 0x00000000 /* Generic SMMUv1 */
359#define ACPI_IORT_SMMU_V2 0x00000001 /* Generic SMMUv2 */
360#define ACPI_IORT_SMMU_CORELINK_MMU400 0x00000002 /* ARM Corelink MMU-400 */
361#define ACPI_IORT_SMMU_CORELINK_MMU500 0x00000003 /* ARM Corelink MMU-500 */
362#define ACPI_IORT_SMMU_CORELINK_MMU401 0x00000004 /* ARM Corelink MMU-401 */
363#define ACPI_IORT_SMMU_CAVIUM_THUNDERX 0x00000005 /* Cavium ThunderX SMMUv2 */
364
365/* Masks for Flags field above */
366
367#define ACPI_IORT_SMMU_DVM_SUPPORTED (1)
368#define ACPI_IORT_SMMU_COHERENT_WALK (1<<1)
369
370/* Global interrupt format */
371
380
381
397
398/* Values for Model field above */
399
400#define ACPI_IORT_SMMU_V3_GENERIC 0x00000000 /* Generic SMMUv3 */
401#define ACPI_IORT_SMMU_V3_HISILICON_HI161X 0x00000001 /* HiSilicon Hi161x SMMUv3 */
402#define ACPI_IORT_SMMU_V3_CAVIUM_CN99XX 0x00000002 /* Cavium CN99xx SMMUv3 */
403
404/* Masks for Flags field above */
405
406#define ACPI_IORT_SMMU_V3_COHACC_OVERRIDE (1)
407#define ACPI_IORT_SMMU_V3_HTTU_OVERRIDE (3<<1)
408#define ACPI_IORT_SMMU_V3_PXM_VALID (1<<3)
409
418
419
420/*******************************************************************************
421 *
422 * IVRS - I/O Virtualization Reporting Structure
423 * Version 1
424 *
425 * Conforms to "AMD I/O Virtualization Technology (IOMMU) Specification",
426 * Revision 1.26, February 2009.
427 *
428 ******************************************************************************/
429
430typedef struct acpi_table_ivrs
431{
432 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
433 UINT32 Info; /* Common virtualization info */
435
437
438/* Values for Info field above */
439
440#define ACPI_IVRS_PHYSICAL_SIZE 0x00007F00 /* 7 bits, physical address size */
441#define ACPI_IVRS_VIRTUAL_SIZE 0x003F8000 /* 7 bits, virtual address size */
442#define ACPI_IVRS_ATS_RESERVED 0x00400000 /* ATS address translation range reserved */
443
444
445/* IVRS subtable header */
446
447typedef struct acpi_ivrs_header
448{
449 UINT8 Type; /* Subtable type */
451 UINT16 Length; /* Subtable length */
452 UINT16 DeviceId; /* ID of IOMMU */
453
455
456/* Values for subtable Type above */
457
465
466/* Masks for Flags field above for IVHD subtable */
467
468#define ACPI_IVHD_TT_ENABLE (1)
469#define ACPI_IVHD_PASS_PW (1<<1)
470#define ACPI_IVHD_RES_PASS_PW (1<<2)
471#define ACPI_IVHD_ISOC (1<<3)
472#define ACPI_IVHD_IOTLB (1<<4)
473
474/* Masks for Flags field above for IVMD subtable */
475
476#define ACPI_IVMD_UNITY (1)
477#define ACPI_IVMD_READ (1<<1)
478#define ACPI_IVMD_WRITE (1<<2)
479#define ACPI_IVMD_EXCLUSION_RANGE (1<<3)
480
481
482/*
483 * IVRS subtables, correspond to Type in ACPI_IVRS_HEADER
484 */
485
486/* 0x10: I/O Virtualization Hardware Definition Block (IVHD) */
487
488typedef struct acpi_ivrs_hardware
489{
491 UINT16 CapabilityOffset; /* Offset for IOMMU control fields */
492 UINT64 BaseAddress; /* IOMMU control registers */
494 UINT16 Info; /* MSI number and unit ID */
496
498
499/* Masks for Info field above */
500
501#define ACPI_IVHD_MSI_NUMBER_MASK 0x001F /* 5 bits, MSI message number */
502#define ACPI_IVHD_UNIT_ID_MASK 0x1F00 /* 5 bits, UnitID */
503
504
505/*
506 * Device Entries for IVHD subtable, appear after ACPI_IVRS_HARDWARE structure.
507 * Upper two bits of the Type field are the (encoded) length of the structure.
508 * Currently, only 4 and 8 byte entries are defined. 16 and 32 byte entries
509 * are reserved for future use but not defined.
510 */
518
519/* Length of device entry is in the top two bits of Type field above */
520
521#define ACPI_IVHD_ENTRY_LENGTH 0xC0
522
523/* Values for device entry Type field above */
524
526{
527 /* 4-byte device entries, all use ACPI_IVRS_DEVICE4 */
528
534
535 /* 8-byte device entries */
536
539 ACPI_IVRS_TYPE_ALIAS_SELECT = 66, /* Uses ACPI_IVRS_DEVICE8A */
540 ACPI_IVRS_TYPE_ALIAS_START = 67, /* Uses ACPI_IVRS_DEVICE8A */
541 ACPI_IVRS_TYPE_EXT_SELECT = 70, /* Uses ACPI_IVRS_DEVICE8B */
542 ACPI_IVRS_TYPE_EXT_START = 71, /* Uses ACPI_IVRS_DEVICE8B */
543 ACPI_IVRS_TYPE_SPECIAL = 72 /* Uses ACPI_IVRS_DEVICE8C */
545
546/* Values for Data field above */
547
548#define ACPI_IVHD_INIT_PASS (1)
549#define ACPI_IVHD_EINT_PASS (1<<1)
550#define ACPI_IVHD_NMI_PASS (1<<2)
551#define ACPI_IVHD_SYSTEM_MGMT (3<<4)
552#define ACPI_IVHD_LINT0_PASS (1<<6)
553#define ACPI_IVHD_LINT1_PASS (1<<7)
554
555
556/* Types 0-4: 4-byte device entry */
557
563
564/* Types 66-67: 8-byte device entry */
565
574
575/* Types 70-71: 8-byte device entry */
576
583
584/* Values for ExtendedData above */
585
586#define ACPI_IVHD_ATS_DISABLED (1<<31)
587
588/* Type 72: 8-byte device entry */
589
598
599/* Values for Variety field above */
600
601#define ACPI_IVHD_IOAPIC 1
602#define ACPI_IVHD_HPET 2
603
604
605/* 0x20, 0x21, 0x22: I/O Virtualization Memory Definition Block (IVMD) */
606
616
617
618/*******************************************************************************
619 *
620 * LPIT - Low Power Idle Table
621 *
622 * Conforms to "ACPI Low Power Idle Table (LPIT)" July 2014.
623 *
624 ******************************************************************************/
625
626typedef struct acpi_table_lpit
627{
628 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
629
631
632
633/* LPIT subtable header */
634
635typedef struct acpi_lpit_header
636{
637 UINT32 Type; /* Subtable type */
638 UINT32 Length; /* Subtable length */
642
644
645/* Values for subtable Type above */
646
648{
650 ACPI_LPIT_TYPE_RESERVED = 0x01 /* 1 and above are reserved */
652
653/* Masks for Flags field above */
654
655#define ACPI_LPIT_STATE_DISABLED (1)
656#define ACPI_LPIT_NO_COUNTER (1<<1)
657
658/*
659 * LPIT subtables, correspond to Type in ACPI_LPIT_HEADER
660 */
661
662/* 0x00: Native C-state instruction based LPI structure */
663
674
675
676/*******************************************************************************
677 *
678 * MADT - Multiple APIC Description Table
679 * Version 3
680 *
681 ******************************************************************************/
682
683typedef struct acpi_table_madt
684{
685 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
686 UINT32 Address; /* Physical address of local APIC */
688
690
691/* Masks for Flags field above */
692
693#define ACPI_MADT_PCAT_COMPAT (1) /* 00: System also has dual 8259s */
694
695/* Values for PCATCompat flag */
696
697#define ACPI_MADT_DUAL_PIC 1
698#define ACPI_MADT_MULTIPLE_APIC 0
699
700
701/* Values for MADT subtable type in ACPI_SUBTABLE_HEADER */
702
723
724
725/*
726 * MADT Subtables, correspond to Type in ACPI_SUBTABLE_HEADER
727 */
728
729/* 0: Processor Local APIC */
730
732{
734 UINT8 ProcessorId; /* ACPI processor id */
735 UINT8 Id; /* Processor's local APIC id */
737
739
740
741/* 1: IO APIC */
742
743typedef struct acpi_madt_io_apic
744{
746 UINT8 Id; /* I/O APIC ID */
747 UINT8 Reserved; /* Reserved - must be zero */
748 UINT32 Address; /* APIC physical address */
749 UINT32 GlobalIrqBase; /* Global system interrupt where INTI lines start */
750
752
753
754/* 2: Interrupt Override */
755
757{
759 UINT8 Bus; /* 0 - ISA */
760 UINT8 SourceIrq; /* Interrupt source (IRQ) */
761 UINT32 GlobalIrq; /* Global system interrupt */
763
765
766
767/* 3: NMI Source */
768
776
777
778/* 4: Local APIC NMI */
779
781{
783 UINT8 ProcessorId; /* ACPI processor id */
785 UINT8 Lint; /* LINTn to which NMI is connected */
786
788
789
790/* 5: Address Override */
791
793{
795 UINT16 Reserved; /* Reserved, must be zero */
796 UINT64 Address; /* APIC physical address */
797
799
800
801/* 6: I/O Sapic */
802
803typedef struct acpi_madt_io_sapic
804{
806 UINT8 Id; /* I/O SAPIC ID */
807 UINT8 Reserved; /* Reserved, must be zero */
808 UINT32 GlobalIrqBase; /* Global interrupt for SAPIC start */
809 UINT64 Address; /* SAPIC physical address */
810
812
813
814/* 7: Local Sapic */
815
817{
819 UINT8 ProcessorId; /* ACPI processor id */
820 UINT8 Id; /* SAPIC ID */
821 UINT8 Eid; /* SAPIC EID */
822 UINT8 Reserved[3]; /* Reserved, must be zero */
824 UINT32 Uid; /* Numeric UID - ACPI 3.0 */
825 char UidString[1]; /* String UID - ACPI 3.0 */
826
828
829
830/* 8: Platform Interrupt Source */
831
833{
836 UINT8 Type; /* 1=PMI, 2=INIT, 3=corrected */
837 UINT8 Id; /* Processor ID */
838 UINT8 Eid; /* Processor EID */
839 UINT8 IoSapicVector; /* Vector value for PMI interrupts */
840 UINT32 GlobalIrq; /* Global system interrupt */
841 UINT32 Flags; /* Interrupt Source Flags */
842
844
845/* Masks for Flags field above */
846
847#define ACPI_MADT_CPEI_OVERRIDE (1)
848
849
850/* 9: Processor Local X2APIC (ACPI 4.0) */
851
853{
855 UINT16 Reserved; /* Reserved - must be zero */
856 UINT32 LocalApicId; /* Processor x2APIC ID */
858 UINT32 Uid; /* ACPI processor UID */
859
861
862
863/* 10: Local X2APIC NMI (ACPI 4.0) */
864
866{
869 UINT32 Uid; /* ACPI processor UID */
870 UINT8 Lint; /* LINTn to which NMI is connected */
871 UINT8 Reserved[3]; /* Reserved - must be zero */
872
874
875
876/* 11: Generic Interrupt - GICC (ACPI 5.0 + ACPI 6.0 + ACPI 6.3 changes) */
877
899
900/* Masks for Flags field above */
901
902/* ACPI_MADT_ENABLED (1) Processor is usable if set */
903#define ACPI_MADT_PERFORMANCE_IRQ_MODE (1<<1) /* 01: Performance Interrupt Mode */
904#define ACPI_MADT_VGIC_IRQ_MODE (1<<2) /* 02: VGIC Maintenance Interrupt mode */
905
906
907/* 12: Generic Distributor (ACPI 5.0 + ACPI 6.0 changes) */
908
920
921/* Values for Version field above */
922
932
933
934/* 13: Generic MSI Frame (ACPI 5.1) */
935
947
948/* Masks for Flags field above */
949
950#define ACPI_MADT_OVERRIDE_SPI_VALUES (1)
951
952
953/* 14: Generic Redistributor (ACPI 5.1) */
954
963
964
965/* 15: Generic Translator (ACPI 6.0) */
966
976
977
978/*
979 * Common flags fields for MADT subtables
980 */
981
982/* MADT Local APIC flags */
983
984#define ACPI_MADT_ENABLED (1) /* 00: Processor is usable if set */
985
986/* MADT MPS INTI flags (IntiFlags) */
987
988#define ACPI_MADT_POLARITY_MASK (3) /* 00-01: Polarity of APIC I/O input signals */
989#define ACPI_MADT_TRIGGER_MASK (3<<2) /* 02-03: Trigger mode of APIC input signals */
990
991/* Values for MPS INTI flags */
992
993#define ACPI_MADT_POLARITY_CONFORMS 0
994#define ACPI_MADT_POLARITY_ACTIVE_HIGH 1
995#define ACPI_MADT_POLARITY_RESERVED 2
996#define ACPI_MADT_POLARITY_ACTIVE_LOW 3
997
998#define ACPI_MADT_TRIGGER_CONFORMS (0)
999#define ACPI_MADT_TRIGGER_EDGE (1<<2)
1000#define ACPI_MADT_TRIGGER_RESERVED (2<<2)
1001#define ACPI_MADT_TRIGGER_LEVEL (3<<2)
1002
1003
1004/*******************************************************************************
1005 *
1006 * MCFG - PCI Memory Mapped Configuration table and subtable
1007 * Version 1
1008 *
1009 * Conforms to "PCI Firmware Specification", Revision 3.0, June 20, 2005
1010 *
1011 ******************************************************************************/
1012
1013typedef struct acpi_table_mcfg
1014{
1015 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
1017
1019
1020
1021/* Subtable */
1022
1024{
1025 UINT64 Address; /* Base address, processor-relative */
1026 UINT16 PciSegment; /* PCI segment group number */
1027 UINT8 StartBusNumber; /* Starting PCI Bus number */
1028 UINT8 EndBusNumber; /* Final PCI Bus number */
1030
1032
1033
1034/*******************************************************************************
1035 *
1036 * MCHI - Management Controller Host Interface Table
1037 * Version 1
1038 *
1039 * Conforms to "Management Component Transport Protocol (MCTP) Host
1040 * Interface Specification", Revision 1.0.0a, October 13, 2009
1041 *
1042 ******************************************************************************/
1043
1061
1062
1063/*******************************************************************************
1064 *
1065 * MPST - Memory Power State Table (ACPI 5.0)
1066 * Version 1
1067 *
1068 ******************************************************************************/
1069
1070#define ACPI_MPST_CHANNEL_INFO \
1071 UINT8 ChannelId; \
1072 UINT8 Reserved1[3]; \
1073 UINT16 PowerNodeCount; \
1074 UINT16 Reserved2;
1075
1076/* Main table */
1077
1078typedef struct acpi_table_mpst
1079{
1080 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
1081 ACPI_MPST_CHANNEL_INFO /* Platform Communication Channel */
1082
1084
1085
1086/* Memory Platform Communication Channel Info */
1087
1088typedef struct acpi_mpst_channel
1089{
1090 ACPI_MPST_CHANNEL_INFO /* Platform Communication Channel */
1091
1093
1094
1095/* Memory Power Node Structure */
1096
1109
1110/* Values for Flags field above */
1111
1112#define ACPI_MPST_ENABLED 1
1113#define ACPI_MPST_POWER_MANAGED 2
1114#define ACPI_MPST_HOT_PLUG_CAPABLE 4
1115
1116
1117/* Memory Power State Structure (follows POWER_NODE above) */
1118
1125
1126
1127/* Physical Component ID Structure (follows POWER_STATE above) */
1128
1134
1135
1136/* Memory Power State Characteristics Structure (follows all POWER_NODEs) */
1137
1144
1156
1157/* Values for Flags field above */
1158
1159#define ACPI_MPST_PRESERVE 1
1160#define ACPI_MPST_AUTOENTRY 2
1161#define ACPI_MPST_AUTOEXIT 4
1162
1163
1164/* Shared Memory Region (not part of an ACPI table) */
1165
1179
1180
1181/*******************************************************************************
1182 *
1183 * MSCT - Maximum System Characteristics Table (ACPI 4.0)
1184 * Version 1
1185 *
1186 ******************************************************************************/
1187
1188typedef struct acpi_table_msct
1189{
1190 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
1191 UINT32 ProximityOffset; /* Location of proximity info struct(s) */
1192 UINT32 MaxProximityDomains;/* Max number of proximity domains */
1193 UINT32 MaxClockDomains; /* Max number of clock domains */
1194 UINT64 MaxAddress; /* Max physical address in system */
1195
1197
1198
1199/* Subtable - Maximum Proximity Domain Information. Version 1 */
1200
1202{
1205 UINT32 RangeStart; /* Start of domain range */
1206 UINT32 RangeEnd; /* End of domain range */
1208 UINT64 MemoryCapacity; /* In bytes */
1209
1211
1212
1213/*******************************************************************************
1214 *
1215 * MSDM - Microsoft Data Management table
1216 *
1217 * Conforms to "Microsoft Software Licensing Tables (SLIC and MSDM)",
1218 * November 29, 2011. Copyright 2011 Microsoft
1219 *
1220 ******************************************************************************/
1221
1222/* Basic MSDM table is only the common ACPI header */
1223
1224typedef struct acpi_table_msdm
1225{
1226 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
1227
1229
1230
1231/*******************************************************************************
1232 *
1233 * MTMR - MID Timer Table
1234 * Version 1
1235 *
1236 * Conforms to "Simple Firmware Interface Specification",
1237 * Draft 0.8.2, Oct 19, 2010
1238 * NOTE: The ACPI MTMR is equivalent to the SFI MTMR table.
1239 *
1240 ******************************************************************************/
1241
1242typedef struct acpi_table_mtmr
1243{
1244 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
1245
1247
1248/* MTMR entry */
1249
1257
1258
1259/*******************************************************************************
1260 *
1261 * NFIT - NVDIMM Interface Table (ACPI 6.0+)
1262 * Version 1
1263 *
1264 ******************************************************************************/
1265
1266typedef struct acpi_table_nfit
1267{
1268 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
1269 UINT32 Reserved; /* Reserved, must be zero */
1270
1272
1273/* Subtable header for NFIT */
1274
1281
1282
1283/* Values for subtable type in ACPI_NFIT_HEADER */
1284
1297
1298/*
1299 * NFIT Subtables
1300 */
1301
1302/* 0: System Physical Address Range Structure */
1303
1317
1318/* Flags */
1319
1320#define ACPI_NFIT_ADD_ONLINE_ONLY (1) /* 00: Add/Online Operation Only */
1321#define ACPI_NFIT_PROXIMITY_VALID (1<<1) /* 01: Proximity Domain Valid */
1322
1323/* Range Type GUIDs appear in the include/acuuid.h file */
1324
1325
1326/* 1: Memory Device to System Address Range Map Structure */
1327
1345
1346/* Flags */
1347
1348#define ACPI_NFIT_MEM_SAVE_FAILED (1) /* 00: Last SAVE to Memory Device failed */
1349#define ACPI_NFIT_MEM_RESTORE_FAILED (1<<1) /* 01: Last RESTORE from Memory Device failed */
1350#define ACPI_NFIT_MEM_FLUSH_FAILED (1<<2) /* 02: Platform flush failed */
1351#define ACPI_NFIT_MEM_NOT_ARMED (1<<3) /* 03: Memory Device is not armed */
1352#define ACPI_NFIT_MEM_HEALTH_OBSERVED (1<<4) /* 04: Memory Device observed SMART/health events */
1353#define ACPI_NFIT_MEM_HEALTH_ENABLED (1<<5) /* 05: SMART/health events enabled */
1354#define ACPI_NFIT_MEM_MAP_FAILED (1<<6) /* 06: Mapping to SPA failed */
1355
1356
1357/* 2: Interleave Structure */
1358
1369
1370
1371/* 3: SMBIOS Management Information Structure */
1372
1373typedef struct acpi_nfit_smbios
1374{
1376 UINT32 Reserved; /* Reserved, must be zero */
1377 UINT8 Data[1]; /* Variable length */
1378
1380
1381
1382/* 4: NVDIMM Control Region Structure */
1383
1410
1411/* Flags */
1412
1413#define ACPI_NFIT_CONTROL_BUFFERED (1) /* Block Data Windows implementation is buffered */
1414
1415/* ValidFields bits */
1416
1417#define ACPI_NFIT_CONTROL_MFG_INFO_VALID (1) /* Manufacturing fields are valid */
1418
1419
1420/* 5: NVDIMM Block Data Window Region Structure */
1421
1433
1434
1435/* 6: Flush Hint Address Structure */
1436
1446
1447
1448/* 7: Platform Capabilities Structure */
1449
1459
1460/* Capabilities Flags */
1461
1462#define ACPI_NFIT_CAPABILITY_CACHE_FLUSH (1) /* 00: Cache Flush to NVDIMM capable */
1463#define ACPI_NFIT_CAPABILITY_MEM_FLUSH (1<<1) /* 01: Memory Flush to NVDIMM capable */
1464#define ACPI_NFIT_CAPABILITY_MEM_MIRRORING (1<<2) /* 02: Memory Mirroring capable */
1465
1466
1467/*
1468 * NFIT/DVDIMM device handle support - used as the _ADR for each NVDIMM
1469 */
1475
1476/* Device handle construction and extraction macros */
1477
1478#define ACPI_NFIT_DIMM_NUMBER_MASK 0x0000000F
1479#define ACPI_NFIT_CHANNEL_NUMBER_MASK 0x000000F0
1480#define ACPI_NFIT_MEMORY_ID_MASK 0x00000F00
1481#define ACPI_NFIT_SOCKET_ID_MASK 0x0000F000
1482#define ACPI_NFIT_NODE_ID_MASK 0x0FFF0000
1483
1484#define ACPI_NFIT_DIMM_NUMBER_OFFSET 0
1485#define ACPI_NFIT_CHANNEL_NUMBER_OFFSET 4
1486#define ACPI_NFIT_MEMORY_ID_OFFSET 8
1487#define ACPI_NFIT_SOCKET_ID_OFFSET 12
1488#define ACPI_NFIT_NODE_ID_OFFSET 16
1489
1490/* Macro to construct a NFIT/NVDIMM device handle */
1491
1492#define ACPI_NFIT_BUILD_DEVICE_HANDLE(dimm, channel, memory, socket, node) \
1493 ((dimm) | \
1494 ((channel) << ACPI_NFIT_CHANNEL_NUMBER_OFFSET) | \
1495 ((memory) << ACPI_NFIT_MEMORY_ID_OFFSET) | \
1496 ((socket) << ACPI_NFIT_SOCKET_ID_OFFSET) | \
1497 ((node) << ACPI_NFIT_NODE_ID_OFFSET))
1498
1499/* Macros to extract individual fields from a NFIT/NVDIMM device handle */
1500
1501#define ACPI_NFIT_GET_DIMM_NUMBER(handle) \
1502 ((handle) & ACPI_NFIT_DIMM_NUMBER_MASK)
1503
1504#define ACPI_NFIT_GET_CHANNEL_NUMBER(handle) \
1505 (((handle) & ACPI_NFIT_CHANNEL_NUMBER_MASK) >> ACPI_NFIT_CHANNEL_NUMBER_OFFSET)
1506
1507#define ACPI_NFIT_GET_MEMORY_ID(handle) \
1508 (((handle) & ACPI_NFIT_MEMORY_ID_MASK) >> ACPI_NFIT_MEMORY_ID_OFFSET)
1509
1510#define ACPI_NFIT_GET_SOCKET_ID(handle) \
1511 (((handle) & ACPI_NFIT_SOCKET_ID_MASK) >> ACPI_NFIT_SOCKET_ID_OFFSET)
1512
1513#define ACPI_NFIT_GET_NODE_ID(handle) \
1514 (((handle) & ACPI_NFIT_NODE_ID_MASK) >> ACPI_NFIT_NODE_ID_OFFSET)
1515
1516
1517/*******************************************************************************
1518 *
1519 * PCCT - Platform Communications Channel Table (ACPI 5.0)
1520 * Version 2 (ACPI 6.2)
1521 *
1522 ******************************************************************************/
1523
1524typedef struct acpi_table_pcct
1525{
1526 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
1529
1531
1532/* Values for Flags field above */
1533
1534#define ACPI_PCCT_DOORBELL 1
1535
1536/* Values for subtable type in ACPI_SUBTABLE_HEADER */
1537
1547
1548/*
1549 * PCCT Subtables, correspond to Type in ACPI_SUBTABLE_HEADER
1550 */
1551
1552/* 0: Generic Communications Subspace */
1553
1568
1569
1570/* 1: HW-reduced Communications Subspace (ACPI 5.1) */
1571
1588
1589
1590/* 2: HW-reduced Communications Subspace Type 2 (ACPI 6.1) */
1591
1611
1612
1613/* 3: Extended PCC Master Subspace Type 3 (ACPI 6.2) */
1614
1642
1643
1644/* 4: Extended PCC Slave Subspace Type 4 (ACPI 6.2) */
1645
1673
1674
1675/* Values for doorbell flags above */
1676
1677#define ACPI_PCCT_INTERRUPT_POLARITY (1)
1678#define ACPI_PCCT_INTERRUPT_MODE (1<<1)
1679
1680
1681/*
1682 * PCC memory structures (not part of the ACPI table)
1683 */
1684
1685/* Shared Memory Region */
1686
1694
1695
1696/* Extended PCC Subspace Shared Memory Region (ACPI 6.2) */
1697
1706
1707
1708/*******************************************************************************
1709 *
1710 * PDTT - Platform Debug Trigger Table (ACPI 6.2)
1711 * Version 0
1712 *
1713 ******************************************************************************/
1714
1723
1724
1725/*
1726 * PDTT Communication Channel Identifier Structure.
1727 * The number of these structures is defined by TriggerCount above,
1728 * starting at ArrayOffset.
1729 */
1736
1737/* Flags for above */
1738
1739#define ACPI_PDTT_RUNTIME_TRIGGER (1)
1740#define ACPI_PDTT_WAIT_COMPLETION (1<<1)
1741#define ACPI_PDTT_TRIGGER_ORDER (1<<2)
1742
1743
1744/*******************************************************************************
1745 *
1746 * PMTT - Platform Memory Topology Table (ACPI 5.0)
1747 * Version 1
1748 *
1749 ******************************************************************************/
1750
1751typedef struct acpi_table_pmtt
1752{
1753 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
1755
1757
1758
1759/* Common header for PMTT subtables that follow main table */
1760
1770
1771/* Values for Type field above */
1772
1773#define ACPI_PMTT_TYPE_SOCKET 0
1774#define ACPI_PMTT_TYPE_CONTROLLER 1
1775#define ACPI_PMTT_TYPE_DIMM 2
1776#define ACPI_PMTT_TYPE_RESERVED 3 /* 0x03-0xFF are reserved */
1777
1778/* Values for Flags field above */
1779
1780#define ACPI_PMTT_TOP_LEVEL 0x0001
1781#define ACPI_PMTT_PHYSICAL 0x0002
1782#define ACPI_PMTT_MEMORY_TYPE 0x000C
1783
1784
1785/*
1786 * PMTT subtables, correspond to Type in acpi_pmtt_header
1787 */
1788
1789
1790/* 0: Socket Structure */
1791
1799
1800
1801/* 1: Memory Controller subtable */
1802
1816
1817/* 1a: Proximity Domain substructure */
1818
1824
1825
1826/* 2: Physical Component Identifier (DIMM) */
1827
1837
1838
1839/*******************************************************************************
1840 *
1841 * PPTT - Processor Properties Topology Table (ACPI 6.2)
1842 * Version 1
1843 *
1844 ******************************************************************************/
1845
1846typedef struct acpi_table_pptt
1847{
1848 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
1849
1851
1852/* Values for Type field above */
1853
1861
1862
1863/* 0: Processor Hierarchy Node Structure */
1864
1875
1876/* Flags */
1877
1878#define ACPI_PPTT_PHYSICAL_PACKAGE (1)
1879#define ACPI_PPTT_ACPI_PROCESSOR_ID_VALID (1<<1)
1880#define ACPI_PPTT_ACPI_PROCESSOR_IS_THREAD (1<<2) /* ACPI 6.3 */
1881#define ACPI_PPTT_ACPI_LEAF_NODE (1<<3) /* ACPI 6.3 */
1882#define ACPI_PPTT_ACPI_IDENTICAL (1<<4) /* ACPI 6.3 */
1883
1884
1885/* 1: Cache Type Structure */
1886
1900
1901/* Flags */
1902
1903#define ACPI_PPTT_SIZE_PROPERTY_VALID (1) /* Physical property valid */
1904#define ACPI_PPTT_NUMBER_OF_SETS_VALID (1<<1) /* Number of sets valid */
1905#define ACPI_PPTT_ASSOCIATIVITY_VALID (1<<2) /* Associativity valid */
1906#define ACPI_PPTT_ALLOCATION_TYPE_VALID (1<<3) /* Allocation type valid */
1907#define ACPI_PPTT_CACHE_TYPE_VALID (1<<4) /* Cache type valid */
1908#define ACPI_PPTT_WRITE_POLICY_VALID (1<<5) /* Write policy valid */
1909#define ACPI_PPTT_LINE_SIZE_VALID (1<<6) /* Line size valid */
1910
1911/* Masks for Attributes */
1912
1913#define ACPI_PPTT_MASK_ALLOCATION_TYPE (0x03) /* Allocation type */
1914#define ACPI_PPTT_MASK_CACHE_TYPE (0x0C) /* Cache type */
1915#define ACPI_PPTT_MASK_WRITE_POLICY (0x10) /* Write policy */
1916
1917/* Attributes describing cache */
1918#define ACPI_PPTT_CACHE_READ_ALLOCATE (0x0) /* Cache line is allocated on read */
1919#define ACPI_PPTT_CACHE_WRITE_ALLOCATE (0x01) /* Cache line is allocated on write */
1920#define ACPI_PPTT_CACHE_RW_ALLOCATE (0x02) /* Cache line is allocated on read and write */
1921#define ACPI_PPTT_CACHE_RW_ALLOCATE_ALT (0x03) /* Alternate representation of above */
1922
1923#define ACPI_PPTT_CACHE_TYPE_DATA (0x0) /* Data cache */
1924#define ACPI_PPTT_CACHE_TYPE_INSTR (1<<2) /* Instruction cache */
1925#define ACPI_PPTT_CACHE_TYPE_UNIFIED (2<<2) /* Unified I & D cache */
1926#define ACPI_PPTT_CACHE_TYPE_UNIFIED_ALT (3<<2) /* Alternate representation of above */
1927
1928#define ACPI_PPTT_CACHE_POLICY_WB (0x0) /* Cache is write back */
1929#define ACPI_PPTT_CACHE_POLICY_WT (1<<4) /* Cache is write through */
1930
1931/* 2: ID Structure */
1932
1945
1946
1947/*******************************************************************************
1948 *
1949 * RASF - RAS Feature Table (ACPI 5.0)
1950 * Version 1
1951 *
1952 ******************************************************************************/
1953
1954typedef struct acpi_table_rasf
1955{
1956 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
1958
1960
1961/* RASF Platform Communication Channel Shared Memory Region */
1962
1975
1976/* RASF Parameter Block Structure Header */
1977
1985
1986/* RASF Parameter Block Structure for PATROL_SCRUB */
1987
1998
1999/* Masks for Flags and Speed fields above */
2000
2001#define ACPI_RASF_SCRUBBER_RUNNING 1
2002#define ACPI_RASF_SPEED (7<<1)
2003#define ACPI_RASF_SPEED_SLOW (0<<1)
2004#define ACPI_RASF_SPEED_MEDIUM (4<<1)
2005#define ACPI_RASF_SPEED_FAST (7<<1)
2006
2007/* Channel Commands */
2008
2013
2014/* Platform RAS Capabilities */
2015
2021
2022/* Patrol Scrub Commands */
2023
2030
2031/* Channel Command flags */
2032
2033#define ACPI_RASF_GENERATE_SCI (1<<15)
2034
2035/* Status values */
2036
2047
2048/* Status flags */
2049
2050#define ACPI_RASF_COMMAND_COMPLETE (1)
2051#define ACPI_RASF_SCI_DOORBELL (1<<1)
2052#define ACPI_RASF_ERROR (1<<2)
2053#define ACPI_RASF_STATUS (0x1F<<3)
2054
2055
2056/*******************************************************************************
2057 *
2058 * SBST - Smart Battery Specification Table
2059 * Version 1
2060 *
2061 ******************************************************************************/
2062
2071
2072
2073/*******************************************************************************
2074 *
2075 * SDEI - Software Delegated Exception Interface Descriptor Table
2076 *
2077 * Conforms to "Software Delegated Exception Interface (SDEI)" ARM DEN0054A,
2078 * May 8th, 2017. Copyright 2017 ARM Ltd.
2079 *
2080 ******************************************************************************/
2081
2082typedef struct acpi_table_sdei
2083{
2084 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
2085
2087
2088
2089/*******************************************************************************
2090 *
2091 * SDEV - Secure Devices Table (ACPI 6.2)
2092 * Version 1
2093 *
2094 ******************************************************************************/
2095
2096typedef struct acpi_table_sdev
2097{
2098 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
2099
2101
2102
2110
2111
2112/* Values for subtable type above */
2113
2120
2121/* Values for flags above */
2122
2123#define ACPI_SDEV_HANDOFF_TO_UNSECURE_OS (1)
2124
2125/*
2126 * SDEV subtables
2127 */
2128
2129/* 0: Namespace Device Based Secure Device Structure */
2130
2140
2141/* 1: PCIe Endpoint Device Based Device Structure */
2142
2154
2155/* 1a: PCIe Endpoint path entry */
2156
2163
2164
2165/* Reset to default packing */
2166
2167#pragma pack()
2168
2169#endif /* __ACTBL2_H__ */
unsigned int UINT32
Definition ProcessorBind.h:102
struct acpi_nfit_memory_map ACPI_NFIT_MEMORY_MAP
struct nfit_device_handle NFIT_DEVICE_HANDLE
struct acpi_mpst_power_state ACPI_MPST_POWER_STATE
#define ACPI_MPST_CHANNEL_INFO
Definition actbl2.h:1070
struct acpi_table_sdei ACPI_TABLE_SDEI
struct acpi_nfit_control_region ACPI_NFIT_CONTROL_REGION
AcpiMadtType
Definition actbl2.h:704
@ ACPI_MADT_TYPE_LOCAL_APIC_NMI
Definition actbl2.h:709
@ ACPI_MADT_TYPE_IO_SAPIC
Definition actbl2.h:711
@ ACPI_MADT_TYPE_LOCAL_APIC_OVERRIDE
Definition actbl2.h:710
@ ACPI_MADT_TYPE_GENERIC_MSI_FRAME
Definition actbl2.h:718
@ ACPI_MADT_TYPE_IO_APIC
Definition actbl2.h:706
@ ACPI_MADT_TYPE_GENERIC_INTERRUPT
Definition actbl2.h:716
@ ACPI_MADT_TYPE_LOCAL_X2APIC
Definition actbl2.h:714
@ ACPI_MADT_TYPE_GENERIC_DISTRIBUTOR
Definition actbl2.h:717
@ ACPI_MADT_TYPE_NMI_SOURCE
Definition actbl2.h:708
@ ACPI_MADT_TYPE_GENERIC_REDISTRIBUTOR
Definition actbl2.h:719
@ ACPI_MADT_TYPE_GENERIC_TRANSLATOR
Definition actbl2.h:720
@ ACPI_MADT_TYPE_LOCAL_X2APIC_NMI
Definition actbl2.h:715
@ ACPI_MADT_TYPE_INTERRUPT_SOURCE
Definition actbl2.h:713
@ ACPI_MADT_TYPE_INTERRUPT_OVERRIDE
Definition actbl2.h:707
@ ACPI_MADT_TYPE_LOCAL_APIC
Definition actbl2.h:705
@ ACPI_MADT_TYPE_RESERVED
Definition actbl2.h:721
@ ACPI_MADT_TYPE_LOCAL_SAPIC
Definition actbl2.h:712
struct acpi_nfit_system_address ACPI_NFIT_SYSTEM_ADDRESS
struct acpi_table_madt ACPI_TABLE_MADT
struct acpi_ivrs_device8b ACPI_IVRS_DEVICE8B
struct acpi_nfit_smbios ACPI_NFIT_SMBIOS
struct acpi_mpst_component ACPI_MPST_COMPONENT
struct acpi_mtmr_entry ACPI_MTMR_ENTRY
struct acpi_madt_interrupt_override ACPI_MADT_INTERRUPT_OVERRIDE
struct acpi_ivrs_header ACPI_IVRS_HEADER
struct acpi_table_sbst ACPI_TABLE_SBST
struct acpi_sdev_header ACPI_SDEV_HEADER
struct acpi_table_msdm ACPI_TABLE_MSDM
AcpiIortNodeType
Definition actbl2.h:248
@ ACPI_IORT_NODE_SMMU
Definition actbl2.h:252
@ ACPI_IORT_NODE_ITS_GROUP
Definition actbl2.h:249
@ ACPI_IORT_NODE_SMMU_V3
Definition actbl2.h:253
@ ACPI_IORT_NODE_NAMED_COMPONENT
Definition actbl2.h:250
@ ACPI_IORT_NODE_PCI_ROOT_COMPLEX
Definition actbl2.h:251
@ ACPI_IORT_NODE_PMCG
Definition actbl2.h:254
struct acpi_pmtt_controller ACPI_PMTT_CONTROLLER
struct acpi_madt_generic_distributor ACPI_MADT_GENERIC_DISTRIBUTOR
struct acpi_table_rasf ACPI_TABLE_RASF
struct acpi_iort_named_component ACPI_IORT_NAMED_COMPONENT
struct acpi_madt_local_apic ACPI_MADT_LOCAL_APIC
AcpiPpttType
Definition actbl2.h:1855
@ ACPI_PPTT_TYPE_RESERVED
Definition actbl2.h:1859
@ ACPI_PPTT_TYPE_CACHE
Definition actbl2.h:1857
@ ACPI_PPTT_TYPE_PROCESSOR
Definition actbl2.h:1856
@ ACPI_PPTT_TYPE_ID
Definition actbl2.h:1858
struct acpi_ivrs_device4 ACPI_IVRS_DEVICE4
struct acpi_pptt_id ACPI_PPTT_ID
AcpiSdevType
Definition actbl2.h:2115
@ ACPI_SDEV_TYPE_NAMESPACE_DEVICE
Definition actbl2.h:2116
@ ACPI_SDEV_TYPE_RESERVED
Definition actbl2.h:2118
@ ACPI_SDEV_TYPE_PCIE_ENDPOINT_DEVICE
Definition actbl2.h:2117
struct acpi_madt_generic_translator ACPI_MADT_GENERIC_TRANSLATOR
struct acpi_madt_interrupt_source ACPI_MADT_INTERRUPT_SOURCE
struct acpi_nfit_data_region ACPI_NFIT_DATA_REGION
struct acpi_pcct_ext_pcc_shared_memory ACPI_PCCT_EXT_PCC_SHARED_MEMORY
struct acpi_pcct_ext_pcc_master ACPI_PCCT_EXT_PCC_MASTER
struct acpi_rasf_patrol_scrub_parameter ACPI_RASF_PATROL_SCRUB_PARAMETER
AcpiLpitType
Definition actbl2.h:648
@ ACPI_LPIT_TYPE_RESERVED
Definition actbl2.h:650
@ ACPI_LPIT_TYPE_NATIVE_CSTATE
Definition actbl2.h:649
struct acpi_nfit_interleave ACPI_NFIT_INTERLEAVE
struct acpi_sdev_pcie_path ACPI_SDEV_PCIE_PATH
struct acpi_table_mcfg ACPI_TABLE_MCFG
struct acpi_pcct_hw_reduced ACPI_PCCT_HW_REDUCED
struct acpi_ivrs_device8c ACPI_IVRS_DEVICE8C
struct acpi_iort_memory_access ACPI_IORT_MEMORY_ACCESS
struct acpi_iort_node ACPI_IORT_NODE
struct acpi_pmtt_domain ACPI_PMTT_DOMAIN
struct acpi_mpst_data_hdr ACPI_MPST_DATA_HDR
struct acpi_table_lpit ACPI_TABLE_LPIT
struct acpi_madt_local_sapic ACPI_MADT_LOCAL_SAPIC
struct acpi_madt_nmi_source ACPI_MADT_NMI_SOURCE
struct acpi_iort_smmu_gsi ACPI_IORT_SMMU_GSI
struct acpi_ivrs_de_header ACPI_IVRS_DE_HEADER
struct acpi_msct_proximity ACPI_MSCT_PROXIMITY
struct acpi_nfit_flush_address ACPI_NFIT_FLUSH_ADDRESS
struct acpi_table_nfit ACPI_TABLE_NFIT
struct acpi_pcct_subspace ACPI_PCCT_SUBSPACE
AcpiIvrsDeviceEntryType
Definition actbl2.h:526
@ ACPI_IVRS_TYPE_START
Definition actbl2.h:532
@ ACPI_IVRS_TYPE_NOT_USED
Definition actbl2.h:538
@ ACPI_IVRS_TYPE_SPECIAL
Definition actbl2.h:543
@ ACPI_IVRS_TYPE_ALIAS_START
Definition actbl2.h:540
@ ACPI_IVRS_TYPE_END
Definition actbl2.h:533
@ ACPI_IVRS_TYPE_EXT_START
Definition actbl2.h:542
@ ACPI_IVRS_TYPE_SELECT
Definition actbl2.h:531
@ ACPI_IVRS_TYPE_PAD8
Definition actbl2.h:537
@ ACPI_IVRS_TYPE_PAD4
Definition actbl2.h:529
@ ACPI_IVRS_TYPE_EXT_SELECT
Definition actbl2.h:541
@ ACPI_IVRS_TYPE_ALIAS_SELECT
Definition actbl2.h:539
@ ACPI_IVRS_TYPE_ALL
Definition actbl2.h:530
struct acpi_iort_pmcg ACPI_IORT_PMCG
AcpiRasfCapabiliities
Definition actbl2.h:2017
@ ACPI_HW_PATROL_SCRUB_SUPPORTED
Definition actbl2.h:2018
@ ACPI_SW_PATROL_SCRUB_EXPOSED
Definition actbl2.h:2019
struct acpi_table_sdev ACPI_TABLE_SDEV
struct acpi_lpit_native ACPI_LPIT_NATIVE
struct acpi_pcct_hw_reduced_type2 ACPI_PCCT_HW_REDUCED_TYPE2
struct acpi_table_ivrs ACPI_TABLE_IVRS
struct acpi_ivrs_hardware ACPI_IVRS_HARDWARE
struct acpi_pmtt_physical_component ACPI_PMTT_PHYSICAL_COMPONENT
struct acpi_mcfg_allocation ACPI_MCFG_ALLOCATION
struct acpi_madt_local_x2apic ACPI_MADT_LOCAL_X2APIC
struct acpi_table_pmtt ACPI_TABLE_PMTT
struct acpi_mpst_power_node ACPI_MPST_POWER_NODE
struct acpi_madt_generic_interrupt ACPI_MADT_GENERIC_INTERRUPT
struct acpi_table_pcct ACPI_TABLE_PCCT
struct acpi_iort_id_mapping ACPI_IORT_ID_MAPPING
struct acpi_pptt_processor ACPI_PPTT_PROCESSOR
struct acpi_pptt_cache ACPI_PPTT_CACHE
struct acpi_madt_generic_redistributor ACPI_MADT_GENERIC_REDISTRIBUTOR
struct acpi_lpit_header ACPI_LPIT_HEADER
struct acpi_sdev_namespace ACPI_SDEV_NAMESPACE
struct acpi_table_mtmr ACPI_TABLE_MTMR
AcpiRasfCommands
Definition actbl2.h:2010
@ ACPI_RASF_EXECUTE_RASF_COMMAND
Definition actbl2.h:2011
struct acpi_mpst_power_data ACPI_MPST_POWER_DATA
AcpiIvrsType
Definition actbl2.h:459
@ ACPI_IVRS_TYPE_MEMORY3
Definition actbl2.h:463
@ ACPI_IVRS_TYPE_MEMORY1
Definition actbl2.h:461
@ ACPI_IVRS_TYPE_MEMORY2
Definition actbl2.h:462
@ ACPI_IVRS_TYPE_HARDWARE
Definition actbl2.h:460
struct acpi_pdtt_channel ACPI_PDTT_CHANNEL
AcpiRasfPatrolScrubCommands
Definition actbl2.h:2025
@ ACPI_RASF_GET_PATROL_PARAMETERS
Definition actbl2.h:2026
@ ACPI_RASF_STOP_PATROL_SCRUBBER
Definition actbl2.h:2028
@ ACPI_RASF_START_PATROL_SCRUBBER
Definition actbl2.h:2027
struct acpi_mpst_shared ACPI_MPST_SHARED
struct acpi_madt_local_apic_override ACPI_MADT_LOCAL_APIC_OVERRIDE
struct acpi_iort_smmu ACPI_IORT_SMMU
struct acpi_table_mchi ACPI_TABLE_MCHI
struct acpi_ivrs_device8a ACPI_IVRS_DEVICE8A
struct acpi_pcct_ext_pcc_slave ACPI_PCCT_EXT_PCC_SLAVE
struct acpi_table_iort ACPI_TABLE_IORT
struct acpi_table_mpst ACPI_TABLE_MPST
struct acpi_iort_its_group ACPI_IORT_ITS_GROUP
struct acpi_madt_local_x2apic_nmi ACPI_MADT_LOCAL_X2APIC_NMI
struct acpi_table_msct ACPI_TABLE_MSCT
struct acpi_pmtt_header ACPI_PMTT_HEADER
struct acpi_iort_smmu_v3 ACPI_IORT_SMMU_V3
AcpiPcctType
Definition actbl2.h:1539
@ ACPI_PCCT_TYPE_EXT_PCC_SLAVE_SUBSPACE
Definition actbl2.h:1544
@ ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE
Definition actbl2.h:1541
@ ACPI_PCCT_TYPE_GENERIC_SUBSPACE
Definition actbl2.h:1540
@ ACPI_PCCT_TYPE_EXT_PCC_MASTER_SUBSPACE
Definition actbl2.h:1543
@ ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE_TYPE2
Definition actbl2.h:1542
@ ACPI_PCCT_TYPE_RESERVED
Definition actbl2.h:1545
struct acpi_madt_io_apic ACPI_MADT_IO_APIC
struct acpi_nfit_capabilities ACPI_NFIT_CAPABILITIES
AcpiRasfStatus
Definition actbl2.h:2038
@ ACPI_RASF_NOT_VALID
Definition actbl2.h:2040
@ ACPI_RASF_NOT_SUPPORTED
Definition actbl2.h:2041
@ ACPI_RASF_ABORTED
Definition actbl2.h:2044
@ ACPI_RASF_BUSY
Definition actbl2.h:2042
@ ACPI_RASF_INVALID_DATA
Definition actbl2.h:2045
@ ACPI_RASF_SUCCESS
Definition actbl2.h:2039
@ ACPI_RASF_FAILED
Definition actbl2.h:2043
struct acpi_pmtt_socket ACPI_PMTT_SOCKET
struct acpi_madt_io_sapic ACPI_MADT_IO_SAPIC
struct acpi_madt_local_apic_nmi ACPI_MADT_LOCAL_APIC_NMI
struct acpi_mpst_channel ACPI_MPST_CHANNEL
struct acpi_sdev_pcie ACPI_SDEV_PCIE
struct acpi_pcct_shared_memory ACPI_PCCT_SHARED_MEMORY
AcpiMadtGicVersion
Definition actbl2.h:924
@ ACPI_MADT_GIC_VERSION_RESERVED
Definition actbl2.h:930
@ ACPI_MADT_GIC_VERSION_V1
Definition actbl2.h:926
@ ACPI_MADT_GIC_VERSION_V3
Definition actbl2.h:928
@ ACPI_MADT_GIC_VERSION_V2
Definition actbl2.h:927
@ ACPI_MADT_GIC_VERSION_V4
Definition actbl2.h:929
@ ACPI_MADT_GIC_VERSION_NONE
Definition actbl2.h:925
struct acpi_rasf_parameter_block ACPI_RASF_PARAMETER_BLOCK
struct acpi_iort_root_complex ACPI_IORT_ROOT_COMPLEX
struct acpi_nfit_header ACPI_NFIT_HEADER
struct acpi_madt_generic_msi_frame ACPI_MADT_GENERIC_MSI_FRAME
AcpiNfitType
Definition actbl2.h:1286
@ ACPI_NFIT_TYPE_CAPABILITIES
Definition actbl2.h:1294
@ ACPI_NFIT_TYPE_INTERLEAVE
Definition actbl2.h:1289
@ ACPI_NFIT_TYPE_FLUSH_ADDRESS
Definition actbl2.h:1293
@ ACPI_NFIT_TYPE_SYSTEM_ADDRESS
Definition actbl2.h:1287
@ ACPI_NFIT_TYPE_SMBIOS
Definition actbl2.h:1290
@ ACPI_NFIT_TYPE_CONTROL_REGION
Definition actbl2.h:1291
@ ACPI_NFIT_TYPE_RESERVED
Definition actbl2.h:1295
@ ACPI_NFIT_TYPE_DATA_REGION
Definition actbl2.h:1292
@ ACPI_NFIT_TYPE_MEMORY_MAP
Definition actbl2.h:1288
struct acpi_table_pdtt ACPI_TABLE_PDTT
struct acpi_rasf_shared_memory ACPI_RASF_SHARED_MEMORY
struct acpi_table_pptt ACPI_TABLE_PPTT
struct acpi_ivrs_memory ACPI_IVRS_MEMORY
unsigned short UINT16
Definition actypes.h:237
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition actbl.h:240
Definition actbl2.h:259
UINT32 IdCount
Definition actbl2.h:261
UINT32 OutputReference
Definition actbl2.h:263
UINT32 OutputBase
Definition actbl2.h:262
UINT32 Flags
Definition actbl2.h:264
UINT32 InputBase
Definition actbl2.h:260
Definition actbl2.h:304
UINT32 Identifiers[1]
Definition actbl2.h:306
UINT32 ItsCount
Definition actbl2.h:305
Definition actbl2.h:274
UINT32 CacheCoherency
Definition actbl2.h:275
UINT16 Reserved
Definition actbl2.h:277
UINT8 MemoryFlags
Definition actbl2.h:278
UINT8 Hints
Definition actbl2.h:276
Definition actbl2.h:312
char DeviceName[1]
Definition actbl2.h:316
UINT64 MemoryProperties
Definition actbl2.h:314
UINT8 MemoryAddressLimit
Definition actbl2.h:315
UINT32 NodeFlags
Definition actbl2.h:313
Definition actbl2.h:234
UINT32 MappingCount
Definition actbl2.h:239
UINT32 MappingOffset
Definition actbl2.h:240
char NodeData[1]
Definition actbl2.h:241
UINT32 Reserved
Definition actbl2.h:238
UINT16 Length
Definition actbl2.h:236
UINT8 Type
Definition actbl2.h:235
UINT8 Revision
Definition actbl2.h:237
Definition actbl2.h:411
UINT64 Page1BaseAddress
Definition actbl2.h:415
UINT32 NodeReference
Definition actbl2.h:414
UINT64 Page0BaseAddress
Definition actbl2.h:412
UINT32 OverflowGsiv
Definition actbl2.h:413
Definition actbl2.h:326
UINT8 MemoryAddressLimit
Definition actbl2.h:330
UINT8 Reserved[3]
Definition actbl2.h:331
UINT32 PciSegmentNumber
Definition actbl2.h:329
UINT64 MemoryProperties
Definition actbl2.h:327
UINT32 AtsAttribute
Definition actbl2.h:328
Definition actbl2.h:373
UINT32 NSgIrptFlags
Definition actbl2.h:375
UINT32 NSgCfgIrpt
Definition actbl2.h:376
UINT32 NSgCfgIrptFlags
Definition actbl2.h:377
UINT32 NSgIrpt
Definition actbl2.h:374
Definition actbl2.h:383
UINT32 Flags
Definition actbl2.h:385
UINT64 BaseAddress
Definition actbl2.h:384
UINT32 Model
Definition actbl2.h:388
UINT32 Pxm
Definition actbl2.h:393
UINT32 PriGsiv
Definition actbl2.h:390
UINT32 Reserved
Definition actbl2.h:386
UINT32 EventGsiv
Definition actbl2.h:389
UINT32 SyncGsiv
Definition actbl2.h:392
UINT64 VatosAddress
Definition actbl2.h:387
UINT32 GerrGsiv
Definition actbl2.h:391
UINT32 IdMappingIndex
Definition actbl2.h:394
Definition actbl2.h:342
UINT32 PmuInterruptCount
Definition actbl2.h:350
UINT32 ContextInterruptCount
Definition actbl2.h:348
UINT64 Span
Definition actbl2.h:344
UINT32 Model
Definition actbl2.h:345
UINT32 Flags
Definition actbl2.h:346
UINT32 GlobalInterruptOffset
Definition actbl2.h:347
UINT32 ContextInterruptOffset
Definition actbl2.h:349
UINT32 PmuInterruptOffset
Definition actbl2.h:351
UINT64 Interrupts[1]
Definition actbl2.h:352
UINT64 BaseAddress
Definition actbl2.h:343
Definition actbl2.h:512
UINT8 Type
Definition actbl2.h:513
UINT16 Id
Definition actbl2.h:514
UINT8 DataSetting
Definition actbl2.h:515
Definition actbl2.h:559
ACPI_IVRS_DE_HEADER Header
Definition actbl2.h:560
Definition actbl2.h:567
UINT16 UsedId
Definition actbl2.h:570
UINT8 Reserved2
Definition actbl2.h:571
ACPI_IVRS_DE_HEADER Header
Definition actbl2.h:568
UINT8 Reserved1
Definition actbl2.h:569
Definition actbl2.h:578
UINT32 ExtendedData
Definition actbl2.h:580
ACPI_IVRS_DE_HEADER Header
Definition actbl2.h:579
Definition actbl2.h:591
ACPI_IVRS_DE_HEADER Header
Definition actbl2.h:592
UINT8 Handle
Definition actbl2.h:593
UINT16 UsedId
Definition actbl2.h:594
UINT8 Variety
Definition actbl2.h:595
Definition actbl2.h:489
ACPI_IVRS_HEADER Header
Definition actbl2.h:490
UINT16 PciSegmentGroup
Definition actbl2.h:493
UINT64 BaseAddress
Definition actbl2.h:492
UINT32 Reserved
Definition actbl2.h:495
UINT16 CapabilityOffset
Definition actbl2.h:491
UINT16 Info
Definition actbl2.h:494
Definition actbl2.h:448
UINT8 Flags
Definition actbl2.h:450
UINT8 Type
Definition actbl2.h:449
UINT16 DeviceId
Definition actbl2.h:452
UINT16 Length
Definition actbl2.h:451
Definition actbl2.h:608
UINT64 Reserved
Definition actbl2.h:611
ACPI_IVRS_HEADER Header
Definition actbl2.h:609
UINT64 MemoryLength
Definition actbl2.h:613
UINT16 AuxData
Definition actbl2.h:610
UINT64 StartAddress
Definition actbl2.h:612
Definition actbl2.h:636
UINT32 Type
Definition actbl2.h:637
UINT32 Length
Definition actbl2.h:638
UINT32 Flags
Definition actbl2.h:641
UINT16 Reserved
Definition actbl2.h:640
UINT16 UniqueId
Definition actbl2.h:639
Definition actbl2.h:665
UINT64 CounterFrequency
Definition actbl2.h:671
ACPI_GENERIC_ADDRESS ResidencyCounter
Definition actbl2.h:670
ACPI_LPIT_HEADER Header
Definition actbl2.h:666
UINT32 Latency
Definition actbl2.h:669
UINT32 Residency
Definition actbl2.h:668
ACPI_GENERIC_ADDRESS EntryTrigger
Definition actbl2.h:667
Definition actbl2.h:910
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:911
UINT32 GicId
Definition actbl2.h:913
UINT32 GlobalIrqBase
Definition actbl2.h:915
UINT8 Version
Definition actbl2.h:916
UINT64 BaseAddress
Definition actbl2.h:914
UINT8 Reserved2[3]
Definition actbl2.h:917
UINT16 Reserved
Definition actbl2.h:912
Definition actbl2.h:879
UINT64 ParkedAddress
Definition actbl2.h:887
UINT64 GicrBaseAddress
Definition actbl2.h:892
UINT64 GicvBaseAddress
Definition actbl2.h:889
UINT32 VgicInterrupt
Definition actbl2.h:891
UINT64 ArmMpidr
Definition actbl2.h:893
UINT32 Flags
Definition actbl2.h:884
UINT8 EfficiencyClass
Definition actbl2.h:894
UINT16 SpeInterrupt
Definition actbl2.h:896
UINT8 Reserved2[1]
Definition actbl2.h:895
UINT32 ParkingVersion
Definition actbl2.h:885
UINT64 GichBaseAddress
Definition actbl2.h:890
UINT32 CpuInterfaceNumber
Definition actbl2.h:882
UINT16 Reserved
Definition actbl2.h:881
UINT64 BaseAddress
Definition actbl2.h:888
UINT32 PerformanceInterrupt
Definition actbl2.h:886
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:880
UINT32 Uid
Definition actbl2.h:883
Definition actbl2.h:937
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:938
UINT16 SpiCount
Definition actbl2.h:943
UINT64 BaseAddress
Definition actbl2.h:941
UINT32 MsiFrameId
Definition actbl2.h:940
UINT16 Reserved
Definition actbl2.h:939
UINT32 Flags
Definition actbl2.h:942
UINT16 SpiBase
Definition actbl2.h:944
Definition actbl2.h:956
UINT64 BaseAddress
Definition actbl2.h:959
UINT16 Reserved
Definition actbl2.h:958
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:957
UINT32 Length
Definition actbl2.h:960
Definition actbl2.h:968
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:969
UINT64 BaseAddress
Definition actbl2.h:972
UINT16 Reserved
Definition actbl2.h:970
UINT32 Reserved2
Definition actbl2.h:973
UINT32 TranslationId
Definition actbl2.h:971
Definition actbl2.h:757
UINT16 IntiFlags
Definition actbl2.h:762
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:758
UINT8 Bus
Definition actbl2.h:759
UINT8 SourceIrq
Definition actbl2.h:760
UINT32 GlobalIrq
Definition actbl2.h:761
Definition actbl2.h:833
UINT8 Id
Definition actbl2.h:837
UINT8 Eid
Definition actbl2.h:838
UINT8 IoSapicVector
Definition actbl2.h:839
UINT8 Type
Definition actbl2.h:836
UINT16 IntiFlags
Definition actbl2.h:835
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:834
UINT32 Flags
Definition actbl2.h:841
UINT32 GlobalIrq
Definition actbl2.h:840
Definition actbl2.h:744
UINT8 Reserved
Definition actbl2.h:747
UINT32 Address
Definition actbl2.h:748
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:745
UINT8 Id
Definition actbl2.h:746
UINT32 GlobalIrqBase
Definition actbl2.h:749
Definition actbl2.h:804
UINT8 Id
Definition actbl2.h:806
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:805
UINT8 Reserved
Definition actbl2.h:807
UINT64 Address
Definition actbl2.h:809
UINT32 GlobalIrqBase
Definition actbl2.h:808
Definition actbl2.h:781
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:782
UINT8 ProcessorId
Definition actbl2.h:783
UINT16 IntiFlags
Definition actbl2.h:784
UINT8 Lint
Definition actbl2.h:785
Definition actbl2.h:793
UINT16 Reserved
Definition actbl2.h:795
UINT64 Address
Definition actbl2.h:796
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:794
Definition actbl2.h:732
UINT8 Id
Definition actbl2.h:735
UINT32 LapicFlags
Definition actbl2.h:736
UINT8 ProcessorId
Definition actbl2.h:734
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:733
Definition actbl2.h:817
UINT32 LapicFlags
Definition actbl2.h:823
UINT8 Reserved[3]
Definition actbl2.h:822
UINT8 Id
Definition actbl2.h:820
UINT8 ProcessorId
Definition actbl2.h:819
char UidString[1]
Definition actbl2.h:825
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:818
UINT8 Eid
Definition actbl2.h:821
UINT32 Uid
Definition actbl2.h:824
Definition actbl2.h:866
UINT8 Reserved[3]
Definition actbl2.h:871
UINT16 IntiFlags
Definition actbl2.h:868
UINT8 Lint
Definition actbl2.h:870
UINT32 Uid
Definition actbl2.h:869
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:867
Definition actbl2.h:853
UINT32 Uid
Definition actbl2.h:858
UINT32 LapicFlags
Definition actbl2.h:857
UINT16 Reserved
Definition actbl2.h:855
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:854
UINT32 LocalApicId
Definition actbl2.h:856
Definition actbl2.h:770
UINT32 GlobalIrq
Definition actbl2.h:773
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:771
UINT16 IntiFlags
Definition actbl2.h:772
Definition actbl2.h:1024
UINT64 Address
Definition actbl2.h:1025
UINT8 EndBusNumber
Definition actbl2.h:1028
UINT32 Reserved
Definition actbl2.h:1029
UINT16 PciSegment
Definition actbl2.h:1026
UINT8 StartBusNumber
Definition actbl2.h:1027
Definition actbl2.h:1089
Definition actbl2.h:1130
UINT16 ComponentId
Definition actbl2.h:1131
Definition actbl2.h:1139
UINT16 CharacteristicsCount
Definition actbl2.h:1140
UINT16 Reserved
Definition actbl2.h:1141
Definition actbl2.h:1146
UINT8 StructureId
Definition actbl2.h:1147
UINT8 Flags
Definition actbl2.h:1148
UINT16 Reserved1
Definition actbl2.h:1149
UINT32 AveragePower
Definition actbl2.h:1150
UINT64 ExitLatency
Definition actbl2.h:1152
UINT64 Reserved2
Definition actbl2.h:1153
UINT32 PowerSaving
Definition actbl2.h:1151
Definition actbl2.h:1098
UINT64 RangeAddress
Definition actbl2.h:1103
UINT32 Length
Definition actbl2.h:1102
UINT16 NodeId
Definition actbl2.h:1101
UINT64 RangeLength
Definition actbl2.h:1104
UINT32 NumPhysicalComponents
Definition actbl2.h:1106
UINT8 Flags
Definition actbl2.h:1099
UINT32 NumPowerStates
Definition actbl2.h:1105
UINT8 Reserved1
Definition actbl2.h:1100
Definition actbl2.h:1120
UINT8 InfoIndex
Definition actbl2.h:1122
UINT8 PowerState
Definition actbl2.h:1121
Definition actbl2.h:1167
UINT64 AveragePower
Definition actbl2.h:1176
UINT64 EnergyConsumed
Definition actbl2.h:1175
UINT32 CommandRegister
Definition actbl2.h:1171
UINT32 Signature
Definition actbl2.h:1168
UINT32 PowerStateId
Definition actbl2.h:1173
UINT32 StatusRegister
Definition actbl2.h:1172
UINT16 PccStatus
Definition actbl2.h:1170
UINT32 PowerNodeId
Definition actbl2.h:1174
UINT16 PccCommand
Definition actbl2.h:1169
Definition actbl2.h:1202
UINT32 ProcessorCapacity
Definition actbl2.h:1207
UINT8 Length
Definition actbl2.h:1204
UINT32 RangeStart
Definition actbl2.h:1205
UINT32 RangeEnd
Definition actbl2.h:1206
UINT8 Revision
Definition actbl2.h:1203
UINT64 MemoryCapacity
Definition actbl2.h:1208
Definition actbl2.h:1251
ACPI_GENERIC_ADDRESS PhysicalAddress
Definition actbl2.h:1252
UINT32 Frequency
Definition actbl2.h:1253
UINT32 Irq
Definition actbl2.h:1254
Definition actbl2.h:1451
UINT8 Reserved[3]
Definition actbl2.h:1454
UINT32 Capabilities
Definition actbl2.h:1455
ACPI_NFIT_HEADER Header
Definition actbl2.h:1452
UINT32 Reserved2
Definition actbl2.h:1456
UINT8 HighestCapability
Definition actbl2.h:1453
Definition actbl2.h:1385
UINT8 ManufacturingLocation
Definition actbl2.h:1395
UINT16 VendorId
Definition actbl2.h:1388
UINT64 WindowSize
Definition actbl2.h:1401
UINT16 ManufacturingDate
Definition actbl2.h:1396
UINT64 CommandSize
Definition actbl2.h:1403
UINT64 StatusSize
Definition actbl2.h:1405
UINT16 SubsystemVendorId
Definition actbl2.h:1391
UINT32 SerialNumber
Definition actbl2.h:1398
UINT8 Reserved[2]
Definition actbl2.h:1397
UINT64 StatusOffset
Definition actbl2.h:1404
UINT16 SubsystemDeviceId
Definition actbl2.h:1392
ACPI_NFIT_HEADER Header
Definition actbl2.h:1386
UINT8 ValidFields
Definition actbl2.h:1394
UINT16 Flags
Definition actbl2.h:1406
UINT16 RegionIndex
Definition actbl2.h:1387
UINT8 Reserved1[6]
Definition actbl2.h:1407
UINT16 DeviceId
Definition actbl2.h:1389
UINT16 Windows
Definition actbl2.h:1400
UINT16 SubsystemRevisionId
Definition actbl2.h:1393
UINT16 Code
Definition actbl2.h:1399
UINT64 CommandOffset
Definition actbl2.h:1402
UINT16 RevisionId
Definition actbl2.h:1390
Definition actbl2.h:1423
UINT16 Windows
Definition actbl2.h:1426
UINT64 Capacity
Definition actbl2.h:1429
ACPI_NFIT_HEADER Header
Definition actbl2.h:1424
UINT64 Offset
Definition actbl2.h:1427
UINT64 Size
Definition actbl2.h:1428
UINT64 StartAddress
Definition actbl2.h:1430
UINT16 RegionIndex
Definition actbl2.h:1425
Definition actbl2.h:1438
ACPI_NFIT_HEADER Header
Definition actbl2.h:1439
UINT64 HintAddress[1]
Definition actbl2.h:1443
UINT32 DeviceHandle
Definition actbl2.h:1440
UINT8 Reserved[6]
Definition actbl2.h:1442
UINT16 HintCount
Definition actbl2.h:1441
Definition actbl2.h:1276
UINT16 Type
Definition actbl2.h:1277
UINT16 Length
Definition actbl2.h:1278
Definition actbl2.h:1360
ACPI_NFIT_HEADER Header
Definition actbl2.h:1361
UINT16 InterleaveIndex
Definition actbl2.h:1362
UINT32 LineCount
Definition actbl2.h:1364
UINT32 LineOffset[1]
Definition actbl2.h:1366
UINT16 Reserved
Definition actbl2.h:1363
UINT32 LineSize
Definition actbl2.h:1365
Definition actbl2.h:1329
UINT16 RegionId
Definition actbl2.h:1333
UINT16 RangeIndex
Definition actbl2.h:1334
UINT16 RegionIndex
Definition actbl2.h:1335
UINT64 RegionSize
Definition actbl2.h:1336
UINT64 RegionOffset
Definition actbl2.h:1337
UINT16 InterleaveIndex
Definition actbl2.h:1339
UINT16 PhysicalId
Definition actbl2.h:1332
UINT16 Reserved
Definition actbl2.h:1342
UINT32 DeviceHandle
Definition actbl2.h:1331
UINT64 Address
Definition actbl2.h:1338
UINT16 Flags
Definition actbl2.h:1341
ACPI_NFIT_HEADER Header
Definition actbl2.h:1330
UINT16 InterleaveWays
Definition actbl2.h:1340
Definition actbl2.h:1374
UINT32 Reserved
Definition actbl2.h:1376
UINT8 Data[1]
Definition actbl2.h:1377
ACPI_NFIT_HEADER Header
Definition actbl2.h:1375
Definition actbl2.h:1305
UINT8 RangeGuid[16]
Definition actbl2.h:1311
UINT16 RangeIndex
Definition actbl2.h:1307
UINT64 Address
Definition actbl2.h:1312
UINT64 Length
Definition actbl2.h:1313
UINT32 ProximityDomain
Definition actbl2.h:1310
UINT16 Flags
Definition actbl2.h:1308
UINT64 MemoryMapping
Definition actbl2.h:1314
ACPI_NFIT_HEADER Header
Definition actbl2.h:1306
UINT32 Reserved
Definition actbl2.h:1309
Definition actbl2.h:1616
ACPI_GENERIC_ADDRESS DoorbellRegister
Definition actbl2.h:1623
UINT64 AckPreserveMask
Definition actbl2.h:1630
UINT64 CmdCompleteMask
Definition actbl2.h:1634
ACPI_GENERIC_ADDRESS PlatformAckRegister
Definition actbl2.h:1629
UINT8 Reserved1
Definition actbl2.h:1620
UINT64 Reserved2
Definition actbl2.h:1632
ACPI_GENERIC_ADDRESS CmdUpdateRegister
Definition actbl2.h:1635
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:1617
UINT32 Length
Definition actbl2.h:1622
UINT64 ErrorStatusMask
Definition actbl2.h:1639
UINT64 BaseAddress
Definition actbl2.h:1621
UINT32 Latency
Definition actbl2.h:1626
UINT32 MaxAccessRate
Definition actbl2.h:1627
UINT32 MinTurnaroundTime
Definition actbl2.h:1628
UINT64 PreserveMask
Definition actbl2.h:1624
UINT64 CmdUpdatePreserveMask
Definition actbl2.h:1636
ACPI_GENERIC_ADDRESS CmdCompleteRegister
Definition actbl2.h:1633
UINT64 WriteMask
Definition actbl2.h:1625
ACPI_GENERIC_ADDRESS ErrorStatusRegister
Definition actbl2.h:1638
UINT64 AckSetMask
Definition actbl2.h:1631
UINT8 Flags
Definition actbl2.h:1619
UINT32 PlatformInterrupt
Definition actbl2.h:1618
UINT64 CmdUpdateSetMask
Definition actbl2.h:1637
Definition actbl2.h:1699
UINT32 Flags
Definition actbl2.h:1701
UINT32 Command
Definition actbl2.h:1703
UINT32 Length
Definition actbl2.h:1702
UINT32 Signature
Definition actbl2.h:1700
Definition actbl2.h:1647
UINT64 CmdUpdatePreserveMask
Definition actbl2.h:1667
ACPI_GENERIC_ADDRESS CmdCompleteRegister
Definition actbl2.h:1664
UINT32 Latency
Definition actbl2.h:1657
UINT64 CmdCompleteMask
Definition actbl2.h:1665
UINT8 Reserved1
Definition actbl2.h:1651
UINT32 Length
Definition actbl2.h:1653
UINT64 AckPreserveMask
Definition actbl2.h:1661
UINT32 PlatformInterrupt
Definition actbl2.h:1649
ACPI_GENERIC_ADDRESS DoorbellRegister
Definition actbl2.h:1654
UINT64 WriteMask
Definition actbl2.h:1656
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:1648
UINT64 PreserveMask
Definition actbl2.h:1655
UINT64 CmdUpdateSetMask
Definition actbl2.h:1668
UINT8 Flags
Definition actbl2.h:1650
UINT32 MaxAccessRate
Definition actbl2.h:1658
UINT64 Reserved2
Definition actbl2.h:1663
ACPI_GENERIC_ADDRESS PlatformAckRegister
Definition actbl2.h:1660
UINT64 AckSetMask
Definition actbl2.h:1662
UINT64 BaseAddress
Definition actbl2.h:1652
UINT64 ErrorStatusMask
Definition actbl2.h:1670
ACPI_GENERIC_ADDRESS CmdUpdateRegister
Definition actbl2.h:1666
ACPI_GENERIC_ADDRESS ErrorStatusRegister
Definition actbl2.h:1669
UINT32 MinTurnaroundTime
Definition actbl2.h:1659
Definition actbl2.h:1593
UINT32 PlatformInterrupt
Definition actbl2.h:1595
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:1594
UINT64 BaseAddress
Definition actbl2.h:1598
UINT16 MinTurnaroundTime
Definition actbl2.h:1605
UINT8 Flags
Definition actbl2.h:1596
UINT64 AckPreserveMask
Definition actbl2.h:1607
UINT64 Length
Definition actbl2.h:1599
UINT32 MaxAccessRate
Definition actbl2.h:1604
UINT32 Latency
Definition actbl2.h:1603
ACPI_GENERIC_ADDRESS DoorbellRegister
Definition actbl2.h:1600
UINT64 AckWriteMask
Definition actbl2.h:1608
ACPI_GENERIC_ADDRESS PlatformAckRegister
Definition actbl2.h:1606
UINT8 Reserved
Definition actbl2.h:1597
UINT64 WriteMask
Definition actbl2.h:1602
UINT64 PreserveMask
Definition actbl2.h:1601
Definition actbl2.h:1573
UINT64 Length
Definition actbl2.h:1579
UINT64 BaseAddress
Definition actbl2.h:1578
UINT16 MinTurnaroundTime
Definition actbl2.h:1585
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:1574
UINT32 MaxAccessRate
Definition actbl2.h:1584
ACPI_GENERIC_ADDRESS DoorbellRegister
Definition actbl2.h:1580
UINT8 Reserved
Definition actbl2.h:1577
UINT64 PreserveMask
Definition actbl2.h:1581
UINT32 Latency
Definition actbl2.h:1583
UINT64 WriteMask
Definition actbl2.h:1582
UINT32 PlatformInterrupt
Definition actbl2.h:1575
UINT8 Flags
Definition actbl2.h:1576
Definition actbl2.h:1688
UINT32 Signature
Definition actbl2.h:1689
UINT16 Status
Definition actbl2.h:1691
UINT16 Command
Definition actbl2.h:1690
Definition actbl2.h:1555
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:1556
UINT64 WriteMask
Definition actbl2.h:1562
UINT32 MaxAccessRate
Definition actbl2.h:1564
UINT64 PreserveMask
Definition actbl2.h:1561
UINT16 MinTurnaroundTime
Definition actbl2.h:1565
UINT8 Reserved[6]
Definition actbl2.h:1557
UINT64 BaseAddress
Definition actbl2.h:1558
UINT32 Latency
Definition actbl2.h:1563
ACPI_GENERIC_ADDRESS DoorbellRegister
Definition actbl2.h:1560
UINT64 Length
Definition actbl2.h:1559
Definition actbl2.h:1731
UINT8 Flags
Definition actbl2.h:1733
UINT8 SubchannelId
Definition actbl2.h:1732
Definition actbl2.h:1804
UINT16 AccessWidth
Definition actbl2.h:1810
UINT16 DomainCount
Definition actbl2.h:1813
ACPI_PMTT_HEADER Header
Definition actbl2.h:1805
UINT32 WriteLatency
Definition actbl2.h:1807
UINT32 ReadBandwidth
Definition actbl2.h:1808
UINT16 Reserved
Definition actbl2.h:1812
UINT16 Alignment
Definition actbl2.h:1811
UINT32 ReadLatency
Definition actbl2.h:1806
UINT32 WriteBandwidth
Definition actbl2.h:1809
Definition actbl2.h:1820
UINT32 ProximityDomain
Definition actbl2.h:1821
Definition actbl2.h:1762
UINT8 Reserved1
Definition actbl2.h:1764
UINT16 Reserved2
Definition actbl2.h:1767
UINT16 Length
Definition actbl2.h:1765
UINT8 Type
Definition actbl2.h:1763
UINT16 Flags
Definition actbl2.h:1766
Definition actbl2.h:1829
UINT16 Reserved
Definition actbl2.h:1832
UINT32 BiosHandle
Definition actbl2.h:1834
UINT32 MemorySize
Definition actbl2.h:1833
UINT16 ComponentId
Definition actbl2.h:1831
ACPI_PMTT_HEADER Header
Definition actbl2.h:1830
Definition actbl2.h:1793
UINT16 SocketId
Definition actbl2.h:1795
UINT16 Reserved
Definition actbl2.h:1796
ACPI_PMTT_HEADER Header
Definition actbl2.h:1794
Definition actbl2.h:1888
UINT32 NextLevelOfCache
Definition actbl2.h:1892
UINT16 LineSize
Definition actbl2.h:1897
UINT32 Flags
Definition actbl2.h:1891
UINT32 Size
Definition actbl2.h:1893
UINT8 Attributes
Definition actbl2.h:1896
UINT16 Reserved
Definition actbl2.h:1890
UINT8 Associativity
Definition actbl2.h:1895
UINT32 NumberOfSets
Definition actbl2.h:1894
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:1889
Definition actbl2.h:1934
UINT64 Level1Id
Definition actbl2.h:1938
UINT16 Reserved
Definition actbl2.h:1936
UINT32 VendorId
Definition actbl2.h:1937
UINT16 MinorRev
Definition actbl2.h:1941
UINT16 MajorRev
Definition actbl2.h:1940
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:1935
UINT16 SpinRev
Definition actbl2.h:1942
UINT64 Level2Id
Definition actbl2.h:1939
Definition actbl2.h:1866
UINT16 Reserved
Definition actbl2.h:1868
UINT32 Flags
Definition actbl2.h:1869
UINT32 AcpiProcessorId
Definition actbl2.h:1871
UINT32 Parent
Definition actbl2.h:1870
ACPI_SUBTABLE_HEADER Header
Definition actbl2.h:1867
UINT32 NumberOfPrivResources
Definition actbl2.h:1872
Definition actbl2.h:1979
UINT16 Type
Definition actbl2.h:1980
UINT16 Version
Definition actbl2.h:1981
UINT16 Length
Definition actbl2.h:1982
Definition actbl2.h:1989
UINT16 Flags
Definition actbl2.h:1994
UINT8 RequestedSpeed
Definition actbl2.h:1995
UINT16 PatrolScrubCommand
Definition actbl2.h:1991
UINT64 RequestedAddressRange[2]
Definition actbl2.h:1992
ACPI_RASF_PARAMETER_BLOCK Header
Definition actbl2.h:1990
UINT64 ActualAddressRange[2]
Definition actbl2.h:1993
Definition actbl2.h:1964
UINT16 Status
Definition actbl2.h:1967
UINT16 NumParameterBlocks
Definition actbl2.h:1971
UINT32 Signature
Definition actbl2.h:1965
UINT16 Version
Definition actbl2.h:1968
UINT8 SetCapabilities[16]
Definition actbl2.h:1970
UINT8 Capabilities[16]
Definition actbl2.h:1969
UINT16 Command
Definition actbl2.h:1966
UINT32 SetCapabilitiesStatus
Definition actbl2.h:1972
Definition actbl2.h:2104
UINT16 Length
Definition actbl2.h:2107
UINT8 Flags
Definition actbl2.h:2106
UINT8 Type
Definition actbl2.h:2105
Definition actbl2.h:2132
UINT16 VendorDataOffset
Definition actbl2.h:2136
ACPI_SDEV_HEADER Header
Definition actbl2.h:2133
UINT16 DeviceIdOffset
Definition actbl2.h:2134
UINT16 VendorDataLength
Definition actbl2.h:2137
UINT16 DeviceIdLength
Definition actbl2.h:2135
Definition actbl2.h:2158
UINT8 Device
Definition actbl2.h:2159
UINT8 Function
Definition actbl2.h:2160
Definition actbl2.h:2144
UINT16 PathOffset
Definition actbl2.h:2148
UINT16 PathLength
Definition actbl2.h:2149
ACPI_SDEV_HEADER Header
Definition actbl2.h:2145
UINT16 StartBus
Definition actbl2.h:2147
UINT16 VendorDataOffset
Definition actbl2.h:2150
UINT16 VendorDataLength
Definition actbl2.h:2151
UINT16 Segment
Definition actbl2.h:2146
Definition actbl1.h:237
Definition actbl.h:215
Definition actbl2.h:221
UINT32 Reserved
Definition actbl2.h:225
ACPI_TABLE_HEADER Header
Definition actbl2.h:222
UINT32 NodeCount
Definition actbl2.h:223
UINT32 NodeOffset
Definition actbl2.h:224
Definition actbl2.h:431
UINT32 Info
Definition actbl2.h:433
UINT64 Reserved
Definition actbl2.h:434
ACPI_TABLE_HEADER Header
Definition actbl2.h:432
Definition actbl2.h:627
ACPI_TABLE_HEADER Header
Definition actbl2.h:628
Definition actbl2.h:684
ACPI_TABLE_HEADER Header
Definition actbl2.h:685
UINT32 Address
Definition actbl2.h:686
UINT32 Flags
Definition actbl2.h:687
Definition actbl2.h:1014
ACPI_TABLE_HEADER Header
Definition actbl2.h:1015
UINT8 Reserved[8]
Definition actbl2.h:1016
Definition actbl2.h:1045
UINT8 InterfaceType
Definition actbl2.h:1047
UINT8 InterruptType
Definition actbl2.h:1050
UINT8 Gpe
Definition actbl2.h:1051
UINT8 PciDevice
Definition actbl2.h:1057
UINT8 PciBus
Definition actbl2.h:1056
ACPI_TABLE_HEADER Header
Definition actbl2.h:1046
UINT8 PciFunction
Definition actbl2.h:1058
UINT64 ProtocolData
Definition actbl2.h:1049
UINT8 PciSegment
Definition actbl2.h:1055
UINT8 PciDeviceFlag
Definition actbl2.h:1052
ACPI_GENERIC_ADDRESS ControlRegister
Definition actbl2.h:1054
UINT32 GlobalInterrupt
Definition actbl2.h:1053
UINT8 Protocol
Definition actbl2.h:1048
Definition actbl2.h:1079
ACPI_TABLE_HEADER Header
Definition actbl2.h:1080
Definition actbl2.h:1189
UINT64 MaxAddress
Definition actbl2.h:1194
ACPI_TABLE_HEADER Header
Definition actbl2.h:1190
UINT32 MaxClockDomains
Definition actbl2.h:1193
UINT32 ProximityOffset
Definition actbl2.h:1191
UINT32 MaxProximityDomains
Definition actbl2.h:1192
Definition actbl2.h:1225
ACPI_TABLE_HEADER Header
Definition actbl2.h:1226
Definition actbl2.h:1243
ACPI_TABLE_HEADER Header
Definition actbl2.h:1244
Definition actbl2.h:1267
UINT32 Reserved
Definition actbl2.h:1269
ACPI_TABLE_HEADER Header
Definition actbl2.h:1268
Definition actbl2.h:1525
ACPI_TABLE_HEADER Header
Definition actbl2.h:1526
UINT32 Flags
Definition actbl2.h:1527
UINT64 Reserved
Definition actbl2.h:1528
Definition actbl2.h:1716
UINT8 TriggerCount
Definition actbl2.h:1718
UINT32 ArrayOffset
Definition actbl2.h:1720
ACPI_TABLE_HEADER Header
Definition actbl2.h:1717
UINT8 Reserved[3]
Definition actbl2.h:1719
Definition actbl2.h:1752
UINT32 Reserved
Definition actbl2.h:1754
ACPI_TABLE_HEADER Header
Definition actbl2.h:1753
Definition actbl2.h:1847
ACPI_TABLE_HEADER Header
Definition actbl2.h:1848
Definition actbl2.h:1955
ACPI_TABLE_HEADER Header
Definition actbl2.h:1956
UINT8 ChannelId[12]
Definition actbl2.h:1957
Definition actbl2.h:2064
ACPI_TABLE_HEADER Header
Definition actbl2.h:2065
UINT32 WarningLevel
Definition actbl2.h:2066
UINT32 CriticalLevel
Definition actbl2.h:2068
UINT32 LowLevel
Definition actbl2.h:2067
Definition actbl2.h:2083
ACPI_TABLE_HEADER Header
Definition actbl2.h:2084
Definition actbl2.h:2097
ACPI_TABLE_HEADER Header
Definition actbl2.h:2098
Definition actbl2.h:1471
UINT32 Handle
Definition actbl2.h:1472