XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations
actbl1.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  acpi_subtable_header
 
struct  acpi_whea_header
 
struct  acpi_table_asf
 
struct  acpi_asf_header
 
struct  acpi_asf_info
 
struct  acpi_asf_alert
 
struct  acpi_asf_alert_data
 
struct  acpi_asf_remote
 
struct  acpi_asf_control_data
 
struct  acpi_asf_rmcp
 
struct  acpi_asf_address
 
struct  acpi_table_bert
 
struct  acpi_bert_region
 
struct  acpi_table_bgrt
 
struct  acpi_table_boot
 
struct  acpi_table_cpep
 
struct  acpi_cpep_polling
 
struct  acpi_table_csrt
 
struct  acpi_csrt_group
 
struct  acpi_csrt_shared_info
 
struct  acpi_csrt_descriptor
 
struct  acpi_table_dbg2
 
struct  acpi_dbg2_header
 
struct  acpi_dbg2_device
 
struct  acpi_table_dbgp
 
struct  acpi_table_dmar
 
struct  acpi_dmar_header
 
struct  acpi_dmar_device_scope
 
struct  acpi_dmar_pci_path
 
struct  acpi_dmar_hardware_unit
 
struct  acpi_dmar_reserved_memory
 
struct  acpi_dmar_atsr
 
struct  acpi_dmar_rhsa
 
struct  acpi_dmar_andd
 
struct  acpi_table_drtm
 
struct  acpi_drtm_vtable_list
 
struct  acpi_drtm_resource
 
struct  acpi_drtm_resource_list
 
struct  acpi_drtm_dps_id
 
struct  acpi_table_ecdt
 
struct  acpi_table_einj
 
struct  acpi_einj_entry
 
struct  acpi_einj_error_type_with_addr
 
struct  acpi_einj_vendor
 
struct  acpi_einj_trigger
 
struct  acpi_table_erst
 
struct  acpi_erst_entry
 
struct  acpi_erst_info
 
struct  acpi_table_fpdt
 
struct  acpi_fpdt_header
 
struct  acpi_fpdt_boot_pointer
 
struct  acpi_fpdt_s3pt_pointer
 
struct  acpi_table_s3pt
 
struct  acpi_s3pt_resume
 
struct  acpi_s3pt_suspend
 
struct  acpi_fpdt_boot
 
struct  acpi_table_gtdt
 
struct  acpi_gtdt_el2
 
struct  acpi_gtdt_header
 
struct  acpi_gtdt_timer_block
 
struct  acpi_gtdt_timer_entry
 
struct  acpi_gtdt_watchdog
 
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_v2
 
struct  acpi_hest_generic_status
 
struct  acpi_hest_generic_data
 
struct  acpi_hest_generic_data_v300
 
struct  acpi_hest_ia_deferred_check
 
struct  acpi_table_hmat
 
struct  acpi_hmat_structure
 
struct  acpi_hmat_proximity_domain
 
struct  acpi_hmat_locality
 
struct  acpi_hmat_cache
 
struct  acpi_table_hpet
 
struct  acpi_table_ibft
 
struct  acpi_ibft_header
 
struct  acpi_ibft_control
 
struct  acpi_ibft_initiator
 
struct  acpi_ibft_nic
 
struct  acpi_ibft_target
 

Macros

#define ACPI_SIG_ASF   "ASF!" /* Alert Standard Format table */
 
#define ACPI_SIG_BERT   "BERT" /* Boot Error Record Table */
 
#define ACPI_SIG_BGRT   "BGRT" /* Boot Graphics Resource Table */
 
#define ACPI_SIG_BOOT   "BOOT" /* Simple Boot Flag Table */
 
#define ACPI_SIG_CPEP   "CPEP" /* Corrected Platform Error Polling table */
 
#define ACPI_SIG_CSRT   "CSRT" /* Core System Resource Table */
 
#define ACPI_SIG_DBG2   "DBG2" /* Debug Port table type 2 */
 
#define ACPI_SIG_DBGP   "DBGP" /* Debug Port table */
 
#define ACPI_SIG_DMAR   "DMAR" /* DMA Remapping table */
 
#define ACPI_SIG_DRTM   "DRTM" /* Dynamic Root of Trust for Measurement 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_FPDT   "FPDT" /* Firmware Performance Data Table */
 
#define ACPI_SIG_GTDT   "GTDT" /* Generic Timer Description Table */
 
#define ACPI_SIG_HEST   "HEST" /* Hardware Error Source Table */
 
#define ACPI_SIG_HMAT   "HMAT" /* Heterogeneous Memory Attributes Table */
 
#define ACPI_SIG_HPET   "HPET" /* High Precision Event Timer table */
 
#define ACPI_SIG_IBFT   "IBFT" /* iSCSI Boot Firmware Table */
 
#define ACPI_SIG_S3PT   "S3PT" /* S3 Performance (sub)Table */
 
#define ACPI_SIG_PCCS   "PCC" /* PCC Shared Memory Region */
 
#define ACPI_SIG_MATR   "MATR" /* Memory Address Translation Table */
 
#define ACPI_SIG_MSDM   "MSDM" /* Microsoft Data Management Table */
 
#define ACPI_ASF_SMBUS_PROTOCOLS   (1)
 
#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_BGRT_DISPLAYED   (1)
 
#define ACPI_BGRT_ORIENTATION_OFFSET   (3 << 1)
 
#define ACPI_CSRT_TYPE_INTERRUPT   0x0001
 
#define ACPI_CSRT_TYPE_TIMER   0x0002
 
#define ACPI_CSRT_TYPE_DMA   0x0003
 
#define ACPI_CSRT_XRUPT_LINE   0x0000
 
#define ACPI_CSRT_XRUPT_CONTROLLER   0x0001
 
#define ACPI_CSRT_TIMER   0x0000
 
#define ACPI_CSRT_DMA_CHANNEL   0x0000
 
#define ACPI_CSRT_DMA_CONTROLLER   0x0001
 
#define ACPI_DBG2_SERIAL_PORT   0x8000
 
#define ACPI_DBG2_1394_PORT   0x8001
 
#define ACPI_DBG2_USB_PORT   0x8002
 
#define ACPI_DBG2_NET_PORT   0x8003
 
#define ACPI_DBG2_16550_COMPATIBLE   0x0000
 
#define ACPI_DBG2_16550_SUBSET   0x0001
 
#define ACPI_DBG2_ARM_PL011   0x0003
 
#define ACPI_DBG2_ARM_SBSA_32BIT   0x000D
 
#define ACPI_DBG2_ARM_SBSA_GENERIC   0x000E
 
#define ACPI_DBG2_ARM_DCC   0x000F
 
#define ACPI_DBG2_BCM2835   0x0010
 
#define ACPI_DBG2_1394_STANDARD   0x0000
 
#define ACPI_DBG2_USB_XHCI   0x0000
 
#define ACPI_DBG2_USB_EHCI   0x0001
 
#define ACPI_DMAR_INTR_REMAP   (1)
 
#define ACPI_DMAR_X2APIC_OPT_OUT   (1<<1)
 
