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,
406 #define ACPI_CDAT_DSMAS_SHAREABLE (1 << 3)
413 u8 flags; /* If Handle matches a DSMAS handle, the definition of this field matches
418 u16 entry[3];
426 u8 reserved[3];
431 /* Subtable 3: Device Scoped Initiator Structure (DSIS) */
457 u8 reserved[3];
461 /* Sub-subtable for above, sslbe_entries field */
475 * CEDT - CXL Early Discovery Table
500 ACPI_CEDT_TYPE_RDPAS = 3,
559 #define ACPI_CEDT_CFMWS_RESTRICT_PMEM (1<<3)
576 /* 3: CXL RCEC Downstream Port Association Structure */
596 * CPEP - Corrected Platform Error Polling table (ACPI 4.0)
617 * CSRT - Core System Resource Table
659 /* Resource descriptors immediately follow (Length = Group length - shared_info_length) */
670 /* Resource-specific information immediately follows */
689 * DBG2 - Debug Port Table 2
724 * base_address (required) - Each in 12-byte Generic Address Structure format.
725 * address_size (required) - Array of u32 sizes corresponding to each base_address register.
726 * Namepath (required) - Null terminated string. Single dot if not supported.
727 * oem_data (optional) - Length is oem_data_length.
769 * DBGP - Debug Port table
779 u8 reserved[3];
785 * DMAR - DMA Remapping table
819 ACPI_DMAR_TYPE_HARDWARE_AFFINITY = 3,
835 /* Values for entry_type in struct acpi_dmar_device_scope - device types */
841 ACPI_DMAR_SCOPE_TYPE_IOAPIC = 3,
897 /* 3: Remapping Hardware Static Affinity Structure */
910 u8 reserved[3];
928 * DRTM - Dynamic Root of Trust for Measurement table
929 * Conforms to "TCG D-RTM Architecture" June 17 2013, Version 1.0.0
952 #define ACPI_DRTM_AUTHORITY_ORDER (1<<3)
954 /* 1) Validated Tables List (64-bit addresses) */
976 /* 3) Platform-specific Identifiers List */
985 * ECDT - Embedded Controller Boot Resources Table
994 u32 uid; /* Unique ID - must be same as the EC _UID method */
1001 * EINJ - Error Injection Table (ACPI 4.0)
1010 u8 reserved[3];
1030 ACPI_EINJ_GET_ERROR_TYPE = 3,
1047 ACPI_EINJ_WRITE_REGISTER_VALUE = 3,
1069 u8 reserved[3];
1087 ACPI_EINJ_STATUS_RESERVED = 3 /* 3 and greater are reserved */
1095 #define ACPI_EINJ_MEMORY_CORRECTABLE (1<<3)
1114 * ERST - Error Record Serialization Table (ACPI 4.0)
1142 ACPI_ERST_END = 3,
1165 ACPI_ERST_WRITE_REGISTER_VALUE = 3,
1190 ACPI_ERST_FAILURE = 3,
1205 * FPDT - Firmware Performance Data Table (ACPI 5.0)
1250 * S3PT - S3 Performance Table. This table is pointed to by the
1298 * GTDT - Generic Timer Description Table (ACPI 5.1)
1358 /* Timer Sub-Structure, one per timer */
1362 u8 reserved[3];
1401 * HEST - Hardware Error Source Table (ACPI 4.0)
1424 ACPI_HEST_TYPE_NOT_USED3 = 3,
1441 * IA32 Error Bank(s) - Follows the struct acpi_hest_ia_machine_check and
1456 /* Common HEST sub-structure for PCI/AER structures below (6,7,8) */
1509 ACPI_HEST_NOTIFY_SCI = 3,
1526 #define ACPI_HEST_POLL_THRESHOLD_WINDOW (1<<3)
1534 /* 0: IA32 Machine Check Exception */
1549 /* 1: IA32 Corrected Machine Check */
1560 u8 reserved2[3];
1563 /* 2: IA32 Non-Maskable Interrupt */
1573 /* 3,4,5: Not used */
1590 /* 8: PCI Express/PCI-X Bridge AER */
1648 #define ACPI_HEST_MULTIPLE_CORRECTABLE (1<<3)
1683 #define ACPI_HEST_GEN_ERROR_NONE 3
1691 /* 11: IA32 Deferred Machine Check Exception (ACPI 6.2) */
1702 u8 reserved2[3];
1707 * HMAT - Heterogeneous Memory Attributes Table (ACPI 6.2)
1723 ACPI_HMAT_TYPE_RESERVED = 3 /* 3 and greater are reserved */
1771 #define ACPI_HMAT_MEMORY_HIERARCHY (0x0F) /* Bits 0-3 */
1778 #define ACPI_HMAT_2ND_LEVEL_CACHE 3
1789 #define ACPI_HMAT_ACCESS_BANDWIDTH 3
1830 * HPET - High Precision Event Timer table
1833 * Conforms to "IA-PC HPET (High Precision Event Timers) Specification",
1834 * Version 1.0a, October 2004
1849 #define ACPI_HPET_PAGE_PROTECT_MASK (3)
1861 * IBFT - Boot Firmware Table
1893 ACPI_IBFT_TYPE_NIC = 3,