Lines Matching +full:ia32 +full:- +full:3 +full:a

3  * Module Name: dmtbinfo1 - Table info for non-AML tables
11 * Some or all of this work - Copyright (c) 1999 - 2025, Intel Corp.
21 * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
28 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
40 * 3. Conditions
48 * contain a file documenting the changes Licensee made to create that Covered
51 * must include a prominent statement that the modification is derived,
87 * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A
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
108 * any of its subsidiaries will export/re-export any technical data, process,
125 * 2. Redistributions in binary form must reproduce at minimum a disclaimer
128 * including a substantially similar Disclaimer requirement for further
130 * 3. Neither the names of the above-listed copyright holders nor the names
137 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
157 /* This module used for application-level code only */
163 * How to add a new table:
165 * - Add the C table definition to the actbl1.h or actbl2.h header.
166 * - Add ACPI_xxxx_OFFSET macro(s) for the table (and subtables) to list below.
167 * - Define the table in this file (for the disassembler). If any
169 * - Add an external declaration for the new table definition (AcpiDmTableInfo*)
171 * - Add new table definition to the dispatch table in dmtable.c (AcpiDmTableData)
172 * If a simple table (with no subtables), no disassembly code is needed.
175 * - Add an external declaration for the new AcpiDmDump* function in acdisasm.h
176 * - Add the new AcpiDmDump* function to the dispatch table in dmtable.c
177 * - Create a template for the new table
178 * - Add data table compiler support
180 * How to add a new data type (ACPI_DMT_*):
182 * - Add new type at the end of the ACPI_DMT list in acdisasm.h
183 * - Add length and implementation cases in dmtable.c (disassembler)
184 * - Add type and length cases in dtutils.c (DT compiler)
196 * AEST - ARM Error Source table. Conforms to:
280 /* 3: Vendor Defined */
290 /* 3: Vendor Defined V2 */
327 #define ACPI_DM_AEST_INTERFACE_COMMON(a) \ argument
328 …{ACPI_DMT_UINT32, ACPI_AEST0D##a##_OFFSET (Common.ErrorNodeDevice), "Arm Error Nod…
329 …{ACPI_DMT_UINT32, ACPI_AEST0D##a##_OFFSET (Common.ProcessorAffinity), "Processor Aff…
330 …{ACPI_DMT_UINT64, ACPI_AEST0D##a##_OFFSET (Common.ErrorGroupRegisterBase), "Err-Group Reg…
331 …{ACPI_DMT_UINT64, ACPI_AEST0D##a##_OFFSET (Common.FaultInjectRegisterBase), "Err-Inject Re…
332 …{ACPI_DMT_UINT64, ACPI_AEST0D##a##_OFFSET (Common.InterruptConfigRegisterBase), "IRQ-Config Re…
437 * ASF - Alert Standard Format table (Signature "ASF!")
475 /* 1a: ASF Alert data */
504 /* 2a: ASF Control data */
515 /* 3: ASF RMCP Boot Options */
541 * ASPT - AMD Secure Processor table (Signature "ASPT")
592 * BDAT - BIOS Data ACPI Table
605 * BERT - Boot Error Record table
619 * BGRT - Boot Graphics Resource Table (ACPI 5.0)
640 * BOOT - Simple Boot Flag Table
653 * CDAT - Coherent Device Attribute Table
657 /* Table header (not ACPI-compliant) */
712 {ACPI_DMT_UINT24, ACPI_CDAT2_OFFSET (Reserved[3]), "Reserved", 0},
718 /* Subtable 3: Device Scoped Initiator Structure (DSIS) */
764 * CEDT - CXL Early Discovery Table
830 * CPEP - Corrected Platform Error Polling table
853 * CSRT - Core System Resource Table
913 * DBG2 - Debug Port Table 2
943 /* Variable-length data for the subtable */
972 * DBGP - Debug Port
987 * DMAR - DMA Remapping table
1056 /* 3: Remapping Hardware Static Affinity Structure */
1098 * DRTM - Dynamic Root of Trust for Measurement table
1158 * ECDT - Embedded Controller Boot Resources Table
1175 * EINJ - Error Injection table
1205 * ERDT - Enhanced Resource Director Technology table
1219 * ERDT - Common Subtable Header
1233 * RMDD - ERDT Resource Management Domain Description subtable
1256 * RMDD - CACD CPU Agent Collection Description subtable
1276 * RMDD - DACD Device Agent Collection Description subtable
1306 * RMDD - Cache Monitoring Registers for CPU Agents subtable
1327 * RMDD - Memory-bandwidth Monitoring Registers for CPU agents subtable
1355 * RMDD - Memory-bandwidth Allocation Registers for CPU agents subtable
1376 * RMDD - Cache Allocation Registers for CPU Agents subtable
1388 * RMDD - Cache Monitoring Registers for Device Agents subtable
1409 * RMDD - O Bandwidth Monitoring Registers for Device Agents subtable
1441 * RMDD - O bandwidth Allocation Registers for Device Agents subtable
1453 * RMDD - Cache Allocation Registers for Device Agents subtable
1475 * ERST - Error Record Serialization table
1504 * FPDT - Firmware Performance Data Table (ACPI 5.0)
1508 /* Main table consists of only the standard ACPI header - subtables follow */
1550 * GTDT - Generic Timer Description Table
1565 {ACPI_DMT_UINT32, ACPI_GTDT_OFFSET (NonSecureEl1Interrupt), "Non-Secure EL1 Interrupt", 0},
1577 {ACPI_DMT_UINT32, ACPI_GTDT_OFFSET (NonSecureEl2Interrupt), "Non-Secure EL2 Interrupt", 0},
1589 /* GDTD EL2 timer info. This table is appended to AcpiDmTableInfoGtdt for rev 3 and later */
1654 * HEST - Hardware Error Source table
1691 /* 0: IA32 Machine Check Exception */
1711 /* 1: IA32 Corrected Machine Check */
1730 /* 2: IA32 Non-Maskable Interrupt */
1761 /* 8: PCI Express/PCI-X Bridge AER */
1790 /* 10: Generic Hardware Error Source - Version 2 */
1810 /* 11: IA32 Deferred Machine Check */
1847 * IA32 Error Bank(s) - Follows the ACPI_HEST_IA_MACHINE_CHECK and
1867 * HMAT - Heterogeneous Memory Attributes Table
1911 {ACPI_DMT_FLAG5, ACPI_HMAT1_FLAG_OFFSET (Flags,0), "Non-sequential Transfers", 0},
1967 * HPET - High Precision Event Timer table