#define ACPI_DMAR_X2APIC_MODE   (1<<2)
 
#define ACPI_DMAR_INCLUDE_ALL   (1)
 
#define ACPI_DMAR_ALLOW_ALL   (1)
 
#define ACPI_DMAR_ALL_PORTS   (1)
 
#define ACPI_DRTM_ACCESS_ALLOWED   (1)
 
#define ACPI_DRTM_ENABLE_GAP_CODE   (1<<1)
 
#define ACPI_DRTM_INCOMPLETE_MEASUREMENTS   (1<<2)
 
#define ACPI_DRTM_AUTHORITY_ORDER   (1<<3)
 
#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_EINJ_VENDOR_DEFINED   (1<<31)
 
#define ACPI_ERST_PRESERVE   (1)
 
#define ACPI_GTDT_INTERRUPT_MODE   (1)
 
#define ACPI_GTDT_INTERRUPT_POLARITY   (1<<1)
 
#define ACPI_GTDT_ALWAYS_ON   (1<<2)
 
#define ACPI_GTDT_GT_IRQ_MODE   (1)
 
#define ACPI_GTDT_GT_IRQ_POLARITY   (1<<1)
 
#define ACPI_GTDT_GT_IS_SECURE_TIMER   (1)
 
#define ACPI_GTDT_GT_ALWAYS_ON   (1<<1)
 
#define ACPI_GTDT_WATCHDOG_IRQ_MODE   (1)
 
#define ACPI_GTDT_WATCHDOG_IRQ_POLARITY   (1<<1)
 
#define ACPI_GTDT_WATCHDOG_SECURE   (1<<2)
 
#define ACPI_HEST_FIRMWARE_FIRST   (1)
 
#define ACPI_HEST_GLOBAL   (1<<1)
 
#define ACPI_HEST_GHES_ASSIST   (1<<2)
 
#define ACPI_HEST_BUS(Bus)   ((Bus) & 0xFF)
 
#define ACPI_HEST_SEGMENT(Bus)   (((Bus) >> 8) & 0xFFFF)
 
#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_HEST_GEN_ERROR_RECOVERABLE   0
 
#define ACPI_HEST_GEN_ERROR_FATAL   1
 
#define ACPI_HEST_GEN_ERROR_CORRECTED   2
 
#define ACPI_HEST_GEN_ERROR_NONE   3
 
#define ACPI_HEST_GEN_VALID_FRU_ID   (1)
 
#define ACPI_HEST_GEN_VALID_FRU_STRING   (1<<1)
 
#define ACPI_HEST_GEN_VALID_TIMESTAMP   (1<<2)
 
#define ACPI_HMAT_PROCESSOR_PD_VALID   (1) /* 1: ProcessorPD field is valid */
 
#define ACPI_HMAT_MEMORY_PD_VALID   (1<<1) /* 1: MemoryPD field is valid */
 
#define ACPI_HMAT_RESERVATION_HINT   (1<<2) /* 1: Reservation hint */
 
#define ACPI_HMAT_MEMORY_HIERARCHY   (0x0F)
 
#define ACPI_HMAT_MEMORY   0
 
#define ACPI_HMAT_LAST_LEVEL_CACHE   1
 
#define ACPI_HMAT_1ST_LEVEL_CACHE   2
 
#define ACPI_HMAT_2ND_LEVEL_CACHE   3
 
#define ACPI_HMAT_3RD_LEVEL_CACHE   4
 
#define ACPI_HMAT_ACCESS_LATENCY   0
 
#define ACPI_HMAT_READ_LATENCY   1
 
#define ACPI_HMAT_WRITE_LATENCY   2
 
#define ACPI_HMAT_ACCESS_BANDWIDTH   3
 
#define ACPI_HMAT_READ_BANDWIDTH   4
 
#define ACPI_HMAT_WRITE_BANDWIDTH   5
 
#define ACPI_HMAT_TOTAL_CACHE_LEVEL   (0x0000000F)
 
#define ACPI_HMAT_CACHE_LEVEL   (0x000000F0)
 
#define ACPI_HMAT_CACHE_ASSOCIATIVITY   (0x00000F00)
 
#define ACPI_HMAT_WRITE_POLICY   (0x0000F000)
 
#define ACPI_HMAT_CACHE_LINE_SIZE   (0xFFFF0000)
 
#define ACPI_HMAT_CA_NONE   (0)
 
#define ACPI_HMAT_CA_DIRECT_MAPPED   (1)
 
#define ACPI_HMAT_CA_COMPLEX_CACHE_INDEXING   (2)
 
#define ACPI_HMAT_CP_NONE   (0)
 
#define ACPI_HMAT_CP_WB   (1)
 
#define ACPI_HMAT_CP_WT   (2)
 
#define ACPI_HPET_PAGE_PROTECT_MASK   (3)
 

Typedefs

typedef struct acpi_subtable_header ACPI_SUBTABLE_HEADER
 
typedef struct acpi_whea_header ACPI_WHEA_HEADER
 
typedef struct acpi_table_asf ACPI_TABLE_ASF
 
typedef struct acpi_asf_header ACPI_ASF_HEADER
 
typedef struct acpi_asf_info ACPI_ASF_INFO
 
typedef struct acpi_asf_alert ACPI_ASF_ALERT
 
typedef struct acpi_asf_alert_data ACPI_ASF_ALERT_DATA
 
typedef struct acpi_asf_remote ACPI_ASF_REMOTE
 
typedef struct acpi_asf_control_data ACPI_ASF_CONTROL_DATA
 
typedef struct acpi_asf_rmcp ACPI_ASF_RMCP
 
typedef struct acpi_asf_address ACPI_ASF_ADDRESS
 
typedef struct acpi_table_bert ACPI_TABLE_BERT
 
typedef struct acpi_bert_region ACPI_BERT_REGION
 
typedef struct acpi_table_bgrt ACPI_TABLE_BGRT
 
typedef struct acpi_table_boot ACPI_TABLE_BOOT
 
typedef struct acpi_table_cpep ACPI_TABLE_CPEP
 
typedef struct acpi_cpep_polling ACPI_CPEP_POLLING
 
typedef struct acpi_table_csrt ACPI_TABLE_CSRT
 
typedef struct acpi_csrt_group ACPI_CSRT_GROUP
 
typedef struct acpi_csrt_shared_info ACPI_CSRT_SHARED_INFO
 
typedef struct acpi_csrt_descriptor ACPI_CSRT_DESCRIPTOR
 
typedef struct acpi_table_dbg2 ACPI_TABLE_DBG2
 
typedef struct acpi_dbg2_header ACPI_DBG2_HEADER
 
typedef struct acpi_dbg2_device ACPI_DBG2_DEVICE
 
typedef struct acpi_table_dbgp ACPI_TABLE_DBGP
 
typedef struct acpi_table_dmar ACPI_TABLE_DMAR
 
typedef struct acpi_dmar_header ACPI_DMAR_HEADER
 
typedef struct acpi_dmar_device_scope ACPI_DMAR_DEVICE_SCOPE
 
typedef struct acpi_dmar_pci_path ACPI_DMAR_PCI_PATH
 
