Data Structures |
| struct | ACPI_SUBTABLE_HEADER |
| struct | ACPI_WHEA_HEADER |
| struct | ACPI_TABLE_BERT |
| struct | ACPI_BERT_REGION |
| struct | ACPI_TABLE_CPEP |
| struct | ACPI_CPEP_POLLING |
| struct | ACPI_TABLE_ECDT |
| struct | ACPI_TABLE_EINJ |
| struct | ACPI_EINJ_ENTRY |
| struct | ACPI_EINJ_TRIGGER |
| struct | ACPI_TABLE_ERST |
| struct | ACPI_ERST_ENTRY |
| struct | ACPI_ERST_INFO |
| struct | ACPI_TABLE_HEST |
| struct | ACPI_HEST_HEADER |
| struct | ACPI_HEST_IA_ERROR_BANK |
| struct | ACPI_HEST_AER_COMMON |
| struct | ACPI_HEST_NOTIFY |
| struct | ACPI_HEST_IA_MACHINE_CHECK |
| struct | ACPI_HEST_IA_CORRECTED |
| struct | ACPI_HEST_IA_NMI |
| struct | ACPI_HEST_AER_ROOT |
| struct | ACPI_HEST_AER |
| struct | ACPI_HEST_AER_BRIDGE |
| struct | ACPI_HEST_GENERIC |
| struct | ACPI_HEST_GENERIC_STATUS |
| struct | ACPI_HEST_GENERIC_DATA |
| struct | ACPI_TABLE_MADT |
| struct | ACPI_MADT_LOCAL_APIC |
| struct | ACPI_MADT_IO_APIC |
| struct | ACPI_MADT_INTERRUPT_OVERRIDE |
| struct | ACPI_MADT_NMI_SOURCE |
| struct | ACPI_MADT_LOCAL_APIC_NMI |
| struct | ACPI_MADT_LOCAL_APIC_OVERRIDE |
| struct | ACPI_MADT_IO_SAPIC |
| struct | ACPI_MADT_LOCAL_SAPIC |
| struct | ACPI_MADT_INTERRUPT_SOURCE |
| struct | ACPI_MADT_LOCAL_X2APIC |
| struct | ACPI_MADT_LOCAL_X2APIC_NMI |
| struct | ACPI_TABLE_MSCT |
| struct | ACPI_MSCT_PROXIMITY |
| struct | ACPI_TABLE_SBST |
| struct | ACPI_TABLE_SLIT |
| struct | ACPI_TABLE_SRAT |
| struct | ACPI_SRAT_CPU_AFFINITY |
| struct | ACPI_SRAT_MEM_AFFINITY |
| struct | ACPI_SRAT_X2APIC_CPU_AFFINITY |
Defines |
| #define | ACPI_SIG_BERT "BERT" /* Boot Error Record Table */ |
| #define | ACPI_SIG_CPEP "CPEP" /* Corrected Platform Error Polling table */ |
| #define | ACPI_SIG_ECDT "ECDT" /* Embedded Controller Boot Resources Table */ |
| #define | ACPI_SIG_EINJ "EINJ" /* Error Injection table */ |
| #define | ACPI_SIG_ERST "ERST" /* Error Record Serialization Table */ |
| #define | ACPI_SIG_HEST "HEST" /* Hardware Error Source Table */ |
| #define | ACPI_SIG_MADT "APIC" /* Multiple APIC Description Table */ |
| #define | ACPI_SIG_MSCT "MSCT" /* Maximum System Characteristics Table */ |
| #define | ACPI_SIG_SBST "SBST" /* Smart Battery Specification Table */ |
| #define | ACPI_SIG_SLIT "SLIT" /* System Locality Distance Information Table */ |
| #define | ACPI_SIG_SRAT "SRAT" /* System Resource Affinity Table */ |
| #define | ACPI_BERT_UNCORRECTABLE (1) |
| #define | ACPI_BERT_CORRECTABLE (1<<1) |
| #define | ACPI_BERT_MULTIPLE_UNCORRECTABLE (1<<2) |
| #define | ACPI_BERT_MULTIPLE_CORRECTABLE (1<<3) |
| #define | ACPI_BERT_ERROR_ENTRY_COUNT (0xFF<<4) /* 8 bits, error count */ |
| #define | ACPI_EINJ_PRESERVE (1) |
| #define | ACPI_EINJ_PROCESSOR_CORRECTABLE (1) |
| #define | ACPI_EINJ_PROCESSOR_UNCORRECTABLE (1<<1) |
| #define | ACPI_EINJ_PROCESSOR_FATAL (1<<2) |
| #define | ACPI_EINJ_MEMORY_CORRECTABLE (1<<3) |
| #define | ACPI_EINJ_MEMORY_UNCORRECTABLE (1<<4) |
| #define | ACPI_EINJ_MEMORY_FATAL (1<<5) |
| #define | ACPI_EINJ_PCIX_CORRECTABLE (1<<6) |
| #define | ACPI_EINJ_PCIX_UNCORRECTABLE (1<<7) |
| #define | ACPI_EINJ_PCIX_FATAL (1<<8) |
| #define | ACPI_EINJ_PLATFORM_CORRECTABLE (1<<9) |
| #define | ACPI_EINJ_PLATFORM_UNCORRECTABLE (1<<10) |
| #define | ACPI_EINJ_PLATFORM_FATAL (1<<11) |
| #define | ACPI_ERST_PRESERVE (1) |
| #define | ACPI_HEST_FIRMWARE_FIRST (1) |
| #define | ACPI_HEST_GLOBAL (1<<1) |
| #define | ACPI_HEST_TYPE (1) |
| #define | ACPI_HEST_POLL_INTERVAL (1<<1) |
| #define | ACPI_HEST_POLL_THRESHOLD_VALUE (1<<2) |
| #define | ACPI_HEST_POLL_THRESHOLD_WINDOW (1<<3) |
| #define | ACPI_HEST_ERR_THRESHOLD_VALUE (1<<4) |
| #define | ACPI_HEST_ERR_THRESHOLD_WINDOW (1<<5) |
| #define | ACPI_HEST_UNCORRECTABLE (1) |
| #define | ACPI_HEST_CORRECTABLE (1<<1) |
| #define | ACPI_HEST_MULTIPLE_UNCORRECTABLE (1<<2) |
| #define | ACPI_HEST_MULTIPLE_CORRECTABLE (1<<3) |
| #define | ACPI_HEST_ERROR_ENTRY_COUNT (0xFF<<4) /* 8 bits, error count */ |
| #define | ACPI_MADT_PCAT_COMPAT (1) /* 00: System also has dual 8259s */ |
| #define | ACPI_MADT_DUAL_PIC 0 |
| #define | ACPI_MADT_MULTIPLE_APIC 1 |
| #define | ACPI_MADT_CPEI_OVERRIDE (1) |
| #define | ACPI_MADT_ENABLED (1) /* 00: Processor is usable if set */ |
| #define | ACPI_MADT_POLARITY_MASK (3) /* 00-01: Polarity of APIC I/O input signals */ |
| #define | ACPI_MADT_TRIGGER_MASK (3<<2) /* 02-03: Trigger mode of APIC input signals */ |
| #define | ACPI_MADT_POLARITY_CONFORMS 0 |
| #define | ACPI_MADT_POLARITY_ACTIVE_HIGH 1 |
| #define | ACPI_MADT_POLARITY_RESERVED 2 |
| #define | ACPI_MADT_POLARITY_ACTIVE_LOW 3 |
| #define | ACPI_MADT_TRIGGER_CONFORMS (0) |
| #define | ACPI_MADT_TRIGGER_EDGE (1<<2) |
| #define | ACPI_MADT_TRIGGER_RESERVED (2<<2) |
| #define | ACPI_MADT_TRIGGER_LEVEL (3<<2) |
| #define | ACPI_SRAT_CPU_USE_AFFINITY (1) /* 00: Use affinity structure */ |
| #define | ACPI_SRAT_MEM_ENABLED (1) /* 00: Use affinity structure */ |
| #define | ACPI_SRAT_MEM_HOT_PLUGGABLE (1<<1) /* 01: Memory region is hot pluggable */ |
| #define | ACPI_SRAT_MEM_NON_VOLATILE (1<<2) /* 02: Memory region is non-volatile */ |
| #define | ACPI_SRAT_CPU_ENABLED (1) /* 00: Use affinity structure */ |
Enumerations |
| enum | AcpiBertErrorSeverity {
ACPI_BERT_ERROR_CORRECTABLE = 0,
ACPI_BERT_ERROR_FATAL = 1,
ACPI_BERT_ERROR_CORRECTED = 2,
ACPI_BERT_ERROR_NONE = 3,
ACPI_BERT_ERROR_RESERVED = 4
} |
| enum | AcpiEinjActions {
ACPI_EINJ_BEGIN_OPERATION = 0,
ACPI_EINJ_GET_TRIGGER_TABLE = 1,
ACPI_EINJ_SET_ERROR_TYPE = 2,
ACPI_EINJ_GET_ERROR_TYPE = 3,
ACPI_EINJ_END_OPERATION = 4,
ACPI_EINJ_EXECUTE_OPERATION = 5,
ACPI_EINJ_CHECK_BUSY_STATUS = 6,
ACPI_EINJ_GET_COMMAND_STATUS = 7,
ACPI_EINJ_ACTION_RESERVED = 8,
ACPI_EINJ_TRIGGER_ERROR = 0xFF
} |
| enum | AcpiEinjInstructions {
ACPI_EINJ_READ_REGISTER = 0,
ACPI_EINJ_READ_REGISTER_VALUE = 1,
ACPI_EINJ_WRITE_REGISTER = 2,
ACPI_EINJ_WRITE_REGISTER_VALUE = 3,
ACPI_EINJ_NOOP = 4,
ACPI_EINJ_INSTRUCTION_RESERVED = 5
} |
| enum | AcpiEinjCommandStatus { ACPI_EINJ_SUCCESS = 0,
ACPI_EINJ_FAILURE = 1,
ACPI_EINJ_INVALID_ACCESS = 2,
ACPI_EINJ_STATUS_RESERVED = 3
} |
| enum | AcpiErstActions {
ACPI_ERST_BEGIN_WRITE = 0,
ACPI_ERST_BEGIN_READ = 1,
ACPI_ERST_BEGIN_CLEAR = 2,
ACPI_ERST_END = 3,
ACPI_ERST_SET_RECORD_OFFSET = 4,
ACPI_ERST_EXECUTE_OPERATION = 5,
ACPI_ERST_CHECK_BUSY_STATUS = 6,
ACPI_ERST_GET_COMMAND_STATUS = 7,
ACPI_ERST_GET_RECORD_ID = 8,
ACPI_ERST_SET_RECORD_ID = 9,
ACPI_ERST_GET_RECORD_COUNT = 10,
ACPI_ERST_BEGIN_DUMMY_WRIITE = 11,
ACPI_ERST_NOT_USED = 12,
ACPI_ERST_GET_ERROR_RANGE = 13,
ACPI_ERST_GET_ERROR_LENGTH = 14,
ACPI_ERST_GET_ERROR_ATTRIBUTES = 15,
ACPI_ERST_ACTION_RESERVED = 16
} |
| enum | AcpiErstInstructions {
ACPI_ERST_READ_REGISTER = 0,
ACPI_ERST_READ_REGISTER_VALUE = 1,
ACPI_ERST_WRITE_REGISTER = 2,
ACPI_ERST_WRITE_REGISTER_VALUE = 3,
ACPI_ERST_NOOP = 4,
ACPI_ERST_LOAD_VAR1 = 5,
ACPI_ERST_LOAD_VAR2 = 6,
ACPI_ERST_STORE_VAR1 = 7,
ACPI_ERST_ADD = 8,
ACPI_ERST_SUBTRACT = 9,
ACPI_ERST_ADD_VALUE = 10,
ACPI_ERST_SUBTRACT_VALUE = 11,
ACPI_ERST_STALL = 12,
ACPI_ERST_STALL_WHILE_TRUE = 13,
ACPI_ERST_SKIP_NEXT_IF_TRUE = 14,
ACPI_ERST_GOTO = 15,
ACPI_ERST_SET_SRC_ADDRESS_BASE = 16,
ACPI_ERST_SET_DST_ADDRESS_BASE = 17,
ACPI_ERST_MOVE_DATA = 18,
ACPI_ERST_INSTRUCTION_RESERVED = 19
} |
| enum | AcpiErstCommandStatus {
ACPI_ERST_SUCESS = 0,
ACPI_ERST_NO_SPACE = 1,
ACPI_ERST_NOT_AVAILABLE = 2,
ACPI_ERST_FAILURE = 3,
ACPI_ERST_RECORD_EMPTY = 4,
ACPI_ERST_NOT_FOUND = 5,
ACPI_ERST_STATUS_RESERVED = 6
} |
| enum | AcpiHestTypes {
ACPI_HEST_TYPE_IA32_CHECK = 0,
ACPI_HEST_TYPE_IA32_CORRECTED_CHECK = 1,
ACPI_HEST_TYPE_IA32_NMI = 2,
ACPI_HEST_TYPE_NOT_USED3 = 3,
ACPI_HEST_TYPE_NOT_USED4 = 4,
ACPI_HEST_TYPE_NOT_USED5 = 5,
ACPI_HEST_TYPE_AER_ROOT_PORT = 6,
ACPI_HEST_TYPE_AER_ENDPOINT = 7,
ACPI_HEST_TYPE_AER_BRIDGE = 8,
ACPI_HEST_TYPE_GENERIC_ERROR = 9,
ACPI_HEST_TYPE_RESERVED = 10
} |
| enum | AcpiHestNotifyTypes {
ACPI_HEST_NOTIFY_POLLED = 0,
ACPI_HEST_NOTIFY_EXTERNAL = 1,
ACPI_HEST_NOTIFY_LOCAL = 2,
ACPI_HEST_NOTIFY_SCI = 3,
ACPI_HEST_NOTIFY_NMI = 4,
ACPI_HEST_NOTIFY_RESERVED = 5
} |
| enum | AcpiMadtType {
ACPI_MADT_TYPE_LOCAL_APIC = 0,
ACPI_MADT_TYPE_IO_APIC = 1,
ACPI_MADT_TYPE_INTERRUPT_OVERRIDE = 2,
ACPI_MADT_TYPE_NMI_SOURCE = 3,
ACPI_MADT_TYPE_LOCAL_APIC_NMI = 4,
ACPI_MADT_TYPE_LOCAL_APIC_OVERRIDE = 5,
ACPI_MADT_TYPE_IO_SAPIC = 6,
ACPI_MADT_TYPE_LOCAL_SAPIC = 7,
ACPI_MADT_TYPE_INTERRUPT_SOURCE = 8,
ACPI_MADT_TYPE_LOCAL_X2APIC = 9,
ACPI_MADT_TYPE_LOCAL_X2APIC_NMI = 10,
ACPI_MADT_TYPE_RESERVED = 11
} |
| enum | AcpiSratType { ACPI_SRAT_TYPE_CPU_AFFINITY = 0,
ACPI_SRAT_TYPE_MEMORY_AFFINITY = 1,
ACPI_SRAT_TYPE_X2APIC_CPU_AFFINITY = 2,
ACPI_SRAT_TYPE_RESERVED = 3
} |