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 - 2023, 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];
160 * ASF - Alert Standard Format table (Signature "ASF!")
185 ACPI_ASF_TYPE_BOOT = 3,
203 u8 reserved2[3];
251 /* 3: ASF RMCP Boot Options */
274 * BERT - Boot Error Record Table (ACPI 4.0)
285 /* Boot Error Region (not a subtable, pointed to by Address field above) */
300 #define ACPI_BERT_MULTIPLE_CORRECTABLE (1<<3)
309 ACPI_BERT_ERROR_NONE = 3,
320 * BGRT - Boot Graphics Resource Table (ACPI 5.0)
338 #define ACPI_BGRT_ORIENTATION_OFFSET (3 << 1)
342 * BOOT - Simple Boot Flag Table
352 u8 reserved[3];
357 * CDAT - Coherent Device Attribute Table
387 ACPI_CDAT_TYPE_DSIS = 3,
411 u8 flags; /* If Handle matches a DSMAS handle, the definition of this field matches
416 u16 entry[3];
424 u8 reserved[3];
429 /* Subtable 3: Device Scoped Initiator Structure (DSIS) */
455 u8 reserved[3];
459 /* Sub-subtable for above, sslbe_entries field */
473 * CEDT - CXL Early Discovery Table
498 ACPI_CEDT_TYPE_RDPAS = 3,
557 #define ACPI_CEDT_CFMWS_RESTRICT_PMEM (1<<3)
570 /* 3: CXL RCEC Downstream Port Association Structure */
592 * CPEP - Corrected Platform Error Polling table (ACPI 4.0)
613 * CSRT - Core System Resource Table
655 /* Resource descriptors immediately follow (Length = Group length - shared_info_length) */
666 /* Resource-specific information immediately follows */
685 * DBG2 - Debug Port Table 2
720 * base_address (required) - Each in 12-byte Generic Address Structure format.
721 * address_size (required) - Array of u32 sizes corresponding to each base_address register.
722 * Namepath (required) - Null terminated string. Single dot if not supported.
723 * oem_data (optional) - Length is oem_data_length.
764 * DBGP - Debug Port table
774 u8 reserved[3];
780 * DMAR - DMA Remapping table
814 ACPI_DMAR_TYPE_HARDWARE_AFFINITY = 3,
830 /* Values for entry_type in struct acpi_dmar_device_scope - device types */
836 ACPI_DMAR_SCOPE_TYPE_IOAPIC = 3,
892 /* 3: Remapping Hardware Static Affinity Structure */
905 u8 reserved[3];
923 * DRTM - Dynamic Root of Trust for Measurement table
924 * Conforms to "TCG D-RTM Architecture" June 17 2013, Version 1.0.0
947 #define ACPI_DRTM_AUTHORITY_ORDER (1<<3)
949 /* 1) Validated Tables List (64-bit addresses) */
971 /* 3) Platform-specific Identifiers List */
980 * ECDT - Embedded Controller Boot Resources Table
989 u32 uid; /* Unique ID - must be same as the EC _UID method */
996 * EINJ - Error Injection Table (ACPI 4.0)
1005 u8 reserved[3];
1025 ACPI_EINJ_GET_ERROR_TYPE = 3,
1042 ACPI_EINJ_WRITE_REGISTER_VALUE = 3,
1064 u8 reserved[3];
1082 ACPI_EINJ_STATUS_RESERVED = 3 /* 3 and greater are reserved */
1090 #define ACPI_EINJ_MEMORY_CORRECTABLE (1<<3)
1103 * ERST - Error Record Serialization Table (ACPI 4.0)
1131 ACPI_ERST_END = 3,
1154 ACPI_ERST_WRITE_REGISTER_VALUE = 3,
1179 ACPI_ERST_FAILURE = 3,
1194 * FPDT - Firmware Performance Data Table (ACPI 5.0)
1239 * S3PT - S3 Performance Table. This table is pointed to by the
1287 * GTDT - Generic Timer Description Table (ACPI 5.1)
1347 /* Timer Sub-Structure, one per timer */
1351 u8 reserved[3];
1390 * HEST - Hardware Error Source Table (ACPI 4.0)
1413 ACPI_HEST_TYPE_NOT_USED3 = 3,
1430 * IA32 Error Bank(s) - Follows the struct acpi_hest_ia_machine_check and
1445 /* Common HEST sub-structure for PCI/AER structures below (6,7,8) */
1498 ACPI_HEST_NOTIFY_SCI = 3,
1515 #define ACPI_HEST_POLL_THRESHOLD_WINDOW (1<<3)
1523 /* 0: IA32 Machine Check Exception */
1538 /* 1: IA32 Corrected Machine Check */
1549 u8 reserved2[3];
1552 /* 2: IA32 Non-Maskable Interrupt */
1562 /* 3,4,5: Not used */
1579 /* 8: PCI Express/PCI-X Bridge AER */
1637 #define ACPI_HEST_MULTIPLE_CORRECTABLE (1<<3)
1672 #define ACPI_HEST_GEN_ERROR_NONE 3
1680 /* 11: IA32 Deferred Machine Check Exception (ACPI 6.2) */
1691 u8 reserved2[3];
1696 * HMAT - Heterogeneous Memory Attributes Table (ACPI 6.2)
1712 ACPI_HMAT_TYPE_RESERVED = 3 /* 3 and greater are reserved */
1760 #define ACPI_HMAT_MEMORY_HIERARCHY (0x0F) /* Bits 0-3 */
1767 #define ACPI_HMAT_2ND_LEVEL_CACHE 3
1778 #define ACPI_HMAT_ACCESS_BANDWIDTH 3
1816 * HPET - High Precision Event Timer table
1819 * Conforms to "IA-PC HPET (High Precision Event Timers) Specification",
1820 * Version 1.0a, October 2004
1835 #define ACPI_HPET_PAGE_PROTECT_MASK (3)
1847 * IBFT - Boot Firmware Table
1879 ACPI_IBFT_TYPE_NIC = 3,