typedef struct acpi_dmar_hardware_unit ACPI_DMAR_HARDWARE_UNIT
 
typedef struct acpi_dmar_reserved_memory ACPI_DMAR_RESERVED_MEMORY
 
typedef struct acpi_dmar_atsr ACPI_DMAR_ATSR
 
typedef struct acpi_dmar_rhsa ACPI_DMAR_RHSA
 
typedef struct acpi_dmar_andd ACPI_DMAR_ANDD
 
typedef struct acpi_table_drtm ACPI_TABLE_DRTM
 
typedef struct acpi_drtm_vtable_list ACPI_DRTM_VTABLE_LIST
 
typedef struct acpi_drtm_resource ACPI_DRTM_RESOURCE
 
typedef struct acpi_drtm_resource_list ACPI_DRTM_RESOURCE_LIST
 
typedef struct acpi_drtm_dps_id ACPI_DRTM_DPS_ID
 
typedef struct acpi_table_ecdt ACPI_TABLE_ECDT
 
typedef struct acpi_table_einj ACPI_TABLE_EINJ
 
typedef struct acpi_einj_entry ACPI_EINJ_ENTRY
 
typedef struct acpi_einj_error_type_with_addr ACPI_EINJ_ERROR_TYPE_WITH_ADDR
 
typedef struct acpi_einj_vendor ACPI_EINJ_VENDOR
 
typedef struct acpi_einj_trigger ACPI_EINJ_TRIGGER
 
typedef struct acpi_table_erst ACPI_TABLE_ERST
 
typedef struct acpi_erst_entry ACPI_ERST_ENTRY
 
typedef struct acpi_erst_info ACPI_ERST_INFO
 
typedef struct acpi_table_fpdt ACPI_TABLE_FPDT
 
typedef struct acpi_fpdt_header ACPI_FPDT_HEADER
 
typedef struct acpi_fpdt_boot_pointer ACPI_FPDT_BOOT_POINTER
 
typedef struct acpi_fpdt_s3pt_pointer ACPI_FPDT_S3PT_POINTER
 
typedef struct acpi_table_s3pt ACPI_TABLE_S3PT
 
typedef struct acpi_s3pt_resume ACPI_S3PT_RESUME
 
typedef struct acpi_s3pt_suspend ACPI_S3PT_SUSPEND
 
typedef struct acpi_fpdt_boot ACPI_FPDT_BOOT
 
typedef struct acpi_table_gtdt ACPI_TABLE_GTDT
 
typedef struct acpi_gtdt_el2 ACPI_GTDT_EL2
 
typedef struct acpi_gtdt_header ACPI_GTDT_HEADER
 
typedef struct acpi_gtdt_timer_block ACPI_GTDT_TIMER_BLOCK
 
typedef struct acpi_gtdt_timer_entry ACPI_GTDT_TIMER_ENTRY
 
typedef struct acpi_gtdt_watchdog ACPI_GTDT_WATCHDOG
 
typedef struct acpi_table_hest ACPI_TABLE_HEST
 
typedef struct acpi_hest_header ACPI_HEST_HEADER
 
typedef struct acpi_hest_ia_error_bank ACPI_HEST_IA_ERROR_BANK
 
typedef struct acpi_hest_aer_common ACPI_HEST_AER_COMMON
 
typedef struct acpi_hest_notify ACPI_HEST_NOTIFY
 
typedef struct acpi_hest_ia_machine_check ACPI_HEST_IA_MACHINE_CHECK
 
typedef struct acpi_hest_ia_corrected ACPI_HEST_IA_CORRECTED
 
typedef struct acpi_hest_ia_nmi ACPI_HEST_IA_NMI
 
typedef struct acpi_hest_aer_root ACPI_HEST_AER_ROOT
 
typedef struct acpi_hest_aer ACPI_HEST_AER
 
typedef struct acpi_hest_aer_bridge ACPI_HEST_AER_BRIDGE
 
typedef struct acpi_hest_generic ACPI_HEST_GENERIC
 
typedef struct acpi_hest_generic_v2 ACPI_HEST_GENERIC_V2
 
typedef struct acpi_hest_generic_status ACPI_HEST_GENERIC_STATUS
 
typedef struct acpi_hest_generic_data ACPI_HEST_GENERIC_DATA
 
typedef struct acpi_hest_generic_data_v300 ACPI_HEST_GENERIC_DATA_V300
 
typedef struct acpi_hest_ia_deferred_check ACPI_HEST_IA_DEFERRED_CHECK
 
typedef struct acpi_table_hmat ACPI_TABLE_HMAT
 
typedef struct acpi_hmat_structure ACPI_HMAT_STRUCTURE
 
typedef struct acpi_hmat_proximity_domain ACPI_HMAT_PROXIMITY_DOMAIN
 
typedef struct acpi_hmat_locality ACPI_HMAT_LOCALITY
 
typedef struct acpi_hmat_cache ACPI_HMAT_CACHE
 
typedef struct acpi_table_hpet ACPI_TABLE_HPET
 
typedef struct acpi_table_ibft ACPI_TABLE_IBFT
 
typedef struct acpi_ibft_header ACPI_IBFT_HEADER
 
typedef struct acpi_ibft_control ACPI_IBFT_CONTROL
 
typedef struct acpi_ibft_initiator ACPI_IBFT_INITIATOR
 
typedef struct acpi_ibft_nic ACPI_IBFT_NIC
 
typedef struct acpi_ibft_target ACPI_IBFT_TARGET
 

Enumerations

enum  AcpiAsfType {
  ACPI_ASF_TYPE_INFO = 0 , ACPI_ASF_TYPE_ALERT = 1 , ACPI_ASF_TYPE_CONTROL = 2 , ACPI_ASF_TYPE_BOOT = 3 ,
  ACPI_ASF_TYPE_ADDRESS = 4 , ACPI_ASF_TYPE_RESERVED = 5
}
 
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  AcpiDmarType {
  ACPI_DMAR_TYPE_HARDWARE_UNIT = 0 , ACPI_DMAR_TYPE_RESERVED_MEMORY = 1 , ACPI_DMAR_TYPE_ROOT_ATS = 2 , ACPI_DMAR_TYPE_HARDWARE_AFFINITY = 3 ,
  ACPI_DMAR_TYPE_NAMESPACE = 4 , ACPI_DMAR_TYPE_RESERVED = 5
}
 
enum  AcpiDmarScopeType {
  ACPI_DMAR_SCOPE_TYPE_NOT_USED = 0 , ACPI_DMAR_SCOPE_TYPE_ENDPOINT = 1 , ACPI_DMAR_SCOPE_TYPE_BRIDGE = 2 , ACPI_DMAR_SCOPE_TYPE_IOAPIC = 3 ,
  ACPI_DMAR_SCOPE_TYPE_HPET = 4 , ACPI_DMAR_SCOPE_TYPE_NAMESPACE = 5 , ACPI_DMAR_SCOPE_TYPE_RESERVED = 6
}
 
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_SET_ERROR_TYPE_WITH_ADDRESS = 8 , ACPI_EINJ_GET_EXECUTE_TIMINGS = 9 , ACPI_EINJ_ACTION_RESERVED = 10 , 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_FLUSH_CACHELINE = 5 , ACPI_EINJ_INSTRUCTION_RESERVED = 6
}
 
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_EXECUTE_TIMINGS = 16 , ACPI_ERST_ACTION_RESERVED = 17
}
 
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  AcpiFpdtType { ACPI_FPDT_TYPE_BOOT = 0 , ACPI_FPDT_TYPE_S3PERF = 1 }
 
