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

1 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */
4 * Name: actbl1.h - Additional ACPI table definitions
6 * Copyright (C) 2000 - 2025, Intel Corp.
71 * All tables must be byte-packed to match the ACPI specification, since
81 * essentially useless for dealing with packed data in on-disk formats or
83 * this decision was a design error in C. Ritchie could have picked an order
85 * See http://stackoverflow.com/a/1053662/41661
113 /* https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/acpitabl/ns-acpitabl-aspt_table */
144 u8 reserved[3];
167 * ASF - Alert Standard Format table (Signature "ASF!")
192 ACPI_ASF_TYPE_BOOT = 3,
210 u8 reserved2[3];
258 /* 3: ASF RMCP Boot Options */
281 * BERT - Boot Error Record Table (ACPI 4.0)
292 /* Boot Error Region (not a subtable, pointed to by Address field above) */
307 #define ACPI_BERT_MULTIPLE_CORRECTABLE (1<<3)
316 ACPI_BERT_ERROR_NONE = 3,
327 * BGRT - Boot Graphics Resource Table (ACPI 5.0)
345 #define ACPI_BGRT_ORIENTATION_OFFSET (3 << 1)
349 * BOOT - Simple Boot Flag Table
359 u8 reserved[3];
364 * CDAT - Coherent Device Attribute Table
394 ACPI_CDAT_TYPE_DSIS = 3,
413 #define ACPI_CDAT_DSMAS_SHAREABLE (1 << 3)
420 u8 flags; /* If Handle matches a DSMAS handle, the definition of this field matches
425 u16 entry[3];
433 u8 reserved[3];
438 /* Subtable 3: Device Scoped Initiator Structure (DSIS) */
464 u8 reserved[3];
468 /* Sub-subtable for above, sslbe_entries field */
482 * CEDT - CXL Early Discovery Table
507 ACPI_CEDT_TYPE_RDPAS = 3,
566 #define ACPI_CEDT_CFMWS_RESTRICT_PMEM (1<<3)
584 /* 3: CXL RCEC Downstream Port Association Structure */
604 * CPEP - Corrected Platform Error Polling table (ACPI 4.0)
625 * CSRT - Core System Resource Table
667 /* Resource descriptors immediately follow (Length = Group length - shared_info_length) */
678 /* Resource-specific information immediately follows */
697 * DBG2 - Debug Port Table 2
732 * base_address (required) - Each in 12-byte Generic Address Structure format.
733 * address_size (required) - Array of u32 sizes corresponding to each base_address register.
734 * Namepath (required) - Null terminated string. Single dot if not supported.
735 * oem_data (optional) - Length is oem_data_length.
777 * DBGP - Debug Port table
787 u8 reserved[3];
793 * DMAR - DMA Remapping table
827 ACPI_DMAR_TYPE_HARDWARE_AFFINITY = 3,
845 /* Values for entry_type in struct acpi_dmar_device_scope - device types */
851 ACPI_DMAR_SCOPE_TYPE_IOAPIC = 3,
907 /* 3: Remapping Hardware Static Affinity Structure */
920 u8 reserved[3];
947 * DRTM - Dynamic Root of Trust for Measurement table
948 * Conforms to "TCG D-RTM Architecture" June 17 2013, Version 1.0.0
971 #define ACPI_DRTM_AUTHORITY_ORDER (1<<3)
973 /* 1) Validated Tables List (64-bit addresses) */
995 /* 3) Platform-specific Identifiers List */
1004 * ECDT - Embedded Controller Boot Resources Table
1013 u32 uid; /* Unique ID - must be same as the EC _UID method */
1020 * EINJ - Error Injection Table (ACPI 4.0)
1029 u8 reserved[3];
1067 ACPI_EINJ_WRITE_REGISTER_VALUE = 3,
1089 u8 reserved[3];
1107 ACPI_EINJ_STATUS_RESERVED = 3 /* 3 and greater are reserved */
1115 #define ACPI_EINJ_MEMORY_CORRECTABLE (1<<3)
1134 * ERST - Error Record Serialization Table (ACPI 4.0)
1162 ACPI_ERST_END = 3,
1185 ACPI_ERST_WRITE_REGISTER_VALUE = 3,
1210 ACPI_ERST_FAILURE = 3,
1225 * FPDT - Firmware Performance Data Table (ACPI 5.0)
1270 * S3PT - S3 Performance Table. This table is pointed to by the
1318 * GTDT - Generic Timer Description Table (ACPI 5.1)
1378 /* Timer Sub-Structure, one per timer */
1382 u8 reserved[3];
1421 * HEST - Hardware Error Source Table (ACPI 4.0)
1444 ACPI_HEST_TYPE_NOT_USED3 = 3,
1461 * IA32 Error Bank(s) - Follows the struct acpi_hest_ia_machine_check and
1476 /* Common HEST sub-structure for PCI/AER structures below (6,7,8) */
1529 ACPI_HEST_NOTIFY_SCI = 3,
1546 #define ACPI_HEST_POLL_THRESHOLD_WINDOW (1<<3)
1554 /* 0: IA32 Machine Check Exception */
1569 /* 1: IA32 Corrected Machine Check */
1580 u8 reserved2[3];
1583 /* 2: IA32 Non-Maskable Interrupt */
1593 /* 3,4,5: Not used */
1610 /* 8: PCI Express/PCI-X Bridge AER */
1668 #define ACPI_HEST_MULTIPLE_CORRECTABLE (1<<3)
1703 #define ACPI_HEST_GEN_ERROR_NONE 3
1711 /* 11: IA32 Deferred Machine Check Exception (ACPI 6.2) */
1722 u8 reserved2[3];
1727 * HMAT - Heterogeneous Memory Attributes Table (ACPI 6.2)
1743 ACPI_HMAT_TYPE_RESERVED = 3 /* 3 and greater are reserved */
1791 #define ACPI_HMAT_MEMORY_HIERARCHY (0x0F) /* Bits 0-3 */
1798 #define ACPI_HMAT_2ND_LEVEL_CACHE 3
1809 #define ACPI_HMAT_ACCESS_BANDWIDTH 3
1850 * HPET - High Precision Event Timer table
1853 * Conforms to "IA-PC HPET (High Precision Event Timers) Specification",
1854 * Version 1.0a, October 2004
1869 #define ACPI_HPET_PAGE_PROTECT_MASK (3)
1881 * IBFT - Boot Firmware Table
1913 ACPI_IBFT_TYPE_NIC = 3,