enum  AcpiS3ptType { ACPI_S3PT_TYPE_RESUME = 0 , ACPI_S3PT_TYPE_SUSPEND = 1 , ACPI_FPDT_BOOT_PERFORMANCE = 2 }
 
enum  AcpiGtdtType { ACPI_GTDT_TYPE_TIMER_BLOCK = 0 , ACPI_GTDT_TYPE_WATCHDOG = 1 , ACPI_GTDT_TYPE_RESERVED = 2 }
 
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_GENERIC_ERROR_V2 = 10 , ACPI_HEST_TYPE_IA32_DEFERRED_CHECK = 11 ,
  ACPI_HEST_TYPE_RESERVED = 12
}
 
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_CMCI = 5 , ACPI_HEST_NOTIFY_MCE = 6 , ACPI_HEST_NOTIFY_GPIO = 7 ,
  ACPI_HEST_NOTIFY_SEA = 8 , ACPI_HEST_NOTIFY_SEI = 9 , ACPI_HEST_NOTIFY_GSIV = 10 , ACPI_HEST_NOTIFY_SOFTWARE_DELEGATED = 11 ,
  ACPI_HEST_NOTIFY_RESERVED = 12
}
 
enum  AcpiHmatType { ACPI_HMAT_TYPE_ADDRESS_RANGE = 0 , ACPI_HMAT_TYPE_LOCALITY = 1 , ACPI_HMAT_TYPE_CACHE = 2 , ACPI_HMAT_TYPE_RESERVED = 3 }
 
enum  AcpiHpetPageProtect { ACPI_HPET_NO_PAGE_PROTECT = 0 , ACPI_HPET_PAGE_PROTECT4 = 1 , ACPI_HPET_PAGE_PROTECT64 = 2 }
 
enum  AcpiIbftType {
  ACPI_IBFT_TYPE_NOT_USED = 0 , ACPI_IBFT_TYPE_CONTROL = 1 , ACPI_IBFT_TYPE_INITIATOR = 2 , ACPI_IBFT_TYPE_NIC = 3 ,
  ACPI_IBFT_TYPE_TARGET = 4 , ACPI_IBFT_TYPE_EXTENSIONS = 5 , ACPI_IBFT_TYPE_RESERVED = 6
}
 

Macro Definition Documentation

◆ ACPI_ASF_SMBUS_PROTOCOLS

#define ACPI_ASF_SMBUS_PROTOCOLS   (1)

◆ ACPI_BERT_CORRECTABLE

#define ACPI_BERT_CORRECTABLE   (1<<1)

◆ ACPI_BERT_ERROR_ENTRY_COUNT

#define ACPI_BERT_ERROR_ENTRY_COUNT   (0xFF<<4) /* 8 bits, error count */

◆ ACPI_BERT_MULTIPLE_CORRECTABLE

#define ACPI_BERT_MULTIPLE_CORRECTABLE   (1<<3)

◆ ACPI_BERT_MULTIPLE_UNCORRECTABLE

#define ACPI_BERT_MULTIPLE_UNCORRECTABLE   (1<<2)

◆ ACPI_BERT_UNCORRECTABLE

#define ACPI_BERT_UNCORRECTABLE   (1)

◆ ACPI_BGRT_DISPLAYED

#define ACPI_BGRT_DISPLAYED   (1)

◆ ACPI_BGRT_ORIENTATION_OFFSET

#define ACPI_BGRT_ORIENTATION_OFFSET   (3 << 1)

◆ ACPI_CSRT_DMA_CHANNEL

#define ACPI_CSRT_DMA_CHANNEL   0x0000

◆ ACPI_CSRT_DMA_CONTROLLER

#define ACPI_CSRT_DMA_CONTROLLER   0x0001

◆ ACPI_CSRT_TIMER

#define ACPI_CSRT_TIMER   0x0000

◆ ACPI_CSRT_TYPE_DMA

#define ACPI_CSRT_TYPE_DMA   0x0003

◆ ACPI_CSRT_TYPE_INTERRUPT

#define ACPI_CSRT_TYPE_INTERRUPT   0x0001

◆ ACPI_CSRT_TYPE_TIMER

#define ACPI_CSRT_TYPE_TIMER   0x0002

◆ ACPI_CSRT_XRUPT_CONTROLLER

#define ACPI_CSRT_XRUPT_CONTROLLER   0x0001

◆ ACPI_CSRT_XRUPT_LINE

#define ACPI_CSRT_XRUPT_LINE   0x0000

◆ ACPI_DBG2_1394_PORT

#define ACPI_DBG2_1394_PORT   0x8001

◆ ACPI_DBG2_1394_STANDARD

#define ACPI_DBG2_1394_STANDARD   0x0000

◆ ACPI_DBG2_16550_COMPATIBLE

#define ACPI_DBG2_16550_COMPATIBLE   0x0000

◆ ACPI_DBG2_16550_SUBSET

#define ACPI_DBG2_16550_SUBSET   0x0001

◆ ACPI_DBG2_ARM_DCC

#define ACPI_DBG2_ARM_DCC   0x000F

◆ ACPI_DBG2_ARM_PL011

#define ACPI_DBG2_ARM_PL011   0x0003

◆ ACPI_DBG2_ARM_SBSA_32BIT

#define ACPI_DBG2_ARM_SBSA_32BIT   0x000D

◆ ACPI_DBG2_ARM_SBSA_GENERIC

#define ACPI_DBG2_ARM_SBSA_GENERIC   0x000E

◆ ACPI_DBG2_BCM2835

#define ACPI_DBG2_BCM2835   0x0010

◆ ACPI_DBG2_NET_PORT

#define ACPI_DBG2_NET_PORT   0x8003

◆ ACPI_DBG2_SERIAL_PORT

#define ACPI_DBG2_SERIAL_PORT   0x8000

◆ ACPI_DBG2_USB_EHCI

#define ACPI_DBG2_USB_EHCI   0x0001

◆ ACPI_DBG2_USB_PORT

#define ACPI_DBG2_USB_PORT   0x8002

◆ ACPI_DBG2_USB_XHCI

#define ACPI_DBG2_USB_XHCI   0x0000

◆ ACPI_DMAR_ALL_PORTS

#define ACPI_DMAR_ALL_PORTS   (1)

◆ ACPI_DMAR_ALLOW_ALL

#define ACPI_DMAR_ALLOW_ALL   (1)

◆ ACPI_DMAR_INCLUDE_ALL

#define ACPI_DMAR_INCLUDE_ALL   (1)

◆ ACPI_DMAR_INTR_REMAP

#define ACPI_DMAR_INTR_REMAP   (1)

◆ ACPI_DMAR_X2APIC_MODE

#define ACPI_DMAR_X2APIC_MODE   (1<<2)

◆ ACPI_DMAR_X2APIC_OPT_OUT

#define ACPI_DMAR_X2APIC_OPT_OUT   (1<<1)

◆ ACPI_DRTM_ACCESS_ALLOWED

#define ACPI_DRTM_ACCESS_ALLOWED   (1)

◆ ACPI_DRTM_AUTHORITY_ORDER

#define ACPI_DRTM_AUTHORITY_ORDER   (1<<3)

◆ ACPI_DRTM_ENABLE_GAP_CODE

#define ACPI_DRTM_ENABLE_GAP_CODE   (1<<1)

◆ ACPI_DRTM_INCOMPLETE_MEASUREMENTS

#define ACPI_DRTM_INCOMPLETE_MEASUREMENTS   (1<<2)

◆ ACPI_EINJ_MEMORY_CORRECTABLE

#define ACPI_EINJ_MEMORY_CORRECTABLE   (1<<3)

◆ ACPI_EINJ_MEMORY_FATAL

#define ACPI_EINJ_MEMORY_FATAL   (1<<5)

◆ ACPI_EINJ_MEMORY_UNCORRECTABLE

#define ACPI_EINJ_MEMORY_UNCORRECTABLE   (1<<4)

◆ ACPI_EINJ_PCIX_CORRECTABLE

#define ACPI_EINJ_PCIX_CORRECTABLE   (1<<6)

◆ ACPI_EINJ_PCIX_FATAL

#define ACPI_EINJ_PCIX_FATAL   (1<<8)

◆ ACPI_EINJ_PCIX_UNCORRECTABLE

#define ACPI_EINJ_PCIX_UNCORRECTABLE   (1<<7)

◆ ACPI_EINJ_PLATFORM_CORRECTABLE

#define ACPI_EINJ_PLATFORM_CORRECTABLE   (1<<9)

◆ ACPI_EINJ_PLATFORM_FATAL

#define ACPI_EINJ_PLATFORM_FATAL   (1<<11)

◆ ACPI_EINJ_PLATFORM_UNCORRECTABLE

#define ACPI_EINJ_PLATFORM_UNCORRECTABLE   (1<<10)

◆ ACPI_EINJ_PRESERVE

#define ACPI_EINJ_PRESERVE   (1)

◆ ACPI_EINJ_PROCESSOR_CORRECTABLE

#define ACPI_EINJ_PROCESSOR_CORRECTABLE   (1)

◆ ACPI_EINJ_PROCESSOR_FATAL

#define ACPI_EINJ_PROCESSOR_FATAL   (1<<2)

◆ ACPI_EINJ_PROCESSOR_UNCORRECTABLE

#define ACPI_EINJ_PROCESSOR_UNCORRECTABLE   (1<<1)

◆ ACPI_EINJ_VENDOR_DEFINED

#define ACPI_EINJ_VENDOR_DEFINED   (1<<31)

◆ ACPI_ERST_PRESERVE

#define ACPI_ERST_PRESERVE   (1)

◆ ACPI_GTDT_ALWAYS_ON

#define ACPI_GTDT_ALWAYS_ON   (1<<2)

◆ ACPI_GTDT_GT_ALWAYS_ON

#define ACPI_GTDT_GT_ALWAYS_ON   (1<<1)

◆ ACPI_GTDT_GT_IRQ_MODE

#define ACPI_GTDT_GT_IRQ_MODE   (1)

◆ ACPI_GTDT_GT_IRQ_POLARITY

#define ACPI_GTDT_GT_IRQ_POLARITY   (1<<1)

◆ ACPI_GTDT_GT_IS_SECURE_TIMER

#define ACPI_GTDT_GT_IS_SECURE_TIMER   (1)

◆ ACPI_GTDT_INTERRUPT_MODE

#define ACPI_GTDT_INTERRUPT_MODE   (1)

◆ ACPI_GTDT_INTERRUPT_POLARITY

#define ACPI_GTDT_INTERRUPT_POLARITY   (1<<1)

◆ ACPI_GTDT_WATCHDOG_IRQ_MODE

#define ACPI_GTDT_WATCHDOG_IRQ_MODE   (1)

◆ ACPI_GTDT_WATCHDOG_IRQ_POLARITY

#define ACPI_GTDT_WATCHDOG_IRQ_POLARITY   (1<<1)

◆ ACPI_GTDT_WATCHDOG_SECURE

#define ACPI_GTDT_WATCHDOG_SECURE   (1<<2)

◆ ACPI_HEST_BUS

#define ACPI_HEST_BUS (   Bus)    ((Bus) & 0xFF)

◆ ACPI_HEST_CORRECTABLE

#define ACPI_HEST_CORRECTABLE   (1<<1)

◆ ACPI_HEST_ERR_THRESHOLD_VALUE

#define ACPI_HEST_ERR_THRESHOLD_VALUE   (1<<4)

◆ ACPI_HEST_ERR_THRESHOLD_WINDOW

#define ACPI_HEST_ERR_THRESHOLD_WINDOW   (1<<5)

◆ ACPI_HEST_ERROR_ENTRY_COUNT

#define ACPI_HEST_ERROR_ENTRY_COUNT   (0xFF<<4) /* 8 bits, error count */

◆ ACPI_HEST_FIRMWARE_FIRST

#define ACPI_HEST_FIRMWARE_FIRST   (1)

◆ ACPI_HEST_GEN_ERROR_CORRECTED

#define ACPI_HEST_GEN_ERROR_CORRECTED   2

◆ ACPI_HEST_GEN_ERROR_FATAL

#define ACPI_HEST_GEN_ERROR_FATAL   1

◆ ACPI_HEST_GEN_ERROR_NONE

#define ACPI_HEST_GEN_ERROR_NONE   3

◆ ACPI_HEST_GEN_ERROR_RECOVERABLE

#define ACPI_HEST_GEN_ERROR_RECOVERABLE   0

◆ ACPI_HEST_GEN_VALID_FRU_ID

#define ACPI_HEST_GEN_VALID_FRU_ID   (1)

◆ ACPI_HEST_GEN_VALID_FRU_STRING

#define ACPI_HEST_GEN_VALID_FRU_STRING   (1<<1)

◆ ACPI_HEST_GEN_VALID_TIMESTAMP

#define ACPI_HEST_GEN_VALID_TIMESTAMP   (1<<2)

◆ ACPI_HEST_GHES_ASSIST

#define ACPI_HEST_GHES_ASSIST   (1<<2)

◆ ACPI_HEST_GLOBAL

#define ACPI_HEST_GLOBAL   (1<<1)

◆ ACPI_HEST_MULTIPLE_CORRECTABLE

#define ACPI_HEST_MULTIPLE_CORRECTABLE   (1<<3)

◆ ACPI_HEST_MULTIPLE_UNCORRECTABLE

#define ACPI_HEST_MULTIPLE_UNCORRECTABLE   (1<<2)

◆ ACPI_HEST_POLL_INTERVAL

#define ACPI_HEST_POLL_INTERVAL   (1<<1)

◆ ACPI_HEST_POLL_THRESHOLD_VALUE

#define ACPI_HEST_POLL_THRESHOLD_VALUE   (1<<2)

◆ ACPI_HEST_POLL_THRESHOLD_WINDOW

#define ACPI_HEST_POLL_THRESHOLD_WINDOW   (1<<3)

◆ ACPI_HEST_SEGMENT

#define ACPI_HEST_SEGMENT (   Bus)    (((Bus) >> 8) & 0xFFFF)

◆ ACPI_HEST_TYPE

#define ACPI_HEST_TYPE   (1)

◆ ACPI_HEST_UNCORRECTABLE

#define ACPI_HEST_UNCORRECTABLE   (1)

◆ ACPI_HMAT_1ST_LEVEL_CACHE

#define ACPI_HMAT_1ST_LEVEL_CACHE   2

◆ ACPI_HMAT_2ND_LEVEL_CACHE

#define ACPI_HMAT_2ND_LEVEL_CACHE   3

◆ ACPI_HMAT_3RD_LEVEL_CACHE

#define ACPI_HMAT_3RD_LEVEL_CACHE   4

◆ ACPI_HMAT_ACCESS_BANDWIDTH

#define ACPI_HMAT_ACCESS_BANDWIDTH   3

◆ ACPI_HMAT_ACCESS_LATENCY

#define ACPI_HMAT_ACCESS_LATENCY   0

◆ ACPI_HMAT_CA_COMPLEX_CACHE_INDEXING

#define ACPI_HMAT_CA_COMPLEX_CACHE_INDEXING   (2)

◆ ACPI_HMAT_CA_DIRECT_MAPPED

#define ACPI_HMAT_CA_DIRECT_MAPPED   (1)

◆ ACPI_HMAT_CA_NONE

#define ACPI_HMAT_CA_NONE   (0)

◆ ACPI_HMAT_CACHE_ASSOCIATIVITY

#define ACPI_HMAT_CACHE_ASSOCIATIVITY   (0x00000F00)

◆ ACPI_HMAT_CACHE_LEVEL

#define ACPI_HMAT_CACHE_LEVEL   (0x000000F0)

◆ ACPI_HMAT_CACHE_LINE_SIZE

#define ACPI_HMAT_CACHE_LINE_SIZE   (0xFFFF0000)

◆ ACPI_HMAT_CP_NONE

#define ACPI_HMAT_CP_NONE   (0)

◆ ACPI_HMAT_CP_WB

#define ACPI_HMAT_CP_WB   (1)

◆ ACPI_HMAT_CP_WT

#define ACPI_HMAT_CP_WT   (2)

◆ ACPI_HMAT_LAST_LEVEL_CACHE

#define ACPI_HMAT_LAST_LEVEL_CACHE   1

◆ ACPI_HMAT_MEMORY

#define ACPI_HMAT_MEMORY   0

◆ ACPI_HMAT_MEMORY_HIERARCHY

#define ACPI_HMAT_MEMORY_HIERARCHY   (0x0F)

◆ ACPI_HMAT_MEMORY_PD_VALID

#define ACPI_HMAT_MEMORY_PD_VALID   (1<<1) /* 1: MemoryPD field is valid */

◆ ACPI_HMAT_PROCESSOR_PD_VALID

#define ACPI_HMAT_PROCESSOR_PD_VALID   (1) /* 1: ProcessorPD field is valid */

◆ ACPI_HMAT_READ_BANDWIDTH

#define ACPI_HMAT_READ_BANDWIDTH   4

◆ ACPI_HMAT_READ_LATENCY

#define ACPI_HMAT_READ_LATENCY   1

◆ ACPI_HMAT_RESERVATION_HINT

#define ACPI_HMAT_RESERVATION_HINT   (1<<2) /* 1: Reservation hint */

◆ ACPI_HMAT_TOTAL_CACHE_LEVEL

#define ACPI_HMAT_TOTAL_CACHE_LEVEL   (0x0000000F)

◆ ACPI_HMAT_WRITE_BANDWIDTH

#define ACPI_HMAT_WRITE_BANDWIDTH   5

◆ ACPI_HMAT_WRITE_LATENCY

#define ACPI_HMAT_WRITE_LATENCY   2

◆ ACPI_HMAT_WRITE_POLICY

#define ACPI_HMAT_WRITE_POLICY   (0x0000F000)

◆ ACPI_HPET_PAGE_PROTECT_MASK

#define ACPI_HPET_PAGE_PROTECT_MASK   (3)

◆ ACPI_SIG_ASF

#define ACPI_SIG_ASF   "ASF!" /* Alert Standard Format table */

◆ ACPI_SIG_BERT

#define ACPI_SIG_BERT   "BERT" /* Boot Error Record Table */

◆ ACPI_SIG_BGRT

#define ACPI_SIG_BGRT   "BGRT" /* Boot Graphics Resource Table */

◆ ACPI_SIG_BOOT

#define ACPI_SIG_BOOT   "BOOT" /* Simple Boot Flag Table */

◆ ACPI_SIG_CPEP

#define ACPI_SIG_CPEP   "CPEP" /* Corrected Platform Error Polling table */

◆ ACPI_SIG_CSRT

#define ACPI_SIG_CSRT   "CSRT" /* Core System Resource Table */

◆ ACPI_SIG_DBG2

#define ACPI_SIG_DBG2   "DBG2" /* Debug Port table type 2 */

◆ ACPI_SIG_DBGP

#define ACPI_SIG_DBGP   "DBGP" /* Debug Port table */

◆ ACPI_SIG_DMAR

#define ACPI_SIG_DMAR   "DMAR" /* DMA Remapping table */

◆ ACPI_SIG_DRTM

#define ACPI_SIG_DRTM   "DRTM" /* Dynamic Root of Trust for Measurement table */

◆ ACPI_SIG_ECDT

#define ACPI_SIG_ECDT   "ECDT" /* Embedded Controller Boot Resources Table */

◆ ACPI_SIG_EINJ

#define ACPI_SIG_EINJ   "EINJ" /* Error Injection table */

◆ ACPI_SIG_ERST

#define ACPI_SIG_ERST   "ERST" /* Error Record Serialization Table */

◆ ACPI_SIG_FPDT

#define ACPI_SIG_FPDT   "FPDT" /* Firmware Performance Data Table */

◆ ACPI_SIG_GTDT

#define ACPI_SIG_GTDT   "GTDT" /* Generic Timer Description Table */

◆ ACPI_SIG_HEST

#define ACPI_SIG_HEST   "HEST" /* Hardware Error Source Table */

◆ ACPI_SIG_HMAT

#define ACPI_SIG_HMAT   "HMAT" /* Heterogeneous Memory Attributes Table */

◆ ACPI_SIG_HPET

#define ACPI_SIG_HPET   "HPET" /* High Precision Event Timer table */

◆ ACPI_SIG_IBFT

#define ACPI_SIG_IBFT   "IBFT" /* iSCSI Boot Firmware Table */

◆ ACPI_SIG_MATR

#define ACPI_SIG_MATR   "MATR" /* Memory Address Translation Table */

◆ ACPI_SIG_MSDM

#define ACPI_SIG_MSDM   "MSDM" /* Microsoft Data Management Table */

◆ ACPI_SIG_PCCS

#define ACPI_SIG_PCCS   "PCC" /* PCC Shared Memory Region */

◆ ACPI_SIG_S3PT

#define ACPI_SIG_S3PT   "S3PT" /* S3 Performance (sub)Table */

Typedef Documentation

◆ ACPI_ASF_ADDRESS

◆ ACPI_ASF_ALERT

◆ ACPI_ASF_ALERT_DATA

◆ ACPI_ASF_CONTROL_DATA

◆ ACPI_ASF_HEADER

◆ ACPI_ASF_INFO

typedef struct acpi_asf_info ACPI_ASF_INFO

◆ ACPI_ASF_REMOTE

◆ ACPI_ASF_RMCP

typedef struct acpi_asf_rmcp ACPI_ASF_RMCP

◆ ACPI_BERT_REGION

◆ ACPI_CPEP_POLLING

◆ ACPI_CSRT_DESCRIPTOR

◆ ACPI_CSRT_GROUP

◆ ACPI_CSRT_SHARED_INFO

◆ ACPI_DBG2_DEVICE

◆ ACPI_DBG2_HEADER

◆ ACPI_DMAR_ANDD

◆ ACPI_DMAR_ATSR

◆ ACPI_DMAR_DEVICE_SCOPE

◆ ACPI_DMAR_HARDWARE_UNIT

◆ ACPI_DMAR_HEADER

◆ ACPI_DMAR_PCI_PATH

◆ ACPI_DMAR_RESERVED_MEMORY

◆ ACPI_DMAR_RHSA

◆ ACPI_DRTM_DPS_ID

◆ ACPI_DRTM_RESOURCE

◆ ACPI_DRTM_RESOURCE_LIST

◆ ACPI_DRTM_VTABLE_LIST

◆ ACPI_EINJ_ENTRY

◆ ACPI_EINJ_ERROR_TYPE_WITH_ADDR

◆ ACPI_EINJ_TRIGGER

◆ ACPI_EINJ_VENDOR

◆ ACPI_ERST_ENTRY

◆ ACPI_ERST_INFO

◆ ACPI_FPDT_BOOT

◆ ACPI_FPDT_BOOT_POINTER

◆ ACPI_FPDT_HEADER

◆ ACPI_FPDT_S3PT_POINTER

◆ ACPI_GTDT_EL2

typedef struct acpi_gtdt_el2 ACPI_GTDT_EL2

◆ ACPI_GTDT_HEADER

◆ ACPI_GTDT_TIMER_BLOCK

◆ ACPI_GTDT_TIMER_ENTRY

◆ ACPI_GTDT_WATCHDOG

◆ ACPI_HEST_AER

typedef struct acpi_hest_aer ACPI_HEST_AER

◆ ACPI_HEST_AER_BRIDGE

◆ ACPI_HEST_AER_COMMON

◆ ACPI_HEST_AER_ROOT

◆ ACPI_HEST_GENERIC

◆ ACPI_HEST_GENERIC_DATA

◆ ACPI_HEST_GENERIC_DATA_V300

◆ ACPI_HEST_GENERIC_STATUS

◆ ACPI_HEST_GENERIC_V2

◆ ACPI_HEST_HEADER

◆ ACPI_HEST_IA_CORRECTED

◆ ACPI_HEST_IA_DEFERRED_CHECK

◆ ACPI_HEST_IA_ERROR_BANK

◆ ACPI_HEST_IA_MACHINE_CHECK

◆ ACPI_HEST_IA_NMI

◆ ACPI_HEST_NOTIFY

◆ ACPI_HMAT_CACHE

◆ ACPI_HMAT_LOCALITY

◆ ACPI_HMAT_PROXIMITY_DOMAIN

◆ ACPI_HMAT_STRUCTURE

◆ ACPI_IBFT_CONTROL

◆ ACPI_IBFT_HEADER

◆ ACPI_IBFT_INITIATOR

◆ ACPI_IBFT_NIC

typedef struct acpi_ibft_nic ACPI_IBFT_NIC

◆ ACPI_IBFT_TARGET

◆ ACPI_S3PT_RESUME

◆ ACPI_S3PT_SUSPEND

◆ ACPI_SUBTABLE_HEADER

◆ ACPI_TABLE_ASF

◆ ACPI_TABLE_BERT

◆ ACPI_TABLE_BGRT

◆ ACPI_TABLE_BOOT

◆ ACPI_TABLE_CPEP

◆ ACPI_TABLE_CSRT

◆ ACPI_TABLE_DBG2

◆ ACPI_TABLE_DBGP

◆ ACPI_TABLE_DMAR

◆ ACPI_TABLE_DRTM

◆ ACPI_TABLE_ECDT

◆ ACPI_TABLE_EINJ

◆ ACPI_TABLE_ERST

◆ ACPI_TABLE_FPDT

◆ ACPI_TABLE_GTDT

◆ ACPI_TABLE_HEST

◆ ACPI_TABLE_HMAT

◆ ACPI_TABLE_HPET

◆ ACPI_TABLE_IBFT

◆ ACPI_TABLE_S3PT

◆ ACPI_WHEA_HEADER

Enumeration Type Documentation

◆ AcpiAsfType

Enumerator
ACPI_ASF_TYPE_INFO 
ACPI_ASF_TYPE_ALERT 
ACPI_ASF_TYPE_CONTROL 
ACPI_ASF_TYPE_BOOT 
ACPI_ASF_TYPE_ADDRESS 
ACPI_ASF_TYPE_RESERVED 

◆ AcpiBertErrorSeverity

Enumerator
ACPI_BERT_ERROR_CORRECTABLE 
ACPI_BERT_ERROR_FATAL 
ACPI_BERT_ERROR_CORRECTED 
ACPI_BERT_ERROR_NONE 
ACPI_BERT_ERROR_RESERVED 

◆ AcpiDmarScopeType

Enumerator
ACPI_DMAR_SCOPE_TYPE_NOT_USED 
ACPI_DMAR_SCOPE_TYPE_ENDPOINT 
ACPI_DMAR_SCOPE_TYPE_BRIDGE 
ACPI_DMAR_SCOPE_TYPE_IOAPIC 
ACPI_DMAR_SCOPE_TYPE_HPET 
ACPI_DMAR_SCOPE_TYPE_NAMESPACE 
ACPI_DMAR_SCOPE_TYPE_RESERVED 

◆ AcpiDmarType

Enumerator
ACPI_DMAR_TYPE_HARDWARE_UNIT 
ACPI_DMAR_TYPE_RESERVED_MEMORY 
ACPI_DMAR_TYPE_ROOT_ATS 
ACPI_DMAR_TYPE_HARDWARE_AFFINITY 
ACPI_DMAR_TYPE_NAMESPACE 
ACPI_DMAR_TYPE_RESERVED 

◆ AcpiEinjActions

Enumerator
ACPI_EINJ_BEGIN_OPERATION 
ACPI_EINJ_GET_TRIGGER_TABLE 
ACPI_EINJ_SET_ERROR_TYPE 
ACPI_EINJ_GET_ERROR_TYPE 
ACPI_EINJ_END_OPERATION 
ACPI_EINJ_EXECUTE_OPERATION 
ACPI_EINJ_CHECK_BUSY_STATUS 
ACPI_EINJ_GET_COMMAND_STATUS 
ACPI_EINJ_SET_ERROR_TYPE_WITH_ADDRESS 
ACPI_EINJ_GET_EXECUTE_TIMINGS 
ACPI_EINJ_ACTION_RESERVED 
ACPI_EINJ_TRIGGER_ERROR 

◆ AcpiEinjCommandStatus

Enumerator
ACPI_EINJ_SUCCESS 
ACPI_EINJ_FAILURE 
ACPI_EINJ_INVALID_ACCESS 
ACPI_EINJ_STATUS_RESERVED 

◆ AcpiEinjInstructions

Enumerator
ACPI_EINJ_READ_REGISTER 
ACPI_EINJ_READ_REGISTER_VALUE 
ACPI_EINJ_WRITE_REGISTER 
ACPI_EINJ_WRITE_REGISTER_VALUE 
ACPI_EINJ_NOOP 
ACPI_EINJ_FLUSH_CACHELINE 
ACPI_EINJ_INSTRUCTION_RESERVED 

◆ AcpiErstActions

Enumerator
ACPI_ERST_BEGIN_WRITE 
ACPI_ERST_BEGIN_READ 
ACPI_ERST_BEGIN_CLEAR 
ACPI_ERST_END 
ACPI_ERST_SET_RECORD_OFFSET 
ACPI_ERST_EXECUTE_OPERATION 
ACPI_ERST_CHECK_BUSY_STATUS 
ACPI_ERST_GET_COMMAND_STATUS 
ACPI_ERST_GET_RECORD_ID 
ACPI_ERST_SET_RECORD_ID 
ACPI_ERST_GET_RECORD_COUNT 
ACPI_ERST_BEGIN_DUMMY_WRIITE 
ACPI_ERST_NOT_USED 
ACPI_ERST_GET_ERROR_RANGE 
ACPI_ERST_GET_ERROR_LENGTH 
ACPI_ERST_GET_ERROR_ATTRIBUTES 
ACPI_ERST_EXECUTE_TIMINGS 
ACPI_ERST_ACTION_RESERVED 

◆ AcpiErstCommandStatus

Enumerator
ACPI_ERST_SUCESS 
ACPI_ERST_NO_SPACE 
ACPI_ERST_NOT_AVAILABLE 
ACPI_ERST_FAILURE 
ACPI_ERST_RECORD_EMPTY 
ACPI_ERST_NOT_FOUND 
ACPI_ERST_STATUS_RESERVED 

◆ AcpiErstInstructions

Enumerator
ACPI_ERST_READ_REGISTER 
ACPI_ERST_READ_REGISTER_VALUE 
ACPI_ERST_WRITE_REGISTER 
ACPI_ERST_WRITE_REGISTER_VALUE 
ACPI_ERST_NOOP 
ACPI_ERST_LOAD_VAR1 
ACPI_ERST_LOAD_VAR2 
ACPI_ERST_STORE_VAR1 
ACPI_ERST_ADD 
ACPI_ERST_SUBTRACT 
ACPI_ERST_ADD_VALUE 
ACPI_ERST_SUBTRACT_VALUE 
ACPI_ERST_STALL 
ACPI_ERST_STALL_WHILE_TRUE 
ACPI_ERST_SKIP_NEXT_IF_TRUE 
ACPI_ERST_GOTO 
ACPI_ERST_SET_SRC_ADDRESS_BASE 
ACPI_ERST_SET_DST_ADDRESS_BASE 
ACPI_ERST_MOVE_DATA 
ACPI_ERST_INSTRUCTION_RESERVED 

◆ AcpiFpdtType

Enumerator
ACPI_FPDT_TYPE_BOOT 
ACPI_FPDT_TYPE_S3PERF 

◆ AcpiGtdtType

Enumerator
ACPI_GTDT_TYPE_TIMER_BLOCK 
ACPI_GTDT_TYPE_WATCHDOG 
ACPI_GTDT_TYPE_RESERVED 

◆ AcpiHestNotifyTypes

Enumerator
ACPI_HEST_NOTIFY_POLLED 
ACPI_HEST_NOTIFY_EXTERNAL 
ACPI_HEST_NOTIFY_LOCAL 
ACPI_HEST_NOTIFY_SCI 
ACPI_HEST_NOTIFY_NMI 
ACPI_HEST_NOTIFY_CMCI 
ACPI_HEST_NOTIFY_MCE 
ACPI_HEST_NOTIFY_GPIO 
ACPI_HEST_NOTIFY_SEA 
ACPI_HEST_NOTIFY_SEI 
ACPI_HEST_NOTIFY_GSIV 
ACPI_HEST_NOTIFY_SOFTWARE_DELEGATED 
ACPI_HEST_NOTIFY_RESERVED 

◆ AcpiHestTypes

Enumerator
ACPI_HEST_TYPE_IA32_CHECK 
ACPI_HEST_TYPE_IA32_CORRECTED_CHECK 
ACPI_HEST_TYPE_IA32_NMI 
ACPI_HEST_TYPE_NOT_USED3 
ACPI_HEST_TYPE_NOT_USED4 
ACPI_HEST_TYPE_NOT_USED5 
ACPI_HEST_TYPE_AER_ROOT_PORT 
ACPI_HEST_TYPE_AER_ENDPOINT 
ACPI_HEST_TYPE_AER_BRIDGE 
ACPI_HEST_TYPE_GENERIC_ERROR 
ACPI_HEST_TYPE_GENERIC_ERROR_V2 
ACPI_HEST_TYPE_IA32_DEFERRED_CHECK 
ACPI_HEST_TYPE_RESERVED 

◆ AcpiHmatType

Enumerator
ACPI_HMAT_TYPE_ADDRESS_RANGE 
ACPI_HMAT_TYPE_LOCALITY 
ACPI_HMAT_TYPE_CACHE 
ACPI_HMAT_TYPE_RESERVED 

◆ AcpiHpetPageProtect

Enumerator
ACPI_HPET_NO_PAGE_PROTECT 
ACPI_HPET_PAGE_PROTECT4 
ACPI_HPET_PAGE_PROTECT64 

◆ AcpiIbftType

Enumerator
ACPI_IBFT_TYPE_NOT_USED 
ACPI_IBFT_TYPE_CONTROL 
ACPI_IBFT_TYPE_INITIATOR 
ACPI_IBFT_TYPE_NIC 
ACPI_IBFT_TYPE_TARGET 
ACPI_IBFT_TYPE_EXTENSIONS 
ACPI_IBFT_TYPE_RESERVED 

◆ AcpiS3ptType

Enumerator
ACPI_S3PT_TYPE_RESUME 
ACPI_S3PT_TYPE_SUSPEND 
ACPI_FPDT_BOOT_PERFORMANCE